NethermindEth / blockifier

Blockifier is a Rust implementation for the transaction-executing component in the StarkNet sequencer, in charge of creating state diffs and blocks.
Apache License 2.0
1 stars 4 forks source link

Initial integration with cairo native #1

Closed DomHenderson closed 8 months ago

DomHenderson commented 8 months ago

This PR minimally integrates cairo native into the blockifier, targeting the storage_read_write test. All syscall handling is currently TODOed out, as are control paths that deal with sierra contracts that are not followed by the storage_read_write test. The intent here is to provide a common ground which compiles, uses compatible dependencies, and identifies many small, atomic tasks that we can work on. Currently requires a local version of cairo_native, modified to work with version 2.4 of the cairo/starknet dependencies