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

Add sierra emulator support #30

Open
wants to merge 1 commit into
base: replay
Choose a base branch
from
Open

Conversation

JulianGCalderon
Copy link

@JulianGCalderon JulianGCalderon commented Dec 20, 2024

I added an Enum ContractExecutor with variants Aot and Emu. This allows to specify the desired executor from our Replay, instead of relying on feature flags.

The motivation for this approach is to minimize change, and keeping the new executor isolated (eventually allowing for jit maybe?)

I think this PR should be merged as is (without adding trace dump support). This is because the trace dump support requires a different branch of Cairo Native, and would make it incompatible with the replay branch. Therefore, trace dump support should be implemented in a different branch, parallel to the replay branch (i.e replay-with-trace-dump)

The motivation for this approach is to minimize change, and keeping the
new executor isolated (eventually allowing for jit maybe?)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants