BaseApp
when comet receives a transaction from a client, over the p2p network or RPC. The CheckTx method is responsible for validating the transaction and returning an error if the transaction is invalid.
baseapp/abci.go
CheckTx Handler
CheckTxHandler
allows users to extend the logic of CheckTx
. CheckTxHandler
is called by passing context and the transaction bytes received through ABCI. It is required that the handler returns deterministic results given the same transaction bytes.
we return the raw decoded transaction here to avoid decoding it twice.
CheckTxHandler
is optional. It can be done from your app.go file: