starknet_in_rust
starknet_in_rust copied to clipboard
A Rust implementation of Starknet execution logic
And do it in a way that doesn't fill your disk when iterating.
The `secp256k1`-related syscalls are marked as `todo!` in the NativeSyscallHandler implementation. https://github.com/lambdaclass/starknet_in_rust/pull/943/files#diff-050b376c364b46aa56077588d77a5939973603c9caf47e452bc0895b5b6cd161R217 - [ ] secp256k1_add - [ ] secp256k1_get_point_from_x - [ ] secp256k1_get_xy - [ ] secp256k1_mul - [...
While testing some executions in SiR we have found that some of them return different results than in blockifier. Upgrading to last version we can check if the production blockifier...
Right now the test step takes too much time. We should try to reduce it by using an image that already has LLVM installed.
related to #1042 needs to find a fix so the test pass ## Description Description of the pull request changes and motivation. ## Checklist - [ ] Linked to Github...
I'm forwarding a message from @kkovaacs : "`starknet_in_rust` uses the [ContractClass](https://docs.rs/cairo-lang-starknet/2.0.2/cairo_lang_starknet/contract_class/struct.ContractClass.html) type from `cairo-lang-starknet` when creating a Declare v2 transaction. Unfortunately the JSON representation for that type isn’t quite the...
## TODO: - [ ] Make a feature for starknet in rust (default) and one for blockifier - [ ] Make used datatypes (RpcState, RpcStateReader) public and add constructors +...
This issue is based on the changes introduced in #967 but the bug may also exists in the main branch. When executing a transaction that was reverted on the network...
The crate `rpc_state_reader` is not exposed in `starknet_in_rust` and therefore one needs to import it in `Cargo.toml` with ``` [dependencies] rpc_state_reader = { git = "https://github.com/lambdaclass/starknet_in_rust.git", package = "rpc_state_reader", tag...