Fix state/execution ExecBlock() not rolling back

This commit is contained in:
Jae Kwon 2015-12-09 17:08:40 -08:00
parent d3d7ff4818
commit f534410e57

View File

@ -31,10 +31,7 @@ func (s *State) ExecBlock(proxyAppCtx proxy.AppContext, block *types.Block, bloc
nextValSet := valSet.Copy() nextValSet := valSet.Copy()
// First, rollback. // First, rollback.
if err != nil { proxyAppCtx.RollbackSync()
proxyAppCtx.RollbackSync()
return err
}
// Execute, or rollback. (Does not commit) // Execute, or rollback. (Does not commit)
err = s.execBlockOnProxyApp(proxyAppCtx, block) err = s.execBlockOnProxyApp(proxyAppCtx, block)