Anton Kaliaev
e13b4386ff
`abci.Client`: - Sync and Async methods now accept a context for cancellation * grpc client uses context to cancel both Sync and Async requests * local client ignores context parameter * socket client uses context to cancel Sync requests and to drop Async requests before sending them if context was cancelled prior to that - Async methods return an error * socket client returns an error immediately if queue is full for Async requests * local client always returns nil error * grpc client returns an error if context was cancelled before we got response or the receiving queue had a space for response (do not confuse with the sending queue from the socket client) - specify clients semantics in [doc.go](https://raw.githubusercontent.com/tendermint/tendermint/27112fffa62276bc016d56741f686f0f77931748/abci/client/doc.go) `mempool.TxInfo` - add optional `Context` to `TxInfo`, which can be used to cancel `CheckTx` request Closes #5190 |
4 years ago | |
---|---|---|
.. | ||
application.go | abci: modify Client interface and socket client (#5673) | 4 years ago |
messages.go | abci: remove setOption (#5447) | 4 years ago |
messages_test.go | proto: folder structure adhere to buf (#5025) | 5 years ago |
pubkey.go | test/e2e: fix secp failures (#5649) | 4 years ago |
result.go | abci: remove setOption (#5447) | 4 years ago |
types.pb.go | version: add abci version to handshake (#5706) | 4 years ago |
util.go | fix lint failures with 1.31 (#5489) | 4 years ago |