@@ -2905,7 +2905,7 @@ func TestCall(t *testing.T) {
29052905			ClassHash :       classHash ,
29062906			Selector :        selector ,
29072907			Calldata :        calldata ,
2908- 		}, & vm.BlockInfo {Header : headsHeader }, gomock .Any (), & utils .Mainnet , uint64 (1337 )).Return (expectedRes , nil )
2908+ 		}, & vm.BlockInfo {Header : headsHeader }, gomock .Any (), & utils .Mainnet , uint64 (1337 ),  true ).Return (expectedRes , nil )
29092909
29102910		res , rpcErr  :=  handler .Call (rpc.FunctionCall {
29112911			ContractAddress :    * contractAddr ,
@@ -2953,7 +2953,7 @@ func TestEstimateMessageFee(t *testing.T) {
29532953	expectedGasConsumed  :=  new (felt.Felt ).SetUint64 (37 )
29542954	mockVM .EXPECT ().Execute (gomock .Any (), gomock .Any (), gomock .Any (), & vm.BlockInfo {
29552955		Header : latestHeader ,
2956- 	}, gomock .Any (), & utils .Mainnet , gomock .Any (), false , true ).DoAndReturn (
2956+ 	}, gomock .Any (), & utils .Mainnet , gomock .Any (), false , true ,  false ).DoAndReturn (
29572957		func (txns  []core.Transaction , declaredClasses  []core.Class , paidFeesOnL1  []* felt.Felt , blockInfo  * vm.BlockInfo ,
29582958			state  core.StateReader , network  * utils.Network , skipChargeFee , skipValidate , errOnRevert  bool ,
29592959		) ([]* felt.Felt , []* felt.Felt , []vm.TransactionTrace , error ) {
@@ -3055,7 +3055,7 @@ func TestTraceTransaction(t *testing.T) {
30553055		vmTrace  :=  new (vm.TransactionTrace )
30563056		require .NoError (t , json .Unmarshal (vmTraceJSON , vmTrace ))
30573057		mockVM .EXPECT ().Execute ([]core.Transaction {tx }, []core.Class {declaredClass .Class }, []* felt.Felt {},
3058- 			& vm.BlockInfo {Header : header }, gomock .Any (), & utils .Mainnet , false , false , false ).Return (nil , []vm.TransactionTrace {* vmTrace }, nil )
3058+ 			& vm.BlockInfo {Header : header }, gomock .Any (), & utils .Mainnet , false , false , false ,  false ).Return (nil , []vm.TransactionTrace {* vmTrace }, nil )
30593059
30603060		trace , err  :=  handler .TraceTransaction (context .Background (), * hash )
30613061		require .Nil (t , err )
@@ -3085,7 +3085,7 @@ func TestSimulateTransactions(t *testing.T) {
30853085	t .Run ("ok with zero values, skip fee" , func (t  * testing.T ) {
30863086		mockVM .EXPECT ().Execute (nil , nil , []* felt.Felt {}, & vm.BlockInfo {
30873087			Header : headsHeader ,
3088- 		}, mockState , & network , true , false , false ).
3088+ 		}, mockState , & network , true , false , false ,  false ).
30893089			Return ([]* felt.Felt {}, []vm.TransactionTrace {}, nil )
30903090
30913091		_ , err  :=  handler .SimulateTransactions (rpc.BlockID {Latest : true }, []rpc.BroadcastedTransaction {}, []rpc.SimulationFlag {rpc .SkipFeeChargeFlag })
@@ -3095,7 +3095,7 @@ func TestSimulateTransactions(t *testing.T) {
30953095	t .Run ("ok with zero values, skip validate" , func (t  * testing.T ) {
30963096		mockVM .EXPECT ().Execute (nil , nil , []* felt.Felt {}, & vm.BlockInfo {
30973097			Header : headsHeader ,
3098- 		}, mockState , & network , false , false , false ).
3098+ 		}, mockState , & network , false , false , false ,  false ).
30993099			Return ([]* felt.Felt {}, []vm.TransactionTrace {}, nil )
31003100
31013101		_ , err  :=  handler .SimulateTransactions (rpc.BlockID {Latest : true }, []rpc.BroadcastedTransaction {}, []rpc.SimulationFlag {rpc .SkipValidateFlag })
@@ -3105,7 +3105,7 @@ func TestSimulateTransactions(t *testing.T) {
31053105	t .Run ("transaction execution error" , func (t  * testing.T ) {
31063106		mockVM .EXPECT ().Execute (nil , nil , []* felt.Felt {}, & vm.BlockInfo {
31073107			Header : headsHeader ,
3108- 		}, mockState , & network , false , false , false ).
3108+ 		}, mockState , & network , false , false , false ,  false ).
31093109			Return (nil , nil , vm.TransactionExecutionError {
31103110				Index : 44 ,
31113111				Cause : errors .New ("oops" ),
@@ -3119,7 +3119,7 @@ func TestSimulateTransactions(t *testing.T) {
31193119
31203120		mockVM .EXPECT ().Execute (nil , nil , []* felt.Felt {}, & vm.BlockInfo {
31213121			Header : headsHeader ,
3122- 		}, mockState , & network , false , true , true ).
3122+ 		}, mockState , & network , false , true , true ,  false ).
31233123			Return (nil , nil , vm.TransactionExecutionError {
31243124				Index : 44 ,
31253125				Cause : errors .New ("oops" ),
@@ -3215,7 +3215,7 @@ func TestTraceBlockTransactions(t *testing.T) {
32153215		vmTrace  :=  vm.TransactionTrace {}
32163216		require .NoError (t , json .Unmarshal (vmTraceJSON , & vmTrace ))
32173217		mockVM .EXPECT ().Execute (block .Transactions , []core.Class {declaredClass .Class }, paidL1Fees , & vm.BlockInfo {Header : header },
3218- 			gomock .Any (), & network , false , false , false ).Return (nil , []vm.TransactionTrace {vmTrace , vmTrace }, nil )
3218+ 			gomock .Any (), & network , false , false , false ,  false ).Return (nil , []vm.TransactionTrace {vmTrace , vmTrace }, nil )
32193219
32203220		result , err  :=  handler .TraceBlockTransactions (context .Background (), rpc.BlockID {Hash : blockHash })
32213221		require .Nil (t , err )
@@ -3281,7 +3281,7 @@ func TestTraceBlockTransactions(t *testing.T) {
32813281		vmTrace  :=  vm.TransactionTrace {}
32823282		require .NoError (t , json .Unmarshal (vmTraceJSON , & vmTrace ))
32833283		mockVM .EXPECT ().Execute ([]core.Transaction {tx }, []core.Class {declaredClass .Class }, []* felt.Felt {}, & vm.BlockInfo {Header : header },
3284- 			gomock .Any (), & network , false , false , false ).Return (nil , []vm.TransactionTrace {vmTrace }, nil )
3284+ 			gomock .Any (), & network , false , false , false ,  false ).Return (nil , []vm.TransactionTrace {vmTrace }, nil )
32853285
32863286		expectedResult  :=  []rpc.TracedBlockTransaction {
32873287			{
@@ -3651,23 +3651,23 @@ func TestEstimateFee(t *testing.T) {
36513651
36523652	blockInfo  :=  vm.BlockInfo {Header : & core.Header {}}
36533653	t .Run ("ok with zero values" , func (t  * testing.T ) {
3654- 		mockVM .EXPECT ().Execute (nil , nil , []* felt.Felt {}, & blockInfo , mockState , & network , true , true , false ).
3654+ 		mockVM .EXPECT ().Execute (nil , nil , []* felt.Felt {}, & blockInfo , mockState , & network , true , true , false ,  false ).
36553655			Return ([]* felt.Felt {}, []vm.TransactionTrace {}, nil )
36563656
36573657		_ , err  :=  handler .EstimateFee ([]rpc.BroadcastedTransaction {}, []rpc.SimulationFlag {}, rpc.BlockID {Latest : true })
36583658		require .Nil (t , err )
36593659	})
36603660
36613661	t .Run ("ok with zero values, skip validate" , func (t  * testing.T ) {
3662- 		mockVM .EXPECT ().Execute (nil , nil , []* felt.Felt {}, & blockInfo , mockState , & network , true , true , false ).
3662+ 		mockVM .EXPECT ().Execute (nil , nil , []* felt.Felt {}, & blockInfo , mockState , & network , true , true , false ,  false ).
36633663			Return ([]* felt.Felt {}, []vm.TransactionTrace {}, nil )
36643664
36653665		_ , err  :=  handler .EstimateFee ([]rpc.BroadcastedTransaction {}, []rpc.SimulationFlag {rpc .SkipValidateFlag }, rpc.BlockID {Latest : true })
36663666		require .Nil (t , err )
36673667	})
36683668
36693669	t .Run ("transaction execution error" , func (t  * testing.T ) {
3670- 		mockVM .EXPECT ().Execute (nil , nil , []* felt.Felt {}, & blockInfo , mockState , & network , true , true , false ).
3670+ 		mockVM .EXPECT ().Execute (nil , nil , []* felt.Felt {}, & blockInfo , mockState , & network , true , true , false ,  false ).
36713671			Return (nil , nil , vm.TransactionExecutionError {
36723672				Index : 44 ,
36733673				Cause : errors .New ("oops" ),
@@ -3679,7 +3679,7 @@ func TestEstimateFee(t *testing.T) {
36793679			ExecutionError :   "oops" ,
36803680		}), err )
36813681
3682- 		mockVM .EXPECT ().Execute (nil , nil , []* felt.Felt {}, & blockInfo , mockState , & network , false , true , true ).
3682+ 		mockVM .EXPECT ().Execute (nil , nil , []* felt.Felt {}, & blockInfo , mockState , & network , false , true , true ,  false ).
36833683			Return (nil , nil , vm.TransactionExecutionError {
36843684				Index : 44 ,
36853685				Cause : errors .New ("oops" ),
0 commit comments