Add support for Hermes to identify whether it is compatible with a chain (based on SDK version) #1057
Labels
I: dependencies
Internal: related to dependencies
I: logic
Internal: related to the relaying logic
O: new-feature
Objective: cause to add a new feature or support
Milestone
Crate
relayer
relayer-cli
Summary
Test: gaiad 4.2.1 -> regen 1.1.0 transfer
(SDK 0.42.4 -> 0.43.0.beta1)
Problem Definition
The transfer goes through but the acknowledgment packet does not return.
As it turns out the
WriteAcknowledgmentEv
that 0.43 emits is not currently supported by hermesv0.4.0
. Further testing showed that we can't initiate a transfer from the 0.43 chain either.Proposal
The problem in general is parsing the new value of
message.action
field, so in some sense this issue is a duplicate of #918. We'll separate the two as follows:/node_info
and check that the SDK version falls within a compatible range. Using the command line, this looks as follows:for a newer SDK with changed
action
in events:"github.com/cosmos/cosmos-sdk@v0.43.0-beta1.0.20210520130629-fbb50cfa0a43",
Acceptance Criteria
For Admin Use
The text was updated successfully, but these errors were encountered: