diff --git a/consensus/replay.go b/consensus/replay.go index ac7fcdec..2e6b36a2 100644 --- a/consensus/replay.go +++ b/consensus/replay.go @@ -249,7 +249,9 @@ func (h *Handshaker) ReplayBlocks(state sm.State, appHash []byte, appBlockHeight // If appBlockHeight == 0 it means that we are at genesis and hence should send InitChain if appBlockHeight == 0 { validators := types.TM2PB.Validators(state.Validators) - if _, err := proxyApp.Consensus().InitChainSync(abci.RequestInitChain{validators}); err != nil { + // TODO: get the genesis bytes (https://github.com/tendermint/tendermint/issues/1224) + var genesisBytes []byte + if _, err := proxyApp.Consensus().InitChainSync(abci.RequestInitChain{validators, genesisBytes}); err != nil { return nil, err } } diff --git a/consensus/replay_test.go b/consensus/replay_test.go index 483bd3a7..31fb9908 100644 --- a/consensus/replay_test.go +++ b/consensus/replay_test.go @@ -413,7 +413,9 @@ func buildAppStateFromChain(proxyApp proxy.AppConns, stateDB dbm.DB, defer proxyApp.Stop() validators := types.TM2PB.Validators(state.Validators) - if _, err := proxyApp.Consensus().InitChainSync(abci.RequestInitChain{validators}); err != nil { + // TODO: get the genesis bytes (https://github.com/tendermint/tendermint/issues/1224) + var genesisBytes []byte + if _, err := proxyApp.Consensus().InitChainSync(abci.RequestInitChain{validators, genesisBytes}); err != nil { panic(err) } @@ -448,7 +450,9 @@ func buildTMStateFromChain(config *cfg.Config, stateDB dbm.DB, state sm.State, c defer proxyApp.Stop() validators := types.TM2PB.Validators(state.Validators) - if _, err := proxyApp.Consensus().InitChainSync(abci.RequestInitChain{validators}); err != nil { + // TODO: get the genesis bytes (https://github.com/tendermint/tendermint/issues/1224) + var genesisBytes []byte + if _, err := proxyApp.Consensus().InitChainSync(abci.RequestInitChain{validators, genesisBytes}); err != nil { panic(err) } diff --git a/test/app/grpc_client b/test/app/grpc_client new file mode 100755 index 00000000..ff72d185 Binary files /dev/null and b/test/app/grpc_client differ