Add evmc_set_tracer helper
@@ -41,6 +41,19 @@ static inline int evmc_set_option(struct evmc_instance* instance,
return 0;
}
+/**
+ * Sets the tracer callback for the VM instance, if the feature is supported by the VM.
+ *
+ * @see evmc_set_tracer_fn
+ */
+static inline void evmc_set_tracer(struct evmc_instance* instance,
+ evmc_trace_callback callback,
+ struct evmc_tracer_context* context)
+{
+ if (instance->set_tracer)
+ instance->set_tracer(instance, callback, context);
+}
+
/**
* Executes code in the VM instance.
*
