You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Fix Zero segment location.
* Fixed has_zero_segment naming
* Fix prover input.
* Fixed version reading when no version is supplied
* Added change to changelog.
* fix test_from_serializable()
* fix panic_impl error
* fix cairo version
* Add dummy changelog
* Pin wasm-bindgen
* Register change in CHANGELOG
* Update Cargo.lock
* Remove changes from CHANGELOG
* Add argument parsing for layout params file
* Add dynamic support (no implement)
* Add cairo_layout_params_file.example.json
* Implement dynamic layout creation
* Update CHANGELOG
* Add cli dynamic support for cairo 1
* Make wasm compatible
* Use public_memory_fraction = 4 vy default
* Deserialize bool from int
* Add comparison with python-vm (failing)
* Rebuild .rs files in makefile
* Use 8 as dynamic public_memory_fraction
The same value is used in python-vm
* Use None ratio for dynamic unused builtins
* Add rangecheck96 to private inputs
* Make dyn py files depend on params_file
* Use cpu_component_step=1 by default
* Fix typo in private inputs
* Add range check value to air private input test
* Fix zero segment location
* Use zero builtin instead of None
* Add debug scripts
* Remove dup makefile recipes
* remove outdated test
* Enable ensure-no_std on test
* Fix tests
* Add correct test
* Rename tset
* Add comment
* Add debugging document
* Update cairo layout params file
* Remove duplicated range check
* Remove dup
* Remove debugging and scrippts (moveed to another branch)
* Add comment
* Add tests
* Add dynamic test to cairo-vm-cli
* Add parse test
* Remove compare all dynamic
* Add script for comparing with dynamic layouts
* Add tests to workflow
* Delete logic changes
They are going to be moved to another branch
* Delete more logic changes
* Update rust.yml
* Rename compare_outputs_dynamic_layout.sh to compare_outputs_dynamic_layouts.sh
* Update test script
* Add more tests
* Rename parameter for clarity
* Enable mod builtin only on feature with dynamic layout
* Remove debug assert
* Refactor errors into variants
* Fix failing test
* Move cairo_layout_params_file to test folder
* Document cairo_layout_param_file in the README.md
* Fix clippy warning
* Use mod_builtin feature in tests
---------
Co-authored-by: Alon Titelman <[email protected]>
Co-authored-by: Yuval Goldberg <[email protected]>
Co-authored-by: Omri Eshhar <[email protected]>
* CLI change(BREAKING): The flag `cairo_layout_params_file` must be specified when using dynamic layout.
8
+
* Signature change(BREAKING): Both `CairoRunner::new` and `CairoRunner::new_v2` now receive an `Option<CairoLayoutParams>`, used only with dynamic layout.
Copy file name to clipboardExpand all lines: README.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -182,6 +182,8 @@ The cairo-vm-cli supports the following optional arguments:
182
182
183
183
-`run_from_cairo_pie`: Runs a Cairo PIE instead of a compiled json file. The name of the file will be the first argument received by the CLI (as if it were to run a normal compiled program). Can only be used if proof_mode is not enabled.
184
184
185
+
-`cairo_layout_params_file`: Only used with dynamic layout. Receives the name of a json file with the dynamic layout parameters.
186
+
185
187
For example, to obtain the air public inputs from a fibonacci program run, we can run :
0 commit comments