Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement New Executable API #2017

Draft
wants to merge 38 commits into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
5a8aff3
Add cairo-lang executable
JulianGCalderon Mar 13, 2025
3ef313d
Add CairoRunner2 definition
JulianGCalderon Mar 18, 2025
0e827c0
Add new_executable/empty.cairo
JulianGCalderon Mar 18, 2025
0c89a13
Add basic test
JulianGCalderon Mar 18, 2025
0b173f9
Rename to entrypoint_kind
JulianGCalderon Mar 18, 2025
bb100ef
Add VM to CairoRunner
JulianGCalderon Mar 18, 2025
8ee22ad
Implement builtin initialization
JulianGCalderon Mar 18, 2025
40deae7
Implement segment initialization
JulianGCalderon Mar 18, 2025
2ac3052
Implement builtin zero segment initialization
JulianGCalderon Mar 18, 2025
1e58275
Implement vm initialization
JulianGCalderon Mar 18, 2025
68435b2
Move vm creation to before entrypoint initalization
JulianGCalderon Mar 18, 2025
f54443c
Implement entrypoint initalization
JulianGCalderon Mar 18, 2025
3d32add
Save final_pc in structure
JulianGCalderon Mar 18, 2025
6be8f62
Reorder code
JulianGCalderon Mar 19, 2025
883085a
Add hint processor to run function
JulianGCalderon Mar 19, 2025
7e7c6be
Generate HintsCollection
JulianGCalderon Mar 19, 2025
0779205
Use stdlib intead of std
JulianGCalderon Mar 19, 2025
8ce65ab
Improve comment
JulianGCalderon Mar 19, 2025
3278f2f
Reorder functions
JulianGCalderon Mar 19, 2025
9a56148
Build hint data
JulianGCalderon Mar 19, 2025
e789c53
Implement run
JulianGCalderon Mar 19, 2025
eddeada
Remove test
JulianGCalderon Mar 19, 2025
75511cb
Fix deps
JulianGCalderon Mar 19, 2025
cc11553
Update lock
JulianGCalderon Mar 19, 2025
dc46708
Fix clippy
JulianGCalderon Mar 19, 2025
7024803
Import Vec
JulianGCalderon Mar 19, 2025
dadbdd2
Fix standalone
JulianGCalderon Mar 19, 2025
4f8c7eb
Fix bootloader
JulianGCalderon Mar 20, 2025
c9428b5
Add cairo-runner-2 feature
JulianGCalderon Mar 20, 2025
3c9024a
Remove unused dep
JulianGCalderon Mar 20, 2025
d3f07fc
Import prelude
JulianGCalderon Mar 20, 2025
14b5a90
Update lock
JulianGCalderon Mar 20, 2025
36f513e
Import mem from stdlib
JulianGCalderon Mar 20, 2025
23f54c5
Improve diagram
JulianGCalderon Mar 20, 2025
571275a
Receive hint map directly
JulianGCalderon Mar 20, 2025
eb27800
Remove unuused code
JulianGCalderon Mar 20, 2025
f97267f
Refactor cairo runner 2 code
JulianGCalderon Mar 21, 2025
6727a10
Create Program2 type
JulianGCalderon Mar 25, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Loading