Skip to content

Commit

Permalink
Merge pull request #288 from gcash/indexmigrate
Browse files Browse the repository at this point in the history
Don't migrate indexes if pruned
  • Loading branch information
cpacia authored Oct 21, 2019
2 parents 0b1ad0d + db31f49 commit 385d819
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 4 deletions.
8 changes: 5 additions & 3 deletions blockchain/indexers/manager.go
Original file line number Diff line number Diff line change
Expand Up @@ -271,9 +271,11 @@ func (m *Manager) Init(chain *blockchain.BlockChain, interrupt <-chan struct{})
}

// Migrate each index if necessary.
for _, indexer := range m.enabledIndexes {
if err := indexer.Migrate(m.db, interrupt); err != nil {
return err
if !chain.IsPruned() {
for _, indexer := range m.enabledIndexes {
if err := indexer.Migrate(m.db, interrupt); err != nil {
return err
}
}
}

Expand Down
2 changes: 1 addition & 1 deletion server.go
Original file line number Diff line number Diff line change
Expand Up @@ -3114,7 +3114,7 @@ func newServer(listenAddrs []string, db database.DB, chainParams *chaincfg.Param
s.addrIndex = indexers.NewAddrIndex(db, chainParams)
indexes = append(indexes, s.addrIndex)
}
if !cfg.NoCFilters {
if !cfg.FastSync && !cfg.NoCFilters {
indxLog.Info("Committed filter index is enabled")
s.cfIndex = indexers.NewCfIndex(db, chainParams)
indexes = append(indexes, s.cfIndex)
Expand Down

0 comments on commit 385d819

Please sign in to comment.