start eventBus & indexerService before replay and use them while replaying blocks (#3194)

so if we did not index the last block (because of panic or smth else), we index it during replay

Closes #3186
This commit is contained in:
cong
2019-01-28 15:36:35 +08:00
committed by Anton Kaliaev
parent d91ea9b59d
commit 71e5939441
6 changed files with 61 additions and 42 deletions

View File

@ -309,8 +309,8 @@ func TestEndBlockValidatorUpdates(t *testing.T) {
state, stateDB := state(1, 1)
blockExec := NewBlockExecutor(stateDB, log.TestingLogger(), proxyApp.Consensus(),
MockMempool{}, MockEvidencePool{})
blockExec := NewBlockExecutor(stateDB, log.TestingLogger(), proxyApp.Consensus(), MockMempool{}, MockEvidencePool{})
eventBus := types.NewEventBus()
err = eventBus.Start()
require.NoError(t, err)