Skip to content

ABCI: Crash in all cases of undefined app behavior #490

@sergio-mena

Description

@sergio-mena

Was tendermint/tendermint#8206

During the spec/implementation of ABCI 2.0 in v0.36.x, it was decided in tendermint/tendermint#8124 that CometBFT should crash if it received an error from the application from one of the ABCI methods.

This behavior was decided as correct since an application responding with invalid data or that has become unresponsive is no longer in a consistent state. Additionally, the Tendermint algorithm can no longer make progress safely.

We should update the rest of the consensus code to crash when ABCI responds with an error or produces invalid data.

Metadata

Metadata

Assignees

Labels

abciApplication blockchain interface

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions