-
Notifications
You must be signed in to change notification settings - Fork 4
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
Fix failing tests #4
Conversation
Problem: Starkware devs want to use the bootloader with upstream cairo-vm for their own use case. Solution: migrate all hints from our fork of `cairo-vm` and add a `BootloaderHintProcessor` struct that users can then import and add to their own hint processing logic. Limitations: * the tests do not work yet, we need to modify test code that relies on internal cairo-vm test macros. * the bootloader is not yet compiled and provided as part of the library.
Problem: Starkware devs want to use the bootloader with upstream cairo-vm for their own use case. Solution: migrate all hints from our fork of `cairo-vm` and add a `BootloaderHintProcessor` struct that users can then import and add to their own hint processing logic. Limitations: * the tests do not work yet, we need to modify test code that relies on internal cairo-vm test macros. * the bootloader is not yet compiled and provided as part of the library.
…oader into feat/fix-tests
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good work! What remains:
- Seems like you had some issues in your rebase, lots of code that remains from my initial branch but was refactored on
main
in the meantime. - Clean up the macros
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
One more macro to remove, all good besides that!
src/macros.rs
Outdated
}}; | ||
} | ||
#[macro_export] | ||
macro_rules! references { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This macro is unused.
Type
Description
This attempts to get all the tests passing.
Pending Tasks
Breaking changes?