@@ -37,12 +37,12 @@ pub fn main() -> anyhow::Result<()> {
3737 }
3838 "runCairoProgram" => {
3939 let cairo_program_result_str =
40- run_cairo_program ( args. input_program_string . unwrap ( ) , None , true , true ) ;
40+ run_cairo_program ( args. input_program_string . unwrap ( ) , None , true , true , false , true ) ;
4141 println ! ( "{}" , cairo_program_result_str. unwrap( ) ) ;
4242 }
4343 "compileStarknetContract" => {
4444 let sierra_contract_str =
45- compile_starknet_contract ( args. input_program_string . unwrap ( ) , true ) ;
45+ compile_starknet_contract ( args. input_program_string . unwrap ( ) , true , true ) ;
4646 println ! ( "{}" , sierra_contract_str. unwrap( ) ) ;
4747 }
4848 _ => {
@@ -75,16 +75,17 @@ fn compile_cairo_program(cairo_program: String, replace_ids: bool) -> Result<Str
7575fn run_cairo_program (
7676 cairo_program : String ,
7777 available_gas : Option < usize > ,
78+ allow_warnings : bool ,
7879 print_full_memory : bool ,
80+ run_profiler : bool ,
7981 use_dbg_print_hint : bool ,
8082) -> Result < String , Error > {
81- // TODO: Add support for run_profiler and allow_warnings
8283 let cairo_program_result = run_with_input_program_string (
8384 & cairo_program,
8485 available_gas,
85- false ,
86+ allow_warnings ,
8687 print_full_memory,
87- false ,
88+ run_profiler ,
8889 use_dbg_print_hint,
8990 ) ;
9091 let cairo_program_result_str = match cairo_program_result {
@@ -99,11 +100,11 @@ fn run_cairo_program(
99100
100101fn compile_starknet_contract (
101102 starknet_contract : String ,
103+ allow_warnings : bool ,
102104 replace_ids : bool ,
103105) -> Result < String , Error > {
104- // TODO: Add support for allow_warnings
105106 let sierra_contract =
106- starknet_wasm_compile_with_input_string ( & starknet_contract, false , replace_ids, None , None , None ) ;
107+ starknet_wasm_compile_with_input_string ( & starknet_contract, allow_warnings , replace_ids, None , None , None ) ;
107108 let sierra_contract_str = match sierra_contract {
108109 Ok ( sierra_program) => sierra_program. to_string ( ) ,
109110 Err ( e) => {
0 commit comments