lambdaclass / cairo-vm

cairo-vm is a Rust implementation of the Cairo VM. Cairo (CPU Algebraic Intermediate Representation) is a programming language for writing provable programs, where one party can prove to another that a certain computation was executed correctly without the need for this party to re-execute the same program.
https://lambdaclass.github.io/cairo-vm
Apache License 2.0
485 stars 132 forks source link

Fixed CairoPie output builtin data deserlialization. #1781

Closed Alon-Ti closed 3 weeks ago

Alon-Ti commented 1 month ago

Public memory pages were deserialized as structs, whereas CairoPies have them as JSON arrays of length 2.

juanbono commented 1 month ago

Thanks! Can you add a short description of the changes to the CHANGELOG?

codecov[bot] commented 3 weeks ago

Codecov Report

Attention: Patch coverage is 58.33333% with 15 lines in your changes missing coverage. Please review.

Project coverage is 94.78%. Comparing base (e941395) to head (983f385).

Files Patch % Lines
vm/src/vm/runners/cairo_pie.rs 58.33% 15 Missing :warning:
Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #1781 +/- ## ========================================== - Coverage 94.82% 94.78% -0.04% ========================================== Files 102 102 Lines 40086 40122 +36 ========================================== + Hits 38010 38031 +21 - Misses 2076 2091 +15 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.