@@ -17,8 +17,8 @@ use cairo_vm::{
1717use hints::vars;
1818use serde::{Deserialize, Serialize};
1919use syscall_handler::{
20- debug::DebugHandler , felt_from_ptr, keccak::KeccakHandler, run_handler, traits, SyscallExecutionError, SyscallResult, SyscallSelector ,
21- WriteResponseResult,
20+ call_contract, call_contract:: debug::DebugCallContractHandler , felt_from_ptr, keccak::KeccakHandler, run_handler, traits,
21+ SyscallExecutionError, SyscallResult, SyscallSelector, WriteResponseResult,
2222};
2323use tokio::{sync::RwLock, task};
2424use types::{
@@ -86,15 +86,15 @@ impl CairoType for Memorizer {
8686pub struct CallContractHandlerRelay {
8787 pub evm_call_contract_handler: EvmCallContractHandler,
8888 pub starknet_call_contract_handler: StarknetCallContractHandler,
89- pub debug_handler: DebugHandler ,
89+ pub debug_call_contract_handler: DebugCallContractHandler ,
9090}
9191
9292impl CallContractHandlerRelay {
9393 pub fn new(dict_manager: Rc<RefCell<DictManager>>) -> Self {
9494 Self {
9595 evm_call_contract_handler: EvmCallContractHandler::new(dict_manager.clone()),
9696 starknet_call_contract_handler: StarknetCallContractHandler::new(dict_manager),
97- debug_handler: DebugHandler ,
97+ debug_call_contract_handler: DebugCallContractHandler ,
9898 }
9999 }
100100}
@@ -111,7 +111,7 @@ impl traits::SyscallHandler for CallContractHandlerRelay {
111111
112112 async fn execute(&mut self, request: Self::Request, vm: &mut VirtualMachine) -> SyscallResult<Self::Response> {
113113 match request.contract_address {
114- addr if addr == Felt252::from_bytes_be_slice(b" debug") => self.debug_handler .execute(request, vm).await,
114+ v if v == call_contract:: debug::CONTRACT_ADDRESS => self.debug_call_contract_handler .execute(request, vm).await,
115115 _ => {
116116 let chain_id = <Felt252 as TryInto<u128>>::try_into(*vm.get_integer((request.calldata_start + 2)?)?)
117117 .map_err(|e| SyscallExecutionError::InternalError(e.to_string().into()))?;
0 commit comments