diff --git a/packages/account-wasm/src/lib.rs b/packages/account-wasm/src/lib.rs index ac0d81ecb..513356873 100644 --- a/packages/account-wasm/src/lib.rs +++ b/packages/account-wasm/src/lib.rs @@ -390,6 +390,17 @@ impl CartridgeSessionAccount { } pub async fn execute(&self, calls: Vec) -> Result { + let calls = calls + .into_iter() + .map(TryInto::try_into) + .collect::, _>>()?; + + let res = self.0.execute_v1(calls).send().await?; + + Ok(to_value(&res)?) + } + + pub async fn execute_from_outside(&self, calls: Vec) -> Result { let caller = OutsideExecutionCaller::Any; let calls = calls .into_iter()