e2e implements process proposal

This commit is contained in:
William Banfield
2022-02-14 18:43:11 -05:00
parent c824ecc340
commit 19f96114ce

View File

@@ -272,6 +272,17 @@ func (app *Application) PrepareProposal(
return abci.ResponsePrepareProposal{BlockData: req.BlockData}
}
// ProcessProposal implements ABCI
func (app *Application) ProcessProposal(req abci.RequestProcessProposal) abci.ResponseProcessProposal {
for _, tx := range req.Txs {
_, _, err := parseTx(tx)
if err != nil {
return abci.ResponseProcessProposal{Accept: false}
}
}
return abci.ResponseProcessProposal{Accept: true}
}
func (app *Application) Rollback() error {
return app.state.Rollback()
}