starknet_in_rust
starknet_in_rust copied to clipboard
A Rust implementation of Starknet execution logic
# TITLE ## Description Description of the pull request changes and motivation. ## Checklist - [ ] Linked to Github Issue - [ ] Unit tests added - [ ]...
# Kakarot testing in SiR ## Description Adds a simple EVM contract execution using Kakarot in the integration tests from SiR. Description of the pull request changes and motivation. ##...
- Update constants - Change Declare fee - Change calldata limit Check any other changes in the new blockifier version https://github.com/starkware-libs/blockifier/releases/tag/v0.6.0-rc.0
There are two instances of `GasPrices` in the whole `BlockContext` struct. First one located in [`StarknetOsConfig`](https://github.com/lambdaclass/starknet_in_rust/blob/c90c46b8c65f137560e788189fbaa4ea9a6cdd8f/src/definitions/block_context.rs#L77), and the other one in [`BlockInfo`](https://github.com/lambdaclass/starknet_in_rust/blob/c90c46b8c65f137560e788189fbaa4ea9a6cdd8f/src/state/mod.rs#L29). Both of these structs are included in `BlockContext`....
## Description All the other txs have this value to be `false` except for `Declare` tx ## Checklist - [ ] Linked to Github Issue - [ ] Unit tests...
# Update `cairo-native` without the `SyscallHandlerMeta` API ## Description Check out the [corresponding `cairo-native` PR](https://github.com/lambdaclass/cairo_native/pull/479) for details. ## Checklist - [ ] Linked to Github Issue - [ ] Unit...
## Description Resolves #1255 Remove gas prices from os config and use the one in block info instead. I've decided to keep the one in `BlockInfo` because `blockifier` also put...
# Bump cairo to 2.6.3 ## Description As mentioned in the [issue in the cairo-vm](https://github.com/lambdaclass/cairo-vm/pull/1677), Katana now have `starknet_in_rust` as an execution engine. The motivation to bump is that we...
Update the `starknet-api` version in all crates to 0.8.0