@@ -195,7 +195,7 @@ pub enum RunnerMode {
195195impl CairoRunner {
196196 /// The `dynamic_layout_params` argument should only be used with dynamic layout.
197197 /// It is ignored otherwise.
198- pub fn new_v2 ( program : & Program , config : & CairoRunConfig ) -> CairoRunner {
198+ pub fn new ( program : & Program , config : & CairoRunConfig ) -> CairoRunner {
199199 CairoRunner {
200200 program : program. clone ( ) ,
201201 vm : VirtualMachine :: new ( config. trace_enabled , config. disable_trace_padding ) ,
@@ -221,19 +221,8 @@ impl CairoRunner {
221221 }
222222 }
223223
224- /// Creates a `CairoRunner` for Stwo.
225- /// Same as `new` but without layout parameters. Builtins are created from
226- /// an explicit list via `initialize_stwo` instead of being derived from a layout.
227- /// Must be paired with `initialize_stwo`. Do not use with `initialize`.
228- pub fn new_stwo (
229- program : & Program ,
230- config : & CairoRunConfig ,
231- ) -> Result < CairoRunner , RunnerError > {
232- Ok ( CairoRunner :: new_v2 ( program, config) )
233- }
234-
235224 /// Initializes the runner in Stwo mode: creates builtins, segments, entrypoint, and VM.
236- /// Must be used with runners created via `new_stwo`. Do not use with `new` .
225+ /// Must be used with runners created via a StwoCairoRunConfig .
237226 pub fn initialize_stwo (
238227 & mut self ,
239228 allowed_builtins : & [ BuiltinName ] ,
@@ -250,10 +239,6 @@ impl CairoRunner {
250239 Ok ( end)
251240 }
252241
253- pub fn new ( program : & Program , config : & CairoRunConfig ) -> Result < CairoRunner , RunnerError > {
254- Ok ( Self :: new_v2 ( program, config) )
255- }
256-
257242 pub fn initialize ( & mut self , allow_missing_builtins : bool ) -> Result < Relocatable , RunnerError > {
258243 info ! ( "Initializing builtins." ) ;
259244 self . initialize_builtins ( allow_missing_builtins) ?;
@@ -5745,8 +5730,7 @@ mod tests {
57455730 }
57465731 . run_config ( )
57475732 . unwrap ( ) ,
5748- )
5749- . expect ( "failed to create runner" ) ;
5733+ ) ;
57505734
57515735 // We allow missing builtins, as we will simulate them later.
57525736 let end = cairo_runner
@@ -5774,7 +5758,7 @@ mod tests {
57745758 Some ( "main" ) ,
57755759 )
57765760 . unwrap ( ) ;
5777- let runner = CairoRunner :: new_stwo (
5761+ let runner = CairoRunner :: new (
57785762 & program,
57795763 & StwoCairoRunConfig {
57805764 runner_mode : RunnerMode :: ProofModeCanonical ,
@@ -5784,8 +5768,7 @@ mod tests {
57845768 }
57855769 . run_config ( )
57865770 . unwrap ( ) ,
5787- )
5788- . unwrap ( ) ;
5771+ ) ;
57895772 assert_eq ! ( runner. runner_mode, RunnerMode :: ProofModeCanonical ) ;
57905773 assert ! ( runner. execution_public_memory. is_some( ) ) ;
57915774 }
@@ -5797,7 +5780,7 @@ mod tests {
57975780 Some ( "main" ) ,
57985781 )
57995782 . unwrap ( ) ;
5800- let runner = CairoRunner :: new_stwo (
5783+ let runner = CairoRunner :: new (
58015784 & program,
58025785 & StwoCairoRunConfig {
58035786 runner_mode : RunnerMode :: ExecutionMode ,
@@ -5807,8 +5790,7 @@ mod tests {
58075790 }
58085791 . run_config ( )
58095792 . unwrap ( ) ,
5810- )
5811- . unwrap ( ) ;
5793+ ) ;
58125794 assert_eq ! ( runner. runner_mode, RunnerMode :: ExecutionMode ) ;
58135795 assert ! ( runner. execution_public_memory. is_none( ) ) ;
58145796 }
@@ -5835,7 +5817,7 @@ mod tests {
58355817 Some ( "main" ) ,
58365818 )
58375819 . unwrap ( ) ;
5838- let mut runner = CairoRunner :: new_stwo (
5820+ let mut runner = CairoRunner :: new (
58395821 & program,
58405822 & StwoCairoRunConfig {
58415823 runner_mode : RunnerMode :: ProofModeCanonical ,
@@ -5845,8 +5827,7 @@ mod tests {
58455827 }
58465828 . run_config ( )
58475829 . unwrap ( ) ,
5848- )
5849- . unwrap ( ) ;
5830+ ) ;
58505831 let allowed = vec ! [
58515832 BuiltinName :: output,
58525833 BuiltinName :: pedersen,
@@ -5869,7 +5850,7 @@ mod tests {
58695850 #[ test]
58705851 fn initialize_builtins_stwo_rejects_ecdsa ( ) {
58715852 let program = Program :: default ( ) ;
5872- let mut runner = CairoRunner :: new_stwo (
5853+ let mut runner = CairoRunner :: new (
58735854 & program,
58745855 & StwoCairoRunConfig {
58755856 runner_mode : RunnerMode :: ProofModeCanonical ,
@@ -5879,8 +5860,7 @@ mod tests {
58795860 }
58805861 . run_config ( )
58815862 . unwrap ( ) ,
5882- )
5883- . unwrap ( ) ;
5863+ ) ;
58845864 match runner. initialize_builtins_stwo ( & [ BuiltinName :: ecdsa] ) {
58855865 Err ( RunnerError :: UnsupportedStwoBuiltin ( BuiltinName :: ecdsa) ) => { }
58865866 _ => panic ! ( "Expected UnsupportedStwoBuiltin(ecdsa) error" ) ,
@@ -5890,7 +5870,7 @@ mod tests {
58905870 #[ test]
58915871 fn initialize_builtins_stwo_rejects_keccak ( ) {
58925872 let program = Program :: default ( ) ;
5893- let mut runner = CairoRunner :: new_stwo (
5873+ let mut runner = CairoRunner :: new (
58945874 & program,
58955875 & StwoCairoRunConfig {
58965876 runner_mode : RunnerMode :: ProofModeCanonical ,
@@ -5900,8 +5880,7 @@ mod tests {
59005880 }
59015881 . run_config ( )
59025882 . unwrap ( ) ,
5903- )
5904- . unwrap ( ) ;
5883+ ) ;
59055884 match runner. initialize_builtins_stwo ( & [ BuiltinName :: keccak] ) {
59065885 Err ( RunnerError :: UnsupportedStwoBuiltin ( BuiltinName :: keccak) ) => { }
59075886 _ => panic ! ( "Expected UnsupportedStwoBuiltin(keccak) error" ) ,
@@ -5915,7 +5894,7 @@ mod tests {
59155894 Some ( "main" ) ,
59165895 )
59175896 . unwrap ( ) ;
5918- let mut runner = CairoRunner :: new_stwo (
5897+ let mut runner = CairoRunner :: new (
59195898 & program,
59205899 & StwoCairoRunConfig {
59215900 runner_mode : RunnerMode :: ProofModeCanonical ,
@@ -5925,8 +5904,7 @@ mod tests {
59255904 }
59265905 . run_config ( )
59275906 . unwrap ( ) ,
5928- )
5929- . unwrap ( ) ;
5907+ ) ;
59305908 // bitwise_builtin_test requires bitwise, but we only allow output
59315909 match runner. initialize_builtins_stwo ( & [ BuiltinName :: output] ) {
59325910 Err ( RunnerError :: UnsupportedStwoBuiltin ( BuiltinName :: bitwise) ) => { }
0 commit comments