Skip to content

Commit 9f0080b

Browse files
committed
code adjustments due to merge
1 parent 62b38dd commit 9f0080b

File tree

7 files changed

+14
-22
lines changed

7 files changed

+14
-22
lines changed

clarity/src/vm/clarity_wasm.rs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2130,7 +2130,12 @@ fn wasm_to_clarity_value(
21302130
wasm_to_clarity_value(ty, index, buffer, memory, store, epoch)?;
21312131
data_map.push((
21322132
name.clone(),
2133-
value.ok_or(Error::Unchecked(CheckErrors::BadTupleConstruction))?,
2133+
value.ok_or_else(|| {
2134+
Error::Unchecked(CheckErrors::BadTupleConstruction(format!(
2135+
"Failed to convert Wasm value into Clarity value for field `{}`",
2136+
name.to_owned()
2137+
)))
2138+
})?,
21342139
));
21352140
index += increment;
21362141
}

clarity/src/vm/tests/assets.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,18 +16,18 @@
1616
#[cfg(test)]
1717
use stacks_common::types::StacksEpochId;
1818

19-
use crate::vm::analysis::analysis_db;
2019
use crate::vm::contexts::{AssetMap, OwnedEnvironment};
21-
use crate::vm::database::MemoryBackingStore;
2220
use crate::vm::errors::Error;
2321
use crate::vm::events::StacksTransactionEvent;
2422
use crate::vm::representations::SymbolicExpression;
2523
use crate::vm::tests::{test_clarity_versions, test_epochs};
2624
use crate::vm::types::{PrincipalData, QualifiedContractIdentifier, Value};
2725
#[cfg(test)]
26+
#[allow(unused_imports)]
2827
use crate::vm::{
2928
ast::ASTRules,
3029
contexts::AssetMapEntry,
30+
database::MemoryBackingStore,
3131
errors::{CheckErrors, RuntimeErrorType},
3232
tests::{
3333
execute, is_committed, is_err_code, symbols_from_values, tl_env_factory as env_factory,

clarity/src/vm/tests/contracts.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,13 @@ use rstest::rstest;
2020
use stacks_common::types::{chainstate::BlockHeaderHash, StacksEpochId};
2121

2222
use crate::vm::contexts::Environment;
23-
use crate::vm::database::MemoryBackingStore;
2423
use crate::vm::tests::{test_clarity_versions, test_epochs};
2524
use crate::vm::types::{PrincipalData, QualifiedContractIdentifier, StandardPrincipalData, Value};
2625
#[cfg(test)]
26+
#[allow(unused_imports)]
2727
use crate::vm::{
2828
ast::{errors::ParseErrors, ASTRules},
29+
database::MemoryBackingStore,
2930
errors::{CheckErrors, Error, RuntimeErrorType},
3031
tests::{
3132
env_factory, execute, is_committed, is_err_code_i128 as is_err_code, symbols_from_values,

clarity/src/vm/tests/traits.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,11 @@ use stacks_common::types::StacksEpochId;
1818

1919
#[cfg(test)]
2020
use super::MemoryEnvironmentGenerator;
21-
use crate::vm::database::MemoryBackingStore;
2221
use crate::vm::tests::{test_clarity_versions, test_epochs};
2322
#[cfg(test)]
2423
use crate::vm::{
2524
ast::ASTRules,
25+
database::MemoryBackingStore,
2626
errors::{CheckErrors, Error},
2727
tests::{env_factory, execute, symbols_from_values},
2828
types::{PrincipalData, QualifiedContractIdentifier, Value},

stackslib/src/chainstate/burn/db/sortdb.rs

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -22,17 +22,7 @@ use std::{cmp, fs};
2222

2323
use clarity::util::lru_cache::LruCache;
2424
use clarity::vm::ast::ASTRules;
25-
use clarity::vm::costs::ExecutionCost;
26-
use clarity::vm::representations::{ClarityName, ContractName};
27-
use clarity::vm::types::{PrincipalData, Value};
28-
use rand;
29-
use rand::RngCore;
30-
use rusqlite::types::ToSql;
31-
use rusqlite::{
32-
params, Connection, Error as sqlite_error, OpenFlags, OptionalExtension, Row, Transaction,
33-
};
34-
use sha2::{Digest, Sha512_256};
35-
use stacks_common::address::AddressHashMode;
25+
use rusqlite::{params, Connection, OptionalExtension, Row, Transaction};
3626
use stacks_common::types::chainstate::{
3727
BlockHeaderHash, BurnchainHeaderHash, PoxId, SortitionId, StacksAddress, StacksBlockId,
3828
TrieHash, VRFSeed,

stackslib/src/chainstate/stacks/boot/contract_tests.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ use clarity::vm::database::*;
88
use clarity::vm::errors::{CheckErrors, Error};
99
use clarity::vm::test_util::{execute, symbols_from_values, TEST_BURN_STATE_DB, TEST_HEADER_DB};
1010
use clarity::vm::tooling::mem_type_check;
11-
use clarity::vm::types::Value::Response;
1211
use clarity::vm::types::{
1312
OptionalData, PrincipalData, QualifiedContractIdentifier, ResponseData, StandardPrincipalData,
1413
TupleData, Value,

stackslib/src/chainstate/stacks/db/transactions.rs

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,19 +17,16 @@
1717
use std::collections::{HashMap, HashSet};
1818

1919
use clar2wasm::compile_contract;
20-
use clarity::vm::analysis::run_analysis;
2120
use clarity::vm::analysis::types::ContractAnalysis;
2221
use clarity::vm::ast::errors::ParseErrors;
2322
use clarity::vm::ast::ASTRules;
2423
use clarity::vm::clarity::TransactionConnection;
2524
use clarity::vm::contexts::{AssetMap, AssetMapEntry, Environment};
2625
use clarity::vm::costs::cost_functions::ClarityCostFunction;
27-
use clarity::vm::costs::{cost_functions, runtime_cost, CostTracker, ExecutionCost};
28-
use clarity::vm::database::{ClarityBackingStore, ClarityDatabase};
26+
use clarity::vm::costs::{runtime_cost, CostTracker, ExecutionCost};
2927
use clarity::vm::diagnostic::DiagnosableError;
3028
use clarity::vm::errors::{Error as InterpreterError, WasmError};
31-
use clarity::vm::representations::{ClarityName, ContractName};
32-
use clarity::vm::types::serialization::SerializationError as ClaritySerializationError;
29+
use clarity::vm::representations::ClarityName;
3330
use clarity::vm::types::{
3431
AssetIdentifier, BuffData, PrincipalData, QualifiedContractIdentifier, SequenceData,
3532
StacksAddressExtensions as ClarityStacksAddressExt, StandardPrincipalData, TupleData,

0 commit comments

Comments
 (0)