Skip to content

Commit c686af6

Browse files
committed
cmd: fix
1 parent 987adaa commit c686af6

File tree

3 files changed

+12
-16
lines changed

3 files changed

+12
-16
lines changed

cmd/geth/chaincmd.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -229,7 +229,7 @@ func importChain(ctx *cli.Context) error {
229229
stack, _ := makeConfigNode(ctx)
230230
defer stack.Close()
231231

232-
chain, db := utils.MakeChain(ctx, stack, false, false)
232+
chain, db := utils.MakeChain(ctx, stack)
233233
defer db.Close()
234234

235235
// Start periodically gathering memory profiles
@@ -304,7 +304,7 @@ func exportChain(ctx *cli.Context) error {
304304
stack, _ := makeConfigNode(ctx)
305305
defer stack.Close()
306306

307-
chain, _ := utils.MakeChain(ctx, stack, true, true)
307+
chain, _ := utils.MakeChain(ctx, stack)
308308
start := time.Now()
309309

310310
var err error
@@ -373,7 +373,7 @@ func dump(ctx *cli.Context) error {
373373
stack, _ := makeConfigNode(ctx)
374374
defer stack.Close()
375375

376-
chain, chainDb := utils.MakeChain(ctx, stack, true, true)
376+
chain, chainDb := utils.MakeChain(ctx, stack)
377377
defer chainDb.Close()
378378
for _, arg := range ctx.Args() {
379379
var block *types.Block

cmd/geth/snapshot.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ func pruneState(ctx *cli.Context) error {
152152
stack, config := makeConfigNode(ctx)
153153
defer stack.Close()
154154

155-
chain, chaindb := utils.MakeChain(ctx, stack, true, false)
155+
chain, chaindb := utils.MakeChain(ctx, stack)
156156
defer chaindb.Close()
157157

158158
pruner, err := pruner.NewPruner(chaindb, chain.CurrentBlock().Header(), stack.ResolvePath(""), stack.ResolvePath(config.Eth.TrieCleanCacheJournal), ctx.GlobalUint64(utils.BloomFilterSizeFlag.Name))
@@ -183,7 +183,7 @@ func verifyState(ctx *cli.Context) error {
183183
stack, _ := makeConfigNode(ctx)
184184
defer stack.Close()
185185

186-
chain, chaindb := utils.MakeChain(ctx, stack, true, true)
186+
chain, chaindb := utils.MakeChain(ctx, stack)
187187
defer chaindb.Close()
188188

189189
snaptree, err := snapshot.New(chaindb, trie.NewDatabase(chaindb), 256, chain.CurrentBlock().Root(), false, false, false)
@@ -218,7 +218,7 @@ func traverseState(ctx *cli.Context) error {
218218
stack, _ := makeConfigNode(ctx)
219219
defer stack.Close()
220220

221-
chain, chaindb := utils.MakeChain(ctx, stack, true, true)
221+
chain, chaindb := utils.MakeChain(ctx, stack)
222222
defer chaindb.Close()
223223

224224
if ctx.NArg() > 1 {
@@ -311,7 +311,7 @@ func traverseRawState(ctx *cli.Context) error {
311311
stack, _ := makeConfigNode(ctx)
312312
defer stack.Close()
313313

314-
chain, chaindb := utils.MakeChain(ctx, stack, true, true)
314+
chain, chaindb := utils.MakeChain(ctx, stack)
315315
defer chaindb.Close()
316316

317317
if ctx.NArg() > 1 {

cmd/utils/flags.go

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1790,9 +1790,9 @@ func MakeGenesis(ctx *cli.Context) *core.Genesis {
17901790
}
17911791

17921792
// MakeChain creates a chain manager from set command line flags.
1793-
func MakeChain(ctx *cli.Context, stack *node.Node, chainReadOnly bool, dbReadOnly bool) (chain *core.BlockChain, chainDb ethdb.Database) {
1793+
func MakeChain(ctx *cli.Context, stack *node.Node) (chain *core.BlockChain, chainDb ethdb.Database) {
17941794
var err error
1795-
chainDb = MakeChainDatabase(ctx, stack, dbReadOnly)
1795+
chainDb = MakeChainDatabase(ctx, stack, false) // TODO(rjl493456442) support read-only database
17961796
config, _, err := core.SetupGenesisBlock(chainDb, MakeGenesis(ctx))
17971797
if err != nil {
17981798
Fatalf("%v", err)
@@ -1842,13 +1842,9 @@ func MakeChain(ctx *cli.Context, stack *node.Node, chainReadOnly bool, dbReadOnl
18421842
}
18431843
vmcfg := vm.Config{EnablePreimageRecording: ctx.GlobalBool(VMEnableDebugFlag.Name)}
18441844

1845-
// TODO disable snapshot generation/wiping if the chain is read only.
1846-
var limit *uint64
1847-
if ctx.GlobalIsSet(TxLookupLimitFlag.Name) && !chainReadOnly {
1848-
l := ctx.GlobalUint64(TxLookupLimitFlag.Name)
1849-
limit = &l
1850-
}
1851-
chain, err = core.NewBlockChain(chainDb, cache, config, engine, vmcfg, nil, limit)
1845+
// TODO(rjl493456442) disable snapshot generation/wiping if the chain is read only.
1846+
// Disable transaction indexing/unindexing by default.
1847+
chain, err = core.NewBlockChain(chainDb, cache, config, engine, vmcfg, nil, nil)
18521848
if err != nil {
18531849
Fatalf("Can't create BlockChain: %v", err)
18541850
}

0 commit comments

Comments
 (0)