Skip to main content

InvocationInspectCallback

Trait InvocationInspectCallback 

Source
pub trait InvocationInspectCallback: Send + Sync {
    // Required methods
    fn before_invocation(
        &self,
        svm: &HPSVM,
        tx: &SanitizedTransaction,
        program_indices: &[IndexOfAccount],
        invoke_context: &InvokeContext<'_, '_>,
    );
    fn after_invocation(
        &self,
        svm: &HPSVM,
        invoke_context: &InvokeContext<'_, '_>,
        enable_register_tracing: bool,
    );
}
Available on crate feature invocation-inspect-callback only.

Required Methods§

Source

fn before_invocation( &self, svm: &HPSVM, tx: &SanitizedTransaction, program_indices: &[IndexOfAccount], invoke_context: &InvokeContext<'_, '_>, )

Source

fn after_invocation( &self, svm: &HPSVM, invoke_context: &InvokeContext<'_, '_>, enable_register_tracing: bool, )

Implementors§

Source§

impl InvocationInspectCallback for DefaultRegisterTracingCallback

Available on crate feature register-tracing only.
Source§

impl InvocationInspectCallback for TraceMetricsCollector

Available on crate feature register-tracing only.
Source§

impl InvocationInspectCallback for EmptyInvocationInspectCallback