Skip to content

Commit 1d23afb

Browse files
authored
refactor: Remove unused code & use constants whenever possible for builtin instance definitions (#1707)
* Reduce BitwiseInstanceDef * Cleanup module * Fixes * Yeet CpuInstanceDef * Update tests * Simplify ec op instance def * Clean Ecdsa instance def * Clean Keccak instance def * Update tests * Clean Pedersen instance def * Remove instances_per_component field * Use the constants instead of storing a value for n_input cells and cells_per_instance for all builtins * Extract memory_units_per_step into a constant * Remove underscore from used field * Remove unused field _cpu_component_step * Remove unused field _n_trace_columns * Impl Default for PoseidonInstanceDef * Fix test * Fix test * fmt * Add changelog entry * Fix field name
1 parent 635fef9 commit 1d23afb

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+402
-1004
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
#### Upcoming Changes
44

5+
* refactor: Remove unused code & use constants whenever possible for builtin instance definitions[#1707](https://github.com/lambdaclass/cairo-vm/pull/1707)
6+
57
* fix(BREAKING): Use program builtins in `initialize_main_entrypoint` & `read_return_values`[#1703](https://github.com/lambdaclass/cairo-vm/pull/1703)
68
* `initialize_main_entrypoint` now iterates over the program builtins when building the stack & inserts 0 for any missing builtin
79
* `read_return_values` now only computes the final stack of the builtins in the program

vm/src/hint_processor/builtin_hint_processor/blake2s_utils.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -301,7 +301,6 @@ mod tests {
301301
hint_processor_definition::HintProcessorLogic,
302302
},
303303
relocatable,
304-
types::exec_scope::ExecutionScopes,
305304
utils::test_utils::*,
306305
vm::errors::memory_errors::MemoryError,
307306
};

vm/src/hint_processor/builtin_hint_processor/cairo_keccak/keccak_hints.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -375,7 +375,7 @@ mod tests {
375375
},
376376
hint_processor_definition::{HintProcessorLogic, HintReference},
377377
},
378-
types::{exec_scope::ExecutionScopes, relocatable::Relocatable},
378+
types::relocatable::Relocatable,
379379
utils::test_utils::*,
380380
vm::vm_core::VirtualMachine,
381381
};

vm/src/hint_processor/builtin_hint_processor/ec_utils.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,6 @@ mod tests {
220220
use crate::hint_processor::builtin_hint_processor::builtin_hint_processor_definition::HintProcessorData;
221221
use crate::hint_processor::hint_processor_definition::HintProcessorLogic;
222222
use crate::relocatable;
223-
use crate::types::exec_scope::ExecutionScopes;
224223
use crate::types::relocatable::Relocatable;
225224
use num_traits::Zero;
226225

vm/src/hint_processor/builtin_hint_processor/field_arithmetic.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -274,7 +274,6 @@ mod tests {
274274
},
275275
hint_processor_definition::HintProcessorLogic,
276276
},
277-
types::exec_scope::ExecutionScopes,
278277
utils::test_utils::*,
279278
vm::vm_core::VirtualMachine,
280279
};

vm/src/hint_processor/builtin_hint_processor/garaga.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ mod tests {
2929
use crate::hint_processor::builtin_hint_processor::builtin_hint_processor_definition::BuiltinHintProcessor;
3030
use crate::hint_processor::builtin_hint_processor::builtin_hint_processor_definition::HintProcessorData;
3131
use crate::hint_processor::hint_processor_definition::HintProcessorLogic;
32-
use crate::types::exec_scope::ExecutionScopes;
3332
use crate::Felt252;
3433
use crate::{hint_processor::builtin_hint_processor::hint_code, utils::test_utils::*};
3534

vm/src/hint_processor/builtin_hint_processor/keccak_utils.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -297,7 +297,6 @@ mod tests {
297297
},
298298
hint_processor_definition::{HintProcessorLogic, HintReference},
299299
},
300-
types::exec_scope::ExecutionScopes,
301300
utils::test_utils::*,
302301
vm::vm_core::VirtualMachine,
303302
};

vm/src/hint_processor/builtin_hint_processor/poseidon_utils.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,6 @@ mod tests {
5757
use crate::hint_processor::builtin_hint_processor::builtin_hint_processor_definition::HintProcessorData;
5858
use crate::hint_processor::hint_processor_definition::HintProcessorLogic;
5959
use crate::hint_processor::hint_processor_definition::HintReference;
60-
use crate::types::exec_scope::ExecutionScopes;
6160
use crate::vm::vm_core::VirtualMachine;
6261

6362
use crate::{hint_processor::builtin_hint_processor::hint_code, utils::test_utils::*};

vm/src/hint_processor/builtin_hint_processor/pow_utils.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ mod tests {
4545
builtin_hint_processor::builtin_hint_processor_definition::HintProcessorData,
4646
hint_processor_definition::HintProcessorLogic,
4747
},
48-
types::{exec_scope::ExecutionScopes, relocatable::MaybeRelocatable},
48+
types::relocatable::MaybeRelocatable,
4949
utils::test_utils::*,
5050
vm::{errors::memory_errors::MemoryError, vm_core::VirtualMachine},
5151
};

vm/src/hint_processor/builtin_hint_processor/segments.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,6 @@ mod tests {
5757
},
5858
hint_processor_definition::HintProcessorLogic,
5959
},
60-
types::exec_scope::ExecutionScopes,
6160
utils::test_utils::*,
6261
vm::vm_core::VirtualMachine,
6362
};

0 commit comments

Comments
 (0)