diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4252e729f9..a5de0144af 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -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 0000000000..85e0e79dc8 --- /dev/null +++ b/.github/workflows/filter-pr-mutants.yml @@ -0,0 +1,96 @@ +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 +# 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 + +# 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 +# working-directory: ./mutation-testing/scripts + +# - uses: Swatinem/rust-cache@v2 + +# - run: cargo install cargo-mutants + +# - name: Remove deleted file lines from git.diff file +# run: ./remove-deleted-file-lines.sh +# working-directory: ./mutation-testing/scripts + +# - name: Run mutants and check the exit code of the command, fail the workflow if mutations are not caught +# run: | +# set +e # Disable immediate exit on error +# cargo mutants --no-shuffle -j 2 -vV --in-diff git.diff --output ./ +# exit_code=$? +# set -e # Enable immediate exit on error again + +# case $exit_code in +# 0) +# if [ -s ./mutants.out/unviable.txt ]; then +# echo "-------------" +# echo "Found unviable mutants:" +# cat ./mutants.out/unviable.txt +# exit 1 +# fi +# echo "All new and updated functions are caught!" +# ;; +# 1) +# echo "Invalid command line arguments!" +# exit 1 +# ;; +# 2 | 3) +# if [ -s ./mutants.out/missed.txt ]; then +# echo "Found missed mutants:" +# cat ./mutants.out/missed.txt +# fi +# if [ -s ./mutants.out/timeout.txt ]; then +# echo "-------------" +# echo "Found timeout mutants:" +# cat ./mutants.out/timeout.txt +# fi +# if [ -s ./mutants.out/unviable.txt ]; then +# echo "-------------" +# echo "Found unviable mutants:" +# cat ./mutants.out/unviable.txt +# fi +# exit 1 +# ;; +# 4) +# echo "Building the packages failed without any mutations!" +# exit 1 +# ;; +# *) +# echo "Unknown exit code: $exit_code" +# exit 1 +# ;; +# esac +# working-directory: ./mutation-testing/scripts diff --git a/.github/workflows/log-mutants.yml b/.github/workflows/log-mutants.yml new file mode 100644 index 0000000000..612687993e --- /dev/null +++ b/.github/workflows/log-mutants.yml @@ -0,0 +1,265 @@ +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 + +on: + push: + branches: + - master + - develop + - next + - deployer/testing-shell-script + +jobs: + save_cache: + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v3 + with: + fetch-depth: 0 + + - name: Restore mutants-output cached folder + id: cache-restore + uses: actions/cache/restore@v3 + with: + path: ./mutation-testing/packages-output + key: mutants-stable-${{ github.ref_name }} + + - name: Install cargo-mutants crate + run: cargo install cargo-mutants + + - name: Create file with current commit hash if it doesn't exist + run: | + if [ ! -f last_commit_hash.txt ]; then + echo "${{ github.sha }}" > last_commit_hash.txt + fi + working-directory: ./mutation-testing/packages-output + + - name: Print old commit hash + run: cat ./mutation-testing/packages-output/last_commit_hash.txt + + - name: Create git.diff file + run: | + last_commit_hash=$(<../packages-output/last_commit_hash.txt) + git diff $last_commit_hash > git.diff + working-directory: ./mutation-testing/scripts + + - name: Remove deleted functions from output files + run: ./remove-deleted-functions-from-output.sh + working-directory: ./mutation-testing/scripts + + - name: Remove deleted file lines from git.diff file + run: ./remove-deleted-file-lines.sh + working-directory: ./mutation-testing/scripts + + - name: Run the mutation testing on the differences + run: | + if [ -f ./packages-output/last_commit_hash.txt ]; then + cargo mutants --no-shuffle -j 2 -vV --in-diff ./scripts/git.diff --output temp/ + fi + working-directory: ./mutation-testing + + - name: Update the content from the stable output + run: bash append-match-package.sh + working-directory: ./mutation-testing/scripts + + - name: Re-write the old commit hash with the current one + run: | + echo "${{ github.sha }}" > last_commit_hash.txt + working-directory: ./mutation-testing/packages-output + + - name: Print new commit hash + run: cat ./mutation-testing/packages-output/last_commit_hash.txt + + - name: Delete Previous Cache + if: ${{ steps.cache-restore.outputs.cache-hit }} + continue-on-error: true + run: | + gh extension install actions/gh-actions-cache + gh actions-cache delete "mutants-stable-${{ github.ref_name }}" --confirm + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + # TODO: feature for retrying the save in case it fails for any reason (in order not to lose the cache) + - name: Save Cache + uses: actions/cache/save@v3 + with: + path: ./mutation-testing/packages-output + key: mutants-stable-${{ github.ref_name }} + + # 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/clarity/src/vm/coverage.rs b/clarity/src/vm/coverage.rs index 4ac9d459a7..b52efc6c22 100644 --- a/clarity/src/vm/coverage.rs +++ b/clarity/src/vm/coverage.rs @@ -31,6 +31,18 @@ impl Default for CoverageReporter { } } +#[derive(Serialize, Deserialize)] +struct ContractFileInfoA { + contract: String, + src_file: String, + executable_lines: Vec<u32>, +} + +#[derive(Serialize, Deserialize)] +struct CoverageFileInfoA { + coverage: HashMap<String, Vec<(u32, u64)>>, +} + impl CoverageReporter { pub fn new() -> CoverageReporter { CoverageReporter { @@ -38,14 +50,6 @@ impl CoverageReporter { } } - #[cfg(not(feature = "developer-mode"))] - pub fn report_eval( - &mut self, - _expr: &SymbolicExpression, - _contract: &QualifiedContractIdentifier, - ) { - } - #[cfg(feature = "developer-mode")] pub fn report_eval( &mut self, @@ -229,15 +233,6 @@ impl CoverageReporter { } impl EvalHook for CoverageReporter { - fn will_begin_eval( - &mut self, - env: &mut crate::vm::contexts::Environment, - _context: &crate::vm::contexts::LocalContext, - expr: &SymbolicExpression, - ) { - self.report_eval(expr, &env.contract_context.contract_identifier); - } - fn did_finish_eval( &mut self, _env: &mut crate::vm::Environment, diff --git a/clarity/src/vm/diagnostic.rs b/clarity/src/vm/diagnostic.rs deleted file mode 100644 index ee0ac0b56d..0000000000 --- a/clarity/src/vm/diagnostic.rs +++ /dev/null @@ -1,91 +0,0 @@ -// Copyright (C) 2013-2020 Blockstack PBC, a public benefit corporation -// Copyright (C) 2020 Stacks Open Internet Foundation -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see <http://www.gnu.org/licenses/>. - -use std::fmt; - -use crate::vm::representations::Span; - -/// In a near future, we can go further in our static analysis and provide different levels -/// of diagnostics, such as warnings, hints, best practices, etc. -#[derive(Debug, Serialize, Deserialize, PartialEq, Clone)] -pub enum Level { - Note, - Warning, - Error, -} - -pub trait DiagnosableError { - fn message(&self) -> String; - fn suggestion(&self) -> Option<String>; - fn level(&self) -> Level { - Level::Error - } -} - -#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)] -pub struct Diagnostic { - pub level: Level, - pub message: String, - pub spans: Vec<Span>, - pub suggestion: Option<String>, -} - -impl Diagnostic { - pub fn err(error: &dyn DiagnosableError) -> Diagnostic { - Diagnostic { - spans: vec![], - level: Level::Error, - message: error.message(), - suggestion: error.suggestion(), - } - } - - pub fn add_span(&mut self, start_line: u32, start_column: u32, end_line: u32, end_column: u32) { - self.spans.push(Span { - start_line, - start_column, - end_line, - end_column, - }); - } -} - -impl fmt::Display for Diagnostic { - fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { - write!(f, "{:?}", self.level)?; - match self.spans.len().cmp(&1) { - std::cmp::Ordering::Equal => write!( - f, - " (line {}, column {}): ", - self.spans[0].start_line, self.spans[0].start_column - )?, - std::cmp::Ordering::Greater => { - let lines: Vec<String> = self - .spans - .iter() - .map(|s| format!("line: {}", s.start_line)) - .collect(); - write!(f, " ({}): ", lines.join(", "))?; - } - std::cmp::Ordering::Less => {} - } - write!(f, ": {}.", &self.message)?; - if let Some(suggestion) = &self.suggestion { - write!(f, "\n{}", suggestion)?; - } - writeln!(f) - } -} diff --git a/clarity/src/vm/errors.rs b/clarity/src/vm/errors.rs index d03e75e034..a8d4935c13 100644 --- a/clarity/src/vm/errors.rs +++ b/clarity/src/vm/errors.rs @@ -66,6 +66,25 @@ pub enum InterpreterError { DBError(String), } +#[derive(Debug, PartialEq)] +pub enum InterpreterErrorA { + BadSender(Value), + BadSymbolicRepresentation(String), + InterpreterError(String), + UninitializedPersistedVariable, + FailedToConstructAssetTable, + FailedToConstructEventBatch, + SqliteError(IncomparableError<SqliteError>), + BadFileName, + FailedToCreateDataDirectory, + MarfFailure(String), + FailureConstructingTupleWithType, + FailureConstructingListWithType, + InsufficientBalance, + CostContractLoadFailure, + DBError(String), +} + /// RuntimeErrors are errors that smart contracts are expected /// to be able to trigger during execution (e.g., arithmetic errors) #[derive(Debug, PartialEq)] @@ -116,18 +135,6 @@ impl<T> PartialEq<IncomparableError<T>> for IncomparableError<T> { } } -impl PartialEq<Error> for Error { - fn eq(&self, other: &Error) -> bool { - match (self, other) { - (Error::Runtime(x, _), Error::Runtime(y, _)) => x == y, - (Error::Unchecked(x), Error::Unchecked(y)) => x == y, - (Error::ShortReturn(x), Error::ShortReturn(y)) => x == y, - (Error::Interpreter(x), Error::Interpreter(y)) => x == y, - _ => false, - } - } -} - impl fmt::Display for Error { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { match self { diff --git a/clarity/src/vm/events.rs b/clarity/src/vm/events.rs deleted file mode 100644 index 18fc84bb2e..0000000000 --- a/clarity/src/vm/events.rs +++ /dev/null @@ -1,362 +0,0 @@ -// Copyright (C) 2013-2020 Blockstack PBC, a public benefit corporation -// Copyright (C) 2020 Stacks Open Internet Foundation -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see <http://www.gnu.org/licenses/>. - -use stacks_common::codec::StacksMessageCodec; -use stacks_common::types::chainstate::StacksAddress; - -use crate::vm::analysis::ContractAnalysis; -use crate::vm::costs::ExecutionCost; -use crate::vm::types::{ - AssetIdentifier, BuffData, PrincipalData, QualifiedContractIdentifier, StandardPrincipalData, - Value, -}; - -#[derive(Debug, Clone, PartialEq)] -pub enum StacksTransactionEvent { - SmartContractEvent(SmartContractEventData), - STXEvent(STXEventType), - NFTEvent(NFTEventType), - FTEvent(FTEventType), -} - -impl StacksTransactionEvent { - pub fn json_serialize( - &self, - event_index: usize, - txid: &dyn std::fmt::Debug, - committed: bool, - ) -> serde_json::Value { - match self { - StacksTransactionEvent::SmartContractEvent(event_data) => json!({ - "txid": format!("0x{:?}", txid), - "event_index": event_index, - "committed": committed, - "type": "contract_event", - "contract_event": event_data.json_serialize() - }), - StacksTransactionEvent::STXEvent(STXEventType::STXTransferEvent(event_data)) => json!({ - "txid": format!("0x{:?}", txid), - "event_index": event_index, - "committed": committed, - "type": "stx_transfer_event", - "stx_transfer_event": event_data.json_serialize() - }), - StacksTransactionEvent::STXEvent(STXEventType::STXMintEvent(event_data)) => json!({ - "txid": format!("0x{:?}", txid), - "event_index": event_index, - "committed": committed, - "type": "stx_mint_event", - "stx_mint_event": event_data.json_serialize() - }), - StacksTransactionEvent::STXEvent(STXEventType::STXBurnEvent(event_data)) => json!({ - "txid": format!("0x{:?}", txid), - "event_index": event_index, - "committed": committed, - "type": "stx_burn_event", - "stx_burn_event": event_data.json_serialize() - }), - StacksTransactionEvent::STXEvent(STXEventType::STXLockEvent(event_data)) => json!({ - "txid": format!("0x{:?}", txid), - "event_index": event_index, - "committed": committed, - "type": "stx_lock_event", - "stx_lock_event": event_data.json_serialize() - }), - StacksTransactionEvent::NFTEvent(NFTEventType::NFTTransferEvent(event_data)) => json!({ - "txid": format!("0x{:?}", txid), - "event_index": event_index, - "committed": committed, - "type": "nft_transfer_event", - "nft_transfer_event": event_data.json_serialize() - }), - StacksTransactionEvent::NFTEvent(NFTEventType::NFTMintEvent(event_data)) => json!({ - "txid": format!("0x{:?}", txid), - "event_index": event_index, - "committed": committed, - "type": "nft_mint_event", - "nft_mint_event": event_data.json_serialize() - }), - StacksTransactionEvent::NFTEvent(NFTEventType::NFTBurnEvent(event_data)) => json!({ - "txid": format!("0x{:?}", txid), - "event_index": event_index, - "committed": committed, - "type": "nft_burn_event", - "nft_burn_event": event_data.json_serialize() - }), - StacksTransactionEvent::FTEvent(FTEventType::FTTransferEvent(event_data)) => json!({ - "txid": format!("0x{:?}", txid), - "event_index": event_index, - "committed": committed, - "type": "ft_transfer_event", - "ft_transfer_event": event_data.json_serialize() - }), - StacksTransactionEvent::FTEvent(FTEventType::FTMintEvent(event_data)) => json!({ - "txid": format!("0x{:?}", txid), - "event_index": event_index, - "committed": committed, - "type": "ft_mint_event", - "ft_mint_event": event_data.json_serialize() - }), - StacksTransactionEvent::FTEvent(FTEventType::FTBurnEvent(event_data)) => json!({ - "txid": format!("0x{:?}", txid), - "event_index": event_index, - "committed": committed, - "type": "ft_burn_event", - "ft_burn_event": event_data.json_serialize() - }), - } - } -} - -#[derive(Debug, Clone, PartialEq)] -pub enum STXEventType { - STXTransferEvent(STXTransferEventData), - STXMintEvent(STXMintEventData), - STXBurnEvent(STXBurnEventData), - STXLockEvent(STXLockEventData), -} - -#[derive(Debug, Clone, PartialEq)] -pub enum NFTEventType { - NFTTransferEvent(NFTTransferEventData), - NFTMintEvent(NFTMintEventData), - NFTBurnEvent(NFTBurnEventData), -} - -#[derive(Debug, Clone, PartialEq)] -pub enum FTEventType { - FTTransferEvent(FTTransferEventData), - FTMintEvent(FTMintEventData), - FTBurnEvent(FTBurnEventData), -} - -#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)] -pub struct STXTransferEventData { - pub sender: PrincipalData, - pub recipient: PrincipalData, - pub amount: u128, - pub memo: BuffData, -} - -impl STXTransferEventData { - pub fn json_serialize(&self) -> serde_json::Value { - json!({ - "sender": format!("{}",self.sender), - "recipient": format!("{}",self.recipient), - "amount": format!("{}", self.amount), - "memo": format!("{}", self.memo), - }) - } -} - -#[derive(Debug, Clone, PartialEq)] -pub struct STXMintEventData { - pub recipient: PrincipalData, - pub amount: u128, -} - -impl STXMintEventData { - pub fn json_serialize(&self) -> serde_json::Value { - json!({ - "recipient": format!("{}",self.recipient), - "amount": format!("{}", self.amount), - }) - } -} - -#[derive(Debug, Clone, PartialEq)] -pub struct STXLockEventData { - pub locked_amount: u128, - pub unlock_height: u64, - pub locked_address: PrincipalData, - pub contract_identifier: QualifiedContractIdentifier, -} - -impl STXLockEventData { - pub fn json_serialize(&self) -> serde_json::Value { - json!({ - "locked_amount": format!("{}",self.locked_amount), - "unlock_height": format!("{}", self.unlock_height), - "locked_address": format!("{}", self.locked_address), - "contract_identifier": self.contract_identifier.to_string(), - }) - } -} - -#[derive(Debug, Clone, PartialEq)] -pub struct STXBurnEventData { - pub sender: PrincipalData, - pub amount: u128, -} - -impl STXBurnEventData { - pub fn json_serialize(&self) -> serde_json::Value { - json!({ - "sender": format!("{}", self.sender), - "amount": format!("{}", self.amount), - }) - } -} - -#[derive(Debug, Clone, PartialEq)] -pub struct NFTTransferEventData { - pub asset_identifier: AssetIdentifier, - pub sender: PrincipalData, - pub recipient: PrincipalData, - pub value: Value, -} - -impl NFTTransferEventData { - pub fn json_serialize(&self) -> serde_json::Value { - let raw_value = { - let mut bytes = vec![]; - self.value.serialize_write(&mut bytes).unwrap(); - let formatted_bytes: Vec<String> = bytes.iter().map(|b| format!("{:02x}", b)).collect(); - formatted_bytes - }; - json!({ - "asset_identifier": format!("{}", self.asset_identifier), - "sender": format!("{}",self.sender), - "recipient": format!("{}",self.recipient), - "value": self.value, - "raw_value": format!("0x{}", raw_value.join("")), - }) - } -} - -#[derive(Debug, Clone, PartialEq)] -pub struct NFTMintEventData { - pub asset_identifier: AssetIdentifier, - pub recipient: PrincipalData, - pub value: Value, -} - -impl NFTMintEventData { - pub fn json_serialize(&self) -> serde_json::Value { - let raw_value = { - let mut bytes = vec![]; - self.value.serialize_write(&mut bytes).unwrap(); - let formatted_bytes: Vec<String> = bytes.iter().map(|b| format!("{:02x}", b)).collect(); - formatted_bytes - }; - json!({ - "asset_identifier": format!("{}", self.asset_identifier), - "recipient": format!("{}",self.recipient), - "value": self.value, - "raw_value": format!("0x{}", raw_value.join("")), - }) - } -} - -#[derive(Debug, Clone, PartialEq)] -pub struct NFTBurnEventData { - pub asset_identifier: AssetIdentifier, - pub sender: PrincipalData, - pub value: Value, -} - -impl NFTBurnEventData { - pub fn json_serialize(&self) -> serde_json::Value { - let raw_value = { - let mut bytes = vec![]; - self.value.serialize_write(&mut bytes).unwrap(); - let formatted_bytes: Vec<String> = bytes.iter().map(|b| format!("{:02x}", b)).collect(); - formatted_bytes - }; - json!({ - "asset_identifier": format!("{}", self.asset_identifier), - "sender": format!("{}",self.sender), - "value": self.value, - "raw_value": format!("0x{}", raw_value.join("")), - }) - } -} - -#[derive(Debug, Clone, PartialEq)] -pub struct FTTransferEventData { - pub asset_identifier: AssetIdentifier, - pub sender: PrincipalData, - pub recipient: PrincipalData, - pub amount: u128, -} - -impl FTTransferEventData { - pub fn json_serialize(&self) -> serde_json::Value { - json!({ - "asset_identifier": format!("{}", self.asset_identifier), - "sender": format!("{}",self.sender), - "recipient": format!("{}",self.recipient), - "amount": format!("{}", self.amount), - }) - } -} - -#[derive(Debug, Clone, PartialEq)] -pub struct FTMintEventData { - pub asset_identifier: AssetIdentifier, - pub recipient: PrincipalData, - pub amount: u128, -} - -impl FTMintEventData { - pub fn json_serialize(&self) -> serde_json::Value { - json!({ - "asset_identifier": format!("{}", self.asset_identifier), - "recipient": format!("{}",self.recipient), - "amount": format!("{}", self.amount), - }) - } -} - -#[derive(Debug, Clone, PartialEq)] -pub struct FTBurnEventData { - pub asset_identifier: AssetIdentifier, - pub sender: PrincipalData, - pub amount: u128, -} - -impl FTBurnEventData { - pub fn json_serialize(&self) -> serde_json::Value { - json!({ - "asset_identifier": format!("{}", self.asset_identifier), - "sender": format!("{}",self.sender), - "amount": format!("{}", self.amount), - }) - } -} - -#[derive(Debug, Clone, PartialEq)] -pub struct SmartContractEventData { - pub key: (QualifiedContractIdentifier, String), - pub value: Value, -} - -impl SmartContractEventData { - pub fn json_serialize(&self) -> serde_json::Value { - let raw_value = { - let mut bytes = vec![]; - self.value.serialize_write(&mut bytes).unwrap(); - let formatted_bytes: Vec<String> = bytes.iter().map(|b| format!("{:02x}", b)).collect(); - formatted_bytes - }; - json!({ - "contract_identifier": self.key.0.to_string(), - "topic": self.key.1, - "value": self.value, - "raw_value": format!("0x{}", raw_value.join("")), - }) - } -} diff --git a/clarity/src/vm/mod.rs b/clarity/src/vm/mod.rs index dcdc02574a..b1de8630ac 100644 --- a/clarity/src/vm/mod.rs +++ b/clarity/src/vm/mod.rs @@ -16,7 +16,6 @@ extern crate regex; -pub mod diagnostic; pub mod errors; #[macro_use] @@ -41,8 +40,6 @@ pub mod version; pub mod coverage; -pub mod events; - #[cfg(any(test, feature = "testing"))] pub mod tests; @@ -61,7 +58,6 @@ use stacks_common::types::StacksEpochId; use self::analysis::ContractAnalysis; use self::ast::{ASTRules, ContractAST}; use self::costs::ExecutionCost; -use self::diagnostic::Diagnostic; use crate::vm::callables::CallableType; use crate::vm::contexts::GlobalContext; pub use crate::vm::contexts::{ diff --git a/libsigner/Cargo.toml b/libsigner/Cargo.toml index 8500ef55fa..35aaca69f7 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 27aad563a2..0000000000 --- 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.out/caught.txt b/mutants.out/caught.txt new file mode 100644 index 0000000000..26e704cf83 --- /dev/null +++ b/mutants.out/caught.txt @@ -0,0 +1 @@ +stx-genesis/src/lib.rs:100: replace <impl Iterator for LinePairReader>::next -> Option<Self::Item> with Some(Default::default()) diff --git a/mutants.out/lock.json b/mutants.out/lock.json new file mode 100644 index 0000000000..b7637a1ad5 --- /dev/null +++ b/mutants.out/lock.json @@ -0,0 +1,6 @@ +{ + "cargo_mutants_version": "23.11.1", + "start_time": "2023-11-30T21:06:25.450047Z", + "hostname": "deployers-macbook-pro.local", + "username": "asuciu" +} \ No newline at end of file diff --git a/mutants.out/missed.txt b/mutants.out/missed.txt new file mode 100644 index 0000000000..f5bd782254 --- /dev/null +++ b/mutants.out/missed.txt @@ -0,0 +1,33 @@ +pox-locking/src/lib.rs:65: replace handle_contract_call_special_cases -> Result<(), ClarityError> with Ok(()) +stx-genesis/src/lib.rs:100: replace <impl Iterator for LinePairReader>::next -> Option<Self::Item> with None +stx-genesis/src/lib.rs:108: replace <impl Iterator for LinePairReader>::count -> usize with 0 +stx-genesis/src/lib.rs:108: replace <impl Iterator for LinePairReader>::count -> usize with 1 +pox-locking/src/events.rs:47: replace create_event_info_stack_or_delegate_code -> String with String::new() +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 String::new() +pox-locking/src/events.rs:76: replace create_event_info_aggregation_code -> String with "xyzzy".into() +pox-locking/src/events.rs:103: replace create_event_info_data_code -> String with String::new() +pox-locking/src/events.rs:103: replace create_event_info_data_code -> String with "xyzzy".into() +pox-locking/src/events.rs:351: replace synthesize_pox_2_or_3_event_info -> Result<Option<Value>, ClarityError> with Ok(None) +pox-locking/src/pox_1.rs:69: replace is_read_only -> bool with true +pox-locking/src/pox_1.rs:69: replace is_read_only -> bool with false +pox-locking/src/pox_1.rs:90: replace pox_lock_v1 -> Result<(), LockingError> with Ok(()) +pox-locking/src/pox_1.rs:128: replace handle_contract_call -> Result<(), ClarityError> with Ok(()) +pox-locking/src/pox_2.rs:33: replace is_read_only -> bool with true +pox-locking/src/pox_2.rs:33: replace is_read_only -> bool with false +pox-locking/src/pox_2.rs:217: replace pox_lock_extend_v2 -> Result<u128, LockingError> with Ok(0) +pox-locking/src/pox_2.rs:217: replace pox_lock_extend_v2 -> Result<u128, LockingError> with Ok(1) +pox-locking/src/pox_2.rs:248: replace pox_lock_v2 -> Result<(), LockingError> with Ok(()) +pox-locking/src/pox_2.rs:280: replace handle_stack_lockup_pox_v2 -> Result<Option<StacksTransactionEvent>, ClarityError> with Ok(None) +pox-locking/src/pox_2.rs:345: replace handle_stack_lockup_extension_pox_v2 -> Result<Option<StacksTransactionEvent>, ClarityError> with Ok(None) +pox-locking/src/pox_2.rs:409: replace handle_stack_lockup_increase_pox_v2 -> Result<Option<StacksTransactionEvent>, ClarityError> with Ok(None) +pox-locking/src/pox_2.rs:473: replace handle_contract_call -> Result<(), ClarityError> with Ok(()) +pox-locking/src/pox_3.rs:42: replace pox_lock_v3 -> Result<(), LockingError> with Ok(()) +pox-locking/src/pox_3.rs:72: replace pox_lock_extend_v3_not_tested -> Result<u128, LockingError> with Ok(0) +pox-locking/src/pox_3.rs:72: replace pox_lock_extend_v3_not_tested -> Result<u128, LockingError> with Ok(1) +pox-locking/src/pox_3.rs:87: replace pox_lock_extend_v3 -> Result<u128, LockingError> with Ok(0) +pox-locking/src/pox_3.rs:87: replace pox_lock_extend_v3 -> Result<u128, LockingError> with Ok(1) +pox-locking/src/pox_3.rs:169: replace handle_stack_lockup_pox_v3 -> Result<Option<StacksTransactionEvent>, ClarityError> with Ok(None) +pox-locking/src/pox_3.rs:236: replace handle_stack_lockup_extension_pox_v3 -> Result<Option<StacksTransactionEvent>, ClarityError> with Ok(None) +pox-locking/src/pox_3.rs:300: replace handle_stack_lockup_increase_pox_v3 -> Result<Option<StacksTransactionEvent>, ClarityError> with Ok(None) +pox-locking/src/pox_3.rs:363: replace handle_contract_call -> Result<(), ClarityError> with Ok(()) diff --git a/mutants.out/mutants.json b/mutants.out/mutants.json new file mode 100644 index 0000000000..df7fd36d83 --- /dev/null +++ b/mutants.out/mutants.json @@ -0,0 +1,605 @@ +[ + { + "package": "pox-locking", + "file": "pox-locking/src/lib.rs", + "line": 65, + "function": "handle_contract_call_special_cases", + "return_type": "-> Result<(), ClarityError>", + "replacement": "Ok(())", + "genre": "FnValue" + }, + { + "package": "stx-genesis", + "file": "stx-genesis/src/lib.rs", + "line": 57, + "function": "GenesisData::read_balances", + "return_type": "-> Box<dyn Iterator<Item = GenesisAccountBalance>>", + "replacement": "Box::new(Default::default())", + "genre": "FnValue" + }, + { + "package": "stx-genesis", + "file": "stx-genesis/src/lib.rs", + "line": 64, + "function": "GenesisData::read_lockups", + "return_type": "-> Box<dyn Iterator<Item = GenesisAccountLockup>>", + "replacement": "Box::new(Default::default())", + "genre": "FnValue" + }, + { + "package": "stx-genesis", + "file": "stx-genesis/src/lib.rs", + "line": 71, + "function": "GenesisData::read_namespaces", + "return_type": "-> Box<dyn Iterator<Item = GenesisNamespace>>", + "replacement": "Box::new(Default::default())", + "genre": "FnValue" + }, + { + "package": "stx-genesis", + "file": "stx-genesis/src/lib.rs", + "line": 78, + "function": "GenesisData::read_names", + "return_type": "-> Box<dyn Iterator<Item = GenesisName>>", + "replacement": "Box::new(Default::default())", + "genre": "FnValue" + }, + { + "package": "stx-genesis", + "file": "stx-genesis/src/lib.rs", + "line": 85, + "function": "GenesisData::read_name_zonefiles", + "return_type": "-> Box<dyn Iterator<Item = GenesisZonefile>>", + "replacement": "Box::new(Default::default())", + "genre": "FnValue" + }, + { + "package": "stx-genesis", + "file": "stx-genesis/src/lib.rs", + "line": 100, + "function": "<impl Iterator for LinePairReader>::next", + "return_type": "-> Option<Self::Item>", + "replacement": "None", + "genre": "FnValue" + }, + { + "package": "stx-genesis", + "file": "stx-genesis/src/lib.rs", + "line": 100, + "function": "<impl Iterator for LinePairReader>::next", + "return_type": "-> Option<Self::Item>", + "replacement": "Some(Default::default())", + "genre": "FnValue" + }, + { + "package": "stx-genesis", + "file": "stx-genesis/src/lib.rs", + "line": 108, + "function": "<impl Iterator for LinePairReader>::count", + "return_type": "-> usize", + "replacement": "0", + "genre": "FnValue" + }, + { + "package": "stx-genesis", + "file": "stx-genesis/src/lib.rs", + "line": 108, + "function": "<impl Iterator for LinePairReader>::count", + "return_type": "-> usize", + "replacement": "1", + "genre": "FnValue" + }, + { + "package": "stx-genesis", + "file": "stx-genesis/src/lib.rs", + "line": 115, + "function": "read_deflated_zonefiles", + "return_type": "-> Box<dyn Iterator<Item = GenesisZonefile>>", + "replacement": "Box::new(Default::default())", + "genre": "FnValue" + }, + { + "package": "stx-genesis", + "file": "stx-genesis/src/lib.rs", + "line": 129, + "function": "iter_deflated_csv", + "return_type": "-> Box<dyn Iterator<Item = Vec<String>>>", + "replacement": "Box::new(Default::default())", + "genre": "FnValue" + }, + { + "package": "stx-genesis", + "file": "stx-genesis/src/lib.rs", + "line": 140, + "function": "read_balances", + "return_type": "-> Box<dyn Iterator<Item = GenesisAccountBalance>>", + "replacement": "Box::new(Default::default())", + "genre": "FnValue" + }, + { + "package": "stx-genesis", + "file": "stx-genesis/src/lib.rs", + "line": 148, + "function": "read_lockups", + "return_type": "-> Box<dyn Iterator<Item = GenesisAccountLockup>>", + "replacement": "Box::new(Default::default())", + "genre": "FnValue" + }, + { + "package": "stx-genesis", + "file": "stx-genesis/src/lib.rs", + "line": 157, + "function": "read_namespaces", + "return_type": "-> Box<dyn Iterator<Item = GenesisNamespace>>", + "replacement": "Box::new(Default::default())", + "genre": "FnValue" + }, + { + "package": "stx-genesis", + "file": "stx-genesis/src/lib.rs", + "line": 171, + "function": "read_names", + "return_type": "-> Box<dyn Iterator<Item = GenesisName>>", + "replacement": "Box::new(Default::default())", + "genre": "FnValue" + }, + { + "package": "pox-locking", + "file": "pox-locking/src/events.rs", + "line": 32, + "function": "get_stacker", + "return_type": "-> Value", + "replacement": "Default::default()", + "genre": "FnValue" + }, + { + "package": "pox-locking", + "file": "pox-locking/src/events.rs", + "line": 47, + "function": "create_event_info_stack_or_delegate_code", + "return_type": "-> String", + "replacement": "String::new()", + "genre": "FnValue" + }, + { + "package": "pox-locking", + "file": "pox-locking/src/events.rs", + "line": 47, + "function": "create_event_info_stack_or_delegate_code", + "return_type": "-> String", + "replacement": "\"xyzzy\".into()", + "genre": "FnValue" + }, + { + "package": "pox-locking", + "file": "pox-locking/src/events.rs", + "line": 76, + "function": "create_event_info_aggregation_code", + "return_type": "-> String", + "replacement": "String::new()", + "genre": "FnValue" + }, + { + "package": "pox-locking", + "file": "pox-locking/src/events.rs", + "line": 76, + "function": "create_event_info_aggregation_code", + "return_type": "-> String", + "replacement": "\"xyzzy\".into()", + "genre": "FnValue" + }, + { + "package": "pox-locking", + "file": "pox-locking/src/events.rs", + "line": 103, + "function": "create_event_info_data_code", + "return_type": "-> String", + "replacement": "String::new()", + "genre": "FnValue" + }, + { + "package": "pox-locking", + "file": "pox-locking/src/events.rs", + "line": 103, + "function": "create_event_info_data_code", + "return_type": "-> String", + "replacement": "\"xyzzy\".into()", + "genre": "FnValue" + }, + { + "package": "pox-locking", + "file": "pox-locking/src/events.rs", + "line": 351, + "function": "synthesize_pox_2_or_3_event_info", + "return_type": "-> Result<Option<Value>, ClarityError>", + "replacement": "Ok(None)", + "genre": "FnValue" + }, + { + "package": "pox-locking", + "file": "pox-locking/src/events.rs", + "line": 351, + "function": "synthesize_pox_2_or_3_event_info", + "return_type": "-> Result<Option<Value>, ClarityError>", + "replacement": "Ok(Some(Default::default()))", + "genre": "FnValue" + }, + { + "package": "pox-locking", + "file": "pox-locking/src/pox_1.rs", + "line": 36, + "function": "parse_pox_stacking_result_v1", + "return_type": "-> std::result::Result<(PrincipalData, u128, u64), i128>", + "replacement": "Ok((Default::default(), 0, 0))", + "genre": "FnValue" + }, + { + "package": "pox-locking", + "file": "pox-locking/src/pox_1.rs", + "line": 36, + "function": "parse_pox_stacking_result_v1", + "return_type": "-> std::result::Result<(PrincipalData, u128, u64), i128>", + "replacement": "Ok((Default::default(), 0, 1))", + "genre": "FnValue" + }, + { + "package": "pox-locking", + "file": "pox-locking/src/pox_1.rs", + "line": 36, + "function": "parse_pox_stacking_result_v1", + "return_type": "-> std::result::Result<(PrincipalData, u128, u64), i128>", + "replacement": "Ok((Default::default(), 1, 0))", + "genre": "FnValue" + }, + { + "package": "pox-locking", + "file": "pox-locking/src/pox_1.rs", + "line": 36, + "function": "parse_pox_stacking_result_v1", + "return_type": "-> std::result::Result<(PrincipalData, u128, u64), i128>", + "replacement": "Ok((Default::default(), 1, 1))", + "genre": "FnValue" + }, + { + "package": "pox-locking", + "file": "pox-locking/src/pox_1.rs", + "line": 69, + "function": "is_read_only", + "return_type": "-> bool", + "replacement": "true", + "genre": "FnValue" + }, + { + "package": "pox-locking", + "file": "pox-locking/src/pox_1.rs", + "line": 69, + "function": "is_read_only", + "return_type": "-> bool", + "replacement": "false", + "genre": "FnValue" + }, + { + "package": "pox-locking", + "file": "pox-locking/src/pox_1.rs", + "line": 90, + "function": "pox_lock_v1", + "return_type": "-> Result<(), LockingError>", + "replacement": "Ok(())", + "genre": "FnValue" + }, + { + "package": "pox-locking", + "file": "pox-locking/src/pox_1.rs", + "line": 128, + "function": "handle_contract_call", + "return_type": "-> Result<(), ClarityError>", + "replacement": "Ok(())", + "genre": "FnValue" + }, + { + "package": "pox-locking", + "file": "pox-locking/src/pox_2.rs", + "line": 33, + "function": "is_read_only", + "return_type": "-> bool", + "replacement": "true", + "genre": "FnValue" + }, + { + "package": "pox-locking", + "file": "pox-locking/src/pox_2.rs", + "line": 33, + "function": "is_read_only", + "return_type": "-> bool", + "replacement": "false", + "genre": "FnValue" + }, + { + "package": "pox-locking", + "file": "pox-locking/src/pox_2.rs", + "line": 64, + "function": "parse_pox_stacking_result", + "return_type": "-> std::result::Result<(PrincipalData, u128, u64), i128>", + "replacement": "Ok((Default::default(), 0, 0))", + "genre": "FnValue" + }, + { + "package": "pox-locking", + "file": "pox-locking/src/pox_2.rs", + "line": 64, + "function": "parse_pox_stacking_result", + "return_type": "-> std::result::Result<(PrincipalData, u128, u64), i128>", + "replacement": "Ok((Default::default(), 0, 1))", + "genre": "FnValue" + }, + { + "package": "pox-locking", + "file": "pox-locking/src/pox_2.rs", + "line": 64, + "function": "parse_pox_stacking_result", + "return_type": "-> std::result::Result<(PrincipalData, u128, u64), i128>", + "replacement": "Ok((Default::default(), 1, 0))", + "genre": "FnValue" + }, + { + "package": "pox-locking", + "file": "pox-locking/src/pox_2.rs", + "line": 64, + "function": "parse_pox_stacking_result", + "return_type": "-> std::result::Result<(PrincipalData, u128, u64), i128>", + "replacement": "Ok((Default::default(), 1, 1))", + "genre": "FnValue" + }, + { + "package": "pox-locking", + "file": "pox-locking/src/pox_2.rs", + "line": 98, + "function": "parse_pox_extend_result", + "return_type": "-> std::result::Result<(PrincipalData, u64), i128>", + "replacement": "Ok((Default::default(), 0))", + "genre": "FnValue" + }, + { + "package": "pox-locking", + "file": "pox-locking/src/pox_2.rs", + "line": 98, + "function": "parse_pox_extend_result", + "return_type": "-> std::result::Result<(PrincipalData, u64), i128>", + "replacement": "Ok((Default::default(), 1))", + "genre": "FnValue" + }, + { + "package": "pox-locking", + "file": "pox-locking/src/pox_2.rs", + "line": 127, + "function": "parse_pox_increase", + "return_type": "-> std::result::Result<(PrincipalData, u128), i128>", + "replacement": "Ok((Default::default(), 0))", + "genre": "FnValue" + }, + { + "package": "pox-locking", + "file": "pox-locking/src/pox_2.rs", + "line": 127, + "function": "parse_pox_increase", + "return_type": "-> std::result::Result<(PrincipalData, u128), i128>", + "replacement": "Ok((Default::default(), 1))", + "genre": "FnValue" + }, + { + "package": "pox-locking", + "file": "pox-locking/src/pox_2.rs", + "line": 164, + "function": "pox_lock_increase_v2", + "return_type": "-> Result<STXBalance, LockingError>", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + }, + { + "package": "pox-locking", + "file": "pox-locking/src/pox_2.rs", + "line": 217, + "function": "pox_lock_extend_v2", + "return_type": "-> Result<u128, LockingError>", + "replacement": "Ok(0)", + "genre": "FnValue" + }, + { + "package": "pox-locking", + "file": "pox-locking/src/pox_2.rs", + "line": 217, + "function": "pox_lock_extend_v2", + "return_type": "-> Result<u128, LockingError>", + "replacement": "Ok(1)", + "genre": "FnValue" + }, + { + "package": "pox-locking", + "file": "pox-locking/src/pox_2.rs", + "line": 248, + "function": "pox_lock_v2", + "return_type": "-> Result<(), LockingError>", + "replacement": "Ok(())", + "genre": "FnValue" + }, + { + "package": "pox-locking", + "file": "pox-locking/src/pox_2.rs", + "line": 280, + "function": "handle_stack_lockup_pox_v2", + "return_type": "-> Result<Option<StacksTransactionEvent>, ClarityError>", + "replacement": "Ok(None)", + "genre": "FnValue" + }, + { + "package": "pox-locking", + "file": "pox-locking/src/pox_2.rs", + "line": 280, + "function": "handle_stack_lockup_pox_v2", + "return_type": "-> Result<Option<StacksTransactionEvent>, ClarityError>", + "replacement": "Ok(Some(Default::default()))", + "genre": "FnValue" + }, + { + "package": "pox-locking", + "file": "pox-locking/src/pox_2.rs", + "line": 345, + "function": "handle_stack_lockup_extension_pox_v2", + "return_type": "-> Result<Option<StacksTransactionEvent>, ClarityError>", + "replacement": "Ok(None)", + "genre": "FnValue" + }, + { + "package": "pox-locking", + "file": "pox-locking/src/pox_2.rs", + "line": 345, + "function": "handle_stack_lockup_extension_pox_v2", + "return_type": "-> Result<Option<StacksTransactionEvent>, ClarityError>", + "replacement": "Ok(Some(Default::default()))", + "genre": "FnValue" + }, + { + "package": "pox-locking", + "file": "pox-locking/src/pox_2.rs", + "line": 409, + "function": "handle_stack_lockup_increase_pox_v2", + "return_type": "-> Result<Option<StacksTransactionEvent>, ClarityError>", + "replacement": "Ok(None)", + "genre": "FnValue" + }, + { + "package": "pox-locking", + "file": "pox-locking/src/pox_2.rs", + "line": 409, + "function": "handle_stack_lockup_increase_pox_v2", + "return_type": "-> Result<Option<StacksTransactionEvent>, ClarityError>", + "replacement": "Ok(Some(Default::default()))", + "genre": "FnValue" + }, + { + "package": "pox-locking", + "file": "pox-locking/src/pox_2.rs", + "line": 473, + "function": "handle_contract_call", + "return_type": "-> Result<(), ClarityError>", + "replacement": "Ok(())", + "genre": "FnValue" + }, + { + "package": "pox-locking", + "file": "pox-locking/src/pox_3.rs", + "line": 42, + "function": "pox_lock_v3", + "return_type": "-> Result<(), LockingError>", + "replacement": "Ok(())", + "genre": "FnValue" + }, + { + "package": "pox-locking", + "file": "pox-locking/src/pox_3.rs", + "line": 72, + "function": "pox_lock_extend_v3_not_tested", + "return_type": "-> Result<u128, LockingError>", + "replacement": "Ok(0)", + "genre": "FnValue" + }, + { + "package": "pox-locking", + "file": "pox-locking/src/pox_3.rs", + "line": 72, + "function": "pox_lock_extend_v3_not_tested", + "return_type": "-> Result<u128, LockingError>", + "replacement": "Ok(1)", + "genre": "FnValue" + }, + { + "package": "pox-locking", + "file": "pox-locking/src/pox_3.rs", + "line": 87, + "function": "pox_lock_extend_v3", + "return_type": "-> Result<u128, LockingError>", + "replacement": "Ok(0)", + "genre": "FnValue" + }, + { + "package": "pox-locking", + "file": "pox-locking/src/pox_3.rs", + "line": 87, + "function": "pox_lock_extend_v3", + "return_type": "-> Result<u128, LockingError>", + "replacement": "Ok(1)", + "genre": "FnValue" + }, + { + "package": "pox-locking", + "file": "pox-locking/src/pox_3.rs", + "line": 123, + "function": "pox_lock_increase_v3", + "return_type": "-> Result<STXBalance, LockingError>", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + }, + { + "package": "pox-locking", + "file": "pox-locking/src/pox_3.rs", + "line": 169, + "function": "handle_stack_lockup_pox_v3", + "return_type": "-> Result<Option<StacksTransactionEvent>, ClarityError>", + "replacement": "Ok(None)", + "genre": "FnValue" + }, + { + "package": "pox-locking", + "file": "pox-locking/src/pox_3.rs", + "line": 169, + "function": "handle_stack_lockup_pox_v3", + "return_type": "-> Result<Option<StacksTransactionEvent>, ClarityError>", + "replacement": "Ok(Some(Default::default()))", + "genre": "FnValue" + }, + { + "package": "pox-locking", + "file": "pox-locking/src/pox_3.rs", + "line": 236, + "function": "handle_stack_lockup_extension_pox_v3", + "return_type": "-> Result<Option<StacksTransactionEvent>, ClarityError>", + "replacement": "Ok(None)", + "genre": "FnValue" + }, + { + "package": "pox-locking", + "file": "pox-locking/src/pox_3.rs", + "line": 236, + "function": "handle_stack_lockup_extension_pox_v3", + "return_type": "-> Result<Option<StacksTransactionEvent>, ClarityError>", + "replacement": "Ok(Some(Default::default()))", + "genre": "FnValue" + }, + { + "package": "pox-locking", + "file": "pox-locking/src/pox_3.rs", + "line": 300, + "function": "handle_stack_lockup_increase_pox_v3", + "return_type": "-> Result<Option<StacksTransactionEvent>, ClarityError>", + "replacement": "Ok(None)", + "genre": "FnValue" + }, + { + "package": "pox-locking", + "file": "pox-locking/src/pox_3.rs", + "line": 300, + "function": "handle_stack_lockup_increase_pox_v3", + "return_type": "-> Result<Option<StacksTransactionEvent>, ClarityError>", + "replacement": "Ok(Some(Default::default()))", + "genre": "FnValue" + }, + { + "package": "pox-locking", + "file": "pox-locking/src/pox_3.rs", + "line": 363, + "function": "handle_contract_call", + "return_type": "-> Result<(), ClarityError>", + "replacement": "Ok(())", + "genre": "FnValue" + } +] \ No newline at end of file diff --git a/mutants.out/outcomes.json b/mutants.out/outcomes.json new file mode 100644 index 0000000000..fe5f978bca --- /dev/null +++ b/mutants.out/outcomes.json @@ -0,0 +1,2362 @@ +{ + "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": 50.483776167, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--package", + "pox-locking", + "--package", + "stx-genesis" + ] + }, + { + "phase": "Test", + "duration": 1.446460417, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--package", + "pox-locking", + "--package", + "stx-genesis" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/lib.rs", + "line": 65, + "function": "handle_contract_call_special_cases", + "return_type": "-> Result<(), ClarityError>", + "replacement": "Ok(())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__lib.rs_line_65.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 16.424274334, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 0.694827417, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "stx-genesis", + "file": "stx-genesis/src/lib.rs", + "line": 57, + "function": "GenesisData::read_balances", + "return_type": "-> Box<dyn Iterator<Item = GenesisAccountBalance>>", + "replacement": "Box::new(Default::default())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/stx-genesis__src__lib.rs_line_57.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 11.300243542, + "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-ovu5kQ.tmp/stx-genesis/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "stx-genesis", + "file": "stx-genesis/src/lib.rs", + "line": 64, + "function": "GenesisData::read_lockups", + "return_type": "-> Box<dyn Iterator<Item = GenesisAccountLockup>>", + "replacement": "Box::new(Default::default())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/stx-genesis__src__lib.rs_line_64.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 0.164520375, + "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-ovu5kQ.tmp/stx-genesis/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "stx-genesis", + "file": "stx-genesis/src/lib.rs", + "line": 71, + "function": "GenesisData::read_namespaces", + "return_type": "-> Box<dyn Iterator<Item = GenesisNamespace>>", + "replacement": "Box::new(Default::default())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/stx-genesis__src__lib.rs_line_71.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 0.163111292, + "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-ovu5kQ.tmp/stx-genesis/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "stx-genesis", + "file": "stx-genesis/src/lib.rs", + "line": 78, + "function": "GenesisData::read_names", + "return_type": "-> Box<dyn Iterator<Item = GenesisName>>", + "replacement": "Box::new(Default::default())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/stx-genesis__src__lib.rs_line_78.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 0.163015917, + "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-ovu5kQ.tmp/stx-genesis/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "stx-genesis", + "file": "stx-genesis/src/lib.rs", + "line": 85, + "function": "GenesisData::read_name_zonefiles", + "return_type": "-> Box<dyn Iterator<Item = GenesisZonefile>>", + "replacement": "Box::new(Default::default())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/stx-genesis__src__lib.rs_line_85.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 0.160493417, + "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-ovu5kQ.tmp/stx-genesis/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "stx-genesis", + "file": "stx-genesis/src/lib.rs", + "line": 100, + "function": "<impl Iterator for LinePairReader>::next", + "return_type": "-> Option<Self::Item>", + "replacement": "None", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/stx-genesis__src__lib.rs_line_100.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 0.60007725, + "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-ovu5kQ.tmp/stx-genesis/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 0.96607275, + "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-ovu5kQ.tmp/stx-genesis/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "stx-genesis", + "file": "stx-genesis/src/lib.rs", + "line": 100, + "function": "<impl Iterator for LinePairReader>::next", + "return_type": "-> Option<Self::Item>", + "replacement": "Some(Default::default())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/stx-genesis__src__lib.rs_line_100_001.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 0.579615542, + "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-ovu5kQ.tmp/stx-genesis/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 0.913376042, + "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-ovu5kQ.tmp/stx-genesis/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "stx-genesis", + "file": "stx-genesis/src/lib.rs", + "line": 108, + "function": "<impl Iterator for LinePairReader>::count", + "return_type": "-> usize", + "replacement": "0", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/stx-genesis__src__lib.rs_line_108.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 0.546486083, + "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-ovu5kQ.tmp/stx-genesis/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 0.962676417, + "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-ovu5kQ.tmp/stx-genesis/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "stx-genesis", + "file": "stx-genesis/src/lib.rs", + "line": 108, + "function": "<impl Iterator for LinePairReader>::count", + "return_type": "-> usize", + "replacement": "1", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/stx-genesis__src__lib.rs_line_108_001.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 0.267165875, + "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-ovu5kQ.tmp/stx-genesis/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 0.8659295, + "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-ovu5kQ.tmp/stx-genesis/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "stx-genesis", + "file": "stx-genesis/src/lib.rs", + "line": 115, + "function": "read_deflated_zonefiles", + "return_type": "-> Box<dyn Iterator<Item = GenesisZonefile>>", + "replacement": "Box::new(Default::default())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/stx-genesis__src__lib.rs_line_115.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 0.164122583, + "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-ovu5kQ.tmp/stx-genesis/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "stx-genesis", + "file": "stx-genesis/src/lib.rs", + "line": 129, + "function": "iter_deflated_csv", + "return_type": "-> Box<dyn Iterator<Item = Vec<String>>>", + "replacement": "Box::new(Default::default())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/stx-genesis__src__lib.rs_line_129.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 0.16367525, + "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-ovu5kQ.tmp/stx-genesis/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "stx-genesis", + "file": "stx-genesis/src/lib.rs", + "line": 140, + "function": "read_balances", + "return_type": "-> Box<dyn Iterator<Item = GenesisAccountBalance>>", + "replacement": "Box::new(Default::default())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/stx-genesis__src__lib.rs_line_140.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 0.168141459, + "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-ovu5kQ.tmp/stx-genesis/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "stx-genesis", + "file": "stx-genesis/src/lib.rs", + "line": 148, + "function": "read_lockups", + "return_type": "-> Box<dyn Iterator<Item = GenesisAccountLockup>>", + "replacement": "Box::new(Default::default())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/stx-genesis__src__lib.rs_line_148.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 0.164233375, + "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-ovu5kQ.tmp/stx-genesis/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "stx-genesis", + "file": "stx-genesis/src/lib.rs", + "line": 157, + "function": "read_namespaces", + "return_type": "-> Box<dyn Iterator<Item = GenesisNamespace>>", + "replacement": "Box::new(Default::default())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/stx-genesis__src__lib.rs_line_157.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 0.166543042, + "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-ovu5kQ.tmp/stx-genesis/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "stx-genesis", + "file": "stx-genesis/src/lib.rs", + "line": 171, + "function": "read_names", + "return_type": "-> Box<dyn Iterator<Item = GenesisName>>", + "replacement": "Box::new(Default::default())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/stx-genesis__src__lib.rs_line_171.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 0.160294166, + "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-ovu5kQ.tmp/stx-genesis/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/events.rs", + "line": 32, + "function": "get_stacker", + "return_type": "-> Value", + "replacement": "Default::default()", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__events.rs_line_32.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 0.214588416, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/events.rs", + "line": 47, + "function": "create_event_info_stack_or_delegate_code", + "return_type": "-> String", + "replacement": "String::new()", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__events.rs_line_47.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 0.325841958, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 0.643638458, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/events.rs", + "line": 47, + "function": "create_event_info_stack_or_delegate_code", + "return_type": "-> String", + "replacement": "\"xyzzy\".into()", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__events.rs_line_47_001.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 0.32453975, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 0.432950709, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/events.rs", + "line": 76, + "function": "create_event_info_aggregation_code", + "return_type": "-> String", + "replacement": "String::new()", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__events.rs_line_76.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 0.318520166, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 0.492692792, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/events.rs", + "line": 76, + "function": "create_event_info_aggregation_code", + "return_type": "-> String", + "replacement": "\"xyzzy\".into()", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__events.rs_line_76_001.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 0.268882458, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 0.491478417, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/events.rs", + "line": 103, + "function": "create_event_info_data_code", + "return_type": "-> String", + "replacement": "String::new()", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__events.rs_line_103.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 0.324274709, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 0.476662583, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/events.rs", + "line": 103, + "function": "create_event_info_data_code", + "return_type": "-> String", + "replacement": "\"xyzzy\".into()", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__events.rs_line_103_001.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 0.276739584, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 0.432912083, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/events.rs", + "line": 351, + "function": "synthesize_pox_2_or_3_event_info", + "return_type": "-> Result<Option<Value>, ClarityError>", + "replacement": "Ok(None)", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__events.rs_line_351.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 0.274209292, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 0.490387625, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/events.rs", + "line": 351, + "function": "synthesize_pox_2_or_3_event_info", + "return_type": "-> Result<Option<Value>, ClarityError>", + "replacement": "Ok(Some(Default::default()))", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__events.rs_line_351_001.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 0.213507833, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/pox_1.rs", + "line": 36, + "function": "parse_pox_stacking_result_v1", + "return_type": "-> std::result::Result<(PrincipalData, u128, u64), i128>", + "replacement": "Ok((Default::default(), 0, 0))", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__pox_1.rs_line_36.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 0.220190084, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/pox_1.rs", + "line": 36, + "function": "parse_pox_stacking_result_v1", + "return_type": "-> std::result::Result<(PrincipalData, u128, u64), i128>", + "replacement": "Ok((Default::default(), 0, 1))", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__pox_1.rs_line_36_001.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 0.215484875, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/pox_1.rs", + "line": 36, + "function": "parse_pox_stacking_result_v1", + "return_type": "-> std::result::Result<(PrincipalData, u128, u64), i128>", + "replacement": "Ok((Default::default(), 1, 0))", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__pox_1.rs_line_36_002.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 0.220133166, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/pox_1.rs", + "line": 36, + "function": "parse_pox_stacking_result_v1", + "return_type": "-> std::result::Result<(PrincipalData, u128, u64), i128>", + "replacement": "Ok((Default::default(), 1, 1))", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__pox_1.rs_line_36_003.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 0.220399375, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/pox_1.rs", + "line": 69, + "function": "is_read_only", + "return_type": "-> bool", + "replacement": "true", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__pox_1.rs_line_69.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 0.3235115, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 0.59250275, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/pox_1.rs", + "line": 69, + "function": "is_read_only", + "return_type": "-> bool", + "replacement": "false", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__pox_1.rs_line_69_001.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 0.262698542, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 0.480857333, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/pox_1.rs", + "line": 90, + "function": "pox_lock_v1", + "return_type": "-> Result<(), LockingError>", + "replacement": "Ok(())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__pox_1.rs_line_90.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 0.326782417, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 0.483960875, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/pox_1.rs", + "line": 128, + "function": "handle_contract_call", + "return_type": "-> Result<(), ClarityError>", + "replacement": "Ok(())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__pox_1.rs_line_128.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 0.270394375, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 0.378989875, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/pox_2.rs", + "line": 33, + "function": "is_read_only", + "return_type": "-> bool", + "replacement": "true", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__pox_2.rs_line_33.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 0.322986833, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 0.600142417, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/pox_2.rs", + "line": 33, + "function": "is_read_only", + "return_type": "-> bool", + "replacement": "false", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__pox_2.rs_line_33_001.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 0.26911, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 0.551111625, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/pox_2.rs", + "line": 64, + "function": "parse_pox_stacking_result", + "return_type": "-> std::result::Result<(PrincipalData, u128, u64), i128>", + "replacement": "Ok((Default::default(), 0, 0))", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__pox_2.rs_line_64.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 0.218267917, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/pox_2.rs", + "line": 64, + "function": "parse_pox_stacking_result", + "return_type": "-> std::result::Result<(PrincipalData, u128, u64), i128>", + "replacement": "Ok((Default::default(), 0, 1))", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__pox_2.rs_line_64_001.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 0.217766083, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/pox_2.rs", + "line": 64, + "function": "parse_pox_stacking_result", + "return_type": "-> std::result::Result<(PrincipalData, u128, u64), i128>", + "replacement": "Ok((Default::default(), 1, 0))", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__pox_2.rs_line_64_002.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 0.213865916, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/pox_2.rs", + "line": 64, + "function": "parse_pox_stacking_result", + "return_type": "-> std::result::Result<(PrincipalData, u128, u64), i128>", + "replacement": "Ok((Default::default(), 1, 1))", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__pox_2.rs_line_64_003.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 0.218734541, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/pox_2.rs", + "line": 98, + "function": "parse_pox_extend_result", + "return_type": "-> std::result::Result<(PrincipalData, u64), i128>", + "replacement": "Ok((Default::default(), 0))", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__pox_2.rs_line_98.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 0.211459042, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/pox_2.rs", + "line": 98, + "function": "parse_pox_extend_result", + "return_type": "-> std::result::Result<(PrincipalData, u64), i128>", + "replacement": "Ok((Default::default(), 1))", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__pox_2.rs_line_98_001.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 0.222524958, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/pox_2.rs", + "line": 127, + "function": "parse_pox_increase", + "return_type": "-> std::result::Result<(PrincipalData, u128), i128>", + "replacement": "Ok((Default::default(), 0))", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__pox_2.rs_line_127.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 0.214612833, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/pox_2.rs", + "line": 127, + "function": "parse_pox_increase", + "return_type": "-> std::result::Result<(PrincipalData, u128), i128>", + "replacement": "Ok((Default::default(), 1))", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__pox_2.rs_line_127_001.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 0.213787709, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/pox_2.rs", + "line": 164, + "function": "pox_lock_increase_v2", + "return_type": "-> Result<STXBalance, LockingError>", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__pox_2.rs_line_164.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 0.221469667, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/pox_2.rs", + "line": 217, + "function": "pox_lock_extend_v2", + "return_type": "-> Result<u128, LockingError>", + "replacement": "Ok(0)", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__pox_2.rs_line_217.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 0.325059375, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 0.578624208, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/pox_2.rs", + "line": 217, + "function": "pox_lock_extend_v2", + "return_type": "-> Result<u128, LockingError>", + "replacement": "Ok(1)", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__pox_2.rs_line_217_001.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 0.271453542, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 0.535522917, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/pox_2.rs", + "line": 248, + "function": "pox_lock_v2", + "return_type": "-> Result<(), LockingError>", + "replacement": "Ok(())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__pox_2.rs_line_248.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 0.328592, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 0.584625, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/pox_2.rs", + "line": 280, + "function": "handle_stack_lockup_pox_v2", + "return_type": "-> Result<Option<StacksTransactionEvent>, ClarityError>", + "replacement": "Ok(None)", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__pox_2.rs_line_280.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 0.32273125, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 0.537397959, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/pox_2.rs", + "line": 280, + "function": "handle_stack_lockup_pox_v2", + "return_type": "-> Result<Option<StacksTransactionEvent>, ClarityError>", + "replacement": "Ok(Some(Default::default()))", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__pox_2.rs_line_280_001.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 0.220596916, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/pox_2.rs", + "line": 345, + "function": "handle_stack_lockup_extension_pox_v2", + "return_type": "-> Result<Option<StacksTransactionEvent>, ClarityError>", + "replacement": "Ok(None)", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__pox_2.rs_line_345.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 0.321972167, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 0.543705166, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/pox_2.rs", + "line": 345, + "function": "handle_stack_lockup_extension_pox_v2", + "return_type": "-> Result<Option<StacksTransactionEvent>, ClarityError>", + "replacement": "Ok(Some(Default::default()))", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__pox_2.rs_line_345_001.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 0.223436375, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/pox_2.rs", + "line": 409, + "function": "handle_stack_lockup_increase_pox_v2", + "return_type": "-> Result<Option<StacksTransactionEvent>, ClarityError>", + "replacement": "Ok(None)", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__pox_2.rs_line_409.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 0.273293166, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 0.541746334, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/pox_2.rs", + "line": 409, + "function": "handle_stack_lockup_increase_pox_v2", + "return_type": "-> Result<Option<StacksTransactionEvent>, ClarityError>", + "replacement": "Ok(Some(Default::default()))", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__pox_2.rs_line_409_001.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 0.223418625, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/pox_2.rs", + "line": 473, + "function": "handle_contract_call", + "return_type": "-> Result<(), ClarityError>", + "replacement": "Ok(())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__pox_2.rs_line_473.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 0.318156333, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 0.484100333, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/pox_3.rs", + "line": 42, + "function": "pox_lock_v3", + "return_type": "-> Result<(), LockingError>", + "replacement": "Ok(())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__pox_3.rs_line_42.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 0.316920833, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 0.585518334, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/pox_3.rs", + "line": 72, + "function": "pox_lock_extend_v3_not_tested", + "return_type": "-> Result<u128, LockingError>", + "replacement": "Ok(0)", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__pox_3.rs_line_72.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 0.320040083, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 0.5287755, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/pox_3.rs", + "line": 72, + "function": "pox_lock_extend_v3_not_tested", + "return_type": "-> Result<u128, LockingError>", + "replacement": "Ok(1)", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__pox_3.rs_line_72_001.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 0.269315958, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 0.371742292, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/pox_3.rs", + "line": 87, + "function": "pox_lock_extend_v3", + "return_type": "-> Result<u128, LockingError>", + "replacement": "Ok(0)", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__pox_3.rs_line_87.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 0.328804625, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 0.5306875, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/pox_3.rs", + "line": 87, + "function": "pox_lock_extend_v3", + "return_type": "-> Result<u128, LockingError>", + "replacement": "Ok(1)", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__pox_3.rs_line_87_001.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 0.270677584, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 0.473307041, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/pox_3.rs", + "line": 123, + "function": "pox_lock_increase_v3", + "return_type": "-> Result<STXBalance, LockingError>", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__pox_3.rs_line_123.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 0.208587666, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/pox_3.rs", + "line": 169, + "function": "handle_stack_lockup_pox_v3", + "return_type": "-> Result<Option<StacksTransactionEvent>, ClarityError>", + "replacement": "Ok(None)", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__pox_3.rs_line_169.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 0.329902334, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 0.592432834, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/pox_3.rs", + "line": 169, + "function": "handle_stack_lockup_pox_v3", + "return_type": "-> Result<Option<StacksTransactionEvent>, ClarityError>", + "replacement": "Ok(Some(Default::default()))", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__pox_3.rs_line_169_001.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 0.21101925, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/pox_3.rs", + "line": 236, + "function": "handle_stack_lockup_extension_pox_v3", + "return_type": "-> Result<Option<StacksTransactionEvent>, ClarityError>", + "replacement": "Ok(None)", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__pox_3.rs_line_236.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 0.275964708, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 0.589157334, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/pox_3.rs", + "line": 236, + "function": "handle_stack_lockup_extension_pox_v3", + "return_type": "-> Result<Option<StacksTransactionEvent>, ClarityError>", + "replacement": "Ok(Some(Default::default()))", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__pox_3.rs_line_236_001.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 0.216048292, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/pox_3.rs", + "line": 300, + "function": "handle_stack_lockup_increase_pox_v3", + "return_type": "-> Result<Option<StacksTransactionEvent>, ClarityError>", + "replacement": "Ok(None)", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__pox_3.rs_line_300.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 0.323385042, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 0.581637958, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/pox_3.rs", + "line": 300, + "function": "handle_stack_lockup_increase_pox_v3", + "return_type": "-> Result<Option<StacksTransactionEvent>, ClarityError>", + "replacement": "Ok(Some(Default::default()))", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__pox_3.rs_line_300_001.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 0.216785916, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "pox-locking", + "file": "pox-locking/src/pox_3.rs", + "line": 363, + "function": "handle_contract_call", + "return_type": "-> Result<(), ClarityError>", + "replacement": "Ok(())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/pox-locking__src__pox_3.rs_line_363.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 0.321006792, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 0.598943084, + "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-ovu5kQ.tmp/pox-locking/Cargo.toml" + ] + } + ] + } + ], + "total_mutants": 67, + "missed": 33, + "caught": 1, + "timeout": 0, + "unviable": 33, + "success": 0, + "failure": 0 +} \ No newline at end of file diff --git a/mutants/clarity/mutants.out/timeout.txt b/mutants.out/timeout.txt similarity index 100% rename from mutants/clarity/mutants.out/timeout.txt rename to mutants.out/timeout.txt diff --git a/mutants.out/unviable.txt b/mutants.out/unviable.txt new file mode 100644 index 0000000000..dfc55ce6de --- /dev/null +++ b/mutants.out/unviable.txt @@ -0,0 +1,33 @@ +stx-genesis/src/lib.rs:57: replace GenesisData::read_balances -> Box<dyn Iterator<Item = GenesisAccountBalance>> with Box::new(Default::default()) +stx-genesis/src/lib.rs:64: replace GenesisData::read_lockups -> Box<dyn Iterator<Item = GenesisAccountLockup>> with Box::new(Default::default()) +stx-genesis/src/lib.rs:71: replace GenesisData::read_namespaces -> Box<dyn Iterator<Item = GenesisNamespace>> with Box::new(Default::default()) +stx-genesis/src/lib.rs:78: replace GenesisData::read_names -> Box<dyn Iterator<Item = GenesisName>> with Box::new(Default::default()) +stx-genesis/src/lib.rs:85: replace GenesisData::read_name_zonefiles -> Box<dyn Iterator<Item = GenesisZonefile>> with Box::new(Default::default()) +stx-genesis/src/lib.rs:115: replace read_deflated_zonefiles -> Box<dyn Iterator<Item = GenesisZonefile>> with Box::new(Default::default()) +stx-genesis/src/lib.rs:129: replace iter_deflated_csv -> Box<dyn Iterator<Item = Vec<String>>> with Box::new(Default::default()) +stx-genesis/src/lib.rs:140: replace read_balances -> Box<dyn Iterator<Item = GenesisAccountBalance>> with Box::new(Default::default()) +stx-genesis/src/lib.rs:148: replace read_lockups -> Box<dyn Iterator<Item = GenesisAccountLockup>> with Box::new(Default::default()) +stx-genesis/src/lib.rs:157: replace read_namespaces -> Box<dyn Iterator<Item = GenesisNamespace>> with Box::new(Default::default()) +stx-genesis/src/lib.rs:171: replace read_names -> Box<dyn Iterator<Item = GenesisName>> with Box::new(Default::default()) +pox-locking/src/events.rs:32: replace get_stacker -> Value with Default::default() +pox-locking/src/events.rs:351: replace synthesize_pox_2_or_3_event_info -> Result<Option<Value>, ClarityError> with Ok(Some(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_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_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/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_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_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:64: replace parse_pox_stacking_result -> std::result::Result<(PrincipalData, u128, u64), i128> with Ok((Default::default(), 1, 1)) +pox-locking/src/pox_2.rs:98: replace parse_pox_extend_result -> std::result::Result<(PrincipalData, u64), i128> with Ok((Default::default(), 0)) +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:127: replace parse_pox_increase -> std::result::Result<(PrincipalData, u128), i128> with Ok((Default::default(), 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<STXBalance, LockingError> with Ok(Default::default()) +pox-locking/src/pox_2.rs:280: replace handle_stack_lockup_pox_v2 -> Result<Option<StacksTransactionEvent>, ClarityError> with Ok(Some(Default::default())) +pox-locking/src/pox_2.rs:345: replace handle_stack_lockup_extension_pox_v2 -> Result<Option<StacksTransactionEvent>, ClarityError> with Ok(Some(Default::default())) +pox-locking/src/pox_2.rs:409: replace handle_stack_lockup_increase_pox_v2 -> Result<Option<StacksTransactionEvent>, ClarityError> with Ok(Some(Default::default())) +pox-locking/src/pox_3.rs:123: replace pox_lock_increase_v3 -> Result<STXBalance, LockingError> with Ok(Default::default()) +pox-locking/src/pox_3.rs:169: replace handle_stack_lockup_pox_v3 -> Result<Option<StacksTransactionEvent>, ClarityError> with Ok(Some(Default::default())) +pox-locking/src/pox_3.rs:236: replace handle_stack_lockup_extension_pox_v3 -> Result<Option<StacksTransactionEvent>, ClarityError> with Ok(Some(Default::default())) +pox-locking/src/pox_3.rs:300: replace handle_stack_lockup_increase_pox_v3 -> Result<Option<StacksTransactionEvent>, ClarityError> with Ok(Some(Default::default())) diff --git a/mutants/clarity/mutants.out/caught.txt b/mutants/clarity/mutants.out/caught.txt deleted file mode 100644 index 7325042f1c..0000000000 --- a/mutants/clarity/mutants.out/caught.txt +++ /dev/null @@ -1,54 +0,0 @@ -clarity/src/vm/types/signatures.rs:1923: replace <impl Display for StringUTF8Length>::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<bool> with Ok(false) -clarity/src/vm/types/signatures.rs:1862: replace <impl Debug for TupleTypeSignature>::fmt -> fmt::Result with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:1722: replace ListTypeData::inner_size -> Option<u32> with Some(1) -clarity/src/vm/types/signatures.rs:524: replace TypeSignature::admits_type -> Result<bool> with Ok(true) -clarity/src/vm/types/signatures.rs:1782: replace TupleTypeSignature::inner_size -> Option<u32> 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<u32> with Some(1) -clarity/src/vm/types/signatures.rs:341: replace <impl From for u32>::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<u32> 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 <impl From for u32>::from -> u32 with 0 -clarity/src/vm/types/signatures.rs:1748: replace TupleTypeSignature::type_size -> Option<u32> with None -clarity/src/vm/types/signatures.rs:1722: replace ListTypeData::inner_size -> Option<u32> with Some(0) -clarity/src/vm/types/signatures.rs:388: replace <impl From for u32>::from -> u32 with 0 -clarity/src/vm/types/signatures.rs:1883: replace <impl Display for TypeSignature>::fmt -> fmt::Result with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:394: replace <impl From for u32>::from -> u32 with 1 -clarity/src/vm/types/signatures.rs:1782: replace TupleTypeSignature::inner_size -> Option<u32> with Some(1) -clarity/src/vm/types/signatures.rs:624: replace TypeSignature::admits_type_v2_1 -> Result<bool> 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 <impl From for u32>::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<u32> 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 <impl From for u32>::from -> u32 with 1 -clarity/src/vm/types/signatures.rs:865: replace TupleTypeSignature::admits -> Result<bool> with Ok(true) -clarity/src/vm/types/signatures.rs:1917: replace <impl Display for BufferLength>::fmt -> fmt::Result with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:1658: replace TypeSignature::inner_size -> Option<u32> 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<bool> with Ok(true) -clarity/src/vm/types/signatures.rs:926: replace FunctionSignature::check_args_trait_compliance -> Result<bool> with Ok(false) -clarity/src/vm/types/signatures.rs:535: replace TypeSignature::admits_type_v2_0 -> Result<bool> with Ok(true) -clarity/src/vm/types/signatures.rs:624: replace TypeSignature::admits_type_v2_1 -> Result<bool> with Ok(false) -clarity/src/vm/types/signatures.rs:1782: replace TupleTypeSignature::inner_size -> Option<u32> with Some(0) -clarity/src/vm/types/signatures.rs:388: replace <impl From for u32>::from -> u32 with 1 -clarity/src/vm/types/signatures.rs:535: replace TypeSignature::admits_type_v2_0 -> Result<bool> with Ok(false) -clarity/src/vm/types/signatures.rs:1551: replace TypeSignature::parse_trait_type_repr -> Result<BTreeMap<ClarityName, FunctionSignature>> with Ok(BTreeMap::new()) -clarity/src/vm/types/signatures.rs:865: replace TupleTypeSignature::admits -> Result<bool> 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<bool> with Ok(false) -clarity/src/vm/types/signatures.rs:1658: replace TypeSignature::inner_size -> Option<u32> with None -clarity/src/vm/types/signatures.rs:1852: replace <impl Display for TupleTypeSignature>::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<u32> with None -clarity/src/vm/types/signatures.rs:519: replace TypeSignature::admits -> Result<bool> with Ok(true) -clarity/src/vm/types/signatures.rs:347: replace <impl From for u32>::from -> u32 with 0 -clarity/src/vm/types/signatures.rs:1812: replace parse_name_type_pairs -> Result<Vec<(ClarityName, TypeSignature)>> 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 d5fceb8673..0000000000 --- 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 93210d252c..0000000000 --- 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<u64> 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<u64> 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<u32> 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<u32> with Some(0) -clarity/src/vm/types/signatures.rs:1696: replace TypeSignature::inner_type_size -> Option<u32> with Some(0) -clarity/src/vm/types/signatures.rs:1872: replace <impl Display for AssetIdentifier>::fmt -> fmt::Result with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:1696: replace TypeSignature::inner_type_size -> Option<u32> with Some(1) -clarity/src/vm/types/signatures.rs:1766: replace TupleTypeSignature::size -> u32 with 1 -clarity/src/vm/types/signatures.rs:1929: replace <impl Display for FunctionArg>::fmt -> fmt::Result with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:1748: replace TupleTypeSignature::type_size -> Option<u32> with Some(1) -clarity/src/vm/types/signatures.rs:1735: replace ListTypeData::type_size -> Option<u32> 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<u64> with Ok(0) -clarity/src/vm/types/signatures.rs:902: replace FixedFunction::total_type_size -> Result<u64> 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<u32> 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<u32> with Ok(0) diff --git a/mutants/clarity/mutants.out/mutants.json b/mutants/clarity/mutants.out/mutants.json deleted file mode 100644 index 23c0f4d577..0000000000 --- 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": "<impl Display for StringUTF8Length>::fmt", - "return_type": "-> fmt::Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 401, - "function": "<impl TryFrom for StringUTF8Length>::try_from", - "return_type": "-> Result<StringUTF8Length>", - "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<ListTypeData>", - "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<TypeSignature>", - "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<u64>", - "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": "<impl Debug for TupleTypeSignature>::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<bool>", - "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<ListTypeData, CheckErrors>", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1722, - "function": "ListTypeData::inner_size", - "return_type": "-> Option<u32>", - "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<bool>", - "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<u64>", - "replacement": "Ok(1)", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1782, - "function": "TupleTypeSignature::inner_size", - "return_type": "-> Option<u32>", - "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<TypeSignature>", - "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<u32>", - "replacement": "Ok(1)", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1658, - "function": "TypeSignature::inner_size", - "return_type": "-> Option<u32>", - "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": "<impl From for u32>::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<TypeSignature>", - "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<TypeSignature>", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 394, - "function": "<impl From for u32>::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<u32>", - "replacement": "None", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1748, - "function": "TupleTypeSignature::type_size", - "return_type": "-> Option<u32>", - "replacement": "None", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1722, - "function": "ListTypeData::inner_size", - "return_type": "-> Option<u32>", - "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": "<impl From for u32>::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<TypeSignature>", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1883, - "function": "<impl Display for TypeSignature>::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": "<impl TryFrom for TupleTypeSignature>::try_from", - "return_type": "-> Result<TupleTypeSignature>", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1735, - "function": "ListTypeData::type_size", - "return_type": "-> Option<u32>", - "replacement": "Some(0)", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 329, - "function": "<impl From for TypeSignature>::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<TypeSignature>", - "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<u32>", - "replacement": "Some(1)", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 394, - "function": "<impl From for u32>::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<TypeSignature>", - "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<TypeSignature>", - "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<bool>", - "replacement": "Ok(true)", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1696, - "function": "TypeSignature::inner_type_size", - "return_type": "-> Option<u32>", - "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": "<impl From for u32>::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<TypeSignature>", - "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<u32>", - "replacement": "None", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1872, - "function": "<impl Display for AssetIdentifier>::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<TypeSignature>", - "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<TupleTypeSignature>", - "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<u32>", - "replacement": "Some(1)", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 861, - "function": "TupleTypeSignature::get_type_map", - "return_type": "-> &BTreeMap<ClarityName, TypeSignature>", - "replacement": "&BTreeMap::from_iter([(Default::default(), Default::default())])", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1929, - "function": "<impl Display for FunctionArg>::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<u32>", - "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<TypeSignature>", - "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<TypeSignature>", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 341, - "function": "<impl From for u32>::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<bool>", - "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<TypeSignature>", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1735, - "function": "ListTypeData::type_size", - "return_type": "-> Option<u32>", - "replacement": "Some(1)", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1917, - "function": "<impl Display for BufferLength>::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<u32>", - "replacement": "Some(0)", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1372, - "function": "TypeSignature::parse_atom_type", - "return_type": "-> Result<TypeSignature>", - "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<bool>", - "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<bool>", - "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<bool>", - "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<bool>", - "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<bool>", - "replacement": "Ok(false)", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1782, - "function": "TupleTypeSignature::inner_size", - "return_type": "-> Option<u32>", - "replacement": "Some(0)", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 388, - "function": "<impl From for u32>::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<BTreeMap<ClarityName, FunctionSignature>>", - "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<BTreeMap<ClarityName, FunctionSignature>>", - "replacement": "Ok(BTreeMap::new())", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1301, - "function": "TypeSignature::list_of", - "return_type": "-> Result<TypeSignature>", - "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<TypeSignature>", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 825, - "function": "<impl TryFrom for TupleTypeSignature>::try_from", - "return_type": "-> Result<TupleTypeSignature>", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 865, - "function": "TupleTypeSignature::admits", - "return_type": "-> Result<bool>", - "replacement": "Ok(false)", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 365, - "function": "<impl TryFrom for BufferLength>::try_from", - "return_type": "-> Result<BufferLength>", - "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<bool>", - "replacement": "Ok(false)", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 415, - "function": "<impl TryFrom for StringUTF8Length>::try_from", - "return_type": "-> Result<StringUTF8Length>", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 321, - "function": "<impl From for FunctionSignature>::from", - "return_type": "-> FunctionSignature", - "replacement": "Default::default()", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 376, - "function": "<impl TryFrom for BufferLength>::try_from", - "return_type": "-> Result<BufferLength>", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1658, - "function": "TypeSignature::inner_size", - "return_type": "-> Option<u32>", - "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": "<impl Display for TupleTypeSignature>::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<u64>", - "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<bool>", - "replacement": "Ok(true)", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1696, - "function": "TypeSignature::inner_type_size", - "return_type": "-> Option<u32>", - "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<ClarityName, TypeSignature>", - "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<Vec<(ClarityName, TypeSignature)>>", - "replacement": "Ok(vec![])", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 347, - "function": "<impl From for u32>::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<ListTypeData>", - "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<u64>", - "replacement": "Ok(1)", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1812, - "function": "parse_name_type_pairs", - "return_type": "-> Result<Vec<(ClarityName, TypeSignature)>>", - "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<u32>", - "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": "<impl TryFrom for BufferLength>::try_from", - "return_type": "-> Result<BufferLength>", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 429, - "function": "<impl TryFrom for StringUTF8Length>::try_from", - "return_type": "-> Result<StringUTF8Length>", - "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<TypeSignature>", - "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": "<impl From for TypeSignature>::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<u32>", - "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 163ef2651e..0000000000 --- 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<ListTypeData>", - "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<TypeSignature>", - "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": "<impl TryFrom for StringUTF8Length>::try_from", - "return_type": "-> Result<StringUTF8Length>", - "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<u64>", - "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": "<impl Display for StringUTF8Length>::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<bool>", - "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<ListTypeData, CheckErrors>", - "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": "<impl Debug for TupleTypeSignature>::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<u32>", - "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<bool>", - "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<TypeSignature>", - "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<u64>", - "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<u32>", - "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<u32>", - "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<u32>", - "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<TypeSignature>", - "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": "<impl From for u32>::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<TypeSignature>", - "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<u32>", - "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": "<impl From for u32>::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<TypeSignature>", - "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<u32>", - "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<u32>", - "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": "<impl From for u32>::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": "<impl From for TypeSignature>::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": "<impl TryFrom for TupleTypeSignature>::try_from", - "return_type": "-> Result<TupleTypeSignature>", - "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<TypeSignature>", - "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": "<impl Display for TypeSignature>::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<TypeSignature>", - "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<u32>", - "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<TypeSignature>", - "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": "<impl From for u32>::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<u32>", - "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<bool>", - "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<u32>", - "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<TypeSignature>", - "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": "<impl From for u32>::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<u32>", - "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<TypeSignature>", - "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<TupleTypeSignature>", - "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<ClarityName, TypeSignature>", - "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": "<impl Display for AssetIdentifier>::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<u32>", - "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<TypeSignature>", - "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<TypeSignature>", - "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": "<impl Display for FunctionArg>::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<u32>", - "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<TypeSignature>", - "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": "<impl From for u32>::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<bool>", - "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<u32>", - "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<TypeSignature>", - "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": "<impl Display for BufferLength>::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<u32>", - "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<bool>", - "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<bool>", - "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<bool>", - "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<bool>", - "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<BTreeMap<ClarityName, FunctionSignature>>", - "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<u32>", - "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": "<impl From for u32>::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<bool>", - "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<TypeSignature>", - "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<TypeSignature>", - "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": "<impl TryFrom for TupleTypeSignature>::try_from", - "return_type": "-> Result<TupleTypeSignature>", - "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": "<impl TryFrom for BufferLength>::try_from", - "return_type": "-> Result<BufferLength>", - "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<BTreeMap<ClarityName, FunctionSignature>>", - "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<bool>", - "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": "<impl TryFrom for StringUTF8Length>::try_from", - "return_type": "-> Result<StringUTF8Length>", - "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": "<impl From for FunctionSignature>::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": "<impl TryFrom for BufferLength>::try_from", - "return_type": "-> Result<BufferLength>", - "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<bool>", - "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<u32>", - "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": "<impl Display for TupleTypeSignature>::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<u64>", - "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<ClarityName, TypeSignature>", - "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<u32>", - "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<bool>", - "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<ListTypeData>", - "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": "<impl From for u32>::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<Vec<(ClarityName, TypeSignature)>>", - "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<Vec<(ClarityName, TypeSignature)>>", - "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<u64>", - "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": "<impl TryFrom for BufferLength>::try_from", - "return_type": "-> Result<BufferLength>", - "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": "<impl TryFrom for StringUTF8Length>::try_from", - "return_type": "-> Result<StringUTF8Length>", - "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<u32>", - "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<TypeSignature>", - "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": "<impl From for TypeSignature>::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<u32>", - "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 a24d04d96c..0000000000 --- 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<ListTypeData> with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:498: replace TypeSignature::new_response -> Result<TypeSignature> with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:401: replace <impl TryFrom for StringUTF8Length>::try_from -> Result<StringUTF8Length> 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<ListTypeData, CheckErrors> 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<TypeSignature> 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<TypeSignature> 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<TypeSignature> 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<TypeSignature> 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 <impl From for TypeSignature>::from -> Self with Default::default() -clarity/src/vm/types/signatures.rs:806: replace <impl TryFrom for TupleTypeSignature>::try_from -> Result<TupleTypeSignature> 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<TypeSignature> with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:763: replace TypeSignature::concretize -> Result<TypeSignature> 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<TypeSignature> with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:1409: replace TypeSignature::parse_tuple_type_repr -> Result<TypeSignature> with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:1019: replace TypeSignature::factor_out_no_type -> Result<TypeSignature> with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:887: replace TupleTypeSignature::parse_name_type_pair_list -> Result<TupleTypeSignature> with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:861: replace TupleTypeSignature::get_type_map -> &BTreeMap<ClarityName, TypeSignature> with &BTreeMap::from_iter([(Default::default(), Default::default())]) -clarity/src/vm/types/signatures.rs:1065: replace TypeSignature::least_supertype_v2_0 -> Result<TypeSignature> with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:1167: replace TypeSignature::least_supertype_v2_1 -> Result<TypeSignature> 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<TypeSignature> with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:1372: replace TypeSignature::parse_atom_type -> Result<TypeSignature> 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<BTreeMap<ClarityName, FunctionSignature>> with Ok(BTreeMap::from_iter([(Default::default(), Default::default())])) -clarity/src/vm/types/signatures.rs:1301: replace TypeSignature::list_of -> Result<TypeSignature> with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:1489: replace TypeSignature::parse_type_repr -> Result<TypeSignature> with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:825: replace <impl TryFrom for TupleTypeSignature>::try_from -> Result<TupleTypeSignature> with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:365: replace <impl TryFrom for BufferLength>::try_from -> Result<BufferLength> with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:415: replace <impl TryFrom for StringUTF8Length>::try_from -> Result<StringUTF8Length> with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:321: replace <impl From for FunctionSignature>::from -> FunctionSignature with Default::default() -clarity/src/vm/types/signatures.rs:376: replace <impl TryFrom for BufferLength>::try_from -> Result<BufferLength> 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<ClarityName, TypeSignature> 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<ListTypeData> 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<Vec<(ClarityName, TypeSignature)>> 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 <impl TryFrom for BufferLength>::try_from -> Result<BufferLength> with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:429: replace <impl TryFrom for StringUTF8Length>::try_from -> Result<StringUTF8Length> with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:1054: replace TypeSignature::least_supertype -> Result<TypeSignature> 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 <impl From for TypeSignature>::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 0000000000..41203cc4ae --- /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<u128> with Ok(0) +clarity/src/vm/functions/boolean.rs:27: replace type_force_bool -> Result<bool> with Ok(true) +clarity/src/vm/database/key_value_wrapper.rs:45: replace rollback_edits_push with () +clarity/src/vm/representations.rs:194: replace <impl SymbolicExpressionCommon for PreSymbolicExpression>::set_id with () +clarity/src/vm/database/structures.rs:837: replace STXBalance::checked_add_unlocked_amount -> Option<u128> 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 <impl ClarityBackingStore for MemoryBackingStore>::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<bool> with Ok(true) +clarity/src/vm/diagnostic.rs:67: replace <impl Display for Diagnostic>::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/database/clarity_db.rs:1760: replace ClarityDatabase<'a>::get_ft_supply -> Result<u128> with Ok(1) +clarity/src/vm/types/serialization.rs:396: replace TypeSignature::max_serialized_size -> Result<u32, CheckErrors> with Ok(0) +clarity/src/vm/mod.rs:557: replace execute -> Result<Option<Value>> with Ok(None) +clarity/src/vm/database/clarity_db.rs:472: replace ClarityDatabase<'a>::get -> Option<T> with None +clarity/src/vm/types/signatures.rs:535: replace TypeSignature::admits_type_v2_0 -> Result<bool> 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 <impl CostOverflowingMath for u64>::cost_overflow_mul -> Result<u64> with Ok(1) +clarity/src/vm/types/signatures.rs:926: replace FunctionSignature::check_args_trait_compliance -> Result<bool> 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<AssetMap>, Option<EventBatch>)> 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 <impl Display for Error>::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<bool> with Ok(true) +clarity/src/vm/contexts.rs:1889: replace LocalContext<'a>::extend -> Result<LocalContext<'a>> 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 <impl CostOverflowingMath for u64>::cost_overflow_mul -> Result<u64> 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<Option<Value>> 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<bool> 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<u8> with vec![1] +clarity/src/vm/mod.rs:369: replace eval_all -> Result<Option<Value>> 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<TupleData>, 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<Vec<usize>> 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<DefinedFunction> with None +clarity/src/vm/database/structures.rs:837: replace STXBalance::checked_add_unlocked_amount -> Option<u128> with Some(0) +clarity/src/vm/ast/definition_sorter/mod.rs:421: replace Graph::get_node_descendants -> Vec<usize> 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<u8> with vec![1] +clarity/src/vm/types/signatures.rs:519: replace TypeSignature::admits -> Result<bool> with Ok(false) +clarity/src/vm/contexts.rs:284: replace AssetMap::get_next_amount -> Result<u128> with Ok(0) +clarity/src/vm/types/signatures.rs:1722: replace ListTypeData::inner_size -> Option<u32> 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<ContractAnalysis> with None +clarity/src/vm/functions/options.rs:28: replace inner_unwrap -> Result<Option<Value>> 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<String> 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<u128> with Ok(0) +clarity/src/vm/types/mod.rs:1253: replace <impl Display for ResponseData>::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/contexts.rs:1714: replace GlobalContext<'a, 'hooks>::commit -> Result<(Option<AssetMap>, Option<EventBatch>)> with Ok((Some(Default::default()), None)) +clarity/src/vm/database/clarity_db.rs:1115: replace map_no_contract_as_none -> Result<Option<T>> 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 <impl ClarityBackingStore for MemoryBackingStore>::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 <impl Display for BufferLength>::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<Result<(), Error>> with Some(Ok(())) +clarity/src/vm/database/clarity_db.rs:926: replace ClarityDatabase<'a>::get_burnchain_block_header_hash_for_burnchain_height -> Option<BurnchainHeaderHash> 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<bool> 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 <impl Display for Token>::fmt -> std::fmt::Result with Ok(Default::default()) +clarity/src/vm/types/signatures.rs:926: replace FunctionSignature::check_args_trait_compliance -> Result<bool> with Ok(false) +clarity/src/vm/database/clarity_db.rs:1719: replace ClarityDatabase<'a>::get_ft_balance -> Result<u128> 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 <impl Display for PrincipalData>::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/contexts.rs:1825: replace ContractContext::lookup_trait_definition -> Option<BTreeMap<ClarityName, FunctionSignature>> with None +clarity/src/vm/types/serialization.rs:1153: replace <impl Write for WriteCounter>::write -> std::io::Result<usize> 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<u32> with Some(1) +clarity/src/vm/types/mod.rs:794: replace <impl PartialEq for ListData>::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 <impl HeadersDB for NullHeadersDB>::get_burn_block_height_for_block -> Option<u32> with None +clarity/src/vm/ast/definition_sorter/mod.rs:421: replace Graph::get_node_descendants -> Vec<usize> with vec![1] +clarity/src/vm/database/key_value_wrapper.rs:363: replace RollbackWrapper<'a>::get -> Option<T> 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 <impl From for u32>::from -> u32 with 1 +clarity/src/vm/database/clarity_db.rs:943: replace ClarityDatabase<'a>::get_burnchain_block_height -> Option<u32> 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<bool> 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 <impl SequencedValue for UTF8Data>::drained_items -> Vec<Vec<u8>> 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<Option<TypeSignature>, SerializationError> with Ok(None) +clarity/src/vm/types/signatures.rs:1722: replace ListTypeData::inner_size -> Option<u32> with None +clarity/src/vm/contexts.rs:302: replace AssetMap::add_stx_burn -> Result<()> with Ok(()) +clarity/src/vm/types/signatures.rs:347: replace <impl From for u32>::from -> u32 with 1 +clarity/src/vm/types/mod.rs:657: replace <impl SequencedValue for ASCIIData>::drained_items -> Vec<u8> with vec![] +clarity/src/vm/analysis/contract_interface_builder/mod.rs:266: replace ContractInterfaceFunction::from_map -> Vec<ContractInterfaceFunction> with vec![] +clarity/src/vm/analysis/errors.rs:230: replace <impl Display for CheckError>::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/types/signatures.rs:1696: replace TypeSignature::inner_type_size -> Option<u32> 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 <impl Display for OptionalData>::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/types/serialization.rs:1153: replace <impl Write for WriteCounter>::write -> std::io::Result<usize> with Ok(1) +clarity/src/vm/errors.rs:151: replace <impl Display for RuntimeErrorType>::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 <impl ClarityBackingStore for MemoryBackingStore>::get -> Option<String> 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<Vec<usize>> with Some(vec![0]) +clarity/src/vm/types/signatures.rs:1735: replace ListTypeData::type_size -> Option<u32> with None +clarity/src/vm/types/mod.rs:125: replace <impl Display for QualifiedContractIdentifier>::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<bool> 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<u128> 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<Option<Value>> with Ok(None) +clarity/src/vm/database/clarity_db.rs:486: replace ClarityDatabase<'a>::put_value_with_size -> Result<u64> with Ok(1) +clarity/src/vm/types/mod.rs:657: replace <impl SequencedValue for ASCIIData>::drained_items -> Vec<u8> 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<u128> with None +clarity/src/vm/analysis/contract_interface_builder/mod.rs:170: replace ContractInterfaceAtomType::vec_from_tuple_type -> Vec<ContractInterfaceTupleEntryType> 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<CheckResult<bool>> with None +clarity/src/vm/contexts.rs:1714: replace GlobalContext<'a, 'hooks>::commit -> Result<(Option<AssetMap>, Option<EventBatch>)> 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 <impl Debug for TupleTypeSignature>::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<u32> with Some(0) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:304: replace ContractContext::get_trait -> Option<&BTreeMap<ClarityName, FunctionSignature>> 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 <impl ClaritySerializable for STXBalance>::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<ClarityName, FunctionSignature>> 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<u8> 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 <impl PartialEq for Error>::eq -> bool with true +clarity/src/vm/costs/mod.rs:1120: replace <impl CostOverflowingMath for u64>::cost_overflow_sub -> Result<u64> 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<BTreeMap<ClarityName, FunctionSignature>> with Some(BTreeMap::new()) +clarity/src/vm/database/clarity_store.rs:295: replace <impl ClarityBackingStore for MemoryBackingStore>::get -> Option<String> 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<u32> 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<StacksBlockId> 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<Vec<(ClarityName, Value)>> with Ok(vec![]) +clarity/src/vm/analysis/analysis_db.rs:106: replace AnalysisDatabase<'a>::load_contract -> Option<ContractAnalysis> 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<ClarityName, FunctionSignature>> 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<String> 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<Option<ValueResult>, 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<ContractInterfaceFunctionArg> 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<FunctionType> with None +clarity/src/vm/types/serialization.rs:204: replace <impl ClarityValueSerializable for StandardPrincipalData>::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<bool> with Ok(false) +clarity/src/vm/types/mod.rs:1080: replace Value::expect_buff_padded -> Vec<u8> with vec![1] +clarity/src/vm/types/serialization.rs:1301: replace <impl ClaritySerializable for u32>::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 <impl From for u32>::from -> u32 with 0 +clarity/src/vm/database/clarity_store.rs:331: replace <impl ClarityBackingStore for MemoryBackingStore>::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 <impl Display for StandardPrincipalData>::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/types/mod.rs:247: replace SequenceData::atom_values -> Vec<SymbolicExpression> 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<u32> 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 <impl SymbolicExpressionCommon for SymbolicExpression>::set_id with () +clarity/src/vm/functions/boolean.rs:27: replace type_force_bool -> Result<bool> with Ok(false) +clarity/src/vm/types/mod.rs:619: replace <impl SequencedValue for ListData>::drained_items -> Vec<Value> with vec![] +clarity/src/vm/representations.rs:620: replace <impl Display for SymbolicExpression>::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/types/mod.rs:637: replace <impl SequencedValue for BuffData>::drained_items -> Vec<u8> 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 <impl SequencedValue for ASCIIData>::drained_items -> Vec<u8> 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 <impl Debug for StandardPrincipalData>::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<TupleData>, u128)> with Some((vec![], 0)) +clarity/src/vm/types/signatures.rs:1883: replace <impl Display for TypeSignature>::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<u32> 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<Option<ValueResult>> with Ok(None) +clarity/src/vm/types/serialization.rs:396: replace TypeSignature::max_serialized_size -> Result<u32, CheckErrors> 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<u128> 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<u8> with vec![] +clarity/src/vm/types/mod.rs:1388: replace <impl Display for TraitIdentifier>::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/types/signatures.rs:388: replace <impl From for u32>::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<u32> 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 <impl ClaritySerializable for STXBalance>::serialize -> String with String::new() +clarity/src/vm/types/mod.rs:351: replace SequenceData::contains -> Result<Option<usize>> with Ok(Some(0)) +clarity/src/vm/types/serialization.rs:1301: replace <impl ClaritySerializable for u32>::serialize -> String with String::new() +clarity/src/vm/analysis/errors.rs:319: replace <impl DiagnosableError for CheckErrors>::message -> String with String::new() +clarity/src/vm/contexts.rs:408: replace AssetMap::to_table -> HashMap<PrincipalData, HashMap<AssetIdentifier, AssetMapEntry>> with HashMap::new() +clarity/src/vm/ast/definition_sorter/mod.rs:488: replace GraphWalker::get_cycling_dependencies -> Option<Vec<usize>> 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<StacksTransactionEvent>)> with Ok(((), Default::default(), vec![])) +clarity/src/vm/ast/definition_sorter/mod.rs:421: replace Graph::get_node_descendants -> Vec<usize> 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<BlockInfoProperty> with None +clarity/src/vm/types/signatures.rs:865: replace TupleTypeSignature::admits -> Result<bool> with Ok(true) +clarity/src/vm/types/signatures.rs:1923: replace <impl Display for StringUTF8Length>::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/types/serialization.rs:1311: replace <impl ClarityDeserializable for u32>::deserialize -> Self with Default::default() +clarity/src/vm/database/sqlite.rs:133: replace SqliteConnection::get_metadata -> Option<String> 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<Option<DefineFunctionsParsed<'a>>, CheckErrors> with Ok(None) +clarity/src/vm/types/signatures.rs:388: replace <impl From for u32>::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 <impl Display for Value>::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/ast/definition_sorter/mod.rs:488: replace GraphWalker::get_cycling_dependencies -> Option<Vec<usize>> 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<Value> with None +clarity/src/vm/types/signatures.rs:1748: replace TupleTypeSignature::type_size -> Option<u32> with None +clarity/src/vm/representations.rs:211: replace <impl SymbolicExpressionCommon for SymbolicExpression>::match_list_mut -> Option<&mut[SymbolicExpression]> with None +clarity/src/vm/ast/types.rs:102: replace <impl Iterator for PreExpressionsDrain>::next -> Option<PreSymbolicExpression> 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<Result<(), Error>> with None +clarity/src/vm/database/clarity_store.rs:187: replace <impl ClaritySerializable for ContractCommitment>::serialize -> String with String::new() +clarity/src/vm/functions/options.rs:44: replace inner_unwrap_err -> Result<Option<Value>> 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<CallableType> 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<Option<usize>> with Ok(Some(1)) +clarity/src/vm/types/mod.rs:1262: replace <impl Display for BuffData>::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 <impl From for u32>::from -> u32 with 0 +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:535: replace TypeChecker<'a, 'b>::get_function_type -> Option<FunctionType> 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<u128> with Ok(1) +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:182: replace ContractContext::get_trait -> Option<&BTreeMap<ClarityName, FunctionSignature>> 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<TupleData>, 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 <impl SequencedValue for UTF8Data>::drained_items -> Vec<Vec<u8>> with vec![] +clarity/src/vm/database/clarity_db.rs:620: replace ClarityDatabase<'a>::fetch_metadata -> Result<Option<T>> 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<SortitionId> 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<bool> 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<u32> with Some(1) +clarity/src/vm/types/mod.rs:581: replace <impl Display for UTF8Data>::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/ast/mod.rs:53: replace parse -> Result<Vec<SymbolicExpression>, 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 <impl SymbolicExpressionCommon for SymbolicExpression>::match_list_mut -> Option<&mut[SymbolicExpression]> with Some(Vec::leak(Vec::new())) +clarity/src/vm/costs/mod.rs:1117: replace <impl CostOverflowingMath for u64>::cost_overflow_add -> Result<u64> 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<BTreeMap<ClarityName, FunctionSignature>> with Ok(BTreeMap::new()) +clarity/src/vm/types/signatures.rs:1852: replace <impl Display for TupleTypeSignature>::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<bool> with Ok(true) +clarity/src/vm/database/clarity_store.rs:187: replace <impl ClaritySerializable for ContractCommitment>::serialize -> String with "xyzzy".into() +clarity/src/vm/variables.rs:44: replace NativeVariables::lookup_by_name_at_version -> Option<NativeVariables> 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<bool> 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 <impl ClarityBackingStore for MemoryBackingStore>::get_block_at_height -> Option<StacksBlockId> with None +clarity/src/vm/representations.rs:197: replace <impl SymbolicExpressionCommon for PreSymbolicExpression>::match_list_mut -> Option<&mut[PreSymbolicExpression]> with None +clarity/src/vm/analysis/contract_interface_builder/mod.rs:333: replace ContractInterfaceVariable::from_map -> Vec<ContractInterfaceVariable> 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 <impl SequencedValue for BuffData>::drained_items -> Vec<u8> with vec![] +clarity/src/vm/database/clarity_store.rs:295: replace <impl ClarityBackingStore for MemoryBackingStore>::get -> Option<String> with Some(String::new()) +clarity/src/vm/types/serialization.rs:1175: replace Value::serialize_to_vec -> Vec<u8> with vec![0] +clarity/src/vm/costs/mod.rs:1250: replace int_log2 -> Option<u64> with None +clarity/src/vm/database/structures.rs:332: replace STXBalanceSnapshot<'db, 'conn>::save with () +clarity/src/vm/types/mod.rs:680: replace <impl SequencedValue for UTF8Data>::drained_items -> Vec<Vec<u8>> 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 <impl Display for CheckErrors>::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/types/mod.rs:637: replace <impl SequencedValue for BuffData>::drained_items -> Vec<u8> 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 <impl CostOverflowingMath for u64>::cost_overflow_sub -> Result<u64> with Ok(0) +clarity/src/vm/database/sqlite.rs:50: replace sqlite_get -> Option<String> 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<u8> 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<TypeResult> 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<u8> 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<String> with Some("xyzzy".into()) +clarity/src/vm/database/sqlite.rs:133: replace SqliteConnection::get_metadata -> Option<String> with None +clarity/src/vm/types/mod.rs:1053: replace Value::expect_buff -> Vec<u8> with vec![0] +clarity/src/vm/mod.rs:569: replace execute_v2 -> Result<Option<Value>> 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<String> 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<Vec<(ClarityName, TypeSignature)>> with Ok(vec![]) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:646: replace TypeChecker<'a, 'b>::try_native_function_check -> Option<TypeResult> 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<SymbolicExpression> with vec![] +clarity/src/vm/types/signatures.rs:519: replace TypeSignature::admits -> Result<bool> 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<Option<usize>> with Ok(None) +clarity/src/vm/contexts.rs:1714: replace GlobalContext<'a, 'hooks>::commit -> Result<(Option<AssetMap>, Option<EventBatch>)> with Ok((None, Some(Default::default()))) +clarity/src/vm/database/clarity_db.rs:1719: replace ClarityDatabase<'a>::get_ft_balance -> Result<u128> 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<bool> with Ok(false) +clarity/src/vm/types/mod.rs:800: replace <impl PartialEq for TupleData>::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<ContractInterfaceMap> 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<bool> with Ok(false) +clarity/src/vm/representations.rs:197: replace <impl SymbolicExpressionCommon for PreSymbolicExpression>::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<PlacedToken> with None +clarity/src/vm/database/clarity_db.rs:486: replace ClarityDatabase<'a>::put_value_with_size -> Result<u64> with Ok(0) +clarity/src/vm/contexts.rs:284: replace AssetMap::get_next_amount -> Result<u128> 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 <impl DiagnosableError for CheckErrors>::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<String> 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 <impl Display for ASCIIData>::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/database/sqlite.rs:81: replace SqliteConnection::get -> Option<String> with Some("xyzzy".into()) +clarity/src/vm/types/mod.rs:545: replace <impl Display for CharType>::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/types/mod.rs:278: replace SequenceData::element_at -> Option<Value> with None +clarity/src/vm/errors.rs:120: replace <impl PartialEq for Error>::eq -> bool with false +clarity/src/vm/costs/mod.rs:1250: replace int_log2 -> Option<u64> 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 <impl From for u32>::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 <impl SequencedValue for UTF8Data>::drained_items -> Vec<Vec<u8>> 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<u64> 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<NativeFunctions> with None +clarity/src/vm/costs/mod.rs:1117: replace <impl CostOverflowingMath for u64>::cost_overflow_add -> Result<u64> 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<TypeSignature> with None +clarity/src/vm/types/signatures.rs:394: replace <impl From for u32>::from -> u32 with 1 +clarity/src/vm/ast/parser/v2/mod.rs:188: replace Parser<'a>::ignore_whitespace_and_comments -> Vec<PreSymbolicExpression> 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<TypeSignature> with None +clarity/src/vm/representations.rs:578: replace SymbolicExpression::match_atom -> Option<&ClarityName> with None +clarity/src/vm/types/mod.rs:1547: replace <impl Display for TupleData>::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 0000000000..a0fc67adf4 --- /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<SpecialCaseHandler> 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 <impl BurnStateDB for NullBurnStateDB>::get_burn_block_height -> Option<u32> with Some(0) +clarity/src/vm/database/clarity_store.rs:231: replace <impl ClarityBackingStore for NullBackingStore>::get_with_proof -> Option<(String, Vec<u8>)> 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 <impl HeadersDB for &dyn HeadersDB>::get_burn_block_height_for_block -> Option<u32> with Some(0) +clarity/src/vm/database/clarity_db.rs:194: replace <impl BurnStateDB for &dyn BurnStateDB>::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<u128> with None +clarity/src/vm/database/clarity_db.rs:317: replace <impl HeadersDB for NullHeadersDB>::get_burnchain_tokens_spent_for_block -> Option<u128> with None +clarity/src/vm/costs/mod.rs:1006: replace <impl CostTracker for LimitedCostTracker>::drop_memory with () +clarity/src/vm/database/clarity_store.rs:227: replace <impl ClarityBackingStore for NullBackingStore>::get -> Option<String> with None +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:95: replace <impl CostTracker for TypeChecker<'_, '_>>::add_cost -> std::result::Result<(), CostErrors> with Ok(()) +clarity/src/vm/database/clarity_store.rs:231: replace <impl ClarityBackingStore for NullBackingStore>::get_with_proof -> Option<(String, Vec<u8>)> with Some((String::new(), vec![1])) +clarity/src/vm/database/clarity_db.rs:343: replace <impl BurnStateDB for NullBurnStateDB>::get_sortition_id_from_consensus_hash -> Option<SortitionId> with None +clarity/src/vm/costs/mod.rs:1070: replace <impl CostTracker for &mut LimitedCostTracker>::short_circuit_contract_call -> Result<bool> 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<u32> 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 <impl CostTracker for TypeChecker<'_, '_>>::short_circuit_contract_call -> std::result::Result<bool, CostErrors> with Ok(false) +clarity/src/vm/costs/mod.rs:104: replace <impl MemoryConsumer for Value>::get_memory_use -> u64 with 0 +clarity/src/vm/test_util/mod.rs:198: replace <impl BurnStateDB for UnitTestBurnStateDB>::get_burn_block_height -> Option<u32> with None +clarity/src/vm/tests/contracts.rs:890: replace test_factorial_contract with () +clarity/src/vm/database/clarity_db.rs:368: replace <impl BurnStateDB for NullBurnStateDB>::get_v1_unlock_height -> u32 with 0 +clarity/src/vm/database/clarity_db.rs:336: replace <impl BurnStateDB for NullBurnStateDB>::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 <impl BurnStateDB for &dyn BurnStateDB>::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 <impl CostTracker for ()>::short_circuit_contract_call -> Result<bool> 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<String> with Some(String::new()) +clarity/src/vm/database/clarity_db.rs:1072: replace ClarityDatabase<'a>::get_microblock_pubkey_hash_height -> Option<u32> with Some(0) +clarity/src/vm/database/clarity_db.rs:295: replace <impl HeadersDB for NullHeadersDB>::get_consensus_hash_for_block -> Option<ConsensusHash> 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 <impl ClarityBackingStore for NullBackingStore>::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 <impl HeadersDB for &dyn HeadersDB>::get_burn_block_time_for_block -> Option<u64> 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<Option<Value>> with Ok(None) +clarity/src/vm/ast/parser/v2/lexer/error.rs:67: replace <impl DiagnosableError for LexerError>::suggestion -> Option<String> 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 <impl HeadersDB for NullHeadersDB>::get_burnchain_tokens_spent_for_block -> Option<u128> with Some(1) +clarity/src/vm/database/clarity_db.rs:323: replace <impl HeadersDB for NullHeadersDB>::get_burnchain_tokens_spent_for_winning_block -> Option<u128> 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 <impl HeadersDB for UnitTestHeaderDB>::get_burn_block_height_for_block -> Option<u32> 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 <impl HeadersDB for UnitTestHeaderDB>::get_burnchain_tokens_spent_for_winning_block -> Option<u128> with None +clarity/src/vm/database/clarity_db.rs:160: replace <impl HeadersDB for &dyn HeadersDB>::get_burn_header_hash_for_block -> Option<BurnchainHeaderHash> with None +clarity/src/vm/representations.rs:266: replace PreSymbolicExpression::span -> &Span with &Default::default() +clarity/src/vm/contexts.rs:893: replace <impl CostTracker for Environment<'_, '_, '_>>::short_circuit_contract_call -> std::result::Result<bool, CostErrors> 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<u64> with Ok(0) +clarity/src/vm/contexts.rs:479: replace AssetMap::get_fungible_tokens -> Option<u128> 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 <impl ClarityBackingStore for NullBackingStore>::get_with_proof -> Option<(String, Vec<u8>)> 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<u128> 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 <impl CostTracker for GlobalContext<'_, '_>>::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 <impl BurnStateDB for NullBurnStateDB>::get_pox_payout_addrs -> Option<(Vec<TupleData>, 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 <impl StacksMessageCodec for PrincipalData>::consensus_serialize -> Result<(), codec_error> with Ok(()) +clarity/src/vm/database/clarity_db.rs:172: replace <impl HeadersDB for &dyn HeadersDB>::get_burn_block_height_for_block -> Option<u32> with None +clarity/src/vm/test_util/mod.rs:191: replace <impl HeadersDB for UnitTestHeaderDB>::get_tokens_earned_for_block -> Option<u128> with Some(0) +clarity/src/vm/costs/mod.rs:1053: replace <impl CostTracker for &mut LimitedCostTracker>::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 <impl BurnStateDB for NullBurnStateDB>::get_stacks_epoch -> Option<StacksEpoch> 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 <impl BurnStateDB for &dyn BurnStateDB>::get_stacks_epoch_by_epoch_id -> Option<StacksEpoch> 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 <impl DiagnosableError for ParseErrors>::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<u32> with vec![1] +clarity/src/vm/docs/mod.rs:809: replace get_signature -> Option<String> 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 <impl CostTracker for ()>::add_memory -> std::result::Result<(), CostErrors> with Ok(()) +clarity/src/vm/test_util/mod.rs:160: replace <impl HeadersDB for UnitTestHeaderDB>::get_burn_block_height_for_block -> Option<u32> 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 <impl HeadersDB for UnitTestHeaderDB>::get_miner_address -> Option<StacksAddress> with None +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:96: replace <impl CostTracker for TypeChecker<'_, '_>>::drop_memory with () +clarity/src/vm/costs/mod.rs:164: replace <impl Display for ClarityCostFunctionReference>::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<KeywordAPI> 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 <impl HeadersDB for &dyn HeadersDB>::get_burnchain_tokens_spent_for_block -> Option<u128> 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 <impl BurnStateDB for NullBurnStateDB>::get_pox_3_activation_height -> u32 with 1 +clarity/src/vm/analysis/arithmetic_checker/mod.rs:66: replace <impl Display for Error>::fmt -> std::fmt::Result with Ok(Default::default()) +clarity/src/vm/analysis/contract_interface_builder/mod.rs:318: replace ContractInterfaceNonFungibleTokens::from_map -> Vec<Self> 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 <impl ClarityBackingStore for MemoryBackingStore>::get_cc_special_cases_handler -> Option<SpecialCaseHandler> with None +clarity/src/vm/costs/mod.rs:1070: replace <impl CostTracker for &mut LimitedCostTracker>::short_circuit_contract_call -> Result<bool> 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<PreSymbolicExpression>, Vec<Diagnostic>, bool) with (vec![], vec![], false) +clarity/src/vm/test_util/mod.rs:232: replace <impl BurnStateDB for UnitTestBurnStateDB>::get_pox_3_activation_height -> u32 with 0 +clarity/src/vm/database/clarity_db.rs:376: replace <impl BurnStateDB for NullBurnStateDB>::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 <impl BurnStateDB for &dyn BurnStateDB>::get_burn_block_height -> Option<u32> with Some(0) +clarity/src/vm/database/clarity_db.rs:647: replace ClarityDatabase<'a>::load_contract_analysis -> Option<ContractAnalysis> with None +clarity/src/vm/database/clarity_db.rs:306: replace <impl HeadersDB for NullHeadersDB>::get_burn_block_height_for_block -> Option<u32> 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 <impl BurnStateDB for UnitTestBurnStateDB>::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<u32> with None +clarity/src/vm/costs/mod.rs:152: replace <impl CostTracker for ()>::short_circuit_contract_call -> Result<bool> with Ok(false) +clarity/src/vm/types/mod.rs:800: replace <impl PartialEq for TupleData>::eq -> bool with true +clarity/src/vm/ast/parser/v1.rs:108: replace get_lines_at -> Vec<usize> 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 <impl ClaritySerializable for String>::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 <impl HeadersDB for &dyn HeadersDB>::get_burn_block_height_for_block -> Option<u32> with Some(1) +clarity/src/vm/database/clarity_db.rs:229: replace <impl BurnStateDB for &dyn BurnStateDB>::get_pox_prepare_length -> u32 with 0 +clarity/src/vm/test_util/mod.rs:253: replace <impl BurnStateDB for UnitTestBurnStateDB>::get_sortition_id_from_consensus_hash -> Option<SortitionId> 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<u64> with Ok(0) +clarity/src/vm/tests/traits.rs:1963: replace test_let_trait with () +clarity/src/vm/costs/mod.rs:1062: replace <impl CostTracker for &mut LimitedCostTracker>::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 <impl DiagnosableError for ParseErrors>::suggestion -> Option<String> with Some(String::new()) +clarity/src/vm/database/clarity_db.rs:237: replace <impl BurnStateDB for &dyn BurnStateDB>::get_pox_rejection_fraction -> u64 with 0 +clarity/src/vm/types/signatures.rs:902: replace FixedFunction::total_type_size -> Result<u64> with Ok(1) +clarity/src/vm/contexts.rs:502: replace <impl Display for AssetMap>::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/database/clarity_db.rs:943: replace ClarityDatabase<'a>::get_burnchain_block_height -> Option<u32> with Some(0) +clarity/src/vm/types/signatures.rs:1748: replace TupleTypeSignature::type_size -> Option<u32> 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 <impl CostTracker for &mut LimitedCostTracker>::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 <impl HeadersDB for NullHeadersDB>::get_burn_block_time_for_block -> Option<u64> with None +clarity/src/vm/database/clarity_store.rs:239: replace <impl ClarityBackingStore for NullBackingStore>::get_block_at_height -> Option<StacksBlockId> with None +clarity/src/vm/errors.rs:114: replace <impl PartialEq for IncomparableError<T>>::eq -> bool with false +clarity/src/vm/types/signatures.rs:1735: replace ListTypeData::type_size -> Option<u32> with Some(1) +clarity/src/vm/database/clarity_db.rs:163: replace <impl HeadersDB for &dyn HeadersDB>::get_consensus_hash_for_block -> Option<ConsensusHash> with None +clarity/src/vm/tests/sequences.rs:1160: replace test_construct_bad_list with () +clarity/src/vm/errors.rs:163: replace <impl Error for RuntimeErrorType>::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 <impl BurnStateDB for UnitTestBurnStateDB>::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 <impl ClarityBackingStore for MemoryBackingStore>::get_with_proof -> Option<(String, Vec<u8>)> 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<u32> with Some(1) +clarity/src/vm/database/clarity_db.rs:181: replace <impl HeadersDB for &dyn HeadersDB>::get_burnchain_tokens_spent_for_winning_block -> Option<u128> with None +clarity/src/vm/database/clarity_store.rs:227: replace <impl ClarityBackingStore for NullBackingStore>::get -> Option<String> 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 <impl BurnStateDB for NullBurnStateDB>::get_pox_reward_cycle_length -> u32 with 0 +clarity/src/vm/database/clarity_db.rs:388: replace <impl BurnStateDB for NullBurnStateDB>::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 <impl ClarityBackingStore for MemoryBackingStore>::get_open_chain_tip_height -> u32 with 0 +clarity/src/vm/test_util/mod.rs:236: replace <impl BurnStateDB for UnitTestBurnStateDB>::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 <impl EvalHook for CoverageReporter>::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 <impl BurnStateDB for &dyn BurnStateDB>::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 <impl CostTracker for GlobalContext<'_, '_>>::short_circuit_contract_call -> std::result::Result<bool, CostErrors> with Ok(false) +clarity/src/vm/tests/traits.rs:2024: replace test_let3_trait with () +clarity/src/vm/database/clarity_store.rs:299: replace <impl ClarityBackingStore for MemoryBackingStore>::get_with_proof -> Option<(String, Vec<u8>)> with Some(("xyzzy".into(), vec![0])) +clarity/src/vm/database/clarity_db.rs:326: replace <impl HeadersDB for NullHeadersDB>::get_tokens_earned_for_block -> Option<u128> 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 <impl DiagnosableError for ParseErrors>::suggestion -> Option<String> 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 <impl BurnStateDB for UnitTestBurnStateDB>::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 <impl DiagnosableError for LexerError>::suggestion -> Option<String> with None +clarity/src/vm/database/clarity_db.rs:336: replace <impl BurnStateDB for NullBurnStateDB>::get_burn_start_height -> u32 with 1 +clarity/src/vm/database/clarity_db.rs:580: replace ClarityDatabase<'a>::get_contract_src -> Option<String> 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 <impl Display for CallableData>::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<Option<Value>> with Ok(None) +clarity/src/vm/types/serialization.rs:1169: replace <impl Write for WriteCounter>::flush -> std::io::Result<()> with Ok(()) +clarity/src/vm/contexts.rs:915: replace <impl CostTracker for GlobalContext<'_, '_>>::drop_memory with () +clarity/src/vm/database/clarity_db.rs:306: replace <impl HeadersDB for NullHeadersDB>::get_burn_block_height_for_block -> Option<u32> with Some(0) +clarity/src/vm/database/clarity_db.rs:314: replace <impl HeadersDB for NullHeadersDB>::get_miner_address -> Option<StacksAddress> 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 <impl CostTracker for TypeChecker<'_, '_>>::add_cost -> std::result::Result<(), CostErrors> with Ok(()) +clarity/src/vm/database/structures.rs:42: replace <impl ClaritySerializable for String>::serialize -> String with "xyzzy".into() +clarity/src/vm/ast/errors.rs:173: replace <impl DiagnosableError for ParseErrors>::message -> String with "xyzzy".into() +clarity/src/vm/database/clarity_store.rs:251: replace <impl ClarityBackingStore for NullBackingStore>::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 <impl BurnStateDB for &dyn BurnStateDB>::get_v1_unlock_height -> u32 with 0 +clarity/src/vm/database/clarity_db.rs:213: replace <impl BurnStateDB for &dyn BurnStateDB>::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 <impl HeadersDB for NullHeadersDB>::get_burnchain_tokens_spent_for_winning_block -> Option<u128> 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 <impl HeadersDB for UnitTestHeaderDB>::get_burn_block_time_for_block -> Option<u64> 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<u128> with None +clarity/src/vm/database/clarity_db.rs:659: replace ClarityDatabase<'a>::get_contract_size -> Result<u64> with Ok(0) +clarity/src/vm/test_util/mod.rs:228: replace <impl BurnStateDB for UnitTestBurnStateDB>::get_v2_unlock_height -> u32 with 0 +clarity/src/vm/types/signatures.rs:913: replace FunctionSignature::total_type_size -> Result<u64> 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 <impl BurnStateDB for &dyn BurnStateDB>::get_burn_header_hash -> Option<BurnchainHeaderHash> with None +clarity/src/vm/analysis/errors.rs:212: replace CheckError::set_expression with () +clarity/src/vm/database/clarity_db.rs:175: replace <impl HeadersDB for &dyn HeadersDB>::get_miner_address -> Option<StacksAddress> with None +clarity/src/vm/database/clarity_db.rs:178: replace <impl HeadersDB for &dyn HeadersDB>::get_burnchain_tokens_spent_for_block -> Option<u128> 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 <impl CostTracker for TypeChecker<'_, '_>>::reset_memory with () +clarity/src/vm/contexts.rs:457: replace AssetMap::get_stx -> Option<u128> 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 <impl Display for AssetIdentifier>::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/ast/errors.rs:129: replace <impl Display for ParseError>::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/database/clarity_db.rs:395: replace <impl BurnStateDB for NullBurnStateDB>::get_pox_payout_addrs -> Option<(Vec<TupleData>, 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 <impl BurnStateDB for UnitTestBurnStateDB>::get_stacks_epoch_by_epoch_id -> Option<StacksEpoch> with None +clarity/src/vm/database/clarity_db.rs:229: replace <impl BurnStateDB for &dyn BurnStateDB>::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<u32> with vec![0] +clarity/src/vm/database/structures.rs:48: replace <impl ClarityDeserializable for String>::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 <impl HeadersDB for NullHeadersDB>::get_burn_block_time_for_block -> Option<u64> 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 <impl ClarityBackingStore for NullBackingStore>::get_with_proof -> Option<(String, Vec<u8>)> 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 <impl HeadersDB for UnitTestHeaderDB>::get_burnchain_tokens_spent_for_winning_block -> Option<u128> 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<u128> 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 <impl ClarityBackingStore for NullBackingStore>::get_with_proof -> Option<(String, Vec<u8>)> with Some((String::new(), vec![0])) +clarity/src/vm/database/clarity_store.rs:299: replace <impl ClarityBackingStore for MemoryBackingStore>::get_with_proof -> Option<(String, Vec<u8>)> with None +clarity/src/vm/database/clarity_store.rs:247: replace <impl ClarityBackingStore for NullBackingStore>::get_open_chain_tip_height -> u32 with 1 +clarity/src/vm/database/clarity_db.rs:388: replace <impl BurnStateDB for NullBurnStateDB>::get_pox_rejection_fraction -> u64 with 0 +clarity/src/vm/database/clarity_store.rs:323: replace <impl ClarityBackingStore for MemoryBackingStore>::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<SpecialCaseHandler> with None +clarity/src/vm/database/clarity_db.rs:298: replace <impl HeadersDB for NullHeadersDB>::get_burn_block_time_for_block -> Option<u64> with Some(1) +clarity/src/vm/database/clarity_db.rs:252: replace <impl BurnStateDB for &dyn BurnStateDB>::get_pox_payout_addrs -> Option<(Vec<TupleData>, 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 <impl StacksMessageCodec for ContractName>::consensus_serialize -> Result<(), codec_error> with Ok(()) +clarity/src/vm/analysis/contract_interface_builder/mod.rs:307: replace ContractInterfaceFungibleTokens::from_set -> Vec<Self> with vec![] +clarity/src/vm/database/clarity_store.rs:255: replace <impl ClarityBackingStore for NullBackingStore>::put_all with () +clarity/src/vm/contexts.rs:893: replace <impl CostTracker for Environment<'_, '_, '_>>::short_circuit_contract_call -> std::result::Result<bool, CostErrors> with Ok(true) +clarity/src/vm/test_util/mod.rs:232: replace <impl BurnStateDB for UnitTestBurnStateDB>::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 <impl HeadersDB for NullHeadersDB>::get_tokens_earned_for_block -> Option<u128> 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<u32> 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<u32> with vec![] +clarity/src/vm/types/serialization.rs:102: replace <impl Error for SerializationError>::source -> Option<&(dyn error::Error +'static)> with None +clarity/src/vm/representations.rs:81: replace <impl StacksMessageCodec for ClarityName>::consensus_serialize -> Result<(), codec_error> with Ok(()) +clarity/src/vm/database/clarity_db.rs:1951: replace ClarityDatabase<'a>::get_burn_block_height -> Option<u32> with Some(0) +clarity/src/vm/test_util/mod.rs:263: replace <impl BurnStateDB for UnitTestBurnStateDB>::get_pox_payout_addrs -> Option<(Vec<TupleData>, u128)> with Some((vec![], 1)) +clarity/src/vm/database/clarity_store.rs:227: replace <impl ClarityBackingStore for NullBackingStore>::get -> Option<String> with Some("xyzzy".into()) +clarity/src/vm/test_util/mod.rs:228: replace <impl BurnStateDB for UnitTestBurnStateDB>::get_v2_unlock_height -> u32 with 1 +clarity/src/vm/database/clarity_db.rs:384: replace <impl BurnStateDB for NullBurnStateDB>::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 <impl PartialEq for IncomparableError<T>>::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 <impl BurnStateDB for &dyn BurnStateDB>::get_burn_start_height -> u32 with 0 +clarity/src/vm/analysis/errors.rs:443: replace <impl DiagnosableError for CheckErrors>::suggestion -> Option<String> with None +clarity/src/vm/costs/mod.rs:282: replace <impl Debug for LimitedCostTracker>::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 <impl Debug for BuffData>::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/ast/parser/v1.rs:108: replace get_lines_at -> Vec<usize> 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 <impl HeadersDB for NullHeadersDB>::get_burnchain_tokens_spent_for_winning_block -> Option<u128> with Some(1) +clarity/src/vm/database/clarity_db.rs:184: replace <impl HeadersDB for &dyn HeadersDB>::get_tokens_earned_for_block -> Option<u128> 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 <impl HeadersDB for UnitTestHeaderDB>::get_burn_header_hash_for_block -> Option<BurnchainHeaderHash> 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 <impl CostTracker for TypeChecker<'_, '_>>::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 <impl BurnStateDB for UnitTestBurnStateDB>::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<u128> 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<PreSymbolicExpression>, Vec<Diagnostic>, 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<u32> 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 <impl CostTracker for TypeChecker<'_, '_>>::add_memory -> std::result::Result<(), CostErrors> with Ok(()) +clarity/src/vm/callables.rs:119: replace <impl Display for FunctionIdentifier>::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<u128> with None +clarity/src/vm/database/clarity_db.rs:178: replace <impl HeadersDB for &dyn HeadersDB>::get_burnchain_tokens_spent_for_block -> Option<u128> 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 <impl Display for ClarityVersion>::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 <impl Error for CheckError>::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 <impl CostTracker for Environment<'_, '_, '_>>::add_cost -> std::result::Result<(), CostErrors> with Ok(()) +clarity/src/vm/database/clarity_db.rs:659: replace ClarityDatabase<'a>::get_contract_size -> Result<u64> 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<u64> with Ok(1) +clarity/src/vm/database/sqlite.rs:121: replace SqliteConnection::drop_metadata with () +clarity/src/vm/database/clarity_db.rs:317: replace <impl HeadersDB for NullHeadersDB>::get_burnchain_tokens_spent_for_block -> Option<u128> 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 <impl HeadersDB for UnitTestHeaderDB>::get_tokens_earned_for_block -> Option<u128> 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 <impl BurnStateDB for &dyn BurnStateDB>::get_pox_payout_addrs -> Option<(Vec<TupleData>, u128)> with Some((vec![], 0)) +clarity/src/vm/clarity.rs:42: replace <impl Error for Error>::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 <impl HeadersDB for UnitTestHeaderDB>::get_burnchain_tokens_spent_for_block -> Option<u128> 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 <impl Display for FunctionArg>::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/contexts.rs:461: replace AssetMap::get_stx_burned -> Option<u128> with Some(1) +clarity/src/vm/database/clarity_db.rs:209: replace <impl BurnStateDB for &dyn BurnStateDB>::get_sortition_id_from_consensus_hash -> Option<SortitionId> with None +clarity/src/vm/clarity.rs:27: replace <impl Display for Error>::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/database/clarity_db.rs:351: replace <impl BurnStateDB for NullBurnStateDB>::get_burn_header_hash -> Option<BurnchainHeaderHash> with None +clarity/src/vm/test_util/mod.rs:206: replace <impl BurnStateDB for UnitTestBurnStateDB>::get_burn_header_hash -> Option<BurnchainHeaderHash> 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 <impl BurnStateDB for NullBurnStateDB>::get_burn_block_height -> Option<u32> 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 <impl Display for ExecutionCost>::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/database/clarity_store.rs:299: replace <impl ClarityBackingStore for MemoryBackingStore>::get_with_proof -> Option<(String, Vec<u8>)> 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 <impl PartialEq for ListData>::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 <impl HeadersDB for &dyn HeadersDB>::get_burn_block_time_for_block -> Option<u64> with Some(1) +clarity/src/vm/database/clarity_db.rs:372: replace <impl BurnStateDB for NullBurnStateDB>::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 <impl CostTracker for GlobalContext<'_, '_>>::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<StacksTransactionEvent>)> with Ok(((), Default::default(), vec![])) +clarity/src/vm/analysis/arithmetic_checker/mod.rs:60: replace <impl Error for Error>::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 <impl DiagnosableError for LexerError>::message -> String with "xyzzy".into() +clarity/src/vm/database/clarity_db.rs:380: replace <impl BurnStateDB for NullBurnStateDB>::get_pox_prepare_length -> u32 with 0 +clarity/src/vm/types/signatures.rs:1696: replace TypeSignature::inner_type_size -> Option<u32> 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 <impl Hash for Value>::hash with () +clarity/src/vm/database/clarity_db.rs:225: replace <impl BurnStateDB for &dyn BurnStateDB>::get_stacks_epoch -> Option<StacksEpoch> 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 <impl DiagnosableError for CheckErrors>::suggestion -> Option<String> 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 <impl CostTracker for ()>::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<u128> 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 <impl BurnStateDB for NullBurnStateDB>::get_pox_prepare_length -> u32 with 1 +clarity/src/vm/types/signatures.rs:1735: replace ListTypeData::type_size -> Option<u32> with Some(0) +clarity/src/vm/database/clarity_db.rs:580: replace ClarityDatabase<'a>::get_contract_src -> Option<String> with None +clarity/src/vm/database/clarity_store.rs:231: replace <impl ClarityBackingStore for NullBackingStore>::get_with_proof -> Option<(String, Vec<u8>)> with Some(("xyzzy".into(), vec![])) +clarity/src/vm/test_util/mod.rs:240: replace <impl BurnStateDB for UnitTestBurnStateDB>::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 <impl CostTracker for GlobalContext<'_, '_>>::reset_memory with () +clarity/src/vm/database/clarity_db.rs:984: replace ClarityDatabase<'a>::get_block_reward -> Option<u128> with Some(1) +clarity/src/vm/ast/parser/v2/lexer/error.rs:67: replace <impl DiagnosableError for LexerError>::suggestion -> Option<String> 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 <impl BurnStateDB for NullBurnStateDB>::get_v2_unlock_height -> u32 with 1 +clarity/src/vm/types/signatures.rs:902: replace FixedFunction::total_type_size -> Result<u64> with Ok(0) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:112: replace <impl CostTracker for TypeChecker<'_, '_>>::short_circuit_contract_call -> std::result::Result<bool, CostErrors> with Ok(true) +clarity/src/vm/analysis/errors.rs:443: replace <impl DiagnosableError for CheckErrors>::suggestion -> Option<String> with Some("xyzzy".into()) +clarity/src/vm/database/clarity_db.rs:198: replace <impl BurnStateDB for &dyn BurnStateDB>::get_pox_3_activation_height -> u32 with 1 +clarity/src/vm/database/clarity_db.rs:368: replace <impl BurnStateDB for NullBurnStateDB>::get_v1_unlock_height -> u32 with 1 +clarity/src/vm/contexts.rs:879: replace <impl CostTracker for Environment<'_, '_, '_>>::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 <impl BurnStateDB for UnitTestBurnStateDB>::get_v1_unlock_height -> u32 with 0 +clarity/src/vm/database/clarity_db.rs:190: replace <impl BurnStateDB for &dyn BurnStateDB>::get_v1_unlock_height -> u32 with 1 +clarity/src/vm/costs/mod.rs:104: replace <impl MemoryConsumer for Value>::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<String> 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 <impl BurnStateDB for UnitTestBurnStateDB>::get_burn_block_height -> Option<u32> 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 <impl BurnStateDB for UnitTestBurnStateDB>::get_pox_payout_addrs -> Option<(Vec<TupleData>, u128)> with Some((vec![], 0)) +clarity/src/vm/analysis/errors.rs:268: replace <impl Error for CheckErrors>::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 <impl BurnStateDB for &dyn BurnStateDB>::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 <impl HeadersDB for NullHeadersDB>::get_burn_header_hash_for_block -> Option<BurnchainHeaderHash> with None +clarity/src/vm/test_util/mod.rs:181: replace <impl HeadersDB for UnitTestHeaderDB>::get_burnchain_tokens_spent_for_block -> Option<u128> 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 <impl PartialEq for LimitedCostTracker>::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 <impl ClarityDeserializable for String>::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 <impl CostTracker for TypeChecker<'_, '_>>::reset_memory with () +clarity/src/vm/database/clarity_db.rs:184: replace <impl HeadersDB for &dyn HeadersDB>::get_tokens_earned_for_block -> Option<u128> with Some(1) +clarity/src/vm/database/clarity_db.rs:169: replace <impl HeadersDB for &dyn HeadersDB>::get_burn_block_time_for_block -> Option<u64> with None +clarity/src/vm/database/clarity_db.rs:634: replace ClarityDatabase<'a>::fetch_metadata_manual -> Result<Option<T>> 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 <impl BurnStateDB for UnitTestBurnStateDB>::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 <impl BurnStateDB for NullBurnStateDB>::get_burn_block_height -> Option<u32> with None +clarity/src/vm/contexts.rs:926: replace <impl CostTracker for GlobalContext<'_, '_>>::short_circuit_contract_call -> std::result::Result<bool, CostErrors> 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 <impl DiagnosableError for LexerError>::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<u128> with None +clarity/src/vm/test_util/mod.rs:135: replace <impl HeadersDB for UnitTestHeaderDB>::get_vrf_seed_for_block -> Option<VRFSeed> with None +clarity/src/vm/types/signatures.rs:1690: replace TypeSignature::type_size -> Result<u32> 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<usize> 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 <impl StacksMessageCodec for Value>::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<u32> with Some(1) +clarity/src/vm/database/clarity_db.rs:181: replace <impl HeadersDB for &dyn HeadersDB>::get_burnchain_tokens_spent_for_winning_block -> Option<u128> with Some(1) +clarity/src/vm/database/clarity_db.rs:184: replace <impl HeadersDB for &dyn HeadersDB>::get_tokens_earned_for_block -> Option<u128> 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<String, ContractRef> with BTreeMap::new() +clarity/src/vm/ast/errors.rs:296: replace <impl DiagnosableError for ParseErrors>::suggestion -> Option<String> 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 <impl Error for ParseError>::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 <impl CostTracker for LimitedCostTracker>::reset_memory with () +clarity/src/vm/representations.rs:483: replace SymbolicExpression::set_span with () +clarity/src/vm/database/clarity_db.rs:281: replace <impl HeadersDB for NullHeadersDB>::get_vrf_seed_for_block -> Option<VRFSeed> 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 <impl HeadersDB for UnitTestHeaderDB>::get_burn_block_height_for_block -> Option<u32> 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 <impl BurnStateDB for &dyn BurnStateDB>::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 <impl ClarityBackingStore for MemoryBackingStore>::get_with_proof -> Option<(String, Vec<u8>)> 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 <impl PartialEq for LimitedCostTracker>::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 <impl ClarityBackingStore for NullBackingStore>::get_with_proof -> Option<(String, Vec<u8>)> 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 <impl HeadersDB for UnitTestHeaderDB>::get_stacks_block_header_hash_for_block -> Option<BlockHeaderHash> 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 <impl BurnStateDB for UnitTestBurnStateDB>::get_pox_reward_cycle_length -> u32 with 0 +clarity/src/vm/errors.rs:157: replace <impl Error for Error>::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<u32> with Some(1) +clarity/src/vm/docs/mod.rs:809: replace get_signature -> Option<String> with Some(String::new()) +clarity/src/vm/database/key_value_wrapper.rs:150: replace <impl From for RollbackWrapperPersistedLog>::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 <impl BurnStateDB for UnitTestBurnStateDB>::get_stacks_epoch -> Option<StacksEpoch> with None +clarity/src/vm/costs/mod.rs:1056: replace <impl CostTracker for &mut LimitedCostTracker>::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<u8>)> 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 <impl BurnStateDB for &dyn BurnStateDB>::get_pox_3_activation_height -> u32 with 0 +clarity/src/vm/test_util/mod.rs:172: replace <impl HeadersDB for UnitTestHeaderDB>::get_consensus_hash_for_block -> Option<ConsensusHash> 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<Value> 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 <impl CostTracker for TypeChecker<'_, '_>>::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 <impl Display for SerializationError>::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 <impl CostTracker for TypeChecker<'_, '_>>::short_circuit_contract_call -> std::result::Result<bool, CostErrors> 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 <impl HeadersDB for &dyn HeadersDB>::get_vrf_seed_for_block -> Option<VRFSeed> with None +clarity/src/vm/database/clarity_store.rs:247: replace <impl ClarityBackingStore for NullBackingStore>::get_open_chain_tip_height -> u32 with 0 +clarity/src/vm/test_util/mod.rs:191: replace <impl HeadersDB for UnitTestHeaderDB>::get_tokens_earned_for_block -> Option<u128> 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 <impl HeadersDB for NullHeadersDB>::get_stacks_block_header_hash_for_block -> Option<BlockHeaderHash> with None +clarity/src/vm/database/clarity_db.rs:181: replace <impl HeadersDB for &dyn HeadersDB>::get_burnchain_tokens_spent_for_winning_block -> Option<u128> with Some(0) +clarity/src/vm/contexts.rs:882: replace <impl CostTracker for Environment<'_, '_, '_>>::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 <impl BurnStateDB for UnitTestBurnStateDB>::get_pox_payout_addrs -> Option<(Vec<TupleData>, u128)> with None +clarity/src/vm/test_util/mod.rs:181: replace <impl HeadersDB for UnitTestHeaderDB>::get_burnchain_tokens_spent_for_block -> Option<u128> 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 <impl HeadersDB for UnitTestHeaderDB>::get_burnchain_tokens_spent_for_winning_block -> Option<u128> with Some(0) +clarity/src/vm/costs/mod.rs:1025: replace <impl CostTracker for LimitedCostTracker>::short_circuit_contract_call -> Result<bool> 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 <impl BurnStateDB for &dyn BurnStateDB>::get_burn_block_height -> Option<u32> with Some(1) +clarity/src/vm/contexts.rs:885: replace <impl CostTracker for Environment<'_, '_, '_>>::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 <impl BurnStateDB for &dyn BurnStateDB>::get_pox_payout_addrs -> Option<(Vec<TupleData>, u128)> with Some((vec![], 1)) +clarity/src/vm/types/mod.rs:554: replace <impl Debug for CharType>::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 <impl CostTracker for LimitedCostTracker>::short_circuit_contract_call -> Result<bool> 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<Option<Value>, vm::Error> with Ok(None) +clarity/src/vm/database/clarity_db.rs:157: replace <impl HeadersDB for &dyn HeadersDB>::get_stacks_block_header_hash_for_block -> Option<BlockHeaderHash> with None +clarity/src/vm/database/clarity_db.rs:364: replace <impl BurnStateDB for NullBurnStateDB>::get_stacks_epoch_by_epoch_id -> Option<StacksEpoch> with None +clarity/src/vm/database/clarity_db.rs:202: replace <impl BurnStateDB for &dyn BurnStateDB>::get_burn_block_height -> Option<u32> 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 <impl ClarityBackingStore for MemoryBackingStore>::get_with_proof -> Option<(String, Vec<u8>)> 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 <impl CostTracker for LimitedCostTracker>::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 <impl HeadersDB for NullHeadersDB>::get_tokens_earned_for_block -> Option<u128> 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 <impl CostTracker for TypeChecker<'_, '_>>::short_circuit_contract_call -> std::result::Result<bool, CostErrors> 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 <impl HeadersDB for UnitTestHeaderDB>::get_burn_block_time_for_block -> Option<u64> with None +clarity/src/vm/contexts.rs:705: replace OwnedEnvironment<'a, 'hooks>::initialize_versioned_contract -> Result<((), AssetMap, Vec<StacksTransactionEvent>)> 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 <impl HeadersDB for UnitTestHeaderDB>::get_burn_block_time_for_block -> Option<u64> 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<u32> with Some(0) +clarity/src/vm/contexts.rs:490: replace AssetMap::get_nonfungible_tokens -> Option<&Vec<Value>> 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 <impl BurnStateDB for UnitTestBurnStateDB>::get_burn_block_height -> Option<u32> 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 <impl CostTracker for LimitedCostTracker>::add_cost -> std::result::Result<(), CostErrors> with Ok(()) +clarity/src/vm/database/clarity_db.rs:395: replace <impl BurnStateDB for NullBurnStateDB>::get_pox_payout_addrs -> Option<(Vec<TupleData>, 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<StacksEpoch> 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 <impl BurnStateDB for UnitTestBurnStateDB>::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 <impl ClarityBackingStore for MemoryBackingStore>::get_with_proof -> Option<(String, Vec<u8>)> 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<u8>)> 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 new file mode 100644 index 0000000000..e69de29bb2 diff --git a/mutation-testing/packages-output/clarity/unviable.txt b/mutation-testing/packages-output/clarity/unviable.txt new file mode 100644 index 0000000000..819f07c57f --- /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<String> with ParseResult::from_iter([String::new()]) +clarity/src/vm/contexts.rs:801: replace OwnedEnvironment<'a, 'hooks>::eval_raw -> Result<(Value, AssetMap, Vec<StacksTransactionEvent>)> 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<PreSymbolicExpression>, Vec<Diagnostic>, bool) with (vec![Default::default()], vec![], false) +clarity/src/vm/ast/parser/v1.rs:192: replace inner_lex -> ParseResult<Vec<(LexItem, u32, u32)>> with ParseResult::new() +clarity/src/vm/ast/parser/v2/mod.rs:219: replace Parser<'a>::handle_open_node -> ParseResult<Option<PreSymbolicExpression>> with ParseResult::new() +clarity/src/vm/callables.rs:144: replace DefinedFunction::execute_apply -> Result<Value> with Ok(Default::default()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:160: replace Lexer<'a>::proceed_through_error -> LexResult<String> with LexResult::from_iter(["xyzzy".into()]) +clarity/src/vm/ast/parser/v2/mod.rs:219: replace Parser<'a>::handle_open_node -> ParseResult<Option<PreSymbolicExpression>> 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<Value> 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<Vec<PreSymbolicExpression>> with ParseResult::from_iter([vec![Default::default()]]) +clarity/src/vm/test_util/mod.rs:172: replace <impl HeadersDB for UnitTestHeaderDB>::get_consensus_hash_for_block -> Option<ConsensusHash> with Some(Default::default()) +clarity/src/vm/ast/definition_sorter/mod.rs:456: replace GraphWalker::get_sorted_dependencies -> ParseResult<Vec<usize>> 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<Token> 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 <impl From for Value>::from -> Self with Default::default() +clarity/src/vm/analysis/analysis_db.rs:189: replace AnalysisDatabase<'a>::get_defined_trait -> CheckResult<Option<BTreeMap<ClarityName, FunctionSignature>>> with CheckResult::new(None) +clarity/src/vm/functions/arithmetic.rs:557: replace native_sub -> InterpreterResult<Value> 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<TypeSignature> 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<Vec<PreSymbolicExpression>> with ParseResult::new() +clarity/src/vm/functions/arithmetic.rs:47: replace I128Ops::make_value -> InterpreterResult<Value> with InterpreterResult::new() +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:145: replace FunctionType::check_args_2_05 -> CheckResult<TypeSignature> with CheckResult::new(Default::default()) +clarity/src/vm/analysis/type_checker/mod.rs:45: replace FunctionType::check_args -> CheckResult<TypeSignature> with CheckResult::new(Default::default()) +clarity/src/vm/ast/mod.rs:288: replace build_ast_precheck_size -> ParseResult<ContractAST> 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<Vec<usize>> 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<Vec<(LexItem, u32, u32)>> 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<Result<String, String>> 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<u64> with ParseResult::from(0) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:785: replace clarity2_lookup_trait -> CheckResult<BTreeMap<ClarityName, FunctionSignature>> with CheckResult::new(BTreeMap::from_iter([(Default::default(), Default::default())])) +clarity/src/vm/functions/conversions.rs:174: replace native_string_to_uint -> Result<Value> 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<Value> with InterpreterResult::new(Default::default()) +clarity/src/vm/ast/traits_resolver/mod.rs:36: replace <impl BuildASTPass for TraitsResolver>::run_pass -> ParseResult<()> with ParseResult::from(()) +clarity/src/vm/functions/arithmetic.rs:572: replace native_log2 -> InterpreterResult<Value> with InterpreterResult::new(Default::default()) +clarity/src/vm/analysis/analysis_db.rs:189: replace AnalysisDatabase<'a>::get_defined_trait -> CheckResult<Option<BTreeMap<ClarityName, FunctionSignature>>> with CheckResult::from_iter([None]) +clarity/src/vm/database/key_value_wrapper.rs:495: replace RollbackWrapper<'a>::get_metadata_manual -> InterpreterResult<Option<String>> with InterpreterResult::new(None) +clarity/src/vm/functions/arithmetic.rs:462: replace special_leq -> InterpreterResult<Value> with InterpreterResult::from(Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:145: replace FunctionType::check_args_2_05 -> CheckResult<TypeSignature> with CheckResult::from(Default::default()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:210: replace Lexer<'a>::read_identifier -> LexResult<Token> with LexResult::from_iter([Default::default()]) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:839: replace contract_analysis_size -> CheckResult<u64> with CheckResult::from(1) +clarity/src/vm/functions/sequences.rs:120: replace special_map -> Result<Value> with Ok(Default::default()) +clarity/src/vm/costs/mod.rs:326: replace load_state_summary -> Result<CostStateSummary> with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/natives/sequences.rs:39: replace get_simple_native_or_user_define -> CheckResult<FunctionType> 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<PreSymbolicExpression> with ParseResult::from(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:123: replace <impl AnalysisPass for TypeChecker<'_, '_>>::run_pass -> CheckResult<()> with CheckResult::from_iter([()]) +clarity/src/vm/ast/traits_resolver/mod.rs:36: replace <impl BuildASTPass for TraitsResolver>::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<Option<()>> 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<ClarityName> 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<String> 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 <impl From for PrincipalData>::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 <impl HeadersDB for NullHeadersDB>::get_vrf_seed_for_block -> Option<VRFSeed> with Some(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1023: replace TypeChecker<'a, 'b>::type_check_all -> CheckResult<Vec<TypeSignature>> with CheckResult::new(vec![Default::default()]) +clarity/src/vm/mod.rs:169: replace lookup_variable -> Result<Value> with Ok(Default::default()) +clarity/src/vm/analysis/analysis_db.rs:137: replace AnalysisDatabase<'a>::get_clarity_version -> CheckResult<ClarityVersion> with CheckResult::new() +clarity/src/vm/database/clarity_store.rs:315: replace <impl ClarityBackingStore for MemoryBackingStore>::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 <impl HeadersDB for UnitTestHeaderDB>::get_miner_address -> Option<StacksAddress> 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<Vec<(LexItem, u32, u32)>> 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<Token> with LexResult::new() +clarity/src/vm/database/sqlite.rs:182: replace SqliteConnection::memory -> Result<Connection> 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<Value> with Ok(Default::default()) +clarity/src/vm/types/mod.rs:1108: replace Value::expect_optional -> Option<Value> with Some(Default::default()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:185: replace Lexer<'a>::proceed_through_error_string -> LexResult<String> with LexResult::new(String::new()) +clarity/src/vm/ast/mod.rs:153: replace build_ast_with_diagnostics -> (ContractAST, Vec<Diagnostic>, 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<Option<()>> with CheckResult::from(None) +clarity/src/vm/ast/sugar_expander/mod.rs:66: replace SugarExpander::transform -> ParseResult<Vec<SymbolicExpression>> with ParseResult::new(vec![Default::default()]) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:831: replace trait_type_size -> CheckResult<u64> with CheckResult::from_iter([0]) +clarity/src/vm/functions/conversions.rs:162: replace native_string_to_int -> Result<Value> with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1414: replace TypeChecker<'a, 'b>::try_type_check_define -> CheckResult<Option<()>> 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<ClarityName, FunctionSignature>)> 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 <impl From for StandardPrincipalData>::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<Value> 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<u64> with CheckResult::from(0) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:160: replace Lexer<'a>::proceed_through_error -> LexResult<String> with LexResult::new("xyzzy".into()) +clarity/src/vm/types/signatures.rs:861: replace TupleTypeSignature::get_type_map -> &BTreeMap<ClarityName, TypeSignature> 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<ClarityName> with CheckResult::from_iter([Default::default()]) +clarity/src/vm/analysis/type_checker/contexts.rs:82: replace TypingContext<'a>::extend -> CheckResult<TypingContext> 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<DefineResult> 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<Option<PreSymbolicExpression>> 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<StacksTransactionEvent>), 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<Option<BTreeMap<ClarityName, FunctionSignature>>> with CheckResult::new(Some(BTreeMap::from_iter([(Default::default(), Default::default())]))) +clarity/src/vm/functions/arithmetic.rs:604: replace native_bitwise_right_shift -> InterpreterResult<Value> with InterpreterResult::new(Default::default()) +clarity/src/vm/test_util/mod.rs:141: replace <impl HeadersDB for UnitTestHeaderDB>::get_stacks_block_header_hash_for_block -> Option<BlockHeaderHash> 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<ClarityName, FunctionSignature>)> 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<Vec<PreSymbolicExpression>> with ParseResult::new(vec![]) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:766: replace TypeChecker<'a, 'b>::type_check_define_ft -> CheckResult<ClarityName> 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<Value> 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<String> 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<Option<FunctionType>> with CheckResult::from(None) +clarity/src/vm/ast/definition_sorter/mod.rs:433: replace Graph::edges_count -> ParseResult<u64> with ParseResult::new() +clarity/src/vm/functions/database.rs:599: replace special_insert_entry_v205 -> Result<Value> 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 <impl BuildASTPass for SugarExpander>::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<Vec<(LexItem, u32, u32)>> 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<String> 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 <impl SequencedValue for BuffData>::type_signature -> TypeSignature with Default::default() +clarity/src/vm/types/signatures.rs:354: replace <impl TryFrom for BufferLength>::try_from -> Result<BufferLength> with Ok(Default::default()) +clarity/src/vm/types/mod.rs:1071: replace Value::expect_list -> Vec<Value> with vec![Default::default()] +clarity/src/vm/types/mod.rs:1400: replace <impl From for PrincipalData>::from -> PrincipalData with Default::default() +clarity/src/vm/functions/assets.rs:777: replace special_get_balance -> Result<Value> with Ok(Default::default()) +clarity/src/vm/callables.rs:404: replace clarity2_implicit_cast -> Result<Value> with Ok(Default::default()) +clarity/src/vm/database/clarity_db.rs:879: replace ClarityDatabase<'a>::get_sortition_id_for_stacks_tip -> Option<SortitionId> with Some(Default::default()) +clarity/src/vm/ast/parser/v1.rs:455: replace lex -> ParseResult<Vec<(LexItem, u32, u32)>> 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 <impl From for CheckError>::from -> Self with Default::default() +clarity/src/vm/functions/arithmetic.rs:373: replace native_bitwise_and -> InterpreterResult<Value> 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<Value> with InterpreterResult::from_iter([Default::default()]) +clarity/src/vm/costs/mod.rs:843: replace parse_cost -> Result<ExecutionCost> 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 <impl Error for Error>::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<ContractInterfaceVariable> with vec![Default::default()] +clarity/src/vm/test_util/mod.rs:263: replace <impl BurnStateDB for UnitTestBurnStateDB>::get_pox_payout_addrs -> Option<(Vec<TupleData>, 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<Value> with Ok(Default::default()) +clarity/src/vm/types/serialization.rs:266: replace PrincipalData::inner_consensus_deserialize -> Result<PrincipalData, SerializationError> with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:516: replace TypeChecker<'a, 'b>::type_check_all -> CheckResult<Vec<TypeSignature>> with CheckResult::new() +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:297: replace trait_type_size -> CheckResult<u64> with CheckResult::from_iter([1]) +clarity/src/vm/ast/stack_depth_checker.rs:48: replace <impl BuildASTPass for StackDepthChecker>::run_pass -> ParseResult<()> with ParseResult::from_iter([()]) +clarity/src/vm/errors.rs:157: replace <impl Error for Error>::source -> Option<&(dyn error::Error +'static)> with Some(&Default::default()) +clarity/src/vm/database/clarity_db.rs:163: replace <impl HeadersDB for &dyn HeadersDB>::get_consensus_hash_for_block -> Option<ConsensusHash> with Some(Default::default()) +clarity/src/vm/ast/parser/v2/mod.rs:1083: replace Parser<'a>::parse -> ParseResult<Vec<PreSymbolicExpression>> with ParseResult::from_iter([vec![]]) +clarity/src/vm/ast/parser/v1.rs:728: replace parse_no_stack_limit -> ParseResult<Vec<PreSymbolicExpression>> with ParseResult::from_iter([vec![Default::default()]]) +clarity/src/vm/database/clarity_db.rs:240: replace <impl BurnStateDB for &dyn BurnStateDB>::get_stacks_epoch_by_epoch_id -> Option<StacksEpoch> with Some(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:839: replace contract_analysis_size -> CheckResult<u64> with CheckResult::new() +clarity/src/vm/mod.rs:234: replace apply -> Result<Value> 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<TypeSignature> 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<bool> 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<TypeSignature>, 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<Value> with InterpreterResult::new() +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1023: replace TypeChecker<'a, 'b>::type_check_all -> CheckResult<Vec<TypeSignature>> 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 <impl From for Error>::from -> Self with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:785: replace clarity2_lookup_trait -> CheckResult<BTreeMap<ClarityName, FunctionSignature>> with CheckResult::from_iter([BTreeMap::from_iter([(Default::default(), Default::default())])]) +clarity/src/vm/functions/arithmetic.rs:369: replace native_bitwise_xor -> InterpreterResult<Value> 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<bool> with CheckResult::from(false) +clarity/src/vm/contexts.rs:990: replace Environment<'a, 'b, 'hooks>::eval_read_only_with_rules -> Result<Value> 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 <impl ClarityBackingStore for MemoryBackingStore>::set_block_hash -> InterpreterResult<StacksBlockId> 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 <impl Error for CheckErrors>::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<Option<PreSymbolicExpression>> 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<Option<String>> 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<Option<FunctionType>> 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<Diagnostic>, bool) with (Default::default(), vec![], true) +clarity/src/vm/types/signatures.rs:1446: replace TypeSignature::parse_string_ascii_type_repr -> Result<TypeSignature> with Ok(Default::default()) +clarity/src/vm/analysis/read_only_checker/mod.rs:59: replace <impl AnalysisPass for ReadOnlyChecker<'a, 'b>>::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<ValueResult> 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<Value> with Ok(Default::default()) +clarity/src/vm/analysis/analysis_db.rs:189: replace AnalysisDatabase<'a>::get_defined_trait -> CheckResult<Option<BTreeMap<ClarityName, FunctionSignature>>> with CheckResult::from_iter([Some(BTreeMap::new())]) +clarity/src/vm/functions/arithmetic.rs:419: replace special_geq -> InterpreterResult<Value> with InterpreterResult::from_iter([Default::default()]) +clarity/src/vm/ast/definition_sorter/mod.rs:433: replace Graph::edges_count -> ParseResult<u64> with ParseResult::from_iter([0]) +clarity/src/vm/functions/arithmetic.rs:490: replace special_greater_v2 -> InterpreterResult<Value> with InterpreterResult::from(Default::default()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:246: replace Lexer<'a>::read_trait_identifier -> LexResult<Token> with LexResult::new(Default::default()) +clarity/src/vm/ast/definition_sorter/mod.rs:456: replace GraphWalker::get_sorted_dependencies -> ParseResult<Vec<usize>> with ParseResult::from_iter([vec![]]) +clarity/src/vm/types/mod.rs:202: replace TraitIdentifier::parse -> Result<(Option<StandardPrincipalData>, 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<StacksTransactionEvent>), 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<PlacedToken, LexerError> with Ok(Default::default()) +clarity/src/vm/analysis/analysis_db.rs:153: replace AnalysisDatabase<'a>::get_public_function_type -> CheckResult<Option<FunctionType>> 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<Value> 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<FungibleTokenMetadata> 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<u64> 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 <impl BurnStateDB for &dyn BurnStateDB>::get_ast_rules -> ASTRules with Default::default() +clarity/src/vm/ast/parser/v2/lexer/mod.rs:288: replace Lexer<'a>::read_principal -> LexResult<Token> with LexResult::from(Default::default()) +clarity/src/vm/analysis/read_only_checker/mod.rs:227: replace ReadOnlyChecker<'a, 'b>::check_read_only -> CheckResult<bool> 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<TypeSignature>, 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<Token> with LexResult::new(Default::default()) +clarity/src/vm/functions/options.rs:73: replace native_unwrap_err -> Result<Value> with Ok(Default::default()) +clarity/src/vm/functions/arithmetic.rs:532: replace special_less_v2 -> InterpreterResult<Value> 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<ClarityName, FunctionSignature>)> 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<Value> with InterpreterResult::new() +clarity/src/vm/callables.rs:359: replace DefinedFunction::get_arg_types -> &Vec<TypeSignature> with &vec![Default::default()] +clarity/src/vm/types/serialization.rs:1329: replace <impl StacksMessageCodec for Value>::consensus_deserialize -> Result<Value, codec_error> with Ok(Default::default()) +clarity/src/vm/mod.rs:314: replace eval -> Result<Value> 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<Diagnostic>, bool) with (Default::default(), vec![Default::default()], true) +clarity/src/vm/database/clarity_db.rs:647: replace ClarityDatabase<'a>::load_contract_analysis -> Option<ContractAnalysis> 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 <impl From for SerializationError>::from -> Self with Default::default() +clarity/src/vm/functions/principals.rs:60: replace special_is_standard -> Result<Value> with Ok(Default::default()) +clarity/src/vm/ast/parser/v1.rs:508: replace parse_lexed -> ParseResult<Vec<PreSymbolicExpression>> with ParseResult::new() +clarity/src/vm/functions/define.rs:126: replace handle_define_variable -> Result<DefineResult> 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<Option<FunctionType>> with CheckResult::new() +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:91: replace <impl CostTracker for TypeChecker<'_, '_>>::compute_cost -> Result<ExecutionCost, CostErrors> with Ok(Default::default()) +clarity/src/vm/functions/assets.rs:1061: replace special_burn_asset_v205 -> Result<Value> 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<String> 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<u64> with CheckResult::new() +clarity/src/vm/contexts.rs:1818: replace ContractContext::lookup_function -> Option<DefinedFunction> 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<Option<()>> with CheckResult::from_iter([Some(())]) +clarity/src/vm/functions/arithmetic.rs:579: replace native_bitwise_left_shift -> InterpreterResult<Value> with InterpreterResult::new() +clarity/src/vm/test_util/mod.rs:263: replace <impl BurnStateDB for UnitTestBurnStateDB>::get_pox_payout_addrs -> Option<(Vec<TupleData>, u128)> with Some((vec![Default::default()], 1)) +clarity/src/vm/types/signatures.rs:1372: replace TypeSignature::parse_atom_type -> Result<TypeSignature> 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<Value> with InterpreterResult::from_iter([Default::default()]) +clarity/src/vm/ast/parser/v1.rs:192: replace inner_lex -> ParseResult<Vec<(LexItem, u32, u32)>> 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<Option<FunctionType>> with CheckResult::from_iter([Some(Default::default())]) +clarity/src/vm/database/clarity_store.rs:307: replace <impl ClarityBackingStore for MemoryBackingStore>::get_block_at_height -> Option<StacksBlockId> 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<bool> with CheckResult::new() +clarity/src/vm/ast/parser/v2/lexer/mod.rs:474: replace Lexer<'a>::read_utf8_encoding -> LexResult<Result<String, String>> 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<Value> with InterpreterResult::new(Default::default()) +clarity/src/vm/analysis/mod.rs:50: replace mem_type_check -> CheckResult<(Option<TypeSignature>, ContractAnalysis)> with CheckResult::from((None, Default::default())) +clarity/src/vm/costs/mod.rs:208: replace <impl From for CostStateSummary>::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 <impl ClarityBackingStore for NullBackingStore>::set_block_hash -> Result<StacksBlockId> 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<Option<PreSymbolicExpression>> with ParseResult::new(None) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:831: replace trait_type_size -> CheckResult<u64> with CheckResult::new() +clarity/src/vm/types/mod.rs:1445: replace <impl From for Value>::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<Value> with Ok(Default::default()) +clarity/src/vm/types/serialization.rs:522: replace Value::deserialize_read -> Result<Value, SerializationError> with Ok(Default::default()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:140: replace Lexer<'a>::read_line -> LexResult<String> with LexResult::new("xyzzy".into()) +clarity/src/vm/functions/database.rs:229: replace special_fetch_variable_v200 -> Result<Value> with Ok(Default::default()) +clarity/src/vm/ast/parser/v1.rs:508: replace parse_lexed -> ParseResult<Vec<PreSymbolicExpression>> 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 <impl AnalysisPass for TypeChecker<'_, '_>>::run_pass -> CheckResult<()> with CheckResult::new(()) +clarity/src/vm/docs/contracts.rs:178: replace produce_docs_refs -> BTreeMap<String, ContractRef> with BTreeMap::from_iter([("xyzzy".into(), Default::default())]) +clarity/src/vm/ast/parser/v2/mod.rs:283: replace Parser<'a>::handle_open_tuple -> ParseResult<Option<PreSymbolicExpression>> 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<Value> 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<Vec<TypeSignature>> 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<bool> with CheckResult::from(true) +clarity/src/vm/types/mod.rs:1427: replace <impl From for Value>::from -> Self with Default::default() +clarity/src/vm/types/mod.rs:1527: replace TupleData::get_owned -> Result<Value> with Ok(Default::default()) +clarity/src/vm/ast/parser/v1.rs:455: replace lex -> ParseResult<Vec<(LexItem, u32, u32)>> 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<Vec<PreSymbolicExpression>> with ParseResult::from(vec![Default::default()]) +clarity/src/vm/functions/options.rs:112: replace eval_with_new_binding -> Result<Value> 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<Vec<(LexItem, u32, u32)>> 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<ValueResult> with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:156: replace FunctionType::check_args_2_1 -> CheckResult<TypeSignature> 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 <impl BurnStateDB for NullBurnStateDB>::get_sortition_id_from_consensus_hash -> Option<SortitionId> with Some(Default::default()) +clarity/src/vm/ast/parser/v2/mod.rs:1062: replace Parser<'a>::parse_node_or_eof -> ParseResult<Option<PreSymbolicExpression>> with ParseResult::from_iter([Some(Default::default())]) +clarity/src/vm/contexts.rs:1760: replace GlobalContext<'a, 'hooks>::handle_tx_result -> Result<Value> with Ok(Default::default()) +clarity/src/vm/types/mod.rs:942: replace Value::buff_from -> Result<Value> with Ok(Default::default()) +clarity/src/vm/database/clarity_db.rs:634: replace ClarityDatabase<'a>::fetch_metadata_manual -> Result<Option<T>> with Ok(Some(Default::default())) +clarity/src/vm/functions/conversions.rs:88: replace native_buff_to_int_le -> Result<Value> 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<Vec<PreSymbolicExpression>> 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<Value> 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<Vec<TypeSignature>> with CheckResult::new() +clarity/src/vm/functions/arithmetic.rs:579: replace native_bitwise_left_shift -> InterpreterResult<Value> 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<Option<String>> with InterpreterResult::from(None) +clarity/src/vm/contexts.rs:1246: replace Environment<'a, 'b, 'hooks>::evaluate_at_block -> Result<Value> with Ok(Default::default()) +clarity/src/vm/functions/conversions.rs:242: replace from_consensus_buff -> Result<Value> 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<bool> with CheckResult::from_iter([true]) +clarity/src/vm/callables.rs:355: replace DefinedFunction::get_arguments -> &Vec<ClarityName> with &vec![Default::default()] +clarity/src/vm/contexts.rs:490: replace AssetMap::get_nonfungible_tokens -> Option<&Vec<Value>> with Some(&vec![]) +clarity/src/vm/analysis/arithmetic_checker/mod.rs:60: replace <impl Error for Error>::source -> Option<&(dyn std::error::Error +'static)> with Some(&Default::default()) +clarity/src/vm/functions/arithmetic.rs:557: replace native_sub -> InterpreterResult<Value> 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<TupleData>, u128)> with Some((vec![Default::default()], 1)) +clarity/src/vm/errors.rs:199: replace <impl From for Error>::from -> Self with Default::default() +clarity/src/vm/types/serialization.rs:1133: replace Value::try_deserialize_hex_untyped -> Result<Value, SerializationError> with Ok(Default::default()) +clarity/src/vm/analysis/types.rs:190: replace ContractAnalysis::get_defined_trait -> Option<&BTreeMap<ClarityName, FunctionSignature>> with Some(&BTreeMap::from_iter([(Default::default(), Default::default())])) +clarity/src/vm/functions/arithmetic.rs:47: replace I128Ops::make_value -> InterpreterResult<Value> with InterpreterResult::from(Default::default()) +clarity/src/vm/ast/parser/v1.rs:728: replace parse_no_stack_limit -> ParseResult<Vec<PreSymbolicExpression>> 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<PreSymbolicExpression>, Vec<Diagnostic>, bool) with (vec![Default::default()], vec![], true) +clarity/src/vm/test_util/mod.rs:125: replace <impl HeadersDB for UnitTestHeaderDB>::get_burn_header_hash_for_block -> Option<BurnchainHeaderHash> with Some(Default::default()) +clarity/src/vm/contexts.rs:1069: replace Environment<'a, 'b, 'hooks>::eval_raw -> Result<Value> with Ok(Default::default()) +clarity/src/vm/ast/parser/v1.rs:462: replace unescape_ascii_chars -> ParseResult<String> 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<SymbolicExpression> with vec![Default::default()] +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:785: replace clarity2_lookup_trait -> CheckResult<BTreeMap<ClarityName, FunctionSignature>> with CheckResult::new() +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:808: replace TypeChecker<'a, 'b>::try_type_check_define -> CheckResult<Option<()>> 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<BTreeSet<TraitIdentifier>> with CheckResult::from_iter([BTreeSet::from_iter([Default::default()])]) +clarity/src/vm/functions/arithmetic.rs:490: replace special_greater_v2 -> InterpreterResult<Value> 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<ContractAST> with ParseResult::new(Default::default()) +clarity/src/vm/docs/mod.rs:2532: replace make_keyword_reference -> Option<KeywordAPI> with Some(Default::default()) +clarity/src/vm/types/mod.rs:653: replace <impl SequencedValue for ASCIIData>::items -> &Vec<u8> 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<bool> 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<Value> 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<Value> with Ok(Default::default()) +clarity/src/vm/analysis/analysis_db.rs:189: replace AnalysisDatabase<'a>::get_defined_trait -> CheckResult<Option<BTreeMap<ClarityName, FunctionSignature>>> with CheckResult::from(Some(BTreeMap::from_iter([(Default::default(), Default::default())]))) +clarity/src/vm/database/clarity_db.rs:395: replace <impl BurnStateDB for NullBurnStateDB>::get_pox_payout_addrs -> Option<(Vec<TupleData>, u128)> with Some((vec![Default::default()], 1)) +clarity/src/vm/functions/boolean.rs:58: replace special_and -> Result<Value> 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<DefineResult> with Ok(Default::default()) +clarity/src/vm/functions/database.rs:642: replace special_delete_entry_v200 -> Result<Value> with Ok(Default::default()) +clarity/src/vm/types/signatures.rs:1054: replace TypeSignature::least_supertype -> Result<TypeSignature> with Ok(Default::default()) +clarity/src/vm/database/key_value_wrapper.rs:466: replace RollbackWrapper<'a>::get_metadata -> InterpreterResult<Option<String>> with InterpreterResult::new() +clarity/src/vm/functions/crypto.rs:102: replace special_principal_of -> Result<Value> 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<Token> 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<Option<PreSymbolicExpression>> with ParseResult::new() +clarity/src/vm/ast/definition_sorter/mod.rs:456: replace GraphWalker::get_sorted_dependencies -> ParseResult<Vec<usize>> with ParseResult::from(vec![1]) +clarity/src/vm/docs/contracts.rs:69: replace doc_execute -> Result<Option<Value>, vm::Error> with Ok(Some(Default::default())) +clarity/src/vm/test_util/mod.rs:135: replace <impl HeadersDB for UnitTestHeaderDB>::get_vrf_seed_for_block -> Option<VRFSeed> 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<bool> with CheckResult::new(false) +clarity/src/vm/ast/parser/v1.rs:101: replace get_value_or_err -> ParseResult<String> with ParseResult::from("xyzzy".into()) +clarity/src/vm/contracts.rs:44: replace Contract::initialize_from_ast -> Result<Contract> with Ok(Default::default()) +clarity/src/vm/analysis/analysis_db.rs:189: replace AnalysisDatabase<'a>::get_defined_trait -> CheckResult<Option<BTreeMap<ClarityName, FunctionSignature>>> with CheckResult::new(Some(BTreeMap::new())) +clarity/src/vm/contexts.rs:905: replace <impl CostTracker for GlobalContext<'_, '_>>::compute_cost -> std::result::Result<ExecutionCost, CostErrors> with Ok(Default::default()) +clarity/src/vm/ast/parser/v1.rs:192: replace inner_lex -> ParseResult<Vec<(LexItem, u32, u32)>> 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<u64> with ParseResult::new(0) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:516: replace TypeChecker<'a, 'b>::type_check_all -> CheckResult<Vec<TypeSignature>> 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<FunctionType> 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<Value> with InterpreterResult::new(Default::default()) +clarity/src/vm/costs/mod.rs:677: replace LimitedCostTracker::new_mid_block -> Result<LimitedCostTracker> with Ok(Default::default()) +clarity/src/vm/contexts.rs:871: replace <impl CostTracker for Environment<'_, '_, '_>>::compute_cost -> std::result::Result<ExecutionCost, CostErrors> with Ok(Default::default()) +clarity/src/vm/representations.rs:475: replace SymbolicExpression::cons -> SymbolicExpression with Default::default() +clarity/src/vm/representations.rs:211: replace <impl SymbolicExpressionCommon for SymbolicExpression>::match_list_mut -> Option<&mut[SymbolicExpression]> with Some(Vec::leak(vec![Default::default()])) +clarity/src/vm/functions/arithmetic.rs:557: replace native_sub -> InterpreterResult<Value> with InterpreterResult::new() +clarity/src/vm/functions/arithmetic.rs:405: replace special_geq_v2 -> InterpreterResult<Value> 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<Value> with Ok(Default::default()) +clarity/src/vm/types/mod.rs:1451: replace <impl From for Value>::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<bool> 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<Value> with InterpreterResult::new(Default::default()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:389: replace Lexer<'a>::read_ascii_string -> LexResult<Token> 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<BTreeSet<TraitIdentifier>> 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<Diagnostic>, 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<SetupTupleResult> 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<Value> 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<TypeSignature> 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<StacksTransactionEvent>)> with Ok((Default::default(), Default::default(), vec![Default::default()])) +clarity/src/vm/types/mod.rs:1406: replace <impl From for StacksAddress>::from -> StacksAddress with Default::default() +clarity/src/vm/contexts.rs:1209: replace Environment<'a, 'b, 'hooks>::execute_function_as_transaction -> Result<Value> with Ok(Default::default()) +clarity/src/vm/ast/parser/v1.rs:728: replace parse_no_stack_limit -> ParseResult<Vec<PreSymbolicExpression>> 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<Value> with InterpreterResult::from_iter([Default::default()]) +clarity/src/vm/ast/parser/v2/mod.rs:807: replace Parser<'a>::parse_node -> ParseResult<Option<PreSymbolicExpression>> with ParseResult::new(Some(Default::default())) +clarity/src/vm/database/clarity_db.rs:454: replace ClarityDatabase<'a>::set_block_hash -> Result<StacksBlockId> with Ok(Default::default()) +clarity/src/vm/ast/parser/v1.rs:101: replace get_value_or_err -> ParseResult<String> 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<Vec<TypeSignature>> 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<bool> 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<StacksBlockId> 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<Value> 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 <impl BuildASTPass for TraitsResolver>::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<ClarityName> 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<Vec<(LexItem, u32, u32)>> 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<Vec<usize>> with ParseResult::new(vec![1]) +clarity/src/vm/functions/assets.rs:305: replace special_mint_token -> Result<Value> with Ok(Default::default()) +clarity/src/vm/functions/mod.rs:606: replace special_print -> Result<Value> 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<Value> with Ok(Default::default()) +clarity/src/vm/ast/parser/v1.rs:455: replace lex -> ParseResult<Vec<(LexItem, u32, u32)>> with ParseResult::from(vec![]) +clarity/src/vm/database/structures.rs:234: replace <impl ClarityDeserializable for STXBalance>::deserialize -> Self with Default::default() +clarity/src/vm/database/clarity_store.rs:291: replace <impl ClarityBackingStore for MemoryBackingStore>::set_block_hash -> InterpreterResult<StacksBlockId> 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<ClarityName> 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<Value> 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<String> with ParseResult::new() +clarity/src/vm/ast/stack_depth_checker.rs:48: replace <impl BuildASTPass for StackDepthChecker>::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<Value> with InterpreterResult::new(Default::default()) +clarity/src/vm/database/clarity_db.rs:1213: replace ClarityDatabase<'a>::lookup_variable -> Result<Value> with Ok(Default::default()) +clarity/src/vm/functions/arithmetic.rs:391: replace special_geq_v1 -> InterpreterResult<Value> 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<ClarityName, FunctionSignature>)> 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<Token> with LexResult::from_iter([Default::default()]) +clarity/src/vm/ast/parser/v2/mod.rs:521: replace Parser<'a>::read_principal -> ParseResult<PreSymbolicExpression> 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<Value> 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<SymbolicExpression> with vec![Default::default()] +clarity/src/vm/ast/parser/v2/lexer/mod.rs:389: replace Lexer<'a>::read_ascii_string -> LexResult<Token> 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<Value> with InterpreterResult::from(Default::default()) +clarity/src/vm/types/signatures.rs:329: replace <impl From for TypeSignature>::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<StandardPrincipalData>, 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<ClarityName, FunctionSignature>> with Some(&BTreeMap::from_iter([(Default::default(), Default::default())])) +clarity/src/vm/functions/arithmetic.rs:448: replace special_leq_v2 -> InterpreterResult<Value> 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<Value> 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<Value> with InterpreterResult::from(Default::default()) +clarity/src/vm/ast/parser/v2/mod.rs:1083: replace Parser<'a>::parse -> ParseResult<Vec<PreSymbolicExpression>> 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<TypeSignature> with CheckResult::from(Default::default()) +clarity/src/vm/ast/parser/v2/mod.rs:1093: replace parse -> ParseResult<Vec<PreSymbolicExpression>> with ParseResult::new(vec![]) +clarity/src/vm/functions/arithmetic.rs:563: replace native_div -> InterpreterResult<Value> with InterpreterResult::new() +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:839: replace contract_analysis_size -> CheckResult<u64> with CheckResult::from_iter([1]) +clarity/src/vm/functions/mod.rs:197: replace NativeFunctions::lookup_by_name_at_version -> Option<NativeFunctions> with Some(Default::default()) +clarity/src/vm/ast/parser/v2/mod.rs:283: replace Parser<'a>::handle_open_tuple -> ParseResult<Option<PreSymbolicExpression>> with ParseResult::new(Some(Default::default())) +clarity/src/vm/analysis/analysis_db.rs:189: replace AnalysisDatabase<'a>::get_defined_trait -> CheckResult<Option<BTreeMap<ClarityName, FunctionSignature>>> 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<ContractAST> with ParseResult::new() +clarity/src/vm/functions/arithmetic.rs:490: replace special_greater_v2 -> InterpreterResult<Value> 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<CheckResult<bool>> 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<Value> 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<TypeSignature> 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<Option<String>> with InterpreterResult::from(Some("xyzzy".into())) +clarity/src/vm/functions/arithmetic.rs:572: replace native_log2 -> InterpreterResult<Value> with InterpreterResult::from(Default::default()) +clarity/src/vm/database/clarity_db.rs:1317: replace ClarityDatabase<'a>::fetch_entry_unknown_descriptor -> Result<Value> 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<Vec<(LexItem, u32, u32)>> 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<Vec<usize>> 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<ContractAST> with ParseResult::new(Default::default()) +clarity/src/vm/contexts.rs:408: replace AssetMap::to_table -> HashMap<PrincipalData, HashMap<AssetIdentifier, AssetMapEntry>> with HashMap::from_iter([(Default::default(), HashMap::new())]) +clarity/src/vm/functions/arithmetic.rs:405: replace special_geq_v2 -> InterpreterResult<Value> 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 <impl From for CheckErrors>::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<ClarityName, FunctionSignature>)> with CheckResult::new((Default::default(), BTreeMap::from_iter([(Default::default(), Default::default())]))) +clarity/src/vm/functions/arithmetic.rs:546: replace special_less -> InterpreterResult<Value> with InterpreterResult::from_iter([Default::default()]) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:123: replace <impl AnalysisPass for TypeChecker<'_, '_>>::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<Vec<PreSymbolicExpression>> with ParseResult::from(vec![Default::default()]) +clarity/src/vm/analysis/analysis_db.rs:153: replace AnalysisDatabase<'a>::get_public_function_type -> CheckResult<Option<FunctionType>> 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<StacksTransactionEvent>)> with Ok((Default::default(), Default::default(), vec![Default::default()])) +clarity/src/vm/database/clarity_db.rs:1115: replace map_no_contract_as_none -> Result<Option<T>> 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 <impl From for PrincipalData>::from -> PrincipalData with Default::default() +clarity/src/vm/ast/parser/v1.rs:192: replace inner_lex -> ParseResult<Vec<(LexItem, u32, u32)>> with ParseResult::from_iter([vec![]]) +clarity/src/vm/database/sqlite.rs:187: replace SqliteConnection::open -> Result<Connection> 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<String> 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<ClarityName> with CheckResult::new() +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:831: replace trait_type_size -> CheckResult<u64> with CheckResult::from_iter([1]) +clarity/src/vm/database/clarity_store.rs:243: replace <impl ClarityBackingStore for NullBackingStore>::get_open_chain_tip -> StacksBlockId with Default::default() +clarity/src/vm/ast/mod.rs:87: replace ast_check_size -> ParseResult<ContractAST> with ParseResult::from(Default::default()) +clarity/src/vm/types/mod.rs:1421: replace <impl From for Value>::from -> Self with Default::default() +clarity/src/vm/functions/database.rs:333: replace special_set_variable_v205 -> Result<Value> 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 <impl StacksAddressExtensions for StacksAddress>::to_account_principal -> PrincipalData with Default::default() +clarity/src/vm/ast/parser/v2/mod.rs:283: replace Parser<'a>::handle_open_tuple -> ParseResult<Option<PreSymbolicExpression>> with ParseResult::from_iter([Some(Default::default())]) +clarity/src/vm/analysis/type_checker/mod.rs:45: replace FunctionType::check_args -> CheckResult<TypeSignature> 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<TypeSignature> with CheckResult::from(Default::default()) +clarity/src/vm/functions/crypto.rs:139: replace special_secp256k1_recover -> Result<Value> 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<Vec<(LexItem, u32, u32)>> 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<Option<PreSymbolicExpression>> with ParseResult::new() +clarity/src/vm/contexts.rs:705: replace OwnedEnvironment<'a, 'hooks>::initialize_versioned_contract -> Result<((), AssetMap, Vec<StacksTransactionEvent>)> with Ok(((), Default::default(), vec![Default::default()])) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:123: replace <impl AnalysisPass for TypeChecker<'_, '_>>::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<Option<()>> with CheckResult::from_iter([None]) +clarity/src/vm/ast/parser/v2/mod.rs:1093: replace parse -> ParseResult<Vec<PreSymbolicExpression>> with ParseResult::from(vec![]) +clarity/src/vm/errors.rs:163: replace <impl Error for RuntimeErrorType>::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<TypeSignature> with Ok(Default::default()) +clarity/src/vm/ast/parser/v1.rs:192: replace inner_lex -> ParseResult<Vec<(LexItem, u32, u32)>> 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<Value> with InterpreterResult::from(Default::default()) +clarity/src/vm/functions/arithmetic.rs:369: replace native_bitwise_xor -> InterpreterResult<Value> 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 <impl SequencedValue for UTF8Data>::items -> &Vec<Vec<u8>> 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<ContractAST> with ParseResult::new(Default::default()) +clarity/src/vm/ast/parser/v1.rs:720: replace parse -> ParseResult<Vec<PreSymbolicExpression>> 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<Token> 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<Vec<PreSymbolicExpression>> with ParseResult::from(vec![]) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:345: replace Lexer<'a>::read_hex -> LexResult<Token> with LexResult::from_iter([Default::default()]) +clarity/src/vm/database/key_value_wrapper.rs:466: replace RollbackWrapper<'a>::get_metadata -> InterpreterResult<Option<String>> with InterpreterResult::new(Some(String::new())) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:345: replace Lexer<'a>::read_hex -> LexResult<Token> 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 <impl From for Error>::from -> Self with Default::default() +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:516: replace TypeChecker<'a, 'b>::type_check_all -> CheckResult<Vec<TypeSignature>> with CheckResult::from_iter([vec![Default::default()]]) +clarity/src/vm/analysis/type_checker/mod.rs:45: replace FunctionType::check_args -> CheckResult<TypeSignature> 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<CostStateSummary> with Ok(Default::default()) +clarity/src/vm/errors.rs:205: replace <impl From for Error>::from -> Self with Default::default() +clarity/src/vm/ast/parser/v2/mod.rs:219: replace Parser<'a>::handle_open_node -> ParseResult<Option<PreSymbolicExpression>> 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<TupleData> with Ok(Default::default()) +clarity/src/vm/functions/arithmetic.rs:629: replace native_to_uint -> InterpreterResult<Value> 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<Value> 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<Value> 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 <impl SequencedValue for ListData>::items -> &Vec<Value> with &vec![] +clarity/src/vm/database/clarity_db.rs:926: replace ClarityDatabase<'a>::get_burnchain_block_header_hash_for_burnchain_height -> Option<BurnchainHeaderHash> with Some(Default::default()) +clarity/src/vm/ast/mod.rs:130: replace build_ast_typical -> ParseResult<ContractAST> 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<Value> 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<Value> with InterpreterResult::new(Default::default()) +clarity/src/vm/ast/parser/v2/mod.rs:1109: replace parse_collect_diagnostics -> (Vec<PreSymbolicExpression>, Vec<Diagnostic>, 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<Option<String>> 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 <impl HeadersDB for &dyn HeadersDB>::get_burn_header_hash_for_block -> Option<BurnchainHeaderHash> with Some(Default::default()) +clarity/src/vm/mod.rs:545: replace execute_against_version -> Result<Option<Value>> 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<Value> with Ok(Default::default()) +clarity/src/vm/database/clarity_db.rs:1141: replace ClarityDatabase<'a>::load_variable -> Result<DataVariableMetadata> with Ok(Default::default()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:288: replace Lexer<'a>::read_principal -> LexResult<Token> with LexResult::new(Default::default()) +clarity/src/vm/representations.rs:136: replace <impl StacksMessageCodec for ContractName>::consensus_deserialize -> Result<ContractName, codec_error> 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<Vec<TypeSignature>> with CheckResult::from_iter([vec![]]) +clarity/src/vm/ast/parser/v1.rs:720: replace parse -> ParseResult<Vec<PreSymbolicExpression>> with ParseResult::from(vec![Default::default()]) +clarity/src/vm/functions/options.rs:234: replace native_is_some -> Result<Value> with Ok(Default::default()) +clarity/src/vm/costs/mod.rs:1099: replace <impl FromSql for ExecutionCost>::column_result -> FromSqlResult<ExecutionCost> with FromSqlResult::new() +clarity/src/vm/functions/arithmetic.rs:391: replace special_geq_v1 -> InterpreterResult<Value> with InterpreterResult::from(Default::default()) +clarity/src/vm/functions/arithmetic.rs:419: replace special_geq -> InterpreterResult<Value> with InterpreterResult::new() +clarity/src/vm/functions/options.rs:202: replace special_match -> Result<Value> with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:297: replace trait_type_size -> CheckResult<u64> 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 <impl AnalysisPass for ReadOnlyChecker<'a, 'b>>::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<Option<()>> with CheckResult::new() +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:808: replace TypeChecker<'a, 'b>::try_type_check_define -> CheckResult<Option<()>> 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<TupleData> 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<TypeSignature> with CheckResult::from_iter([Default::default()]) +clarity/src/vm/ast/parser/v1.rs:508: replace parse_lexed -> ParseResult<Vec<PreSymbolicExpression>> 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 <impl SequencedValue for UTF8Data>::items -> &Vec<Vec<u8>> with &vec![vec![1]] +clarity/src/vm/ast/parser/v2/lexer/mod.rs:311: replace Lexer<'a>::read_unsigned -> LexResult<Token> 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<Token> 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 <impl FromSql for ExecutionCost>::column_result -> FromSqlResult<ExecutionCost> 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<u64> with ParseResult::from_iter([1]) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:516: replace TypeChecker<'a, 'b>::type_check_all -> CheckResult<Vec<TypeSignature>> with CheckResult::from(vec![]) +clarity/src/vm/functions/options.rs:250: replace native_okay -> Result<Value> with Ok(Default::default()) +clarity/src/vm/types/serialization.rs:295: replace <impl StacksMessageCodec for PrincipalData>::consensus_deserialize -> Result<PrincipalData, codec_error> 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<TypeResult> 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<Value> 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<FunctionType> 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<String> 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<u64> with CheckResult::from(0) +clarity/src/vm/types/mod.rs:661: replace <impl SequencedValue for ASCIIData>::type_signature -> TypeSignature with Default::default() +clarity/src/vm/functions/arithmetic.rs:373: replace native_bitwise_and -> InterpreterResult<Value> with InterpreterResult::new() +clarity/src/vm/functions/arithmetic.rs:364: replace native_xor -> InterpreterResult<Value> with InterpreterResult::new(Default::default()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:210: replace Lexer<'a>::read_identifier -> LexResult<Token> 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 <impl SequencedValue for BuffData>::items -> &Vec<u8> 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<Option<()>> with CheckResult::new(None) +clarity/src/vm/ast/parser/v1.rs:720: replace parse -> ParseResult<Vec<PreSymbolicExpression>> 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<Option<ValueResult>, 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 <impl From for Value>::from -> Self with Default::default() +clarity/src/vm/ast/parser/v2/lexer/mod.rs:246: replace Lexer<'a>::read_trait_identifier -> LexResult<Token> 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<Token> with LexResult::new() +clarity/src/vm/functions/boolean.rs:74: replace native_not -> Result<Value> 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<ContractAnalysis, (CheckError, LimitedCostTracker)> 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 <impl CostTracker for TypeChecker<'_, '_>>::compute_cost -> Result<ExecutionCost, CostErrors> 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<Option<String>> with InterpreterResult::new(Some("xyzzy".into())) +clarity/src/vm/functions/conversions.rs:128: replace native_string_to_int_generic -> Result<Value> with Ok(Default::default()) +clarity/src/vm/functions/arithmetic.rs:569: replace native_sqrti -> InterpreterResult<Value> 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<TypeSignature> with CheckResult::new() +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:516: replace TypeChecker<'a, 'b>::type_check_all -> CheckResult<Vec<TypeSignature>> 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<Vec<PreSymbolicExpression>> 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<Value> with InterpreterResult::from(Default::default()) +clarity/src/vm/functions/define.rs:263: replace handle_use_trait -> Result<DefineResult> with Ok(Default::default()) +clarity/src/vm/functions/options.rs:238: replace native_is_none -> Result<Value> 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<u64> with CheckResult::new(0) +clarity/src/vm/analysis/analysis_db.rs:137: replace AnalysisDatabase<'a>::get_clarity_version -> CheckResult<ClarityVersion> with CheckResult::from(Default::default()) +clarity/src/vm/analysis/contract_interface_builder/mod.rs:170: replace ContractInterfaceAtomType::vec_from_tuple_type -> Vec<ContractInterfaceTupleEntryType> 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<Vec<PreSymbolicExpression>> with ParseResult::from(vec![Default::default()]) +clarity/src/vm/types/mod.rs:1135: replace Value::expect_result -> std::result::Result<Value, Value> 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 <impl SequencedValue for UTF8Data>::items -> &Vec<Vec<u8>> 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<Value> 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 <impl BuildASTPass for VaryStackDepthChecker>::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<Option<Value>> 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<Option<String>> with InterpreterResult::from_iter([Some(String::new())]) +clarity/src/vm/types/mod.rs:910: replace Value::cons_list_unsanitized -> Result<Value> 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<ClarityName, FunctionSignature>)> 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<Value> 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<PreSymbolicExpression>, Vec<Diagnostic>, bool) with (vec![Default::default()], vec![Default::default()], false) +clarity/src/vm/analysis/analysis_db.rs:189: replace AnalysisDatabase<'a>::get_defined_trait -> CheckResult<Option<BTreeMap<ClarityName, FunctionSignature>>> with CheckResult::from(Some(BTreeMap::new())) +clarity/src/vm/ast/parser/v2/mod.rs:219: replace Parser<'a>::handle_open_node -> ParseResult<Option<PreSymbolicExpression>> with ParseResult::from_iter([None]) +clarity/src/vm/functions/arithmetic.rs:373: replace native_bitwise_and -> InterpreterResult<Value> with InterpreterResult::from(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1044: replace TypeChecker<'a, 'b>::get_function_type -> Option<FunctionType> 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<Value> with Ok(Default::default()) +clarity/src/vm/functions/define.rs:230: replace handle_define_map -> Result<DefineResult> with Ok(Default::default()) +clarity/src/vm/clarity.rs:84: replace <impl From for Error>::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 <impl From for Error>::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 <impl SequencedValue for ListData>::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<Vec<PreSymbolicExpression>> with ParseResult::from(vec![]) +clarity/src/vm/functions/options.rs:66: replace native_unwrap_or_ret -> Result<Value> with Ok(Default::default()) +clarity/src/vm/ast/parser/v1.rs:508: replace parse_lexed -> ParseResult<Vec<PreSymbolicExpression>> with ParseResult::from_iter([vec![]]) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:474: replace Lexer<'a>::read_utf8_encoding -> LexResult<Result<String, String>> with LexResult::from(Ok("xyzzy".into())) +clarity/src/vm/ast/parser/v1.rs:455: replace lex -> ParseResult<Vec<(LexItem, u32, u32)>> 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<Result<String, String>> 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<TypeSignature> 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<Value> 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<Value> 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<ContractAST> 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<TypeSignature> 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<TupleData> with Ok(Default::default()) +clarity/src/vm/analysis/analysis_db.rs:171: replace AnalysisDatabase<'a>::get_read_only_function_type -> CheckResult<Option<FunctionType>> with CheckResult::new(None) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:474: replace Lexer<'a>::read_utf8_encoding -> LexResult<Result<String, String>> with LexResult::from_iter([Ok("xyzzy".into())]) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:297: replace trait_type_size -> CheckResult<u64> with CheckResult::from_iter([0]) +clarity/src/vm/ast/expression_identifier/mod.rs:23: replace inner_relabel -> ParseResult<u64> with ParseResult::from_iter([1]) +clarity/src/vm/database/clarity_db.rs:1813: replace ClarityDatabase<'a>::get_nft_key_type -> Result<TypeSignature> with Ok(Default::default()) +clarity/src/vm/functions/arithmetic.rs:41: replace U128Ops::make_value -> InterpreterResult<Value> with InterpreterResult::from_iter([Default::default()]) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:145: replace FunctionType::check_args_2_05 -> CheckResult<TypeSignature> 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 <impl BuildASTPass for SugarExpander>::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 <impl TryFrom for StringUTF8Length>::try_from -> Result<StringUTF8Length> with Ok(Default::default()) +clarity/src/vm/database/key_value_wrapper.rs:338: replace RollbackWrapper<'a>::set_block_hash -> InterpreterResult<StacksBlockId> with InterpreterResult::new() +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:785: replace clarity2_lookup_trait -> CheckResult<BTreeMap<ClarityName, FunctionSignature>> 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<u64> with CheckResult::new(0) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:140: replace Lexer<'a>::read_line -> LexResult<String> 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<Token> 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 <impl SequencedValue for BuffData>::items -> &Vec<u8> 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 <impl ClarityBackingStore for MemoryBackingStore>::get_side_store -> &Connection with &Default::default() +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:123: replace <impl AnalysisPass for TypeChecker<'_, '_>>::run_pass -> CheckResult<()> with CheckResult::new() +clarity/src/vm/types/serialization.rs:160: replace <impl From for TypePrefix>::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<Value> with InterpreterResult::new() +clarity/src/vm/functions/principals.rs:188: replace special_principal_construct -> Result<Value> 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<Value> 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<Value> 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<Option<String>> 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 <impl SequencedValue for ListData>::items -> &Vec<Value> with &vec![Default::default()] +clarity/src/vm/types/signatures.rs:335: replace <impl From for TypeSignature>::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<Option<BTreeMap<ClarityName, FunctionSignature>>> with CheckResult::from(None) +clarity/src/vm/types/mod.rs:619: replace <impl SequencedValue for ListData>::drained_items -> Vec<Value> with vec![Default::default()] +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:118: replace <impl AnalysisPass for TypeChecker<'_, '_>>::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<bool> with CheckResult::new(false) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:516: replace TypeChecker<'a, 'b>::type_check_all -> CheckResult<Vec<TypeSignature>> 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<TypeSignature> 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<u8>)> 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 <impl Error for ParseError>::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<StacksBlockId> 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<Value> with Ok(Default::default()) +clarity/src/vm/functions/arithmetic.rs:518: replace special_less_v1 -> InterpreterResult<Value> with InterpreterResult::from(Default::default()) +clarity/src/vm/functions/assets.rs:166: replace special_stx_transfer -> Result<Value> 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<Token> with LexResult::from(Default::default()) +clarity/src/vm/types/signatures.rs:887: replace TupleTypeSignature::parse_name_type_pair_list -> Result<TupleTypeSignature> 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<u64> with ParseResult::new() +clarity/src/vm/contexts.rs:1669: replace GlobalContext<'a, 'hooks>::special_cc_handler_execute_read_only -> std::result::Result<A, E> with Ok(Default::default()) +clarity/src/vm/types/mod.rs:1456: replace <impl From for ASCIIData>::from -> Self with Default::default() +clarity/src/vm/database/clarity_db.rs:1651: replace ClarityDatabase<'a>::load_nft -> Result<NonFungibleTokenMetadata> with Ok(Default::default()) +clarity/src/vm/functions/database.rs:682: replace special_delete_entry_v205 -> Result<Value> 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<bool> with CheckResult::new() +clarity/src/vm/functions/mod.rs:785: replace special_contract_of -> Result<Value> with Ok(Default::default()) +clarity/src/vm/analysis/analysis_db.rs:93: replace AnalysisDatabase<'a>::load_contract_non_canonical -> Option<ContractAnalysis> with Some(Default::default()) +clarity/src/vm/contexts.rs:1118: replace Environment<'a, 'b, 'hooks>::execute_contract_allow_private -> Result<Value> 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<PreSymbolicExpression> 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<Vec<usize>> with ParseResult::from_iter([vec![1]]) +clarity/src/vm/ast/mod.rs:130: replace build_ast_typical -> ParseResult<ContractAST> 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<Value> 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<TypeSignature> 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<Token> with LexResult::new(Default::default()) +clarity/src/vm/functions/database.rs:293: replace special_set_variable_v200 -> Result<Value> 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<StacksTransactionEvent>)> with Ok((Default::default(), Default::default(), vec![])) +clarity/src/vm/functions/conversions.rs:205: replace native_int_to_ascii -> Result<Value> 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<Vec<(LexItem, u32, u32)>> with ParseResult::new(vec![(Default::default(), 1, 0)]) +clarity/src/vm/functions/assets.rs:368: replace special_mint_asset_v200 -> Result<Value> 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<ContractAST> 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<TypeSignature> with CheckResult::from(Default::default()) +clarity/src/vm/ast/mod.rs:174: replace inner_build_ast -> ParseResult<(ContractAST, Vec<Diagnostic>, bool)> with ParseResult::new() +clarity/src/vm/types/signatures.rs:1356: replace TypeSignature::parent_list_type -> std::result::Result<ListTypeData, CheckErrors> with Ok(Default::default()) +clarity/src/vm/functions/sequences.rs:359: replace special_slice -> Result<Value> with Ok(Default::default()) +clarity/src/vm/functions/mod.rs:645: replace special_asserts -> Result<Value> with Ok(Default::default()) +clarity/src/vm/ast/definition_sorter/mod.rs:433: replace Graph::edges_count -> ParseResult<u64> with ParseResult::new(1) +clarity/src/vm/types/serialization.rs:348: replace DeserializeStackItem::next_expected_type -> Result<Option<TypeSignature>, 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<Result<String, String>> with LexResult::new() +clarity/src/vm/ast/parser/v2/mod.rs:521: replace Parser<'a>::read_principal -> ParseResult<PreSymbolicExpression> 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<Option<PreSymbolicExpression>> 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<ContractAST> with ParseResult::from(Default::default()) +clarity/src/vm/functions/options.rs:44: replace inner_unwrap_err -> Result<Option<Value>> with Ok(Some(Default::default())) +clarity/src/vm/ast/parser/v2/mod.rs:1062: replace Parser<'a>::parse_node_or_eof -> ParseResult<Option<PreSymbolicExpression>> with ParseResult::from(None) +clarity/src/vm/representations.rs:95: replace <impl StacksMessageCodec for ClarityName>::consensus_deserialize -> Result<ClarityName, codec_error> with Ok(Default::default()) +clarity/src/vm/ast/parser/v2/mod.rs:1109: replace parse_collect_diagnostics -> (Vec<PreSymbolicExpression>, Vec<Diagnostic>, 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<bool> with CheckResult::new() +clarity/src/vm/ast/parser/v2/mod.rs:1083: replace Parser<'a>::parse -> ParseResult<Vec<PreSymbolicExpression>> with ParseResult::new(vec![]) +clarity/src/vm/database/key_value_wrapper.rs:495: replace RollbackWrapper<'a>::get_metadata_manual -> InterpreterResult<Option<String>> with InterpreterResult::from(Some(String::new())) +clarity/src/vm/ast/errors.rs:300: replace <impl DiagnosableError for ParseErrors>::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<Value> with Ok(Default::default()) +clarity/src/vm/ast/parser/v2/mod.rs:1062: replace Parser<'a>::parse_node_or_eof -> ParseResult<Option<PreSymbolicExpression>> with ParseResult::new(Some(Default::default())) +clarity/src/vm/ast/mod.rs:174: replace inner_build_ast -> ParseResult<(ContractAST, Vec<Diagnostic>, 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<TypeResult> with Some(Default::default()) +clarity/src/vm/ast/parser/v1.rs:508: replace parse_lexed -> ParseResult<Vec<PreSymbolicExpression>> 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<Option<ValueResult>> 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<Option<FunctionType>> 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<Value> with InterpreterResult::new() +clarity/src/vm/types/mod.rs:684: replace <impl SequencedValue for UTF8Data>::type_signature -> TypeSignature with Default::default() +clarity/src/vm/analysis/trait_checker/mod.rs:39: replace <impl AnalysisPass for TraitChecker>::run_pass -> CheckResult<()> with CheckResult::new(()) +clarity/src/vm/ast/parser/v2/mod.rs:807: replace Parser<'a>::parse_node -> ParseResult<Option<PreSymbolicExpression>> with ParseResult::from(Some(Default::default())) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:297: replace trait_type_size -> CheckResult<u64> 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<CheckResult<bool>> 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<FunctionType> with CheckResult::new(Default::default()) +clarity/src/vm/functions/define.rs:172: replace handle_define_persisted_variable -> Result<DefineResult> with Ok(Default::default()) +clarity/src/vm/functions/options.rs:87: replace native_try_ret -> Result<Value> with Ok(Default::default()) +clarity/src/vm/ast/mod.rs:288: replace build_ast_precheck_size -> ParseResult<ContractAST> 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<Value> 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<Option<()>> with CheckResult::from(Some(())) +clarity/src/vm/functions/arithmetic.rs:560: replace native_mul -> InterpreterResult<Value> with InterpreterResult::from_iter([Default::default()]) +clarity/src/vm/database/clarity_db.rs:1236: replace ClarityDatabase<'a>::lookup_variable_with_size -> Result<ValueResult> with Ok(Default::default()) +clarity/src/vm/docs/contracts.rs:178: replace produce_docs_refs -> BTreeMap<String, ContractRef> 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<Token> with LexResult::new() +clarity/src/vm/analysis/analysis_db.rs:208: replace AnalysisDatabase<'a>::get_implemented_traits -> CheckResult<BTreeSet<TraitIdentifier>> with CheckResult::from(BTreeSet::from_iter([Default::default()])) +clarity/src/vm/types/signatures.rs:825: replace <impl TryFrom for TupleTypeSignature>::try_from -> Result<TupleTypeSignature> with Ok(Default::default()) +clarity/src/vm/database/key_value_wrapper.rs:354: replace RollbackWrapper<'a>::get_with_proof -> Option<(T, Vec<u8>)> 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<T> 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<String> with LexResult::new("xyzzy".into()) +clarity/src/vm/ast/sugar_expander/mod.rs:66: replace SugarExpander::transform -> ParseResult<Vec<SymbolicExpression>> 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<Option<FunctionType>> with CheckResult::from(Some(Default::default())) +clarity/src/vm/database/clarity_db.rs:707: replace ClarityDatabase<'a>::get_contract -> Result<Contract> 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<TypeSignature>, ContractAnalysis)> with CheckResult::from_iter([(None, Default::default())]) +clarity/src/vm/types/mod.rs:1394: replace <impl From for StandardPrincipalData>::from -> StandardPrincipalData with Default::default() +clarity/src/vm/functions/options.rs:28: replace inner_unwrap -> Result<Option<Value>> 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<SetupTupleResult> 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<ClarityName, FunctionSignature>)> 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<Value> 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<ContractAST> with ParseResult::from_iter([Default::default()]) +clarity/src/vm/functions/assets.rs:912: replace special_burn_token -> Result<Value> with Ok(Default::default()) +clarity/src/vm/database/clarity_db.rs:1427: replace ClarityDatabase<'a>::set_entry_unknown_descriptor -> Result<Value> with Ok(Default::default()) +clarity/src/vm/types/mod.rs:278: replace SequenceData::element_at -> Option<Value> with Some(Default::default()) +clarity/src/vm/functions/mod.rs:212: replace lookup_reserved_functions -> Option<CallableType> with Some(Default::default()) +clarity/src/vm/analysis/errors.rs:274: replace <impl From for CheckError>::from -> Self with Default::default() +clarity/src/vm/functions/arithmetic.rs:476: replace special_greater_v1 -> InterpreterResult<Value> 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<Vec<PreSymbolicExpression>> 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<Value> 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<Value> with Ok(Default::default()) +clarity/src/vm/functions/arithmetic.rs:572: replace native_log2 -> InterpreterResult<Value> 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 <impl SymbolicExpressionCommon for PreSymbolicExpression>::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<BlockInfoProperty> 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<u64> with CheckResult::from_iter([0]) +clarity/src/vm/ast/mod.rs:174: replace inner_build_ast -> ParseResult<(ContractAST, Vec<Diagnostic>, bool)> with ParseResult::new((Default::default(), vec![], false)) +clarity/src/vm/types/mod.rs:1308: replace PrincipalData::parse -> Result<PrincipalData> with Ok(Default::default()) +clarity/src/vm/types/serialization.rs:209: replace <impl ClarityValueSerializable for StandardPrincipalData>::deserialize_read -> Result<Self, SerializationError> 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<bool> 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<Vec<(LexItem, u32, u32)>> 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<StacksTransactionEvent>)> with Ok((Default::default(), Default::default(), vec![])) +clarity/src/vm/database/clarity_db.rs:395: replace <impl BurnStateDB for NullBurnStateDB>::get_pox_payout_addrs -> Option<(Vec<TupleData>, u128)> with Some((vec![Default::default()], 0)) +clarity/src/vm/ast/parser/v1.rs:455: replace lex -> ParseResult<Vec<(LexItem, u32, u32)>> 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<LimitedCostTracker> with Ok(Default::default()) +clarity/src/vm/ast/parser/v1.rs:455: replace lex -> ParseResult<Vec<(LexItem, u32, u32)>> with ParseResult::from_iter([vec![(Default::default(), 0, 1)]]) +clarity/src/vm/ast/errors.rs:153: replace <impl From for ParseError>::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<Vec<(LexItem, u32, u32)>> with ParseResult::new(vec![(Default::default(), 0, 0)]) +clarity/src/vm/database/clarity_db.rs:271: replace <impl HeadersDB for NullHeadersDB>::get_burn_header_hash_for_block -> Option<BurnchainHeaderHash> with Some(Default::default()) +clarity/src/vm/database/clarity_db.rs:252: replace <impl BurnStateDB for &dyn BurnStateDB>::get_pox_payout_addrs -> Option<(Vec<TupleData>, u128)> with Some((vec![Default::default()], 0)) +clarity/src/vm/functions/arithmetic.rs:629: replace native_to_uint -> InterpreterResult<Value> 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<Value> with Ok(Default::default()) +clarity/src/vm/analysis/contract_interface_builder/mod.rs:307: replace ContractInterfaceFungibleTokens::from_set -> Vec<Self> with vec![Default::default()] +clarity/src/vm/database/clarity_db.rs:1468: replace ClarityDatabase<'a>::insert_entry -> Result<ValueResult> with Ok(Default::default()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:185: replace Lexer<'a>::proceed_through_error_string -> LexResult<String> 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<PlacedToken> 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<Value> 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 <impl HeadersDB for NullHeadersDB>::get_miner_address -> Option<StacksAddress> with Some(Default::default()) +clarity/src/vm/types/serialization.rs:1114: replace Value::try_deserialize_bytes_exact -> Result<Value, SerializationError> 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<DefineResult> with Ok(Default::default()) +clarity/src/vm/functions/arithmetic.rs:566: replace native_pow -> InterpreterResult<Value> with InterpreterResult::new(Default::default()) +clarity/src/vm/mod.rs:205: replace lookup_function -> Result<CallableType> with Ok(Default::default()) +clarity/src/vm/functions/arithmetic.rs:364: replace native_xor -> InterpreterResult<Value> with InterpreterResult::from(Default::default()) +clarity/src/vm/types/serialization.rs:574: replace Value::inner_deserialize_read -> Result<Value, SerializationError> 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<bool> 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<Value> with Ok(Default::default()) +clarity/src/vm/types/signatures.rs:1551: replace TypeSignature::parse_trait_type_repr -> Result<BTreeMap<ClarityName, FunctionSignature>> with Ok(BTreeMap::from_iter([(Default::default(), Default::default())])) +clarity/src/vm/functions/arithmetic.rs:434: replace special_leq_v1 -> InterpreterResult<Value> 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<Value> with Ok(Default::default()) +clarity/src/vm/analysis/read_only_checker/mod.rs:227: replace ReadOnlyChecker<'a, 'b>::check_read_only -> CheckResult<bool> 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<Value, SerializationError> with Ok(Default::default()) +clarity/src/vm/database/clarity_db.rs:175: replace <impl HeadersDB for &dyn HeadersDB>::get_miner_address -> Option<StacksAddress> with Some(Default::default()) +clarity/src/vm/ast/parser/v1.rs:462: replace unescape_ascii_chars -> ParseResult<String> with ParseResult::from_iter([String::new()]) +clarity/src/vm/functions/assets.rs:219: replace special_stx_account -> Result<Value> 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<bool> with CheckResult::from_iter([true]) +clarity/src/vm/types/mod.rs:623: replace <impl SequencedValue for ListData>::type_signature -> TypeSignature with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:831: replace trait_type_size -> CheckResult<u64> with CheckResult::from(1) +clarity/src/vm/analysis/type_checker/contexts.rs:82: replace TypingContext<'a>::extend -> CheckResult<TypingContext> with CheckResult::new(Default::default()) +clarity/src/vm/database/clarity_db.rs:1555: replace ClarityDatabase<'a>::delete_entry -> Result<ValueResult> 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<PreSymbolicExpression> with ParseResult::new(Default::default()) +clarity/src/vm/functions/arithmetic.rs:419: replace special_geq -> InterpreterResult<Value> 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<ClarityName, FunctionSignature>)> 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<FunctionType> 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<Value> 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<Vec<PreSymbolicExpression>> 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<Value> with InterpreterResult::new() +clarity/src/vm/analysis/read_only_checker/mod.rs:244: replace ReadOnlyChecker<'a, 'b>::check_each_expression_is_read_only -> CheckResult<bool> 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<Value> with InterpreterResult::from_iter([Default::default()]) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:140: replace Lexer<'a>::read_line -> LexResult<String> with LexResult::new(String::new()) +clarity/src/vm/functions/arithmetic.rs:476: replace special_greater_v1 -> InterpreterResult<Value> with InterpreterResult::new(Default::default()) +clarity/src/vm/callables.rs:359: replace DefinedFunction::get_arg_types -> &Vec<TypeSignature> with &vec![] +clarity/src/vm/database/key_value_wrapper.rs:495: replace RollbackWrapper<'a>::get_metadata_manual -> InterpreterResult<Option<String>> with InterpreterResult::from_iter([Some(String::new())]) +clarity/src/vm/ast/parser/v2/mod.rs:219: replace Parser<'a>::handle_open_node -> ParseResult<Option<PreSymbolicExpression>> with ParseResult::from(None) +clarity/src/vm/database/clarity_db.rs:221: replace <impl BurnStateDB for &dyn BurnStateDB>::get_burn_header_hash -> Option<BurnchainHeaderHash> with Some(Default::default()) +clarity/src/vm/ast/parser/v1.rs:101: replace get_value_or_err -> ParseResult<String> 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<Value> with Ok(Default::default()) +clarity/src/vm/functions/define.rs:247: replace handle_define_trait -> Result<DefineResult> with Ok(Default::default()) +clarity/src/vm/ast/parser/v1.rs:192: replace inner_lex -> ParseResult<Vec<(LexItem, u32, u32)>> with ParseResult::from_iter([vec![(Default::default(), 1, 0)]]) +clarity/src/vm/database/clarity_db.rs:399: replace <impl BurnStateDB for NullBurnStateDB>::get_ast_rules -> ASTRules with Default::default() +clarity/src/vm/analysis/read_only_checker/mod.rs:59: replace <impl AnalysisPass for ReadOnlyChecker<'a, 'b>>::run_pass -> CheckResult<()> with CheckResult::new() +clarity/src/vm/costs/mod.rs:971: replace <impl CostTracker for LimitedCostTracker>::compute_cost -> std::result::Result<ExecutionCost, CostErrors> with Ok(Default::default()) +clarity/src/vm/ast/parser/v2/mod.rs:283: replace Parser<'a>::handle_open_tuple -> ParseResult<Option<PreSymbolicExpression>> with ParseResult::new(None) +clarity/src/vm/contexts.rs:1396: replace Environment<'a, 'b, 'hooks>::run_as_transaction -> std::result::Result<O, E> with Ok(Default::default()) +clarity/src/vm/ast/parser/v1.rs:462: replace unescape_ascii_chars -> ParseResult<String> 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<bool> with CheckResult::from_iter([true]) +clarity/src/vm/types/mod.rs:490: replace SequenceData::slice -> Result<Value> 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 <impl BuildASTPass for VaryStackDepthChecker>::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<Value> 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<Value> 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<bool> with CheckResult::new(false) +clarity/src/vm/functions/arithmetic.rs:462: replace special_leq -> InterpreterResult<Value> 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<Vec<PreSymbolicExpression>> with ParseResult::from(vec![]) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:297: replace trait_type_size -> CheckResult<u64> 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<Value> 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<Vec<TypeSignature>> 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 <impl SequencedValue for UTF8Data>::items -> &Vec<Vec<u8>> 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<Value> with Ok(Default::default()) +clarity/src/vm/ast/definition_sorter/mod.rs:456: replace GraphWalker::get_sorted_dependencies -> ParseResult<Vec<usize>> 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 <impl TryFrom for BufferLength>::try_from -> Result<BufferLength> 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<Option<PreSymbolicExpression>> with ParseResult::from_iter([None]) +clarity/src/vm/types/mod.rs:647: replace <impl SequencedValue for BuffData>::to_value -> Value with Default::default() +clarity/src/vm/functions/options.rs:254: replace native_error -> Result<Value> with Ok(Default::default()) +clarity/src/vm/ast/parser/v1.rs:101: replace get_value_or_err -> ParseResult<String> with ParseResult::from(String::new()) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:839: replace contract_analysis_size -> CheckResult<u64> 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<TypeSignature> 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<Value> with InterpreterResult::from_iter([Default::default()]) +clarity/src/vm/types/mod.rs:669: replace <impl SequencedValue for ASCIIData>::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<StacksTransactionEvent>), 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 <impl Iterator for PreExpressionsDrain>::next -> Option<PreSymbolicExpression> with Some(Default::default()) +clarity/src/vm/mod.rs:569: replace execute_v2 -> Result<Option<Value>> 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<Vec<(LexItem, u32, u32)>> with ParseResult::from_iter([vec![(Default::default(), 1, 1)]]) +clarity/src/vm/analysis/analysis_db.rs:208: replace AnalysisDatabase<'a>::get_implemented_traits -> CheckResult<BTreeSet<TraitIdentifier>> with CheckResult::from_iter([BTreeSet::new()]) +clarity/src/vm/types/mod.rs:633: replace <impl SequencedValue for BuffData>::items -> &Vec<u8> 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<Value> with Ok(Default::default()) +clarity/src/vm/functions/sequences.rs:312: replace native_len -> Result<Value> 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<SetupTupleResult> with ParseResult::from_iter([Default::default()]) +clarity/src/vm/functions/database.rs:407: replace special_fetch_entry_v205 -> Result<Value> with Ok(Default::default()) +clarity/src/vm/functions/arithmetic.rs:566: replace native_pow -> InterpreterResult<Value> with InterpreterResult::new() +clarity/src/vm/functions/assets.rs:854: replace special_get_owner_v205 -> Result<Value> with Ok(Default::default()) +clarity/src/vm/ast/mod.rs:174: replace inner_build_ast -> ParseResult<(ContractAST, Vec<Diagnostic>, bool)> with ParseResult::from((Default::default(), vec![Default::default()], false)) +clarity/src/vm/database/clarity_db.rs:1173: replace ClarityDatabase<'a>::set_variable -> Result<ValueResult> with Ok(Default::default()) +clarity/src/vm/ast/mod.rs:174: replace inner_build_ast -> ParseResult<(ContractAST, Vec<Diagnostic>, 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<Value> with Ok(Default::default()) +clarity/src/vm/types/mod.rs:1439: replace <impl From for PrincipalData>::from -> Self with Default::default() +clarity/src/vm/functions/mod.rs:692: replace parse_eval_bindings -> Result<Vec<(ClarityName, Value)>> with Ok(vec![(Default::default(), Default::default())]) +clarity/src/vm/types/signatures.rs:415: replace <impl TryFrom for StringUTF8Length>::try_from -> Result<StringUTF8Length> with Ok(Default::default()) +clarity/src/vm/types/signatures.rs:429: replace <impl TryFrom for StringUTF8Length>::try_from -> Result<StringUTF8Length> with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/natives/sequences.rs:39: replace get_simple_native_or_user_define -> CheckResult<FunctionType> with CheckResult::from(Default::default()) +clarity/src/vm/test_util/mod.rs:206: replace <impl BurnStateDB for UnitTestBurnStateDB>::get_burn_header_hash -> Option<BurnchainHeaderHash> with Some(Default::default()) +clarity/src/vm/mod.rs:481: replace execute_on_network -> Result<Option<Value>> with Ok(Some(Default::default())) +clarity/src/vm/functions/arithmetic.rs:369: replace native_bitwise_xor -> InterpreterResult<Value> with InterpreterResult::from(Default::default()) +clarity/src/vm/ast/definition_sorter/mod.rs:433: replace Graph::edges_count -> ParseResult<u64> 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<Value> with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1023: replace TypeChecker<'a, 'b>::type_check_all -> CheckResult<Vec<TypeSignature>> 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<ContractAST> with ParseResult::from(Default::default()) +clarity/src/vm/analysis/type_checker/mod.rs:64: replace FunctionType::check_args_by_allowing_trait_cast -> CheckResult<TypeSignature> 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 <impl BuildASTPass for StackDepthChecker>::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<Value> 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<StacksTransactionEvent>)> 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<Value> with InterpreterResult::from(Default::default()) +clarity/src/vm/functions/arithmetic.rs:490: replace special_greater_v2 -> InterpreterResult<Value> with InterpreterResult::new(Default::default()) +clarity/src/vm/ast/sugar_expander/mod.rs:66: replace SugarExpander::transform -> ParseResult<Vec<SymbolicExpression>> 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 <impl ClarityBackingStore for MemoryBackingStore>::set_block_hash -> InterpreterResult<StacksBlockId> 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<Diagnostic>, bool)> with ParseResult::from((Default::default(), vec![], false)) +clarity/src/vm/functions/arithmetic.rs:629: replace native_to_uint -> InterpreterResult<Value> 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 <impl BurnStateDB for &dyn BurnStateDB>::get_pox_payout_addrs -> Option<(Vec<TupleData>, 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<String> with LexResult::from_iter([String::new()]) +clarity/src/vm/functions/conversions.rs:154: replace safe_convert_string_to_int -> Result<Value> with Ok(Default::default()) +clarity/src/vm/functions/conversions.rs:210: replace native_int_to_utf8 -> Result<Value> 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<Value> 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 <impl BuildASTPass for VaryStackDepthChecker>::run_pass -> ParseResult<()> with ParseResult::new(()) +clarity/src/vm/clarity.rs:70: replace <impl From for Error>::from -> Self with Default::default() +clarity/src/vm/functions/arithmetic.rs:639: replace native_to_int -> InterpreterResult<Value> with InterpreterResult::from_iter([Default::default()]) +clarity/src/vm/mod.rs:369: replace eval_all -> Result<Option<Value>> with Ok(Some(Default::default())) +clarity/src/vm/functions/mod.rs:595: replace native_begin -> Result<Value> with Ok(Default::default()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:311: replace Lexer<'a>::read_unsigned -> LexResult<Token> 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<Option<FunctionType>> with CheckResult::from_iter([Some(Default::default())]) +clarity/src/vm/ast/parser/v2/mod.rs:1062: replace Parser<'a>::parse_node_or_eof -> ParseResult<Option<PreSymbolicExpression>> 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<Diagnostic>, bool)> with ParseResult::new((Default::default(), vec![], true)) +clarity/src/vm/functions/tuples.rs:30: replace tuple_cons -> Result<Value> with Ok(Default::default()) +clarity/src/vm/analysis/contract_interface_builder/mod.rs:318: replace ContractInterfaceNonFungibleTokens::from_map -> Vec<Self> 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<Value> with InterpreterResult::from_iter([Default::default()]) +clarity/src/vm/functions/arithmetic.rs:572: replace native_log2 -> InterpreterResult<Value> 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<Value> with Ok(Default::default()) +clarity/src/vm/ast/definition_sorter/mod.rs:456: replace GraphWalker::get_sorted_dependencies -> ParseResult<Vec<usize>> 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<String> 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<Option<PreSymbolicExpression>> with ParseResult::new(None) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:145: replace FunctionType::check_args_2_05 -> CheckResult<TypeSignature> with CheckResult::from_iter([Default::default()]) +clarity/src/vm/types/mod.rs:109: replace QualifiedContractIdentifier::parse -> Result<QualifiedContractIdentifier> 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<ContractInterfaceFunction> 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<ClarityName> with CheckResult::new() +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:118: replace <impl AnalysisPass for TypeChecker<'_, '_>>::run_pass -> CheckResult<()> with CheckResult::from(()) +clarity/src/vm/ast/sugar_expander/mod.rs:40: replace <impl BuildASTPass for SugarExpander>::run_pass -> ParseResult<()> with ParseResult::new(()) +clarity/src/vm/functions/assets.rs:260: replace special_stx_burn -> Result<Value> with Ok(Default::default()) +clarity/src/vm/database/key_value_wrapper.rs:466: replace RollbackWrapper<'a>::get_metadata -> InterpreterResult<Option<String>> with InterpreterResult::from(Some(String::new())) +clarity/src/vm/costs/mod.rs:1050: replace <impl CostTracker for &mut LimitedCostTracker>::compute_cost -> std::result::Result<ExecutionCost, CostErrors> 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<Option<String>> with InterpreterResult::from(None) +clarity/src/vm/functions/sequences.rs:87: replace special_fold -> Result<Value> with Ok(Default::default()) +clarity/src/vm/ast/traits_resolver/mod.rs:36: replace <impl BuildASTPass for TraitsResolver>::run_pass -> ParseResult<()> with ParseResult::new(()) +clarity/src/vm/functions/mod.rs:623: replace special_if -> Result<Value> with Ok(Default::default()) +clarity/src/vm/types/serialization.rs:120: replace <impl From for SerializationError>::from -> Self with Default::default() +clarity/src/vm/database/clarity_db.rs:295: replace <impl HeadersDB for NullHeadersDB>::get_consensus_hash_for_block -> Option<ConsensusHash> 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<Vec<PreSymbolicExpression>> 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<Value> with Ok(Default::default()) +clarity/src/vm/test_util/mod.rs:210: replace <impl BurnStateDB for UnitTestBurnStateDB>::get_stacks_epoch -> Option<StacksEpoch> with Some(Default::default()) +clarity/src/vm/functions/arithmetic.rs:554: replace native_add -> InterpreterResult<Value> with InterpreterResult::from(Default::default()) +clarity/src/vm/functions/options.rs:173: replace special_match_resp -> Result<Value> with Ok(Default::default()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:160: replace Lexer<'a>::proceed_through_error -> LexResult<String> 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<u8>)> 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<PrincipalData> with Ok(Default::default()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:389: replace Lexer<'a>::read_ascii_string -> LexResult<Token> with LexResult::from(Default::default()) +clarity/src/vm/ast/mod.rs:69: replace parse_in_epoch -> ParseResult<Vec<PreSymbolicExpression>> 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<String> with LexResult::new() +clarity/src/vm/ast/mod.rs:69: replace parse_in_epoch -> ParseResult<Vec<PreSymbolicExpression>> 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<StandardPrincipalData> 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<Option<PreSymbolicExpression>> with ParseResult::new(Some(Default::default())) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:102: replace TraitContext::get_trait -> Option<&BTreeMap<ClarityName, FunctionSignature>> 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<bool> with CheckResult::new(true) +clarity/src/vm/database/key_value_wrapper.rs:495: replace RollbackWrapper<'a>::get_metadata_manual -> InterpreterResult<Option<String>> with InterpreterResult::from(Some("xyzzy".into())) +clarity/src/vm/costs/mod.rs:1099: replace <impl FromSql for ExecutionCost>::column_result -> FromSqlResult<ExecutionCost> 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<Value> with Ok(Default::default()) +clarity/src/vm/functions/arithmetic.rs:381: replace native_bitwise_not -> InterpreterResult<Value> with InterpreterResult::from_iter([Default::default()]) +clarity/src/vm/analysis/analysis_db.rs:106: replace AnalysisDatabase<'a>::load_contract -> Option<ContractAnalysis> 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<String> with LexResult::new() +clarity/src/vm/ast/mod.rs:103: replace build_ast_with_rules -> ParseResult<ContractAST> with ParseResult::from(Default::default()) +clarity/src/vm/types/mod.rs:653: replace <impl SequencedValue for ASCIIData>::items -> &Vec<u8> with &vec![0] +clarity/src/vm/functions/arithmetic.rs:518: replace special_less_v1 -> InterpreterResult<Value> 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<Option<()>> with CheckResult::new(Some(())) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:785: replace clarity2_lookup_trait -> CheckResult<BTreeMap<ClarityName, FunctionSignature>> with CheckResult::from_iter([BTreeMap::new()]) +clarity/src/vm/test_util/mod.rs:256: replace <impl BurnStateDB for UnitTestBurnStateDB>::get_ast_rules -> ASTRules with Default::default() +clarity/src/vm/ast/parser/v2/mod.rs:1093: replace parse -> ParseResult<Vec<PreSymbolicExpression>> with ParseResult::new(vec![Default::default()]) +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:182: replace ContractContext::get_trait -> Option<&BTreeMap<ClarityName, FunctionSignature>> with Some(&BTreeMap::new()) +clarity/src/vm/functions/conversions.rs:166: replace safe_convert_string_to_uint -> Result<Value> 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<ValueResult> with Ok(Default::default()) +clarity/src/vm/ast/parser/v1.rs:192: replace inner_lex -> ParseResult<Vec<(LexItem, u32, u32)>> 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<bool> 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<Option<PreSymbolicExpression>> with ParseResult::from_iter([None]) +clarity/src/vm/functions/arithmetic.rs:52: replace ASCIIOps::make_value -> InterpreterResult<Value> 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<Value> with Ok(Default::default()) +clarity/src/vm/analysis/analysis_db.rs:48: replace AnalysisDatabase<'a>::execute -> Result<T, E> 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<ClarityName, FunctionSignature>)> with CheckResult::from((Default::default(), BTreeMap::new())) +clarity/src/vm/types/signatures.rs:1476: replace TypeSignature::parse_response_type_repr -> Result<TypeSignature> with Ok(Default::default()) +clarity/src/vm/functions/arithmetic.rs:67: replace BuffOps::make_value -> InterpreterResult<Value> with InterpreterResult::from(Default::default()) +clarity/src/vm/ast/parser/v1.rs:462: replace unescape_ascii_chars -> ParseResult<String> 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 <impl Error for CheckError>::source -> Option<&(dyn error::Error +'static)> with Some(&Default::default()) +clarity/src/vm/variables.rs:44: replace NativeVariables::lookup_by_name_at_version -> Option<NativeVariables> with Some(Default::default()) +clarity/src/vm/database/clarity_store.rs:327: replace <impl ClarityBackingStore for MemoryBackingStore>::get_cc_special_cases_handler -> Option<SpecialCaseHandler> 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 <impl HeadersDB for &dyn HeadersDB>::get_stacks_block_header_hash_for_block -> Option<BlockHeaderHash> 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<TypeSignature> 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<u8>)> with Some((Default::default(), vec![])) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:311: replace Lexer<'a>::read_unsigned -> LexResult<Token> with LexResult::new(Default::default()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:140: replace Lexer<'a>::read_line -> LexResult<String> with LexResult::new() +clarity/src/vm/version.rs:46: replace <impl FromStr for ClarityVersion>::from_str -> Result<ClarityVersion, Error> with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/mod.rs:64: replace FunctionType::check_args_by_allowing_trait_cast -> CheckResult<TypeSignature> 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<String> 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<Value> with InterpreterResult::from(Default::default()) +clarity/src/vm/types/mod.rs:918: replace Value::cons_list -> Result<Value> with Ok(Default::default()) +clarity/src/vm/functions/arithmetic.rs:434: replace special_leq_v1 -> InterpreterResult<Value> with InterpreterResult::new(Default::default()) +clarity/src/vm/functions/arithmetic.rs:518: replace special_less_v1 -> InterpreterResult<Value> with InterpreterResult::new() +clarity/src/vm/database/clarity_db.rs:1447: replace ClarityDatabase<'a>::insert_entry_unknown_descriptor -> Result<Value> 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<CheckResult<bool>> with Some(CheckResult::new()) +clarity/src/vm/functions/arithmetic.rs:569: replace native_sqrti -> InterpreterResult<Value> 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<ClarityName, FunctionSignature>)> 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<BTreeSet<TraitIdentifier>> with CheckResult::new() +clarity/src/vm/errors.rs:193: replace <impl From for Error>::from -> Self with Default::default() +clarity/src/vm/ast/errors.rs:147: replace <impl From for ParseError>::from -> Self with Default::default() +clarity/src/vm/contexts.rs:1646: replace GlobalContext<'a, 'hooks>::execute -> Result<T> 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<CheckResult<bool>> with Some(CheckResult::from_iter([true])) +clarity/src/vm/database/key_value_wrapper.rs:466: replace RollbackWrapper<'a>::get_metadata -> InterpreterResult<Option<String>> 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<Value> with InterpreterResult::new() +clarity/src/vm/analysis/trait_checker/mod.rs:39: replace <impl AnalysisPass for TraitChecker>::run_pass -> CheckResult<()> with CheckResult::new() +clarity/src/vm/test_util/mod.rs:116: replace <impl From for Value>::from -> Value with Default::default() +clarity/src/vm/functions/database.rs:840: replace special_get_burn_block_info -> Result<Value> 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<Vec<(LexItem, u32, u32)>> with ParseResult::from_iter([vec![(Default::default(), 1, 1)]]) +clarity/src/vm/ast/parser/v1.rs:462: replace unescape_ascii_chars -> ParseResult<String> with ParseResult::from_iter(["xyzzy".into()]) +clarity/src/vm/functions/arithmetic.rs:575: replace native_mod -> InterpreterResult<Value> 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<ClarityName, FunctionSignature>> 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<TypeSignature> with Some(Default::default()) +clarity/src/vm/ast/parser/v1.rs:192: replace inner_lex -> ParseResult<Vec<(LexItem, u32, u32)>> with ParseResult::from(vec![(Default::default(), 0, 0)]) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:785: replace clarity2_lookup_trait -> CheckResult<BTreeMap<ClarityName, FunctionSignature>> with CheckResult::from(BTreeMap::new()) +clarity/src/vm/database/key_value_wrapper.rs:495: replace RollbackWrapper<'a>::get_metadata_manual -> InterpreterResult<Option<String>> with InterpreterResult::new(Some(String::new())) +clarity/src/vm/functions/arithmetic.rs:569: replace native_sqrti -> InterpreterResult<Value> 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<ClarityName, FunctionSignature>)> 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<Value> with Ok(Default::default()) +clarity/src/vm/contexts.rs:1040: replace Environment<'a, 'b, 'hooks>::eval_read_only -> Result<Value> 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<BTreeMap<ClarityName, FunctionSignature>> with Some(BTreeMap::from_iter([(Default::default(), Default::default())])) +clarity/src/vm/types/signatures.rs:1489: replace TypeSignature::parse_type_repr -> Result<TypeSignature> with Ok(Default::default()) +clarity/src/vm/ast/mod.rs:53: replace parse -> Result<Vec<SymbolicExpression>, Error> with Ok(vec![Default::default()]) +clarity/src/vm/database/clarity_db.rs:166: replace <impl HeadersDB for &dyn HeadersDB>::get_vrf_seed_for_block -> Option<VRFSeed> with Some(Default::default()) +clarity/src/vm/functions/arithmetic.rs:518: replace special_less_v1 -> InterpreterResult<Value> with InterpreterResult::from_iter([Default::default()]) +clarity/src/vm/ast/parser/v2/mod.rs:1093: replace parse -> ParseResult<Vec<PreSymbolicExpression>> with ParseResult::from_iter([vec![]]) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:304: replace ContractContext::get_trait -> Option<&BTreeMap<ClarityName, FunctionSignature>> with Some(&BTreeMap::new()) +clarity/src/vm/analysis/read_only_checker/mod.rs:227: replace ReadOnlyChecker<'a, 'b>::check_read_only -> CheckResult<bool> 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<Value> with InterpreterResult::new() +clarity/src/vm/database/clarity_db.rs:525: replace ClarityDatabase<'a>::get_with_proof -> Option<(T, Vec<u8>)> 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<TypeSignature> with CheckResult::new() +clarity/src/vm/analysis/analysis_db.rs:208: replace AnalysisDatabase<'a>::get_implemented_traits -> CheckResult<BTreeSet<TraitIdentifier>> 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 <impl ClarityBackingStore for MemoryBackingStore>::set_block_hash -> InterpreterResult<StacksBlockId> 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<Value> 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<Value> with InterpreterResult::new(Default::default()) +clarity/src/vm/types/signatures.rs:1409: replace TypeSignature::parse_tuple_type_repr -> Result<TypeSignature> with Ok(Default::default()) +clarity/src/vm/functions/database.rs:69: replace special_contract_call -> Result<Value> with Ok(Default::default()) +clarity/src/vm/ast/mod.rs:87: replace ast_check_size -> ParseResult<ContractAST> 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<PrincipalData, HashMap<AssetIdentifier, AssetMapEntry>> 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<Value> with InterpreterResult::new(Default::default()) +clarity/src/vm/functions/arithmetic.rs:532: replace special_less_v2 -> InterpreterResult<Value> with InterpreterResult::new() +clarity/src/vm/database/clarity_store.rs:239: replace <impl ClarityBackingStore for NullBackingStore>::get_block_at_height -> Option<StacksBlockId> with Some(Default::default()) +clarity/src/vm/clarity.rs:55: replace <impl From for Error>::from -> Self with Default::default() +clarity/src/vm/functions/arithmetic.rs:67: replace BuffOps::make_value -> InterpreterResult<Value> with InterpreterResult::new() +clarity/src/vm/analysis/contract_interface_builder/mod.rs:354: replace ContractInterfaceMap::from_map -> Vec<ContractInterfaceMap> 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<DefineResult> 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<TypeSignature>, 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<Option<BTreeMap<ClarityName, FunctionSignature>>> with CheckResult::new() +clarity/src/vm/types/mod.rs:653: replace <impl SequencedValue for ASCIIData>::items -> &Vec<u8> 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<u64> 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<Value> 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 <impl BurnStateDB for NullBurnStateDB>::get_burn_header_hash -> Option<BurnchainHeaderHash> with Some(Default::default()) +clarity/src/vm/functions/arithmetic.rs:504: replace special_greater -> InterpreterResult<Value> with InterpreterResult::from(Default::default()) +clarity/src/vm/ast/sugar_expander/mod.rs:66: replace SugarExpander::transform -> ParseResult<Vec<SymbolicExpression>> 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<TypeSignature> with CheckResult::from_iter([Default::default()]) +clarity/src/vm/ast/parser/v1.rs:720: replace parse -> ParseResult<Vec<PreSymbolicExpression>> 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<Diagnostic>, bool) with (Default::default(), vec![], false) +clarity/src/vm/analysis/type_checker/contexts.rs:82: replace TypingContext<'a>::extend -> CheckResult<TypingContext> 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<Option<()>> with CheckResult::from(None) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:831: replace trait_type_size -> CheckResult<u64> 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<Option<T>> with Ok(Some(Default::default())) +clarity/src/vm/analysis/type_checker/mod.rs:64: replace FunctionType::check_args_by_allowing_trait_cast -> CheckResult<TypeSignature> 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<Vec<SymbolicExpression>> with ParseResult::from_iter([vec![Default::default()]]) +clarity/src/vm/types/mod.rs:690: replace <impl SequencedValue for UTF8Data>::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<Vec<(LexItem, u32, u32)>> with ParseResult::from(vec![(Default::default(), 1, 1)]) +clarity/src/vm/database/sqlite.rs:203: replace SqliteConnection::inner_open -> Result<Connection> with Ok(Default::default()) +clarity/src/vm/analysis/analysis_db.rs:171: replace AnalysisDatabase<'a>::get_read_only_function_type -> CheckResult<Option<FunctionType>> 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<ClarityName, TypeSignature> with &BTreeMap::new() +clarity/src/vm/database/clarity_db.rs:1330: replace ClarityDatabase<'a>::fetch_entry -> Result<Value> 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<ContractInterfaceFunctionArg> with vec![Default::default()] +clarity/src/vm/contexts.rs:726: replace OwnedEnvironment<'a, 'hooks>::initialize_contract_from_ast -> Result<((), AssetMap, Vec<StacksTransactionEvent>)> with Ok(((), Default::default(), vec![Default::default()])) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:785: replace clarity2_lookup_trait -> CheckResult<BTreeMap<ClarityName, FunctionSignature>> with CheckResult::from(BTreeMap::from_iter([(Default::default(), Default::default())])) +clarity/src/vm/ast/sugar_expander/mod.rs:66: replace SugarExpander::transform -> ParseResult<Vec<SymbolicExpression>> with ParseResult::new(vec![]) +clarity/src/vm/mod.rs:557: replace execute -> Result<Option<Value>> with Ok(Some(Default::default())) +clarity/src/vm/types/signatures.rs:1065: replace TypeSignature::least_supertype_v2_0 -> Result<TypeSignature> with Ok(Default::default()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:389: replace Lexer<'a>::read_ascii_string -> LexResult<Token> with LexResult::new() +clarity/src/vm/functions/sequences.rs:252: replace special_concat_v205 -> Result<Value> with Ok(Default::default()) +clarity/src/vm/types/serialization.rs:150: replace <impl From for TypePrefix>::from -> TypePrefix with Default::default() +clarity/src/vm/ast/mod.rs:174: replace inner_build_ast -> ParseResult<(ContractAST, Vec<Diagnostic>, 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<Option<String>> 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<T, E> with Ok(Default::default()) +clarity/src/vm/database/clarity_db.rs:287: replace <impl HeadersDB for NullHeadersDB>::get_stacks_block_header_hash_for_block -> Option<BlockHeaderHash> with Some(Default::default()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:160: replace Lexer<'a>::proceed_through_error -> LexResult<String> with LexResult::from("xyzzy".into()) +clarity/src/vm/functions/sequences.rs:330: replace native_element_at -> Result<Value> 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<Token> with LexResult::from_iter([Default::default()]) +clarity/src/vm/functions/arithmetic.rs:405: replace special_geq_v2 -> InterpreterResult<Value> 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<StacksTransactionEvent>)> 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<TraitIdentifier> with Ok(Default::default()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:575: replace Lexer<'a>::read_utf8_string -> LexResult<Token> 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<Value> 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<Value> 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 <impl DiagnosableError for LexerError>::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<ClarityName> 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<TypeSignature>, ContractAnalysis)> with CheckResult::new((Some(Default::default()), Default::default())) +clarity/src/vm/types/signatures.rs:1812: replace parse_name_type_pairs -> Result<Vec<(ClarityName, TypeSignature)>> with Ok(vec![(Default::default(), Default::default())]) +clarity/src/vm/contexts.rs:752: replace OwnedEnvironment<'a, 'hooks>::execute_transaction -> Result<(Value, AssetMap, Vec<StacksTransactionEvent>)> 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<Value> with InterpreterResult::new() +clarity/src/vm/functions/define.rs:206: replace handle_define_fungible_token -> Result<DefineResult> with Ok(Default::default()) +clarity/src/vm/analysis/trait_checker/mod.rs:39: replace <impl AnalysisPass for TraitChecker>::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<Value> with Ok(Default::default()) +clarity/src/vm/functions/options.rs:246: replace native_is_err -> Result<Value> 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<ClarityName, FunctionSignature>)> 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 <impl BurnStateDB for &dyn BurnStateDB>::get_stacks_epoch -> Option<StacksEpoch> with Some(Default::default()) +clarity/src/vm/ast/parser/v2/mod.rs:687: replace Parser<'a>::read_sugared_principal -> ParseResult<PreSymbolicExpression> with ParseResult::from_iter([Default::default()]) +clarity/src/vm/database/key_value_wrapper.rs:384: replace RollbackWrapper<'a>::deserialize_value -> Result<ValueResult, SerializationError> 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<Value> with InterpreterResult::new(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:304: replace ContractContext::get_trait -> Option<&BTreeMap<ClarityName, FunctionSignature>> 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<Value> with Ok(Default::default()) +clarity/src/vm/functions/database.rs:469: replace special_set_entry_v200 -> Result<Value> 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<Value> 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<Vec<PreSymbolicExpression>> 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<bool> with CheckResult::from_iter([false]) +clarity/src/vm/analysis/analysis_db.rs:137: replace AnalysisDatabase<'a>::get_clarity_version -> CheckResult<ClarityVersion> with CheckResult::new(Default::default()) +clarity/src/vm/database/clarity_db.rs:364: replace <impl BurnStateDB for NullBurnStateDB>::get_stacks_epoch_by_epoch_id -> Option<StacksEpoch> 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<ListTypeData> 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<StacksTransactionEvent>)> with Ok((Default::default(), Default::default(), vec![])) +clarity/src/vm/ast/sugar_expander/mod.rs:66: replace SugarExpander::transform -> ParseResult<Vec<SymbolicExpression>> with ParseResult::from(vec![]) +clarity/src/vm/types/serialization.rs:114: replace <impl From for SerializationError>::from -> Self with Default::default() +clarity/src/vm/functions/arithmetic.rs:563: replace native_div -> InterpreterResult<Value> with InterpreterResult::from_iter([Default::default()]) +clarity/src/vm/ast/mod.rs:69: replace parse_in_epoch -> ParseResult<Vec<PreSymbolicExpression>> with ParseResult::from_iter([vec![]]) +clarity/src/vm/types/mod.rs:1007: replace Value::string_utf8_from_bytes -> Result<Value> with Ok(Default::default()) +clarity/src/vm/database/key_value_wrapper.rs:466: replace RollbackWrapper<'a>::get_metadata -> InterpreterResult<Option<String>> with InterpreterResult::new(Some("xyzzy".into())) +clarity/src/vm/database/key_value_wrapper.rs:425: replace RollbackWrapper<'a>::get_block_header_hash -> Option<StacksBlockId> with Some(Default::default()) +clarity/src/vm/functions/arithmetic.rs:41: replace U128Ops::make_value -> InterpreterResult<Value> with InterpreterResult::new(Default::default()) +clarity/src/vm/costs/mod.rs:891: replace compute_cost -> Result<ExecutionCost> with Ok(Default::default()) +clarity/src/vm/functions/arithmetic.rs:563: replace native_div -> InterpreterResult<Value> 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<Diagnostic>, bool)> with ParseResult::from((Default::default(), vec![Default::default()], true)) +clarity/src/vm/types/signatures.rs:763: replace TypeSignature::concretize -> Result<TypeSignature> with Ok(Default::default()) +clarity/src/vm/functions/sequences.rs:281: replace special_as_max_len -> Result<Value> 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<Value> 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 <impl AnalysisPass for TraitChecker>::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<u8>)> with Some((Default::default(), vec![0])) +clarity/src/vm/database/clarity_db.rs:1038: replace ClarityDatabase<'a>::get_cc_special_cases_handler -> Option<SpecialCaseHandler> 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<FunctionType> 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<ClarityName> 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<PrincipalData> with Ok(Default::default()) +clarity/src/vm/ast/expression_identifier/mod.rs:23: replace inner_relabel -> ParseResult<u64> with ParseResult::from_iter([0]) +clarity/src/vm/test_util/mod.rs:253: replace <impl BurnStateDB for UnitTestBurnStateDB>::get_sortition_id_from_consensus_hash -> Option<SortitionId> with Some(Default::default()) +clarity/src/vm/ast/sugar_expander/mod.rs:40: replace <impl BuildASTPass for SugarExpander>::run_pass -> ParseResult<()> with ParseResult::from(()) +clarity/src/vm/types/signatures.rs:1463: replace TypeSignature::parse_optional_type_repr -> Result<TypeSignature> with Ok(Default::default()) +clarity/src/vm/ast/definition_sorter/mod.rs:456: replace GraphWalker::get_sorted_dependencies -> ParseResult<Vec<usize>> 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<PreSymbolicExpression> with ParseResult::new() +clarity/src/vm/ast/parser/v2/lexer/mod.rs:575: replace Lexer<'a>::read_utf8_string -> LexResult<Token> 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 <impl Error for SerializationError>::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<SetupTupleResult> with ParseResult::from(Default::default()) +clarity/src/vm/functions/database.rs:260: replace special_fetch_variable_v205 -> Result<Value> with Ok(Default::default()) +clarity/src/vm/contexts.rs:687: replace OwnedEnvironment<'a, 'hooks>::initialize_contract -> Result<((), AssetMap, Vec<StacksTransactionEvent>)> 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<Value> 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 <impl BuildASTPass for StackDepthChecker>::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<Option<DefineFunctionsParsed<'a>>, 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 <impl TryFrom for TupleTypeSignature>::try_from -> Result<TupleTypeSignature> 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<Value> with Ok(Default::default()) +clarity/src/vm/database/key_value_wrapper.rs:495: replace RollbackWrapper<'a>::get_metadata_manual -> InterpreterResult<Option<String>> with InterpreterResult::from_iter([None]) +clarity/src/vm/functions/arithmetic.rs:639: replace native_to_int -> InterpreterResult<Value> with InterpreterResult::from(Default::default()) +clarity/src/vm/types/serialization.rs:1097: replace Value::try_deserialize_hex -> Result<Value, SerializationError> with Ok(Default::default()) +clarity/src/vm/functions/options.rs:242: replace native_is_okay -> Result<Value> with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/natives/sequences.rs:39: replace get_simple_native_or_user_define -> CheckResult<FunctionType> 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<Value> with Ok(Default::default()) +clarity/src/vm/ast/parser/v1.rs:192: replace inner_lex -> ParseResult<Vec<(LexItem, u32, u32)>> 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<ContractAST> 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<ClarityName, FunctionSignature>)> with CheckResult::new() +clarity/src/vm/analysis/read_only_checker/mod.rs:59: replace <impl AnalysisPass for ReadOnlyChecker<'a, 'b>>::run_pass -> CheckResult<()> with CheckResult::new(()) +clarity/src/vm/callables.rs:87: replace NativeHandle::apply -> Result<Value> 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<TypingContext> with CheckResult::new() +clarity/src/vm/ast/mod.rs:174: replace inner_build_ast -> ParseResult<(ContractAST, Vec<Diagnostic>, 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<Diagnostic>, 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<u64> 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 <impl ToSql for ExecutionCost>::to_sql -> rusqlite::Result<ToSqlOutput> with Ok(Default::default()) +clarity/src/vm/functions/conversions.rs:53: replace buff_to_int_generic -> Result<Value> with Ok(Default::default()) +clarity/src/vm/database/clarity_db.rs:355: replace <impl BurnStateDB for NullBurnStateDB>::get_stacks_epoch -> Option<StacksEpoch> 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<u64> 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<CheckResult<bool>> 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<SpecialCaseHandler> 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<Vec<PreSymbolicExpression>> with ParseResult::new(vec![Default::default()]) +clarity/src/vm/costs/mod.rs:1099: replace <impl FromSql for ExecutionCost>::column_result -> FromSqlResult<ExecutionCost> 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 <impl TryFrom for BufferLength>::try_from -> Result<BufferLength> with Ok(Default::default()) +clarity/src/vm/ast/parser/v1.rs:508: replace parse_lexed -> ParseResult<Vec<PreSymbolicExpression>> with ParseResult::from(vec![Default::default()]) +clarity/src/vm/test_util/mod.rs:220: replace <impl BurnStateDB for UnitTestBurnStateDB>::get_stacks_epoch_by_epoch_id -> Option<StacksEpoch> with Some(Default::default()) +clarity/src/vm/functions/arithmetic.rs:381: replace native_bitwise_not -> InterpreterResult<Value> 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<Value> with InterpreterResult::new() +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:118: replace <impl AnalysisPass for TypeChecker<'_, '_>>::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<Value> 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<bool> 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 <impl From for SerializedCostStateSummary>::from -> SerializedCostStateSummary with Default::default() +clarity/src/vm/types/signatures.rs:321: replace <impl From for FunctionSignature>::from -> FunctionSignature with Default::default() +clarity/src/vm/contexts.rs:801: replace OwnedEnvironment<'a, 'hooks>::eval_raw -> Result<(Value, AssetMap, Vec<StacksTransactionEvent>)> 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<Value> with Ok(Default::default()) +clarity/src/vm/functions/arithmetic.rs:364: replace native_xor -> InterpreterResult<Value> with InterpreterResult::new() +clarity/src/vm/ast/parser/v1.rs:728: replace parse_no_stack_limit -> ParseResult<Vec<PreSymbolicExpression>> 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<Value> 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<ContractAST> with ParseResult::new() +clarity/src/vm/analysis/read_only_checker/mod.rs:430: replace ReadOnlyChecker<'a, 'b>::check_expression_application_is_read_only -> CheckResult<bool> with CheckResult::from(true) +clarity/src/vm/types/signatures.rs:1349: replace TypeSignature::construct_parent_list_type -> Result<ListTypeData> with Ok(Default::default()) +clarity/src/vm/analysis/analysis_db.rs:208: replace AnalysisDatabase<'a>::get_implemented_traits -> CheckResult<BTreeSet<TraitIdentifier>> 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<Diagnostic>, bool)> with ParseResult::from_iter([(Default::default(), vec![], true)]) +clarity/src/vm/functions/arithmetic.rs:52: replace ASCIIOps::make_value -> InterpreterResult<Value> 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<Option<PreSymbolicExpression>> with ParseResult::from(Some(Default::default())) +clarity/src/vm/ast/parser/v2/mod.rs:1109: replace parse_collect_diagnostics -> (Vec<PreSymbolicExpression>, Vec<Diagnostic>, 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<Result<String, String>> with LexResult::new(Ok("xyzzy".into())) +clarity/src/vm/functions/arithmetic.rs:554: replace native_add -> InterpreterResult<Value> 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<DataMapMetadata> with Ok(Default::default()) +clarity/src/vm/ast/parser/v2/mod.rs:807: replace Parser<'a>::parse_node -> ParseResult<Option<PreSymbolicExpression>> with ParseResult::from_iter([Some(Default::default())]) +clarity/src/vm/analysis/analysis_db.rs:137: replace AnalysisDatabase<'a>::get_clarity_version -> CheckResult<ClarityVersion> with CheckResult::from_iter([Default::default()]) +clarity/src/vm/functions/arithmetic.rs:546: replace special_less -> InterpreterResult<Value> 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<bool> 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 <impl From for Error>::from -> Self with Default::default() +clarity/src/vm/ast/parser/v2/lexer/mod.rs:140: replace Lexer<'a>::read_line -> LexResult<String> with LexResult::from_iter(["xyzzy".into()]) +clarity/src/vm/ast/parser/v1.rs:455: replace lex -> ParseResult<Vec<(LexItem, u32, u32)>> with ParseResult::new(vec![(Default::default(), 1, 1)]) +clarity/src/vm/analysis/type_checker/mod.rs:45: replace FunctionType::check_args -> CheckResult<TypeSignature> 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<Vec<(LexItem, u32, u32)>> 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<Option<FunctionType>> 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<T> 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<QualifiedContractIdentifier> 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<ContractAST> 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<Vec<(LexItem, u32, u32)>> with ParseResult::from_iter([vec![(Default::default(), 0, 1)]]) +clarity/src/vm/ast/parser/v1.rs:508: replace parse_lexed -> ParseResult<Vec<PreSymbolicExpression>> with ParseResult::new(vec![]) +clarity/src/vm/ast/stack_depth_checker.rs:74: replace <impl BuildASTPass for VaryStackDepthChecker>::run_pass -> ParseResult<()> with ParseResult::new() +clarity/src/vm/database/clarity_store.rs:193: replace <impl ClarityDeserializable for ContractCommitment>::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<ClarityName, FunctionSignature>)> with CheckResult::new((Default::default(), BTreeMap::new())) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:140: replace Lexer<'a>::read_line -> LexResult<String> 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<CheckResult<bool>> with Some(CheckResult::new(false)) +clarity/src/vm/functions/arithmetic.rs:546: replace special_less -> InterpreterResult<Value> with InterpreterResult::from(Default::default()) +clarity/src/vm/costs/mod.rs:136: replace <impl CostTracker for ()>::compute_cost -> std::result::Result<ExecutionCost, CostErrors> 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<Vec<(LexItem, u32, u32)>> with ParseResult::new(vec![(Default::default(), 1, 0)]) +clarity/src/vm/functions/conversions.rs:185: replace native_int_to_string_generic -> Result<Value> 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<Value> with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/natives/sequences.rs:39: replace get_simple_native_or_user_define -> CheckResult<FunctionType> 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<Option<()>> with CheckResult::new(None) +clarity/src/vm/analysis/mod.rs:50: replace mem_type_check -> CheckResult<(Option<TypeSignature>, 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<Value> 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<Option<PreSymbolicExpression>> with ParseResult::from(None) +clarity/src/vm/analysis/analysis_db.rs:153: replace AnalysisDatabase<'a>::get_public_function_type -> CheckResult<Option<FunctionType>> with CheckResult::from(None) +clarity/src/vm/database/key_value_wrapper.rs:338: replace RollbackWrapper<'a>::set_block_hash -> InterpreterResult<StacksBlockId> 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<Option<FunctionType>> with CheckResult::new(None) +clarity/src/vm/contexts.rs:652: replace OwnedEnvironment<'a, 'hooks>::execute_in_env -> std::result::Result<(A, AssetMap, Vec<StacksTransactionEvent>), E> with Ok((Default::default(), Default::default(), vec![Default::default()])) +clarity/src/vm/functions/assets.rs:809: replace special_get_owner_v200 -> Result<Value> with Ok(Default::default()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:210: replace Lexer<'a>::read_identifier -> LexResult<Token> with LexResult::from(Default::default()) +clarity/src/vm/functions/arithmetic.rs:381: replace native_bitwise_not -> InterpreterResult<Value> 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<Value>> with Some(&vec![Default::default()]) +clarity/src/vm/ast/mod.rs:87: replace ast_check_size -> ParseResult<ContractAST> 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<TypeSignature> 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<CheckResult<bool>> 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<TypeSignature> 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<Value> with Ok(Default::default()) +clarity/src/vm/ast/parser/v2/mod.rs:687: replace Parser<'a>::read_sugared_principal -> ParseResult<PreSymbolicExpression> 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<Value> with InterpreterResult::new(Default::default()) +clarity/src/vm/database/clarity_db.rs:209: replace <impl BurnStateDB for &dyn BurnStateDB>::get_sortition_id_from_consensus_hash -> Option<SortitionId> with Some(Default::default()) +clarity/src/vm/functions/assets.rs:98: replace special_stx_balance -> Result<Value> with Ok(Default::default()) +clarity/src/vm/ast/parser/v2/mod.rs:521: replace Parser<'a>::read_principal -> ParseResult<PreSymbolicExpression> 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<StacksEpoch> with Some(Default::default()) +clarity/src/vm/functions/conversions.rs:113: replace native_buff_to_uint_be -> Result<Value> 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<bool> with CheckResult::from_iter([false]) +clarity/src/vm/variables.rs:63: replace lookup_reserved_variable -> Result<Option<Value>> with Ok(Some(Default::default())) +clarity/src/vm/database/clarity_store.rs:235: replace <impl ClarityBackingStore for NullBackingStore>::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<TypeSignature> with Ok(Default::default()) +clarity/src/vm/types/serialization.rs:1127: replace Value::try_deserialize_bytes_untyped -> Result<Value, SerializationError> with Ok(Default::default()) +clarity/src/vm/analysis/types.rs:190: replace ContractAnalysis::get_defined_trait -> Option<&BTreeMap<ClarityName, FunctionSignature>> with Some(&BTreeMap::new()) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:808: replace TypeChecker<'a, 'b>::try_type_check_define -> CheckResult<Option<()>> with CheckResult::from_iter([Some(())]) +clarity/src/vm/ast/mod.rs:69: replace parse_in_epoch -> ParseResult<Vec<PreSymbolicExpression>> 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<Value> with InterpreterResult::new(Default::default()) +clarity/src/vm/functions/arithmetic.rs:377: replace native_bitwise_or -> InterpreterResult<Value> with InterpreterResult::new() +clarity/src/vm/ast/expression_identifier/mod.rs:23: replace inner_relabel -> ParseResult<u64> with ParseResult::from(1) +clarity/src/vm/database/clarity_db.rs:937: replace ClarityDatabase<'a>::get_pox_payout_addrs_for_burnchain_height -> Option<(Vec<TupleData>, 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<Token> 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 0000000000..e69de29bb2 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 0000000000..d941cecdeb --- /dev/null +++ b/mutation-testing/packages-output/pox-locking/missed.txt @@ -0,0 +1,48 @@ +pox-locking/src/pox_1.rs:128: replace handle_contract_call -> Result<(), ClarityError> with Ok(()) +pox-locking/src/pox_2.rs:217: replace pox_lock_extend_v2 -> Result<u128, LockingError> with Ok(1) +pox-locking/src/events.rs:47: replace create_event_info_stack_or_delegate_code -> String with String::new() +pox-locking/src/events.rs:351: replace synthesize_pox_2_or_3_event_info -> Result<Option<Value>, ClarityError> with Ok(None) +pox-locking/src/events.rs:76: replace create_event_info_aggregation_code -> String with "xyzzy".into() +pox-locking/src/pox_2.rs:248: replace pox_lock_v2 -> Result<(), LockingError> with Ok(()) +pox-locking/src/pox_2.rs:280: replace handle_stack_lockup_pox_v2 -> Result<Option<StacksTransactionEvent>, ClarityError> with Ok(None) +pox-locking/src/pox_1.rs:90: replace pox_lock_v1 -> Result<(), LockingError> with Ok(()) +pox-locking/src/pox_3.rs:363: replace handle_contract_call -> Result<(), ClarityError> with Ok(()) +pox-locking/src/events.rs:103: replace create_event_info_data_code -> String with String::new() +pox-locking/src/events.rs:103: replace create_event_info_data_code -> String with "xyzzy".into() +pox-locking/src/pox_3.rs:236: replace handle_stack_lockup_extension_pox_v3 -> Result<Option<StacksTransactionEvent>, ClarityError> with Ok(None) +pox-locking/src/pox_2.rs:409: replace handle_stack_lockup_increase_pox_v2 -> Result<Option<StacksTransactionEvent>, ClarityError> with Ok(None) +pox-locking/src/pox_1.rs:69: replace is_read_only -> bool with false +pox-locking/src/pox_3.rs:300: replace handle_stack_lockup_increase_pox_v3 -> Result<Option<StacksTransactionEvent>, ClarityError> with Ok(None) +pox-locking/src/pox_1.rs:69: replace is_read_only -> bool with true +pox-locking/src/pox_2.rs:33: replace is_read_only -> bool with true +pox-locking/src/pox_3.rs:87: replace pox_lock_extend_v3 -> Result<u128, LockingError> with Ok(1) +pox-locking/src/pox_3.rs:169: replace handle_stack_lockup_pox_v3 -> Result<Option<StacksTransactionEvent>, ClarityError> with Ok(None) +pox-locking/src/pox_2.rs:33: replace is_read_only -> bool with false +pox-locking/src/events.rs:76: replace create_event_info_aggregation_code -> String with String::new() +pox-locking/src/lib.rs:65: replace handle_contract_call_special_cases -> Result<(), ClarityError> with Ok(()) +pox-locking/src/pox_2.rs:345: replace handle_stack_lockup_extension_pox_v2 -> Result<Option<StacksTransactionEvent>, ClarityError> with Ok(None) +pox-locking/src/pox_3.rs:42: replace pox_lock_v3 -> Result<(), LockingError> with Ok(()) +pox-locking/src/pox_3.rs:87: replace pox_lock_extend_v3 -> Result<u128, LockingError> with Ok(0) +pox-locking/src/events.rs:47: replace create_event_info_stack_or_delegate_code -> String with "xyzzy".into() +pox-locking/src/pox_2.rs:473: replace handle_contract_call -> Result<(), ClarityError> with Ok(()) +pox-locking/src/pox_2.rs:217: replace pox_lock_extend_v2 -> Result<u128, LockingError> with Ok(0) +pox-locking/src/pox_4.rs:42: replace pox_lock_v3 -> Result<(), LockingError> with Ok(()) +pox-locking/src/pox_4.rs:72: replace pox_lock_extend_v3_not_tested -> Result<u128, LockingError> with Ok(0) +pox-locking/src/pox_4.rs:72: replace pox_lock_extend_v3_not_tested -> Result<u128, LockingError> with Ok(1) +pox-locking/src/pox_4.rs:87: replace pox_lock_extend_v3 -> Result<u128, LockingError> with Ok(0) +pox-locking/src/pox_4.rs:87: replace pox_lock_extend_v3 -> Result<u128, LockingError> with Ok(1) +pox-locking/src/pox_4.rs:169: replace handle_stack_lockup_pox_v3 -> Result<Option<StacksTransactionEvent>, ClarityError> with Ok(None) +pox-locking/src/pox_4.rs:236: replace handle_stack_lockup_extension_pox_v3 -> Result<Option<StacksTransactionEvent>, ClarityError> with Ok(None) +pox-locking/src/pox_4.rs:300: replace handle_stack_lockup_increase_pox_v3 -> Result<Option<StacksTransactionEvent>, ClarityError> with Ok(None) +pox-locking/src/pox_4.rs:363: replace handle_contract_call -> Result<(), ClarityError> with Ok(()) +pox-locking/src/pox_3.rs:72: replace pox_lock_extend_v3_not_tested -> Result<u128, LockingError> with Ok(0) +pox-locking/src/pox_4_remove.rs:42: replace pox_lock_v3 -> Result<(), LockingError> with Ok(()) +pox-locking/src/pox_3.rs:72: replace pox_lock_extend_v3_not_tested -> Result<u128, LockingError> with Ok(1) +pox-locking/src/pox_4_remove.rs:72: replace pox_lock_extend_v3_not_tested -> Result<u128, LockingError> with Ok(0) +pox-locking/src/pox_4_remove.rs:72: replace pox_lock_extend_v3_not_tested -> Result<u128, LockingError> with Ok(1) +pox-locking/src/pox_4_remove.rs:87: replace pox_lock_extend_v3 -> Result<u128, LockingError> with Ok(0) +pox-locking/src/pox_4_remove.rs:87: replace pox_lock_extend_v3 -> Result<u128, LockingError> with Ok(1) +pox-locking/src/pox_4_remove.rs:169: replace handle_stack_lockup_pox_v3 -> Result<Option<StacksTransactionEvent>, ClarityError> with Ok(None) +pox-locking/src/pox_4_remove.rs:236: replace handle_stack_lockup_extension_pox_v3 -> Result<Option<StacksTransactionEvent>, ClarityError> with Ok(None) +pox-locking/src/pox_4_remove.rs:300: replace handle_stack_lockup_increase_pox_v3 -> Result<Option<StacksTransactionEvent>, ClarityError> with Ok(None) +pox-locking/src/pox_4_remove.rs:363: replace handle_contract_call -> Result<(), ClarityError> with Ok(()) 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 0000000000..e69de29bb2 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 0000000000..c5681493f6 --- /dev/null +++ b/mutation-testing/packages-output/pox-locking/unviable.txt @@ -0,0 +1,30 @@ +pox-locking/src/events.rs:32: replace get_stacker -> Value with Default::default() +pox-locking/src/events.rs:351: replace synthesize_pox_2_or_3_event_info -> Result<Option<Value>, ClarityError> with Ok(Some(Default::default())) +pox-locking/src/pox_3.rs:236: replace handle_stack_lockup_extension_pox_v3 -> Result<Option<StacksTransactionEvent>, ClarityError> with Ok(Some(Default::default())) +pox-locking/src/pox_2.rs:409: replace handle_stack_lockup_increase_pox_v2 -> Result<Option<StacksTransactionEvent>, ClarityError> with Ok(Some(Default::default())) +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_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_2.rs:127: replace parse_pox_increase -> std::result::Result<(PrincipalData, u128), i128> with Ok((Default::default(), 1)) +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_3.rs:123: replace pox_lock_increase_v3 -> Result<STXBalance, LockingError> with Ok(Default::default()) +pox-locking/src/pox_3.rs:169: replace handle_stack_lockup_pox_v3 -> Result<Option<StacksTransactionEvent>, ClarityError> with Ok(Some(Default::default())) +pox-locking/src/pox_2.rs:164: replace pox_lock_increase_v2 -> Result<STXBalance, LockingError> 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(), 1, 0)) +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_3.rs:300: replace handle_stack_lockup_increase_pox_v3 -> Result<Option<StacksTransactionEvent>, ClarityError> with Ok(Some(Default::default())) +pox-locking/src/pox_2.rs:98: replace parse_pox_extend_result -> std::result::Result<(PrincipalData, u64), i128> with Ok((Default::default(), 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_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:280: replace handle_stack_lockup_pox_v2 -> Result<Option<StacksTransactionEvent>, 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_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:345: replace handle_stack_lockup_extension_pox_v2 -> Result<Option<StacksTransactionEvent>, 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, 1)) +pox-locking/src/pox_4.rs:123: replace pox_lock_increase_v3 -> Result<STXBalance, LockingError> with Ok(Default::default()) +pox-locking/src/pox_4.rs:169: replace handle_stack_lockup_pox_v3 -> Result<Option<StacksTransactionEvent>, ClarityError> with Ok(Some(Default::default())) +pox-locking/src/pox_4.rs:236: replace handle_stack_lockup_extension_pox_v3 -> Result<Option<StacksTransactionEvent>, ClarityError> with Ok(Some(Default::default())) +pox-locking/src/pox_4.rs:300: replace handle_stack_lockup_increase_pox_v3 -> Result<Option<StacksTransactionEvent>, ClarityError> with Ok(Some(Default::default())) +pox-locking/src/pox_4_remove.rs:123: replace pox_lock_increase_v3 -> Result<STXBalance, LockingError> with Ok(Default::default()) +pox-locking/src/pox_4_remove.rs:169: replace handle_stack_lockup_pox_v3 -> Result<Option<StacksTransactionEvent>, ClarityError> with Ok(Some(Default::default())) +pox-locking/src/pox_4_remove.rs:236: replace handle_stack_lockup_extension_pox_v3 -> Result<Option<StacksTransactionEvent>, ClarityError> with Ok(Some(Default::default())) +pox-locking/src/pox_4_remove.rs:300: replace handle_stack_lockup_increase_pox_v3 -> Result<Option<StacksTransactionEvent>, ClarityError> with Ok(Some(Default::default())) 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 0000000000..26e704cf83 --- /dev/null +++ b/mutation-testing/packages-output/stx-genesis/caught.txt @@ -0,0 +1 @@ +stx-genesis/src/lib.rs:100: replace <impl Iterator for LinePairReader>::next -> Option<Self::Item> 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 0000000000..8dd26c3f38 --- /dev/null +++ b/mutation-testing/packages-output/stx-genesis/missed.txt @@ -0,0 +1,3 @@ +stx-genesis/src/lib.rs:108: replace <impl Iterator for LinePairReader>::count -> usize with 1 +stx-genesis/src/lib.rs:108: replace <impl Iterator for LinePairReader>::count -> usize with 0 +stx-genesis/src/lib.rs:100: replace <impl Iterator for LinePairReader>::next -> Option<Self::Item> 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 0000000000..e69de29bb2 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 0000000000..8933e39cf7 --- /dev/null +++ b/mutation-testing/packages-output/stx-genesis/unviable.txt @@ -0,0 +1,11 @@ +stx-genesis/src/lib.rs:78: replace GenesisData::read_names -> Box<dyn Iterator<Item = GenesisName>> with Box::new(Default::default()) +stx-genesis/src/lib.rs:140: replace read_balances -> Box<dyn Iterator<Item = GenesisAccountBalance>> with Box::new(Default::default()) +stx-genesis/src/lib.rs:157: replace read_namespaces -> Box<dyn Iterator<Item = GenesisNamespace>> with Box::new(Default::default()) +stx-genesis/src/lib.rs:129: replace iter_deflated_csv -> Box<dyn Iterator<Item = Vec<String>>> with Box::new(Default::default()) +stx-genesis/src/lib.rs:57: replace GenesisData::read_balances -> Box<dyn Iterator<Item = GenesisAccountBalance>> with Box::new(Default::default()) +stx-genesis/src/lib.rs:115: replace read_deflated_zonefiles -> Box<dyn Iterator<Item = GenesisZonefile>> with Box::new(Default::default()) +stx-genesis/src/lib.rs:171: replace read_names -> Box<dyn Iterator<Item = GenesisName>> with Box::new(Default::default()) +stx-genesis/src/lib.rs:148: replace read_lockups -> Box<dyn Iterator<Item = GenesisAccountLockup>> with Box::new(Default::default()) +stx-genesis/src/lib.rs:64: replace GenesisData::read_lockups -> Box<dyn Iterator<Item = GenesisAccountLockup>> with Box::new(Default::default()) +stx-genesis/src/lib.rs:85: replace GenesisData::read_name_zonefiles -> Box<dyn Iterator<Item = GenesisZonefile>> with Box::new(Default::default()) +stx-genesis/src/lib.rs:71: replace GenesisData::read_namespaces -> Box<dyn Iterator<Item = GenesisNamespace>> with Box::new(Default::default()) diff --git a/mutation-testing/scripts/README.md b/mutation-testing/scripts/README.md new file mode 100644 index 0000000000..66a0efb4cf --- /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 0000000000..9026cfc563 --- /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 0000000000..1659714ed0 --- /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/modular-mutants-run.sh b/mutation-testing/scripts/modular-mutants-run.sh new file mode 100644 index 0000000000..c8bc357e09 --- /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/scripts/remove-deleted-file-lines.sh b/mutation-testing/scripts/remove-deleted-file-lines.sh new file mode 100755 index 0000000000..a8812f2870 --- /dev/null +++ b/mutation-testing/scripts/remove-deleted-file-lines.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +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" diff --git a/mutation-testing/scripts/remove-deleted-functions-from-output.sh b/mutation-testing/scripts/remove-deleted-functions-from-output.sh new file mode 100755 index 0000000000..8d6a756c69 --- /dev/null +++ b/mutation-testing/scripts/remove-deleted-functions-from-output.sh @@ -0,0 +1,79 @@ +#!/bin/bash + +# Flow: +# +# Parse through all the lines of the file +# When we find a line that starts with '--- a/', we save what is after the 'a/' to a 'file_path' variable +# When we find a line that contains the word 'impl': +# If it doesn't contain a ' for ' in it, save from the beginning of 'impl' up until '{' (including 'impl', not '{') to a 'impl_block' variable +# If it contains a ' for ', do the step above but add '<' before and '>' after +# Remove extras from the line. +# Example: +# Git Diff: +# <impl<T> PartialEq<IncomparableError<T>> for IncomparableError<T>> +# <impl PartialEq<Error> for Error> +# <impl fmt::Display for Error> +# Expected in outputs: +# <impl PartialEq for IncomparableError<T>> +# <impl PartialEq for Error> +# <impl Display for Error> +# +# When we find a line that contains 'fn', check: +# If the first char on the line is '-', add the name between 'fn' and '(' to a variable named 'fn_name', then append to a 'functions' list by the following rule: +# If the 2nd and 3rd chars are 'fn', add to list the following matching: '{file_path}.*replace {fn_name}' +# Else, add to the list the following matching: '{file_path}.*{impl_block}::{fn_name}' +# Then parse through every fn in {functions}, and if the fn matches any line in the files from 'packages-output' folder, remove it + +input_file="git.diff" +functions=() + +# Read the file line by line +while IFS= read -r line; do + # Save the file path + if [[ $line == *'--- a/'* ]]; then + file_path=$(echo "$line" | cut -c7-) + fi + + # Save the last impl block + if [[ "$line" == *'impl'*' for '*'{'* ]]; then + impl_block="${line#*impl}" + impl_block="${impl_block%%\ {*}" + impl_block="<impl$impl_block>" # add 'impl' word, '<' and '>' characters + impl_block=$(echo "$impl_block" | sed -E 's/(^[^ ]*impl)[^ ]*/\1/') # remove everything after 'impl', until the next space + impl_block=$(echo "$impl_block" | sed 's/\(<[^<]*\)[^ ]* /\1 /') # remove everything starting with '<' and ending at the next space, from the second word + impl_block=$(echo "$impl_block" | awk '{sub(/ [^ ]+::/, " "); print}') # keep only the characters after the last '::' of the 2nd word (struct name without path) + elif [[ "$line" == *'impl'*'{'* ]]; then + impl_block="${line#*impl}" + impl_block="${impl_block%%\ {*}" + elif [[ "$line" == *'trait'*'{'* ]]; then + impl_block="${line#*trait}" + impl_block="${impl_block%%\ {*}" + fi + + # Save the regex matching the file name, impl block (if any), and function to a list + if [[ $line == *'fn'* ]]; then + first_char=${line:0:1} + if [[ $first_char == '-' ]]; then + fn_name=$(echo "$line" | grep -oP 'fn\s+\K[^(\s]+') + if [[ ${line:1:2} == 'fn' ]]; then + functions+=("${file_path}.*replace ${fn_name}") + else + functions+=("${file_path}.*${impl_block}::${fn_name}") + fi + fi + fi +done < "$input_file" + +# Print the lines to be removed +echo "Removing these lines from the stable output:" +for func in "${functions[@]}"; do + grep -r "$func" ../packages-output/* +done + +# Remove the lines matching the regex for all deleted functions +find "../packages-output" -type f -print0 | while IFS= read -r -d $'\0' file; do + grep -Ev "$(printf '%s\n' "${functions[@]}" | sed 's/\([[].*[]]\)/[\\1]/g')" "$file" > "temp_file" && mv "temp_file" "$file" + if [[ -e "temp_file" ]]; then + rm "temp_file" + fi +done diff --git a/mutation-testing/testing.md b/mutation-testing/testing.md new file mode 100644 index 0000000000..28c885b0df --- /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/pox-locking/src/lib.rs b/pox-locking/src/lib.rs index b195f4cc9b..1a1d515163 100644 --- a/pox-locking/src/lib.rs +++ b/pox-locking/src/lib.rs @@ -38,6 +38,8 @@ mod events; mod pox_1; mod pox_2; mod pox_3; +mod pox_4_remove; +mod pox_5_remove; #[derive(Debug)] pub enum LockingError { diff --git a/pox-locking/src/pox_3.rs b/pox-locking/src/pox_3.rs index cccfbb2644..c3a0bc109e 100644 --- a/pox-locking/src/pox_3.rs +++ b/pox-locking/src/pox_3.rs @@ -65,6 +65,14 @@ pub fn pox_lock_v3( Ok(()) } +pub fn pox_lock_extend_v3_not_tested( + db: &mut ClarityDatabase, + principal: &PrincipalData, + unlock_burn_height: u64, +) -> Result<u128, LockingError> { + Ok(1231) +} + /// Extend a STX lock up for PoX for a time. Does NOT touch the account nonce. /// Returns Ok(lock_amount) when successful /// diff --git a/pox-locking/src/pox_4_remove.rs b/pox-locking/src/pox_4_remove.rs new file mode 100644 index 0000000000..b936732e1b --- /dev/null +++ b/pox-locking/src/pox_4_remove.rs @@ -0,0 +1,494 @@ +// Copyright (C) 2013-2020 Blockstack PBC, a public benefit corporation +// Copyright (C) 2020-2023 Stacks Open Internet Foundation +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see <http://www.gnu.org/licenses/>. + +use clarity::boot_util::boot_code_id; +use clarity::vm::contexts::GlobalContext; +use clarity::vm::costs::cost_functions::ClarityCostFunction; +use clarity::vm::costs::runtime_cost; +use clarity::vm::database::{ClarityDatabase, STXBalance}; +use clarity::vm::errors::{Error as ClarityError, RuntimeErrorType}; +use clarity::vm::events::{STXEventType, STXLockEventData, StacksTransactionEvent}; +use clarity::vm::types::{PrincipalData, QualifiedContractIdentifier}; +use clarity::vm::{Environment, Value}; +use slog::{slog_debug, slog_error}; +use stacks_common::{debug, error}; + +use crate::events::synthesize_pox_2_or_3_event_info; +// Note: PoX-3 uses the same contract-call result parsing routines as PoX-2 +use crate::pox_2::{parse_pox_extend_result, parse_pox_increase, parse_pox_stacking_result}; +use crate::{LockingError, POX_3_NAME}; + +/////////////////////// PoX-3 ///////////////////////////////// + +/// Lock up STX for PoX for a time. Does NOT touch the account nonce. +pub fn pox_lock_v3( + db: &mut ClarityDatabase, + principal: &PrincipalData, + lock_amount: u128, + unlock_burn_height: u64, +) -> Result<(), LockingError> { + assert!(unlock_burn_height > 0); + assert!(lock_amount > 0); + + let mut snapshot = db.get_stx_balance_snapshot(principal); + + if snapshot.has_locked_tokens() { + return Err(LockingError::PoxAlreadyLocked); + } + if !snapshot.can_transfer(lock_amount) { + return Err(LockingError::PoxInsufficientBalance); + } + snapshot.lock_tokens_v3(lock_amount, unlock_burn_height); + + debug!( + "PoX v3 lock applied"; + "pox_locked_ustx" => snapshot.balance().amount_locked(), + "available_ustx" => snapshot.balance().amount_unlocked(), + "unlock_burn_height" => unlock_burn_height, + "account" => %principal, + ); + + snapshot.save(); + Ok(()) +} + +pub fn pox_lock_extend_v3_not_tested( + db: &mut ClarityDatabase, + principal: &PrincipalData, + unlock_burn_height: u64, +) -> Result<u128, LockingError> { + Ok(1231) +} + +/// Extend a STX lock up for PoX for a time. Does NOT touch the account nonce. +/// Returns Ok(lock_amount) when successful +/// +/// # Errors +/// - Returns Error::PoxExtendNotLocked if this function was called on an account +/// which isn't locked. This *should* have been checked by the PoX v3 contract, +/// so this should surface in a panic. +pub fn pox_lock_extend_v3( + db: &mut ClarityDatabase, + principal: &PrincipalData, + unlock_burn_height: u64, +) -> Result<u128, LockingError> { + assert!(unlock_burn_height > 0); + + let mut snapshot = db.get_stx_balance_snapshot(principal); + + if !snapshot.has_locked_tokens() { + return Err(LockingError::PoxExtendNotLocked); + } + + snapshot.extend_lock_v3(unlock_burn_height); + + let amount_locked = snapshot.balance().amount_locked(); + + debug!( + "PoX v3 lock applied"; + "pox_locked_ustx" => amount_locked, + "available_ustx" => snapshot.balance().amount_unlocked(), + "unlock_burn_height" => unlock_burn_height, + "account" => %principal, + ); + + snapshot.save(); + Ok(amount_locked) +} + +/// Increase a STX lock up for PoX-3. Does NOT touch the account nonce. +/// Returns Ok( account snapshot ) when successful +/// +/// # Errors +/// - Returns Error::PoxExtendNotLocked if this function was called on an account +/// which isn't locked. This *should* have been checked by the PoX v3 contract, +/// so this should surface in a panic. +pub fn pox_lock_increase_v3( + db: &mut ClarityDatabase, + principal: &PrincipalData, + new_total_locked: u128, +) -> Result<STXBalance, LockingError> { + assert!(new_total_locked > 0); + + let mut snapshot = db.get_stx_balance_snapshot(principal); + + if !snapshot.has_locked_tokens() { + return Err(LockingError::PoxExtendNotLocked); + } + + let bal = snapshot.canonical_balance_repr(); + let total_amount = bal + .amount_unlocked() + .checked_add(bal.amount_locked()) + .expect("STX balance overflowed u128"); + if total_amount < new_total_locked { + return Err(LockingError::PoxInsufficientBalance); + } + + if bal.amount_locked() > new_total_locked { + return Err(LockingError::PoxInvalidIncrease); + } + + snapshot.increase_lock_v3(new_total_locked); + + let out_balance = snapshot.canonical_balance_repr(); + + debug!( + "PoX v3 lock increased"; + "pox_locked_ustx" => out_balance.amount_locked(), + "available_ustx" => out_balance.amount_unlocked(), + "unlock_burn_height" => out_balance.unlock_height(), + "account" => %principal, + ); + + snapshot.save(); + Ok(out_balance) +} + +/////////////// PoX-3 ////////////////////////////////////////// + +/// Handle responses from stack-stx and delegate-stack-stx in pox-3 -- functions that *lock up* STX +#[allow(clippy::needless_return)] +fn handle_stack_lockup_pox_v3( + global_context: &mut GlobalContext, + function_name: &str, + value: &Value, +) -> Result<Option<StacksTransactionEvent>, ClarityError> { + debug!( + "Handle special-case contract-call to {:?} {} (which returned {:?})", + boot_code_id(POX_3_NAME, global_context.mainnet), + function_name, + value + ); + // applying a pox lock at this point is equivalent to evaluating a transfer + runtime_cost( + ClarityCostFunction::StxTransfer, + &mut global_context.cost_track, + 1, + )?; + + let (stacker, locked_amount, unlock_height) = match parse_pox_stacking_result(value) { + Ok(x) => x, + Err(_) => { + // nothing to do -- the function failed + return Ok(None); + } + }; + + match pox_lock_v3( + &mut global_context.database, + &stacker, + locked_amount, + unlock_height, + ) { + Ok(_) => { + let event = + StacksTransactionEvent::STXEvent(STXEventType::STXLockEvent(STXLockEventData { + locked_amount, + unlock_height, + locked_address: stacker, + contract_identifier: boot_code_id(POX_3_NAME, global_context.mainnet), + })); + return Ok(Some(event)); + } + Err(LockingError::DefunctPoxContract) => { + return Err(ClarityError::Runtime( + RuntimeErrorType::DefunctPoxContract, + None, + )); + } + Err(LockingError::PoxAlreadyLocked) => { + // the caller tried to lock tokens into multiple pox contracts + return Err(ClarityError::Runtime( + RuntimeErrorType::PoxAlreadyLocked, + None, + )); + } + Err(e) => { + panic!( + "FATAL: failed to lock {} from {} until {}: '{:?}'", + locked_amount, stacker, unlock_height, &e + ); + } + } +} + +/// Handle responses from stack-extend and delegate-stack-extend in pox-3 -- functions that *extend +/// already-locked* STX. +#[allow(clippy::needless_return)] +fn handle_stack_lockup_extension_pox_v3( + global_context: &mut GlobalContext, + function_name: &str, + value: &Value, +) -> Result<Option<StacksTransactionEvent>, ClarityError> { + // in this branch case, the PoX-3 contract has stored the extension information + // and performed the extension checks. Now, the VM needs to update the account locks + // (because the locks cannot be applied directly from the Clarity code itself) + // applying a pox lock at this point is equivalent to evaluating a transfer + debug!( + "Handle special-case contract-call to {:?} {} (which returned {:?})", + boot_code_id("pox-3", global_context.mainnet), + function_name, + value + ); + + runtime_cost( + ClarityCostFunction::StxTransfer, + &mut global_context.cost_track, + 1, + )?; + + let (stacker, unlock_height) = match parse_pox_extend_result(value) { + Ok(x) => x, + Err(_) => { + // The stack-extend function returned an error: we do not need to apply a lock + // in this case, and can just return and let the normal VM codepath surface the + // error response type. + return Ok(None); + } + }; + + match pox_lock_extend_v3(&mut global_context.database, &stacker, unlock_height) { + Ok(locked_amount) => { + let event = + StacksTransactionEvent::STXEvent(STXEventType::STXLockEvent(STXLockEventData { + locked_amount, + unlock_height, + locked_address: stacker, + contract_identifier: boot_code_id(POX_3_NAME, global_context.mainnet), + })); + return Ok(Some(event)); + } + Err(LockingError::DefunctPoxContract) => { + return Err(ClarityError::Runtime( + RuntimeErrorType::DefunctPoxContract, + None, + )); + } + Err(e) => { + // Error results *other* than a DefunctPoxContract panic, because + // those errors should have been caught by the PoX contract before + // getting to this code path. + panic!( + "FATAL: failed to extend lock from {} until {}: '{:?}'", + stacker, unlock_height, &e + ); + } + } +} + +/// Handle responses from stack-increase and delegate-stack-increase in PoX-3 -- functions +/// that *increase already-locked* STX amounts. +#[allow(clippy::needless_return)] +fn handle_stack_lockup_increase_pox_v3( + global_context: &mut GlobalContext, + function_name: &str, + value: &Value, +) -> Result<Option<StacksTransactionEvent>, ClarityError> { + // in this branch case, the PoX-3 contract has stored the increase information + // and performed the increase checks. Now, the VM needs to update the account locks + // (because the locks cannot be applied directly from the Clarity code itself) + // applying a pox lock at this point is equivalent to evaluating a transfer + debug!( + "Handle special-case contract-call"; + "contract" => ?boot_code_id("pox-3", global_context.mainnet), + "function" => function_name, + "return-value" => %value, + ); + + runtime_cost( + ClarityCostFunction::StxTransfer, + &mut global_context.cost_track, + 1, + )?; + + let (stacker, total_locked) = match parse_pox_increase(value) { + Ok(x) => x, + Err(_) => { + // nothing to do -- function failed + return Ok(None); + } + }; + match pox_lock_increase_v3(&mut global_context.database, &stacker, total_locked) { + Ok(new_balance) => { + let event = + StacksTransactionEvent::STXEvent(STXEventType::STXLockEvent(STXLockEventData { + locked_amount: new_balance.amount_locked(), + unlock_height: new_balance.unlock_height(), + locked_address: stacker, + contract_identifier: boot_code_id(POX_3_NAME, global_context.mainnet), + })); + + return Ok(Some(event)); + } + Err(LockingError::DefunctPoxContract) => { + return Err(ClarityError::Runtime( + RuntimeErrorType::DefunctPoxContract, + None, + )); + } + Err(e) => { + // Error results *other* than a DefunctPoxContract panic, because + // those errors should have been caught by the PoX contract before + // getting to this code path. + panic!( + "FATAL: failed to increase lock from {}: '{:?}'", + stacker, &e + ); + } + } +} + +/// Handle special cases when calling into the PoX-3 API contract +pub fn handle_contract_call( + global_context: &mut GlobalContext, + sender_opt: Option<&PrincipalData>, + contract_id: &QualifiedContractIdentifier, + function_name: &str, + args: &[Value], + value: &Value, +) -> Result<(), ClarityError> { + // Generate a synthetic print event for all functions that alter stacking state + let print_event_opt = if let Value::Response(response) = value { + if response.committed { + // method succeeded. Synthesize event info, but default to no event report if we fail + // for some reason. + // Failure to synthesize an event due to a bug is *NOT* an excuse to crash the whole + // network! Event capture is not consensus-critical. + let event_info_opt = match synthesize_pox_2_or_3_event_info( + global_context, + contract_id, + sender_opt, + function_name, + args, + ) { + Ok(Some(event_info)) => Some(event_info), + Ok(None) => None, + Err(e) => { + error!("Failed to synthesize PoX-3 event info: {:?}", &e); + None + } + }; + if let Some(event_info) = event_info_opt { + let event_response = + Value::okay(event_info).expect("FATAL: failed to construct (ok event-info)"); + let tx_event = + Environment::construct_print_transaction_event(contract_id, &event_response); + Some(tx_event) + } else { + None + } + } else { + None + } + } else { + None + }; + + // Execute function specific logic to complete the lock-up + let lock_event_opt = if function_name == "stack-stx" || function_name == "delegate-stack-stx" { + handle_stack_lockup_pox_v3(global_context, function_name, value)? + } else if function_name == "stack-extend" || function_name == "delegate-stack-extend" { + handle_stack_lockup_extension_pox_v3(global_context, function_name, value)? + } else if function_name == "stack-increase" || function_name == "delegate-stack-increase" { + handle_stack_lockup_increase_pox_v3(global_context, function_name, value)? + } else { + None + }; + + // append the lockup event, so it looks as if the print event happened before the lock-up + if let Some(batch) = global_context.event_batches.last_mut() { + if let Some(print_event) = print_event_opt { + batch.events.push(print_event); + } + if let Some(lock_event) = lock_event_opt { + batch.events.push(lock_event); + } + } + + Ok(()) +} + +/// Handle special cases when calling into the PoX-3 API contract +pub fn handle_contract_call_2_test( + global_context: &mut GlobalContext, + sender_opt: Option<&PrincipalData>, + contract_id: &QualifiedContractIdentifier, + function_name: &str, + args: &[Value], + value: &Value, +) -> Result<(), ClarityError> { + // Generate a synthetic print event for all functions that alter stacking state + let print_event_opt = if let Value::Response(response) = value { + if response.committed { + // method succeeded. Synthesize event info, but default to no event report if we fail + // for some reason. + // Failure to synthesize an event due to a bug is *NOT* an excuse to crash the whole + // network! Event capture is not consensus-critical. + // comm + let event_info_opt = match synthesize_pox_2_or_3_event_info( + global_context, + contract_id, + sender_opt, + function_name, + args, + ) { + Ok(Some(event_info)) => Some(event_info), + Ok(None) => None, + Err(e) => { + error!("Failed to synthesize PoX-3 event info: {:?}", &e); + None + } + }; + if let Some(event_info) = event_info_opt { + let event_response = + Value::okay(event_info).expect("FATAL: failed to construct (ok event-info)"); + let tx_event = + Environment::construct_print_transaction_event(contract_id, &event_response); + Some(tx_event) + } else { + None + } + } else { + None + } + } else { + None + }; + + // Execute function specific logic to complete the lock-up + let lock_event_opt = if function_name == "stack-stx" || function_name == "delegate-stack-stx" { + handle_stack_lockup_pox_v3(global_context, function_name, value)? + } else if function_name == "stack-extend" || function_name == "delegate-stack-extend" { + handle_stack_lockup_extension_pox_v3(global_context, function_name, value)? + } else if function_name == "stack-increase" || function_name == "delegate-stack-increase" { + handle_stack_lockup_increase_pox_v3(global_context, function_name, value)? + } else { + None + }; + + // append the lockup event, so it looks as if the print event happened before the lock-up + if let Some(batch) = global_context.event_batches.last_mut() { + if let Some(print_event) = print_event_opt { + batch.events.push(print_event); + } + if let Some(lock_event) = lock_event_opt { + batch.events.push(lock_event); + } + } + + Ok(()) +} diff --git a/pox-locking/src/pox_5_remove.rs b/pox-locking/src/pox_5_remove.rs new file mode 100644 index 0000000000..c3a0bc109e --- /dev/null +++ b/pox-locking/src/pox_5_remove.rs @@ -0,0 +1,423 @@ +// Copyright (C) 2013-2020 Blockstack PBC, a public benefit corporation +// Copyright (C) 2020-2023 Stacks Open Internet Foundation +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see <http://www.gnu.org/licenses/>. + +use clarity::boot_util::boot_code_id; +use clarity::vm::contexts::GlobalContext; +use clarity::vm::costs::cost_functions::ClarityCostFunction; +use clarity::vm::costs::runtime_cost; +use clarity::vm::database::{ClarityDatabase, STXBalance}; +use clarity::vm::errors::{Error as ClarityError, RuntimeErrorType}; +use clarity::vm::events::{STXEventType, STXLockEventData, StacksTransactionEvent}; +use clarity::vm::types::{PrincipalData, QualifiedContractIdentifier}; +use clarity::vm::{Environment, Value}; +use slog::{slog_debug, slog_error}; +use stacks_common::{debug, error}; + +use crate::events::synthesize_pox_2_or_3_event_info; +// Note: PoX-3 uses the same contract-call result parsing routines as PoX-2 +use crate::pox_2::{parse_pox_extend_result, parse_pox_increase, parse_pox_stacking_result}; +use crate::{LockingError, POX_3_NAME}; + +/////////////////////// PoX-3 ///////////////////////////////// + +/// Lock up STX for PoX for a time. Does NOT touch the account nonce. +pub fn pox_lock_v3( + db: &mut ClarityDatabase, + principal: &PrincipalData, + lock_amount: u128, + unlock_burn_height: u64, +) -> Result<(), LockingError> { + assert!(unlock_burn_height > 0); + assert!(lock_amount > 0); + + let mut snapshot = db.get_stx_balance_snapshot(principal); + + if snapshot.has_locked_tokens() { + return Err(LockingError::PoxAlreadyLocked); + } + if !snapshot.can_transfer(lock_amount) { + return Err(LockingError::PoxInsufficientBalance); + } + snapshot.lock_tokens_v3(lock_amount, unlock_burn_height); + + debug!( + "PoX v3 lock applied"; + "pox_locked_ustx" => snapshot.balance().amount_locked(), + "available_ustx" => snapshot.balance().amount_unlocked(), + "unlock_burn_height" => unlock_burn_height, + "account" => %principal, + ); + + snapshot.save(); + Ok(()) +} + +pub fn pox_lock_extend_v3_not_tested( + db: &mut ClarityDatabase, + principal: &PrincipalData, + unlock_burn_height: u64, +) -> Result<u128, LockingError> { + Ok(1231) +} + +/// Extend a STX lock up for PoX for a time. Does NOT touch the account nonce. +/// Returns Ok(lock_amount) when successful +/// +/// # Errors +/// - Returns Error::PoxExtendNotLocked if this function was called on an account +/// which isn't locked. This *should* have been checked by the PoX v3 contract, +/// so this should surface in a panic. +pub fn pox_lock_extend_v3( + db: &mut ClarityDatabase, + principal: &PrincipalData, + unlock_burn_height: u64, +) -> Result<u128, LockingError> { + assert!(unlock_burn_height > 0); + + let mut snapshot = db.get_stx_balance_snapshot(principal); + + if !snapshot.has_locked_tokens() { + return Err(LockingError::PoxExtendNotLocked); + } + + snapshot.extend_lock_v3(unlock_burn_height); + + let amount_locked = snapshot.balance().amount_locked(); + + debug!( + "PoX v3 lock applied"; + "pox_locked_ustx" => amount_locked, + "available_ustx" => snapshot.balance().amount_unlocked(), + "unlock_burn_height" => unlock_burn_height, + "account" => %principal, + ); + + snapshot.save(); + Ok(amount_locked) +} + +/// Increase a STX lock up for PoX-3. Does NOT touch the account nonce. +/// Returns Ok( account snapshot ) when successful +/// +/// # Errors +/// - Returns Error::PoxExtendNotLocked if this function was called on an account +/// which isn't locked. This *should* have been checked by the PoX v3 contract, +/// so this should surface in a panic. +pub fn pox_lock_increase_v3( + db: &mut ClarityDatabase, + principal: &PrincipalData, + new_total_locked: u128, +) -> Result<STXBalance, LockingError> { + assert!(new_total_locked > 0); + + let mut snapshot = db.get_stx_balance_snapshot(principal); + + if !snapshot.has_locked_tokens() { + return Err(LockingError::PoxExtendNotLocked); + } + + let bal = snapshot.canonical_balance_repr(); + let total_amount = bal + .amount_unlocked() + .checked_add(bal.amount_locked()) + .expect("STX balance overflowed u128"); + if total_amount < new_total_locked { + return Err(LockingError::PoxInsufficientBalance); + } + + if bal.amount_locked() > new_total_locked { + return Err(LockingError::PoxInvalidIncrease); + } + + snapshot.increase_lock_v3(new_total_locked); + + let out_balance = snapshot.canonical_balance_repr(); + + debug!( + "PoX v3 lock increased"; + "pox_locked_ustx" => out_balance.amount_locked(), + "available_ustx" => out_balance.amount_unlocked(), + "unlock_burn_height" => out_balance.unlock_height(), + "account" => %principal, + ); + + snapshot.save(); + Ok(out_balance) +} + +/////////////// PoX-3 ////////////////////////////////////////// + +/// Handle responses from stack-stx and delegate-stack-stx in pox-3 -- functions that *lock up* STX +#[allow(clippy::needless_return)] +fn handle_stack_lockup_pox_v3( + global_context: &mut GlobalContext, + function_name: &str, + value: &Value, +) -> Result<Option<StacksTransactionEvent>, ClarityError> { + debug!( + "Handle special-case contract-call to {:?} {} (which returned {:?})", + boot_code_id(POX_3_NAME, global_context.mainnet), + function_name, + value + ); + // applying a pox lock at this point is equivalent to evaluating a transfer + runtime_cost( + ClarityCostFunction::StxTransfer, + &mut global_context.cost_track, + 1, + )?; + + let (stacker, locked_amount, unlock_height) = match parse_pox_stacking_result(value) { + Ok(x) => x, + Err(_) => { + // nothing to do -- the function failed + return Ok(None); + } + }; + + match pox_lock_v3( + &mut global_context.database, + &stacker, + locked_amount, + unlock_height, + ) { + Ok(_) => { + let event = + StacksTransactionEvent::STXEvent(STXEventType::STXLockEvent(STXLockEventData { + locked_amount, + unlock_height, + locked_address: stacker, + contract_identifier: boot_code_id(POX_3_NAME, global_context.mainnet), + })); + return Ok(Some(event)); + } + Err(LockingError::DefunctPoxContract) => { + return Err(ClarityError::Runtime( + RuntimeErrorType::DefunctPoxContract, + None, + )); + } + Err(LockingError::PoxAlreadyLocked) => { + // the caller tried to lock tokens into multiple pox contracts + return Err(ClarityError::Runtime( + RuntimeErrorType::PoxAlreadyLocked, + None, + )); + } + Err(e) => { + panic!( + "FATAL: failed to lock {} from {} until {}: '{:?}'", + locked_amount, stacker, unlock_height, &e + ); + } + } +} + +/// Handle responses from stack-extend and delegate-stack-extend in pox-3 -- functions that *extend +/// already-locked* STX. +#[allow(clippy::needless_return)] +fn handle_stack_lockup_extension_pox_v3( + global_context: &mut GlobalContext, + function_name: &str, + value: &Value, +) -> Result<Option<StacksTransactionEvent>, ClarityError> { + // in this branch case, the PoX-3 contract has stored the extension information + // and performed the extension checks. Now, the VM needs to update the account locks + // (because the locks cannot be applied directly from the Clarity code itself) + // applying a pox lock at this point is equivalent to evaluating a transfer + debug!( + "Handle special-case contract-call to {:?} {} (which returned {:?})", + boot_code_id("pox-3", global_context.mainnet), + function_name, + value + ); + + runtime_cost( + ClarityCostFunction::StxTransfer, + &mut global_context.cost_track, + 1, + )?; + + let (stacker, unlock_height) = match parse_pox_extend_result(value) { + Ok(x) => x, + Err(_) => { + // The stack-extend function returned an error: we do not need to apply a lock + // in this case, and can just return and let the normal VM codepath surface the + // error response type. + return Ok(None); + } + }; + + match pox_lock_extend_v3(&mut global_context.database, &stacker, unlock_height) { + Ok(locked_amount) => { + let event = + StacksTransactionEvent::STXEvent(STXEventType::STXLockEvent(STXLockEventData { + locked_amount, + unlock_height, + locked_address: stacker, + contract_identifier: boot_code_id(POX_3_NAME, global_context.mainnet), + })); + return Ok(Some(event)); + } + Err(LockingError::DefunctPoxContract) => { + return Err(ClarityError::Runtime( + RuntimeErrorType::DefunctPoxContract, + None, + )); + } + Err(e) => { + // Error results *other* than a DefunctPoxContract panic, because + // those errors should have been caught by the PoX contract before + // getting to this code path. + panic!( + "FATAL: failed to extend lock from {} until {}: '{:?}'", + stacker, unlock_height, &e + ); + } + } +} + +/// Handle responses from stack-increase and delegate-stack-increase in PoX-3 -- functions +/// that *increase already-locked* STX amounts. +#[allow(clippy::needless_return)] +fn handle_stack_lockup_increase_pox_v3( + global_context: &mut GlobalContext, + function_name: &str, + value: &Value, +) -> Result<Option<StacksTransactionEvent>, ClarityError> { + // in this branch case, the PoX-3 contract has stored the increase information + // and performed the increase checks. Now, the VM needs to update the account locks + // (because the locks cannot be applied directly from the Clarity code itself) + // applying a pox lock at this point is equivalent to evaluating a transfer + debug!( + "Handle special-case contract-call"; + "contract" => ?boot_code_id("pox-3", global_context.mainnet), + "function" => function_name, + "return-value" => %value, + ); + + runtime_cost( + ClarityCostFunction::StxTransfer, + &mut global_context.cost_track, + 1, + )?; + + let (stacker, total_locked) = match parse_pox_increase(value) { + Ok(x) => x, + Err(_) => { + // nothing to do -- function failed + return Ok(None); + } + }; + match pox_lock_increase_v3(&mut global_context.database, &stacker, total_locked) { + Ok(new_balance) => { + let event = + StacksTransactionEvent::STXEvent(STXEventType::STXLockEvent(STXLockEventData { + locked_amount: new_balance.amount_locked(), + unlock_height: new_balance.unlock_height(), + locked_address: stacker, + contract_identifier: boot_code_id(POX_3_NAME, global_context.mainnet), + })); + + return Ok(Some(event)); + } + Err(LockingError::DefunctPoxContract) => { + return Err(ClarityError::Runtime( + RuntimeErrorType::DefunctPoxContract, + None, + )); + } + Err(e) => { + // Error results *other* than a DefunctPoxContract panic, because + // those errors should have been caught by the PoX contract before + // getting to this code path. + panic!( + "FATAL: failed to increase lock from {}: '{:?}'", + stacker, &e + ); + } + } +} + +/// Handle special cases when calling into the PoX-3 API contract +pub fn handle_contract_call( + global_context: &mut GlobalContext, + sender_opt: Option<&PrincipalData>, + contract_id: &QualifiedContractIdentifier, + function_name: &str, + args: &[Value], + value: &Value, +) -> Result<(), ClarityError> { + // Generate a synthetic print event for all functions that alter stacking state + let print_event_opt = if let Value::Response(response) = value { + if response.committed { + // method succeeded. Synthesize event info, but default to no event report if we fail + // for some reason. + // Failure to synthesize an event due to a bug is *NOT* an excuse to crash the whole + // network! Event capture is not consensus-critical. + let event_info_opt = match synthesize_pox_2_or_3_event_info( + global_context, + contract_id, + sender_opt, + function_name, + args, + ) { + Ok(Some(event_info)) => Some(event_info), + Ok(None) => None, + Err(e) => { + error!("Failed to synthesize PoX-3 event info: {:?}", &e); + None + } + }; + if let Some(event_info) = event_info_opt { + let event_response = + Value::okay(event_info).expect("FATAL: failed to construct (ok event-info)"); + let tx_event = + Environment::construct_print_transaction_event(contract_id, &event_response); + Some(tx_event) + } else { + None + } + } else { + None + } + } else { + None + }; + + // Execute function specific logic to complete the lock-up + let lock_event_opt = if function_name == "stack-stx" || function_name == "delegate-stack-stx" { + handle_stack_lockup_pox_v3(global_context, function_name, value)? + } else if function_name == "stack-extend" || function_name == "delegate-stack-extend" { + handle_stack_lockup_extension_pox_v3(global_context, function_name, value)? + } else if function_name == "stack-increase" || function_name == "delegate-stack-increase" { + handle_stack_lockup_increase_pox_v3(global_context, function_name, value)? + } else { + None + }; + + // append the lockup event, so it looks as if the print event happened before the lock-up + if let Some(batch) = global_context.event_batches.last_mut() { + if let Some(print_event) = print_event_opt { + batch.events.push(print_event); + } + if let Some(lock_event) = lock_event_opt { + batch.events.push(lock_event); + } + } + + Ok(()) +} diff --git a/stacks-common/Cargo.toml b/stacks-common/Cargo.toml index 863a82d53c..650446ea25 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 diff --git a/stx-genesis/src/lib.rs b/stx-genesis/src/lib.rs index 9d25704b7b..1de0a065fd 100644 --- a/stx-genesis/src/lib.rs +++ b/stx-genesis/src/lib.rs @@ -96,7 +96,7 @@ struct LinePairReader { } impl Iterator for LinePairReader { - type Item = [String; 2]; + type Item = [String; 2]; fn next(&mut self) -> Option<Self::Item> { if let (Some(l1), Some(l2)) = (self.val.next(), self.val.next()) { Some([l1.unwrap(), l2.unwrap()]) @@ -104,6 +104,46 @@ impl Iterator for LinePairReader { None } } + + fn count(self) -> usize { + 31231 + } +} + +fn fn_option_remove() -> Option<u8> { + // comment in order to run mutants on this fn + Some(2) +} + +fn fn_option_remove_clone() -> Option<u8> { + Some(3) +} + +fn fn_int_remove() -> u32 { + // comment in order to run mutants on this fn + 12 +} + +fn fn_int_remove_test() -> u32 { + // comment in order to run mutants on this fn + 13 +} + +fn read_deflated_zonefiles_test_clone( + deflate_bytes: &'static [u8], +) -> Box<dyn Iterator<Item = GenesisZonefile>> { + // comment in order to run mutants on this fn + let cursor = io::Cursor::new(deflate_bytes); + let deflate_decoder = deflate::Decoder::new(cursor); + let buff_reader = BufReader::new(deflate_decoder); + let pairs = LinePairReader { + val: buff_reader.lines(), + }; + let pair_iter = pairs.into_iter().map(|pair| GenesisZonefile { + zonefile_hash: pair[0].to_owned(), + zonefile_content: pair[1].replace("\\n", "\n"), + }); + return Box::new(pair_iter); } fn read_deflated_zonefiles( @@ -141,15 +181,6 @@ fn read_balances(deflate_bytes: &'static [u8]) -> Box<dyn Iterator<Item = Genesi return Box::new(balances); } -fn read_lockups(deflate_bytes: &'static [u8]) -> Box<dyn Iterator<Item = GenesisAccountLockup>> { - let lockups = iter_deflated_csv(deflate_bytes).map(|cols| GenesisAccountLockup { - address: cols[0].to_string(), - amount: cols[1].parse::<u64>().unwrap(), - block_height: cols[2].parse::<u64>().unwrap(), - }); - return Box::new(lockups); -} - fn read_namespaces(deflate_bytes: &'static [u8]) -> Box<dyn Iterator<Item = GenesisNamespace>> { let namespaces = iter_deflated_csv(deflate_bytes).map(|cols| GenesisNamespace { namespace_id: cols[0].to_string(),