You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jul 22, 2024. It is now read-only.
Execute L1Handler transactions using the RpcState (#1103)
* Add test case
* Fix get_onchain_data_segment_length
* Debug setup
* Fix get_onchain_data_segment_length
* Add StorageChangesCount struct
* Update test values
* Update test values
* fmt
* Use StorageChangesCount struct in state method
* Fix implicated code
* Update doc
* Update test values
* Rename method for consistency
* Add note comment
* Remove hardcoded contract address
* Remove txt files
* Remove dbg prints
* Remove dbg prints
* Format
* Restore blockifier version
* Restore tests
* Restore newlines
* Restore newlines
* Remove txt file
* fmt
* Add test case with declare
* Deserialize Declare transactions
* Create blockifier Declare transaction
* Fix/Refactor `State::count actual storage changes` (#1086)
* Add StorageChangesCount struct
* Use StorageChangesCount struct in state method
* Fix implicated code
* Update doc
* Update test values
* Rename method for consistency
* Add the ability to execute `DeployAccount` transactions using the `RpcState` (#1089)
* Add test case
* Fix get_onchain_data_segment_length
* Debug setup
* Add StorageChangesCount struct
* Use StorageChangesCount struct in state method
* Fix implicated code
* Update doc
* Update test values
* Rename method for consistency
* Add note comment
* Remove hardcoded contract address
* Remove txt files
* Remove dbg prints
* Remove dbg prints
* Format
* Restore blockifier version
* Restore tests
* Restore newlines
* Restore newlines
* Remove txt file
* fmt
* Fix bug in `From<StarknetRsContractClass> for CompiledClass` implementation (#1090)
* Fix bug in CompiledClass
* Add tests
* fetch class hash from the next block in declare tx
* Return an error if a class_hash is not declared + add tests for declare tx
* Fix error msg
* Add support for DeclareV0-1 in sir_tests
* Make Sierra class optional in declare v2 + other changes
* Add support for DeclareV2
* Uncomment test
* fix
* Use new_with_sierra_class_hash_and_tx_hash
* use CompiledClassHash instead of CompiledClass where applicatble
* Handle nonce in declare v2 + run fmt
* Set casm class before counting state changes in declare v2
* Changes
* Make sierra class hash non-optional
* fix + clippy
* Use state_reader instead of creating a state to fetch the next block s contract classes
* Add removed test
* Update test values
* Make validate_invocation and fee_transfer_info fields optional + add L1_HANDLER transaction RpcState
* Add L1Handler to blockifier_tests::execute_tx
* Add blockifier test case
* Add L1Handler to sir_tests::execute_tx
* Add one more test case
* fmt
---------
Co-authored-by: Juan Bono <juanbono94@gmail.com>
0 commit comments