|
1 | 1 | ## Cairo-VM Changelog |
2 | 2 |
|
3 | 3 | #### Upcoming Changes |
| 4 | +* feat: Remove prover input info struct and add getters instead [#2149](https://github.com/lambdaclass/cairo-vm/pull/2149) |
| 5 | + |
| 6 | +* feat: Added support for large files in PIE [#2136](https://github.com/lambdaclass/cairo-vm/pull/2136) |
| 7 | + |
| 8 | +* feat: Disable relocate trace with flag [#2133](https://github.com/lambdaclass/cairo-vm/pull/2133) |
| 9 | + |
| 10 | +* feat: Enable using secure run in proof mode [#2113](https://github.com/lambdaclass/cairo-vm/pull/2113) |
| 11 | + |
| 12 | +* [BREAKING] Compute missing builtin cells only in proof mode [#2088](https://github.com/lambdaclass/cairo-vm/pull/2088) |
| 13 | + |
| 14 | +* test: Add test for filling holes in builtin segments [#2087](https://github.com/lambdaclass/cairo-vm/pull/2087) |
| 15 | + |
| 16 | +* fix: Removed memory comparison test with Python VM in proof mode, since the new hole-filling logic causes divergence.[#2086](https://github.com/lambdaclass/cairo-vm/pull/2086) |
| 17 | + |
| 18 | +* refactor: Use BTreeMap for deterministic order of PIE keys [#2085](https://github.com/lambdaclass/cairo-vm/pull/2085) |
| 19 | + |
| 20 | +* fix: Fix zero offset output base assumption [#2068](https://github.com/lambdaclass/cairo-vm/pull/2068) |
| 21 | + |
| 22 | +* feat: Add perpendicular and dex with bitwise layouts [#2067](https://github.com/lambdaclass/cairo-vm/pull/2067) |
| 23 | + |
| 24 | +* feat: Fill holes in builtins segments to save computation in the prover [#2036](https://github.com/lambdaclass/cairo-vm/pull/2036) |
| 25 | + |
| 26 | +* feat: Added hints felt unpacking for blake [#2032](https://github.com/lambdaclass/cairo-vm/pull/2032) |
4 | 27 |
|
5 | | -<<<<<<< HEAD |
6 | 28 | * dev: make `VirtualMachine::get_traceback_entries` pub |
7 | 29 |
|
8 | 30 | * chore: Pin types-rs version to the one set in lockfile [#2140](https://github.com/lambdaclass/cairo-vm/pull/2140) |
|
26 | 48 | * dev: add Memory::get_maybe_relocatable [#2039](https://github.com/lambdaclass/cairo-vm/pull/2039) |
27 | 49 |
|
28 | 50 | * refactor: remove duplicated get_val function [#2065](https://github.com/lambdaclass/cairo-vm/pull/2065) |
29 | | -======= |
30 | | -* chore: Pin types-rs version to the one set in lockfile [#2140](https://github.com/lambdaclass/cairo-vm/pull/2140) |
31 | | - |
32 | | -* BREAKING CHANGE: `get_prover_input_info()` now requires `&mut self` and takes ownershop on the trace instead of cloning it. [#2127](https://github.com/lambdaclass/cairo-vm/pull/2127) |
33 | | - |
34 | | -* Refactor: Replaced HashMap with BTreeMap to guarantee deterministic ordering of the data [#2023] (https://github.com/lambdaclass/cairo-vm/pull/2023) |
35 | | - |
36 | | -* fix: Updated the logic for collecting builtin segment data for prover input info, removing dependency on the existence of stop pointers. [#2022](https://github.com/lambdaclass/cairo-vm/pull/2022) |
37 | | - |
38 | | -* fix: Keep None values in memory segments for the prover input info [#2021](https://github.com/lambdaclass/cairo-vm/pull/2021) |
39 | | ->>>>>>> starkware-development |
40 | 51 |
|
41 | 52 | * fix: Always use a normal segment in first SegmentArena segment [#1845](https://github.com/lambdaclass/cairo-vm/pull/1845) |
42 | 53 |
|
|
0 commit comments