Skip to content

Crash in all cases of undefined app behavior #8206

@williambanfield

Description

@williambanfield

During the implementation of ABCI++, it was decided that Tendermint 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 safely longer make progress.

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    C:abciComponent: Application Blockchain Interfacestalefor use by stalebot

    Type

    No type

    Projects

    Status

    Done/Merged

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions