|
|
|
@ -336,7 +336,8 @@ func exportChain(ctx *cli.Context) error { |
|
|
|
|
stack, _ := makeConfigNode(ctx) |
|
|
|
|
defer stack.Close() |
|
|
|
|
|
|
|
|
|
chain, _ := utils.MakeChain(ctx, stack, true) |
|
|
|
|
chain, db := utils.MakeChain(ctx, stack, true) |
|
|
|
|
defer db.Close() |
|
|
|
|
start := time.Now() |
|
|
|
|
|
|
|
|
|
var err error |
|
|
|
@ -376,6 +377,7 @@ func importPreimages(ctx *cli.Context) error { |
|
|
|
|
defer stack.Close() |
|
|
|
|
|
|
|
|
|
db := utils.MakeChainDatabase(ctx, stack, false) |
|
|
|
|
defer db.Close() |
|
|
|
|
start := time.Now() |
|
|
|
|
|
|
|
|
|
if err := utils.ImportPreimages(db, ctx.Args().First()); err != nil { |
|
|
|
@ -394,6 +396,7 @@ func exportPreimages(ctx *cli.Context) error { |
|
|
|
|
defer stack.Close() |
|
|
|
|
|
|
|
|
|
db := utils.MakeChainDatabase(ctx, stack, true) |
|
|
|
|
defer db.Close() |
|
|
|
|
start := time.Now() |
|
|
|
|
|
|
|
|
|
if err := utils.ExportPreimages(db, ctx.Args().First()); err != nil { |
|
|
|
@ -405,6 +408,8 @@ func exportPreimages(ctx *cli.Context) error { |
|
|
|
|
|
|
|
|
|
func parseDumpConfig(ctx *cli.Context, stack *node.Node) (*state.DumpConfig, ethdb.Database, common.Hash, error) { |
|
|
|
|
db := utils.MakeChainDatabase(ctx, stack, true) |
|
|
|
|
defer db.Close() |
|
|
|
|
|
|
|
|
|
var header *types.Header |
|
|
|
|
if ctx.NArg() > 1 { |
|
|
|
|
return nil, nil, common.Hash{}, fmt.Errorf("expected 1 argument (number or hash), got %d", ctx.NArg()) |
|
|
|
|