From 76704038461604a9fc96ad76cfa95509e1f24716 Mon Sep 17 00:00:00 2001 From: jsvisa Date: Tue, 20 Aug 2024 03:28:13 +0000 Subject: [PATCH] eth/tracers: eliminate the arg tracers.Context Signed-off-by: jsvisa --- eth/tracers/api.go | 2 +- eth/tracers/dir.go | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/eth/tracers/api.go b/eth/tracers/api.go index a828951206..f587d762d2 100644 --- a/eth/tracers/api.go +++ b/eth/tracers/api.go @@ -1009,7 +1009,7 @@ func (api *API) traceTx(ctx context.Context, tx *types.Transaction, message *cor Stop: logger.Stop, } } else { - tracer, err = DefaultDirectory.New(*config.Tracer, txctx, config.TracerConfig) + tracer, err = DefaultDirectory.New(*config.Tracer, config.TracerConfig) if err != nil { return nil, err } diff --git a/eth/tracers/dir.go b/eth/tracers/dir.go index 650815350b..c50f136288 100644 --- a/eth/tracers/dir.go +++ b/eth/tracers/dir.go @@ -44,8 +44,8 @@ type Tracer struct { Stop func(err error) } -type ctorFn func(*Context, json.RawMessage) (*Tracer, error) -type jsCtorFn func(string, *Context, json.RawMessage) (*Tracer, error) +type ctorFn func(json.RawMessage) (*Tracer, error) +type jsCtorFn func(string, json.RawMessage) (*Tracer, error) type elem struct { ctor ctorFn @@ -78,12 +78,12 @@ func (d *directory) RegisterJSEval(f jsCtorFn) { // New returns a new instance of a tracer, by iterating through the // registered lookups. Name is either name of an existing tracer // or an arbitrary JS code. -func (d *directory) New(name string, ctx *Context, cfg json.RawMessage) (*Tracer, error) { +func (d *directory) New(name string, cfg json.RawMessage) (*Tracer, error) { if elem, ok := d.elems[name]; ok { - return elem.ctor(ctx, cfg) + return elem.ctor(cfg) } // Assume JS code - return d.jsEval(name, ctx, cfg) + return d.jsEval(name, cfg) } // IsJS will return true if the given tracer will evaluate