@@ -57,7 +57,7 @@ pub fn instruction_executor_derive(input: TokenStream) -> TokenStream {
57
57
& mut self ,
58
58
state: :: openvm_circuit:: arch:: VmStateMut <#field_ty_generic, :: openvm_circuit:: system:: memory:: online:: TracingMemory , RA >,
59
59
instruction: & :: openvm_circuit:: arch:: instructions:: instruction:: Instruction <#field_ty_generic>,
60
- ) -> :: openvm_circuit:: arch:: Result < ( ) > {
60
+ ) -> Result < ( ) , :: openvm_circuit:: arch:: ExecutionError > {
61
61
self . 0 . execute( state, instruction)
62
62
}
63
63
@@ -109,7 +109,7 @@ pub fn instruction_executor_derive(input: TokenStream) -> TokenStream {
109
109
& mut self ,
110
110
state: :: openvm_circuit:: arch:: VmStateMut <#field_ty_generic, :: openvm_circuit:: system:: memory:: online:: TracingMemory , RA >,
111
111
instruction: & :: openvm_circuit:: arch:: instructions:: instruction:: Instruction <#field_ty_generic>,
112
- ) -> :: openvm_circuit:: arch:: Result < ( ) > {
112
+ ) -> Result < ( ) , :: openvm_circuit:: arch:: ExecutionError > {
113
113
match self {
114
114
#( #execute_arms, ) *
115
115
}
@@ -167,7 +167,7 @@ pub fn ins_executor_e1_derive(input: TokenStream) -> TokenStream {
167
167
pc: u32 ,
168
168
inst: & :: openvm_circuit:: arch:: instructions:: instruction:: Instruction <F >,
169
169
data: & mut [ u8 ] ,
170
- ) -> :: openvm_circuit :: arch :: execution :: Result <:: openvm_circuit:: arch:: ExecuteFunc <F , Ctx >>
170
+ ) -> Result <:: openvm_circuit:: arch:: ExecuteFunc <F , Ctx >, :: openvm_circuit :: arch :: StaticProgramError >
171
171
where
172
172
Ctx : :: openvm_circuit:: arch:: execution_mode:: E1ExecutionCtx , {
173
173
self . 0 . pre_compute_e1( pc, inst, data)
@@ -240,7 +240,7 @@ pub fn ins_executor_e1_derive(input: TokenStream) -> TokenStream {
240
240
pc: u32 ,
241
241
instruction: & :: openvm_circuit:: arch:: instructions:: instruction:: Instruction <F >,
242
242
data: & mut [ u8 ] ,
243
- ) -> :: openvm_circuit :: arch :: execution :: Result <:: openvm_circuit:: arch:: ExecuteFunc <F , Ctx >>
243
+ ) -> Result <:: openvm_circuit:: arch:: ExecuteFunc <F , Ctx >, :: openvm_circuit :: arch :: StaticProgramError >
244
244
where
245
245
Ctx : :: openvm_circuit:: arch:: execution_mode:: E1ExecutionCtx , {
246
246
match self {
@@ -295,7 +295,7 @@ pub fn ins_executor_e2_derive(input: TokenStream) -> TokenStream {
295
295
pc: u32 ,
296
296
inst: & :: openvm_circuit:: arch:: instructions:: instruction:: Instruction <F >,
297
297
data: & mut [ u8 ] ,
298
- ) -> :: openvm_circuit :: arch :: execution :: Result <:: openvm_circuit:: arch:: ExecuteFunc <F , Ctx >>
298
+ ) -> Result <:: openvm_circuit:: arch:: ExecuteFunc <F , Ctx >, :: openvm_circuit :: arch :: StaticProgramError >
299
299
where
300
300
Ctx : :: openvm_circuit:: arch:: execution_mode:: E2ExecutionCtx , {
301
301
self . 0 . pre_compute_e2( chip_idx, pc, inst, data)
@@ -369,7 +369,7 @@ pub fn ins_executor_e2_derive(input: TokenStream) -> TokenStream {
369
369
pc: u32 ,
370
370
instruction: & :: openvm_circuit:: arch:: instructions:: instruction:: Instruction <F >,
371
371
data: & mut [ u8 ] ,
372
- ) -> :: openvm_circuit :: arch :: execution :: Result <:: openvm_circuit:: arch:: ExecuteFunc <F , Ctx >>
372
+ ) -> Result <:: openvm_circuit:: arch:: ExecuteFunc <F , Ctx >, :: openvm_circuit :: arch :: StaticProgramError >
373
373
where
374
374
Ctx : :: openvm_circuit:: arch:: execution_mode:: E2ExecutionCtx , {
375
375
match self {
0 commit comments