From f86a49b5032fc3d05693bff7e2381a94e29aecec Mon Sep 17 00:00:00 2001 From: Fridrik Asmundsson Date: Fri, 28 Jul 2023 14:43:21 +0000 Subject: [PATCH] feat: Start tracing InvokeActor(cid) --- fvm/src/call_manager/default.rs | 4 ++++ fvm/src/trace/mod.rs | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/fvm/src/call_manager/default.rs b/fvm/src/call_manager/default.rs index da53b5894..0df87b9e2 100644 --- a/fvm/src/call_manager/default.rs +++ b/fvm/src/call_manager/default.rs @@ -661,6 +661,10 @@ where .get_actor(to)? .ok_or_else(|| syscall_error!(NotFound; "actor does not exist: {}", to))?; + if self.machine.context().tracing { + self.trace(ExecutionEvent::InvokeActor(state.code)); + } + // Transfer, if necessary. if !value.is_zero() { let t = self.charge_gas(self.price_list().on_value_transfer())?; diff --git a/fvm/src/trace/mod.rs b/fvm/src/trace/mod.rs index 3fe60b479..7ce923c5c 100644 --- a/fvm/src/trace/mod.rs +++ b/fvm/src/trace/mod.rs @@ -31,5 +31,5 @@ pub enum ExecutionEvent { }, CallReturn(ExitCode, Option), CallError(SyscallError), - Invoke(Cid), + InvokeActor(Cid), }