eth/tracers/logger: support tracing system calls

This commit is contained in:
Felix Lange 2024-12-17 12:29:31 +01:00
parent 3c208cdea8
commit b7abe47ac8

View file

@ -242,6 +242,7 @@ func (l *StructLogger) Hooks() *tracing.Hooks {
return &tracing.Hooks{
OnTxStart: l.OnTxStart,
OnTxEnd: l.OnTxEnd,
OnSystemCallStartV2: l.OnSystemCallStart,
OnExit: l.OnExit,
OnOpcode: l.OnOpcode,
}
@ -360,6 +361,9 @@ func (l *StructLogger) Stop(err error) {
func (l *StructLogger) OnTxStart(env *tracing.VMContext, tx *types.Transaction, from common.Address) {
l.env = env
}
func (l *StructLogger) OnSystemCallStart(env *tracing.VMContext) {
l.env = env
}
func (l *StructLogger) OnTxEnd(receipt *types.Receipt, err error) {
if err != nil {