Replies: 3 comments
-
Not specific for worker(s), but important: I did some tests on cosmoshub with updates in the middle with older and newer trusted states. All looks good. Originally posted by @ancazamfir in #1058 (comment) |
Beta Was this translation helpful? Give feedback.
-
From @ancazamfir:
|
Beta Was this translation helpful? Give feedback.
-
Another corner-case noticed while testing for #1141: it's possible that Hermes starts a channel worker for a pair of chains, and for that worker to be prevented from advancing the channel open handshake protocol because of filtering constraints. In this case, the worker may do a step of the handshake, but then will just sit around doing nothing. Concrete example:
In this case, the channel worker has no idea that it cannot ever progress. It should exit. |
Beta Was this translation helpful? Give feedback.
-
A few thoughts triggered by this:
ChainError
versusMisbehaviorEvent
). It would probably be good to check and exit (so we don't try some update client later on refresh timeout)hermes create connection ibc-0 --client-a 07-tendermint-1 --client-b 07-tendermint-0
hermes retries a number of times with errors like this:Jun 14 15:55:34.525 ERROR ibc_relayer::connection: Failed ConnTry ConnectionSide { chain: ProdChainHandle { chain_id: ChainId { id: "ibc-1", version: 1 }, runtime_sender: Sender { .. } }, client_id: ClientId("07-tendermint-0"), connection_id: ConnectionId("connection-0") }: failed with underlying cause: tx response error: deliver_tx reports error: log=Log("failed to execute message; message index: 1: connection handshake open try failed: failed consensus state verification for client (07-tendermint-0): chained membership proof failed to verify membership of value: 0A2E2F6962632E6C69676874636C69656E74732E74656E6465726D696E742E76312E436F6E73656E737573537461746512540A0C088FC49E860610A8EF97CF0212220A20B23FEDC50B4967BEDDBCE52D9FB566BD95C390D04B63A8279D1830C4356CA10B1A200E65CB2CF370D4DA97FDAB1C81413C75D6E3655E4B87ABC172C1B52795325F7B in subroot 58703300193DCC0B2D296DBD5BD446C9569534E5AFEF33956A57206BD5C31A1B at index 0. Please ensure the path and value are both correct.: invalid proof")
07-tendermint-1
onibc-0
. Similarly it shouldn't try with frozen or expired clients...not sure this is checked.Originally posted by @ancazamfir in #1066 (comment)
Beta Was this translation helpful? Give feedback.
All reactions