pub fn execute_block_tip(&mut self) -> VmPartialExecutionResult {
        let timestamp_initial = Timestamp(self.state.local_state.timestamp);
        let cycles_initial = self.state.local_state.monotonic_cycle_counter;
        let gas_remaining_before = self.gas_remaining();
        let spent_pubdata_counter_before = self.state.local_state.spent_pubdata_counter;
        let mut bootloader_tracer: BootloaderTracer<H> = BootloaderTracer::default();

        let stop_reason = self.execute_with_custom_tracer(&mut bootloader_tracer);
        let revert_reason = match stop_reason {
            VmExecutionStopReason::VmFinished => {
                // Bootloader panicked or reverted.
                let revert_reason = if bootloader_tracer.is_bootloader_out_of_gas() {
                    TxRevertReason::BootloaderOutOfGas
                } else {
                    self.revert_reason()
                        .expect("vm ended execution prematurely, but no revert reason is given")
                        .revert_reason
                };
                Some(revert_reason)
            }
            VmExecutionStopReason::TracerRequestedStop => {
                // Bootloader finished successfully.
                None
            }
        };

        let computational_gas_used = calculate_computational_gas_used(
            self,
            &bootloader_tracer,
            gas_remaining_before,
            spent_pubdata_counter_before,
        );
        VmPartialExecutionResult {
            logs: self.collect_execution_logs_after_timestamp(timestamp_initial),
            revert_reason,
            contracts_used: self
                .state
                .decommittment_processor
                .get_decommitted_bytecodes_after_timestamp(timestamp_initial),
            cycles_used: self.state.local_state.monotonic_cycle_counter - cycles_initial,
            computational_gas_used,
            gas_remaining: self.gas_remaining(),
        }
    }
Unlike `execute_till_block_end` methods returns only result for the block tip execution.
core/lib/multivm/src/versions/vm_m6/vm_instance.rs