core/vm: for tracing, do not report post-op memory
This commit is contained in:
		
							parent
							
								
									440c9fcf75
								
							
						
					
					
						commit
						97f308a98f
					
				| @ -223,11 +223,15 @@ func (in *EVMInterpreter) Run(contract *Contract, input []byte, readOnly bool) ( | ||||
| 			if err != nil || !contract.UseGas(dynamicCost) { | ||||
| 				return nil, ErrOutOfGas | ||||
| 			} | ||||
| 			// Do tracing before memory expansion
 | ||||
| 			if in.cfg.Debug { | ||||
| 				in.cfg.Tracer.CaptureState(pc, op, gasCopy, cost, callContext, in.returnData, in.evm.depth, err) | ||||
| 				logged = true | ||||
| 			} | ||||
| 			if memorySize > 0 { | ||||
| 				mem.Resize(memorySize) | ||||
| 			} | ||||
| 		} | ||||
| 		if in.cfg.Debug { | ||||
| 		} else if in.cfg.Debug { | ||||
| 			in.cfg.Tracer.CaptureState(pc, op, gasCopy, cost, callContext, in.returnData, in.evm.depth, err) | ||||
| 			logged = true | ||||
| 		} | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user