Skip to content

Commit de6e82e

Browse files
authored
Merge pull request #6216 from csgui/wasm-issue-661/trait-reference-unknown
[clarity-wasm-tests] fix test failing with CheckError::TraitReferenceUnknown
2 parents e8ec90d + a942f92 commit de6e82e

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

clarity/src/vm/tests/traits.rs

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ use stacks_common::types::StacksEpochId;
1818

1919
use super::MemoryEnvironmentGenerator;
2020
use crate::vm::ast::ASTRules;
21+
use crate::vm::database::MemoryBackingStore;
2122
use crate::vm::errors::{CheckErrors, Error};
2223
use crate::vm::tests::{
2324
env_factory, execute, symbols_from_values, test_clarity_versions, test_epochs,
@@ -1054,24 +1055,31 @@ fn test_dynamic_dispatch_pass_literal_principal_as_trait_in_user_defined_functio
10541055
let mut placeholder_context =
10551056
ContractContext::new(QualifiedContractIdentifier::transient(), version);
10561057

1058+
let mut store = MemoryBackingStore::new();
1059+
let mut analysis_db = store.as_analysis_db();
1060+
analysis_db.begin();
1061+
10571062
{
10581063
let mut env = owned_env.get_exec_environment(None, None, &mut placeholder_context);
1059-
env.initialize_contract(
1064+
env.initialize_contract_with_db(
10601065
QualifiedContractIdentifier::local("contract-defining-trait").unwrap(),
10611066
contract_defining_trait,
10621067
ASTRules::PrecheckSize,
1068+
&mut analysis_db,
10631069
)
10641070
.unwrap();
1065-
env.initialize_contract(
1071+
env.initialize_contract_with_db(
10661072
QualifiedContractIdentifier::local("target-contract").unwrap(),
10671073
target_contract,
10681074
ASTRules::PrecheckSize,
1075+
&mut analysis_db,
10691076
)
10701077
.unwrap();
1071-
env.initialize_contract(
1078+
env.initialize_contract_with_db(
10721079
QualifiedContractIdentifier::local("dispatching-contract").unwrap(),
10731080
dispatching_contract,
10741081
ASTRules::PrecheckSize,
1082+
&mut analysis_db,
10751083
)
10761084
.unwrap();
10771085
}

0 commit comments

Comments
 (0)