@@ -74,6 +74,7 @@ func NewJSONLogger(cfg *Config, writer io.Writer) *tracing.Hooks {
7474 OnExit : l .OnExit ,
7575 OnOpcode : l .OnOpcode ,
7676 OnFault : l .OnFault ,
77+ OnFaultV2 : l .OnFaultV2 ,
7778 }
7879 return l .hooks
7980}
@@ -92,15 +93,19 @@ func NewJSONLoggerWithCallFrames(cfg *Config, writer io.Writer) *tracing.Hooks {
9293 OnExit : l .OnExit ,
9394 OnOpcode : l .OnOpcode ,
9495 OnFault : l .OnFault ,
96+ OnFaultV2 : l .OnFaultV2 ,
9597 }
9698 return l .hooks
9799}
98100
99101func (l * jsonLogger ) OnFault (pc uint64 , op byte , gas uint64 , cost uint64 , scope tracing.OpContext , depth int , err error ) {
100- // TODO: Add rData to this interface as well
101102 l .OnOpcode (pc , op , gas , cost , scope , nil , depth , err )
102103}
103104
105+ func (l * jsonLogger ) OnFaultV2 (pc uint64 , op byte , gas uint64 , cost uint64 , scope tracing.OpContext , rData []byte , depth int , err error ) {
106+ l .OnOpcode (pc , op , gas , cost , scope , rData , depth , err )
107+ }
108+
104109func (l * jsonLogger ) OnOpcode (pc uint64 , op byte , gas , cost uint64 , scope tracing.OpContext , rData []byte , depth int , err error ) {
105110 memory := scope .MemoryData ()
106111 stack := scope .StackData ()
0 commit comments