Run CheckTX before tx is added into the txPool #189
Labels
enhancement
Something that it currently work but can be improved
feature
New feature, request or improvement
Txs are sent via Ethereum API, if tx passes successfully the
tx_pool.validateTx()
it is added into thetxPool
and broadcasted to the local Tendermint node.Once the local Tendermint node is notified about a new tx this runs
abci.checkTx()
over the same tx again, doing a double check before broadcasting the tx to other peers in the network. If the tx does not pass theabci.checkTx()
, this tx will never be inserted into ethereum stateDB and it will cause an inconsistency in between stateDB and poolTx.The text was updated successfully, but these errors were encountered: