From c46ed763e677d63f0fbcaeea07de641903b86103 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juli=C3=A1n=20Gonz=C3=A1lez=20Calder=C3=B3n?= Date: Wed, 18 Sep 2024 17:07:22 -0300 Subject: [PATCH] Delete more logic changes --- vm/src/vm/runners/cairo_runner.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/vm/src/vm/runners/cairo_runner.rs b/vm/src/vm/runners/cairo_runner.rs index 1da8d2731d..4bd69535a9 100644 --- a/vm/src/vm/runners/cairo_runner.rs +++ b/vm/src/vm/runners/cairo_runner.rs @@ -1,6 +1,7 @@ use crate::{ air_private_input::AirPrivateInput, air_public_input::{PublicInput, PublicInputError}, + math_utils::safe_div_usize, stdlib::{ any::Any, collections::{HashMap, HashSet}, @@ -847,7 +848,10 @@ impl CairoRunner { diluted_pool_instance.n_bits, ); - let multiplier = builtin_runner.get_allocated_instances(&self.vm)?; + let multiplier = safe_div_usize( + self.vm.current_step, + builtin_runner.ratio().unwrap_or(1) as usize, + )?; used_units_by_builtins += used_units * multiplier; }