Skip to main content

CheatcodeInspectorStrategyExt

Trait CheatcodeInspectorStrategyExt 

Source
pub trait CheatcodeInspectorStrategyExt {
    // Provided methods
    fn is_pvm_enabled(&self, _state: &mut Cheatcodes) -> bool { ... }
    fn revive_try_create(
        &self,
        _state: &mut Cheatcodes,
        _ecx: Ecx<'_, '_, '_>,
        _input: &dyn CommonCreateInput,
        _executor: &mut dyn CheatcodesExecutor,
    ) -> Option<CreateOutcome> { ... }
    fn revive_try_call(
        &self,
        _state: &mut Cheatcodes,
        _ecx: Ecx<'_, '_, '_>,
        _input: &CallInputs,
        _executor: &mut dyn CheatcodesExecutor,
    ) -> Option<CallOutcome> { ... }
    fn revive_call_end(
        &self,
        _state: &mut Cheatcodes,
        _ecx: Ecx<'_, '_, '_>,
        _call: &CallInputs,
    ) { ... }
    fn revive_remove_duplicate_account_access(&self, _state: &mut Cheatcodes) { ... }
    fn revive_record_create_address(
        &self,
        _state: &mut Cheatcodes,
        _outcome: &CreateOutcome,
    ) { ... }
}
Expand description

Defined in revive-strategy

Provided Methods§

Source

fn is_pvm_enabled(&self, _state: &mut Cheatcodes) -> bool

Source

fn revive_try_create( &self, _state: &mut Cheatcodes, _ecx: Ecx<'_, '_, '_>, _input: &dyn CommonCreateInput, _executor: &mut dyn CheatcodesExecutor, ) -> Option<CreateOutcome>

Source

fn revive_try_call( &self, _state: &mut Cheatcodes, _ecx: Ecx<'_, '_, '_>, _input: &CallInputs, _executor: &mut dyn CheatcodesExecutor, ) -> Option<CallOutcome>

Source

fn revive_call_end( &self, _state: &mut Cheatcodes, _ecx: Ecx<'_, '_, '_>, _call: &CallInputs, )

Source

fn revive_remove_duplicate_account_access(&self, _state: &mut Cheatcodes)

Source

fn revive_record_create_address( &self, _state: &mut Cheatcodes, _outcome: &CreateOutcome, )

Implementors§