pub fn transact_ref(&self) -> (Return, TransactOut, u64, State, Vec<Log>) {
        if let Some(db) = self.db.as_ref() {
            let mut noop = NoOpInspector {};
            let mut db = RefDBWrapper::new(db);
            let db = &mut db;
            let out =
                evm_inner::<RefDBWrapper, false>(&mut self.env.clone(), db, &mut noop).transact();
            out
        } else {
            panic!("Database needs to be set");
        }
    }
/// Execute transaction without writing to DB, return change state.
Execute transaction without writing to DB, return change state.
Execute transaction without writing to DB return change state .
pub fn transact_ref(&self) -> (Return, TransactOut, u64, State, Vec<Log>) {
        if let Some(db) = self.db.as_ref() {
            let mut noop = NoOpInspector {};
            let mut db = RefDBWrapper::new(db);
            let db = &mut db;
            let out =
                evm_inner::<RefDBWrapper, false>(&mut self.env.clone(), db, &mut noop).transact();
            out
        } else {
            panic!("Database needs to be set");
        }
    }
pub fn transact_ref ( & self ) -> ( Return , TransactOut , u64 , State , Vec < Log > ) { if let Some ( db ) = self . db . as_ref ( ) { let mut noop = NoOpInspector { } ; let mut db = RefDBWrapper :: new ( db ) ; let db = & mut db ; let out = evm_inner :: < RefDBWrapper , false > ( & mut self . env . clone ( ) , db , & mut noop ) . transact ( ) ; out } else { panic ! ( " " ) ; } }
Execute transaction without writing to DB, return change state.
Execute transaction without writing to DB return change state .
&self
&self