|
1 | 1 | use crate::state::CheatnetState;
|
| 2 | +use blockifier::execution::common_hints::ExecutionMode; |
| 3 | +use blockifier::execution::entry_point::{CallEntryPoint, CallType}; |
2 | 4 | use blockifier::execution::native::syscall_handler::NativeSyscallHandler;
|
3 |
| -use blockifier::execution::syscalls::hint_processor::{SyscallExecutionError, OUT_OF_GAS_ERROR}; |
4 |
| -use blockifier::execution::syscalls::vm_syscall_utils::SyscallSelector; |
| 5 | +use blockifier::execution::syscalls::hint_processor::{OUT_OF_GAS_ERROR, SyscallExecutionError}; |
| 6 | +use blockifier::execution::syscalls::vm_syscall_utils::{ |
| 7 | + SyscallExecutorBaseError, SyscallSelector, |
| 8 | +}; |
5 | 9 | use cairo_native::starknet::{
|
6 | 10 | BlockInfo, ExecutionInfo, ExecutionInfoV2, ResourceBounds, Secp256k1Point, Secp256r1Point,
|
7 | 11 | StarknetSyscallHandler, SyscallResult, TxV2Info, U256,
|
8 | 12 | };
|
9 | 13 | use num_traits::ToPrimitive;
|
| 14 | +use starknet_api::contract_class::EntryPointType; |
| 15 | +use starknet_api::core::{ClassHash, ContractAddress, EntryPointSelector}; |
10 | 16 | use starknet_api::execution_resources::GasAmount;
|
| 17 | +use starknet_api::transaction::fields::Calldata; |
11 | 18 | use starknet_types_core::felt::Felt;
|
| 19 | +use std::sync::Arc; |
12 | 20 |
|
13 | 21 | pub struct CheatableNativeSyscallHandler<'a> {
|
14 | 22 | pub native_syscall_handler: &'a mut NativeSyscallHandler<'a>,
|
@@ -123,9 +131,10 @@ impl StarknetSyscallHandler for &mut CheatableNativeSyscallHandler<'_> {
|
123 | 131 | let block_timestamp = cheated_data
|
124 | 132 | .block_timestamp
|
125 | 133 | .unwrap_or(original_data.block_info.block_timestamp);
|
126 |
| - let sequencer_address = cheated_data |
127 |
| - .sequencer_address |
128 |
| - .map_or(original_data.block_info.sequencer_address, std::convert::Into::into); |
| 134 | + let sequencer_address = cheated_data.sequencer_address.map_or( |
| 135 | + original_data.block_info.sequencer_address, |
| 136 | + std::convert::Into::into, |
| 137 | + ); |
129 | 138 |
|
130 | 139 | let version = cheated_data
|
131 | 140 | .tx_info
|
|
0 commit comments