Skip to content

Commit

Permalink
integrate stage1
Browse files Browse the repository at this point in the history
  • Loading branch information
joonazan committed Oct 28, 2024
1 parent 6ee9f1f commit 2847766
Show file tree
Hide file tree
Showing 4 changed files with 14 additions and 7 deletions.
4 changes: 2 additions & 2 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -230,7 +230,7 @@ zk_evm_1_4_1 = { package = "zk_evm", version = "0.141" }
zk_evm_1_5_0 = { package = "zk_evm", version = "=0.150.7" }

# New VM; pinned to a specific commit because of instability
zksync_vm2 = { git = "https://github.com/matter-labs/vm2.git", rev = "df5bec3d04d64d434f9b0ccb285ba4681008f7b3" }
zksync_vm2 = { git = "https://github.com/matter-labs/vm2.git", rev = "08c2ab44a0cb38c5f02160e16d25b86927281a85" }

# Consensus dependencies.
zksync_concurrency = "=0.5.0"
Expand Down
11 changes: 9 additions & 2 deletions core/lib/multivm/src/versions/vm_fast/circuits_tracer.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
use circuit_sequencer_api_1_5_0::{geometry_config::get_geometry_config, toolset::GeometryConfig};
use zksync_vm2::interface::{CycleStats, GlobalStateInterface, Opcode, OpcodeType, Tracer};
use zksync_vm2::interface::{
CycleStats, ExecutionStatus, GlobalStateInterface, Opcode, OpcodeType, Tracer,
};
use zksync_vm_interface::CircuitStatistic;

use crate::vm_latest::tracers::circuits_capacity::*;
Expand All @@ -24,7 +26,10 @@ pub struct CircuitsTracer {
}

impl Tracer for CircuitsTracer {
fn after_instruction<OP: OpcodeType, S: GlobalStateInterface>(&mut self, _: &mut S) {
fn after_instruction<OP: OpcodeType, S: GlobalStateInterface>(
&mut self,
_: &mut S,
) -> ExecutionStatus {
self.main_vm_cycles += 1;

match OP::VALUE {
Expand Down Expand Up @@ -110,6 +115,8 @@ impl Tracer for CircuitsTracer {
self.ram_permutation_cycles += UMA_READ_RAM_CYCLES;
}
}

ExecutionStatus::Running
}

fn on_extra_prover_cycles(&mut self, stats: CycleStats) {
Expand Down
4 changes: 2 additions & 2 deletions prover/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 2847766

Please sign in to comment.