print if error

This commit is contained in:
vms 2022-04-06 21:13:20 +03:00
parent 36a73c0e97
commit 57f199fa8b

View File

@ -82,12 +82,21 @@ impl<E> AVM<E> {
let prev_data = self.data_store.read_data(particle_id)?; let prev_data = self.data_store.read_data(particle_id)?;
let data = data.into(); let data = data.into();
log::trace!(target: "execution", "particle {}\nprev_data {:?}\ncurrent data {:?}\ncall_results: {:?}", particle_id, prev_data, data, call_results);
let outcome = self let outcome = self
.runner .runner
.call(air, prev_data, data, init_user_id, call_results) .call(
air,
prev_data.clone(),
data.clone(),
init_user_id,
call_results.clone(),
)
.map_err(AVMError::RunnerError)?; .map_err(AVMError::RunnerError)?;
if outcome.ret_code != 0 {
log::trace!(target: "execution", "particle {}\nprev_data {:?}\ncurrent data {:?}\ncall_results: {:?}", particle_id, prev_data, data, call_results);
}
// persist resulted data // persist resulted data
self.data_store.store_data(&outcome.data, particle_id)?; self.data_store.store_data(&outcome.data, particle_id)?;
let outcome = AVMOutcome::from_raw_outcome(outcome)?; let outcome = AVMOutcome::from_raw_outcome(outcome)?;