Skip to content

Commit c784bcb

Browse files
updating flexible_builtin_hint (#152) (#198)
1 parent fc68d61 commit c784bcb

File tree

3 files changed

+12
-1
lines changed

3 files changed

+12
-1
lines changed

crates/cairo-program-runner-lib/src/hints/builtin_usage_hints.rs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,7 @@ pub fn builtin_usage_set_pages_and_fact_topology(
135135
/// ids.n_add_mod = program_input.get("n_add_mod", 0)
136136
/// ids.n_mul_mod = program_input.get("n_mul_mod", 0)
137137
/// ids.n_memory_holes = program_input.get("n_memory_holes", 0)
138+
/// ids.n_blake2s = program_input.get("n_blake2s", 0)
138139
/// %}
139140
pub fn flexible_builtin_usage_from_input(
140141
vm: &mut VirtualMachine,
@@ -204,5 +205,12 @@ pub fn flexible_builtin_usage_from_input(
204205
vm,
205206
ids_data,
206207
ap_tracking,
208+
)?;
209+
insert_value_from_var_name(
210+
"n_blake2s",
211+
usage_input.n_blake2s,
212+
vm,
213+
ids_data,
214+
ap_tracking,
207215
)
208216
}

crates/cairo-program-runner-lib/src/hints/codes.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -555,7 +555,8 @@ ids.n_poseidon = program_input.get(\"n_poseidon\", 0)
555555
ids.n_range_check96 = program_input.get(\"n_range_check96\", 0)
556556
ids.n_add_mod = program_input.get(\"n_add_mod\", 0)
557557
ids.n_mul_mod = program_input.get(\"n_mul_mod\", 0)
558-
ids.n_memory_holes = program_input.get(\"n_memory_holes\", 0)";
558+
ids.n_memory_holes = program_input.get(\"n_memory_holes\", 0)
559+
ids.n_blake2s = program_input.get(\"n_blake2s\", 0)";
559560

560561
pub const BUILTIN_USAGE_ADD_SIGNATURE_FROM_SIGNATURE_BUILTIN_STRUCT: &str =
561562
"ecdsa_builtin.add_signature(ids.ecdsa_ptr.address_, (

crates/cairo-program-runner-lib/src/hints/types.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -550,6 +550,8 @@ pub struct FlexibleBuiltinUsageInput {
550550
pub n_mul_mod: usize,
551551
#[serde(default)]
552552
pub n_memory_holes: usize,
553+
#[serde(default)]
554+
pub n_blake2s: usize,
553555
}
554556

555557
#[derive(Debug, Clone, Deserialize)]

0 commit comments

Comments
 (0)