Hermes issues related to Tendermint-Go & SDK #1397
Labels
A: admin
Admin: general administrative & planning issue
I: dependencies
Internal: related to dependencies
Milestone
Summary
This is a meta-issue capturing various problems we encountered in Hermes. Solving them requires some tendermint-go familiarity (or even other dependency), requires further context, and may be potentially blocked until an upstream fix appears in tm-go.
Sub-issues
The issues below are relatively high importance (we don't document here long-standing problems or wishes). Most of them should be fixed within 1-2 months ideally.
The full context for this issue is as follows:
To summarize, we cannot solve this problem by making Hermes query the full node for the up-to-date seq. number, since the full node provides us with an incorrect value. Hermes cannot rely either on the deliverTx error message (which reflects the seq. number as the rest of the network sees it), because the full node which Hermes talk to will refuse that sequence number. For a principled fix, we need to get a deeper understanding of the mempool, and potentially submit a new feature request to tm-go mempool maintainers. This comment comprises some further ideas, but they are incomplete.
Status:
WebSocketClient::new_with_config
to specify the WebSocket connection settings tendermint-rs#975For Admin Use
The text was updated successfully, but these errors were encountered: