Skip to content

Commit 03206be

Browse files
committed
fix blockchain -> logger circular import
1 parent 706c869 commit 03206be

File tree

5 files changed

+17
-15
lines changed

5 files changed

+17
-15
lines changed

cmd/geth/config.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ import (
3636
"github.com/ethereum/go-ethereum/common/hexutil"
3737
"github.com/ethereum/go-ethereum/eth/catalyst"
3838
"github.com/ethereum/go-ethereum/eth/ethconfig"
39-
"github.com/ethereum/go-ethereum/eth/tracers/directory"
39+
"github.com/ethereum/go-ethereum/eth/tracers/directory/live"
4040
"github.com/ethereum/go-ethereum/internal/ethapi"
4141
"github.com/ethereum/go-ethereum/internal/flags"
4242
"github.com/ethereum/go-ethereum/internal/version"
@@ -181,7 +181,7 @@ func makeFullNode(ctx *cli.Context) (*node.Node, ethapi.Backend) {
181181

182182
if ctx.IsSet(utils.VMTraceFlag.Name) {
183183
if name := ctx.String(utils.VMTraceFlag.Name); name != "" {
184-
t, err := directory.LiveDirectory.New(name)
184+
t, err := live.Directory.New(name)
185185
if err != nil {
186186
utils.Fatalf("Failed to create tracer %q: %v", name, err)
187187
}

cmd/utils/flags.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ import (
5151
"github.com/ethereum/go-ethereum/eth/filters"
5252
"github.com/ethereum/go-ethereum/eth/gasprice"
5353
"github.com/ethereum/go-ethereum/eth/tracers"
54-
"github.com/ethereum/go-ethereum/eth/tracers/directory"
54+
"github.com/ethereum/go-ethereum/eth/tracers/directory/live"
5555
"github.com/ethereum/go-ethereum/ethdb"
5656
"github.com/ethereum/go-ethereum/ethdb/remotedb"
5757
"github.com/ethereum/go-ethereum/ethstats"
@@ -2128,7 +2128,7 @@ func MakeChain(ctx *cli.Context, stack *node.Node, readonly bool) (*core.BlockCh
21282128
vmcfg := vm.Config{EnablePreimageRecording: ctx.Bool(VMEnableDebugFlag.Name)}
21292129
if ctx.IsSet(VMTraceFlag.Name) {
21302130
if name := ctx.String(VMTraceFlag.Name); name != "" {
2131-
t, err := directory.LiveDirectory.New(name)
2131+
t, err := live.Directory.New(name)
21322132
if err != nil {
21332133
Fatalf("Failed to create tracer %q: %v", name, err)
21342134
}

core/blockchain_test.go

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ import (
2121
"fmt"
2222
"math/big"
2323
"math/rand"
24+
"os"
2425
"sync"
2526
"testing"
2627
"time"
@@ -35,6 +36,7 @@ import (
3536
"github.com/ethereum/go-ethereum/core/types"
3637
"github.com/ethereum/go-ethereum/core/vm"
3738
"github.com/ethereum/go-ethereum/crypto"
39+
"github.com/ethereum/go-ethereum/eth/tracers/logger"
3840
"github.com/ethereum/go-ethereum/ethdb"
3941
"github.com/ethereum/go-ethereum/params"
4042
"github.com/ethereum/go-ethereum/trie"
@@ -3062,7 +3064,7 @@ func testDeleteRecreateSlots(t *testing.T, scheme string) {
30623064
})
30633065
// Import the canonical chain
30643066
chain, err := NewBlockChain(rawdb.NewMemoryDatabase(), DefaultCacheConfigWithScheme(scheme), gspec, nil, engine, vm.Config{
3065-
//Tracer: logger.NewJSONLogger(nil, os.Stdout),
3067+
Tracer: logger.NewJSONLogger(nil, os.Stdout),
30663068
}, nil, nil)
30673069
if err != nil {
30683070
t.Fatalf("failed to create tester chain: %v", err)
@@ -3144,7 +3146,7 @@ func testDeleteRecreateAccount(t *testing.T, scheme string) {
31443146
})
31453147
// Import the canonical chain
31463148
chain, err := NewBlockChain(rawdb.NewMemoryDatabase(), DefaultCacheConfigWithScheme(scheme), gspec, nil, engine, vm.Config{
3147-
//Tracer: logger.NewJSONLogger(nil, os.Stdout),
3149+
Tracer: logger.NewJSONLogger(nil, os.Stdout),
31483150
}, nil, nil)
31493151
if err != nil {
31503152
t.Fatalf("failed to create tester chain: %v", err)
@@ -4290,7 +4292,7 @@ func TestEIP3651(t *testing.T) {
42904292

42914293
b.AddTx(tx)
42924294
})
4293-
chain, err := NewBlockChain(rawdb.NewMemoryDatabase(), nil, gspec, nil, engine, vm.Config{ /*Tracer: logger.NewMarkdownLogger(&logger.Config{}, os.Stderr)*/ }, nil, nil)
4295+
chain, err := NewBlockChain(rawdb.NewMemoryDatabase(), nil, gspec, nil, engine, vm.Config{Tracer: logger.NewMarkdownLogger(&logger.Config{}, os.Stderr)}, nil, nil)
42944296
if err != nil {
42954297
t.Fatalf("failed to create tester chain: %v", err)
42964298
}

eth/tracers/directory/live.go renamed to eth/tracers/directory/live/dir.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package directory
1+
package live
22

33
import (
44
"errors"
@@ -8,21 +8,21 @@ import (
88

99
type ctorFunc func() (core.BlockchainLogger, error)
1010

11-
// LiveDirectory is the collection of tracers which can be used
11+
// Directory is the collection of tracers which can be used
1212
// during normal block import operations.
13-
var LiveDirectory = liveDirectory{elems: make(map[string]ctorFunc)}
13+
var Directory = directory{elems: make(map[string]ctorFunc)}
1414

15-
type liveDirectory struct {
15+
type directory struct {
1616
elems map[string]ctorFunc
1717
}
1818

1919
// Register registers a tracer constructor by name.
20-
func (d *liveDirectory) Register(name string, f ctorFunc) {
20+
func (d *directory) Register(name string, f ctorFunc) {
2121
d.elems[name] = f
2222
}
2323

2424
// New instantiates a tracer by name.
25-
func (d *liveDirectory) New(name string) (core.BlockchainLogger, error) {
25+
func (d *directory) New(name string) (core.BlockchainLogger, error) {
2626
if f, ok := d.elems[name]; ok {
2727
return f()
2828
}

eth/tracers/live/noop.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@ import (
88
"github.com/ethereum/go-ethereum/core/state"
99
"github.com/ethereum/go-ethereum/core/types"
1010
"github.com/ethereum/go-ethereum/core/vm"
11-
"github.com/ethereum/go-ethereum/eth/tracers/directory"
11+
"github.com/ethereum/go-ethereum/eth/tracers/directory/live"
1212
"github.com/ethereum/go-ethereum/params"
1313
)
1414

1515
func init() {
16-
directory.LiveDirectory.Register("noop", newNoopTracer)
16+
live.Directory.Register("noop", newNoopTracer)
1717
}
1818

1919
// noop is a no-op live tracer. It's there to

0 commit comments

Comments
 (0)