tendermint 0.40.4

Tendermint is a high-performance blockchain consensus engine that powers Byzantine fault tolerant applications written in any programming language. This crate provides core types for representing information about Tendermint blockchain networks, including chain information types, secret connections, and remote procedure calls (JSON-RPC).
Documentation
1
2
3
4
5
6
7
8
9
10
11
Check whether a transaction should be included in the mempool.

`CheckTx` is not involved in processing blocks, only in deciding whether a
transaction should be included in the mempool. Every node runs `CheckTx`
before adding a transaction to its local mempool. The transaction may come
from an external user or another node. `CheckTx` need not execute the
transaction in full, but can instead perform lightweight or statateful
validation (e.g., checking signatures or account balances) instead of more
expensive checks (like running code in a virtual machine).

[ABCI documentation](https://docs.tendermint.com/master/spec/abci/abci.html#checktx)