From 187aca4bb68364ab87ae5a1b0599d62f11b914fd Mon Sep 17 00:00:00 2001 From: Jeffrey Wilcke Date: Fri, 13 May 2016 09:49:19 +0200 Subject: [PATCH] cmd/geth: skip removal of transactions --- cmd/geth/chaincmd.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cmd/geth/chaincmd.go b/cmd/geth/chaincmd.go index 2d374945c8..50c6b102a3 100644 --- a/cmd/geth/chaincmd.go +++ b/cmd/geth/chaincmd.go @@ -177,7 +177,9 @@ func pruneDB(ctx *cli.Context) { iter := chain.NewIterator() for iter.Next() { key := iter.Key() - if len(key) == 32 { + + has, _ := chain.LDB().Has(append(key, 0x01), nil) + if len(key) == 32 && !has { chain.Delete(key) } }