-
Notifications
You must be signed in to change notification settings - Fork 586
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix: allow RecvPacket
and WriteAcknowledgement
when channel is FLUSHING
or FLUSHCOMPLETE
#5668
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
e2e saving the day it seems, wild how this wasn't caught earlier. I think this was an extra defensive/sanity check to begin with, hence why spec didn't have it (or update it).
lgtm, great find!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
really good work on this find @crodriguezvega!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM thanks @crodriguezvega
WriteAcknowledgement
when channel is FLUSHING
RecvPacket
and WriteAcknowledgement
when channel is FLUSHING
or FLUSHCOMPLETE
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice, thank you! I wonder if this will help the e2e's pass
…LUSHING` or `FLUSHCOMPLETE` (#5668) * in write acknowledgement the channel state is allowed to be flushing as well * add test case * allow recv packet and write acknowledgement when state is also FLUSHCOMPLETE * fix tests --------- Co-authored-by: colin axnér <25233464+colin-axner@users.noreply.github.com> (cherry picked from commit 91a1e8f)
…LUSHING` or `FLUSHCOMPLETE` (#5668) (#5684) * in write acknowledgement the channel state is allowed to be flushing as well * add test case * allow recv packet and write acknowledgement when state is also FLUSHCOMPLETE * fix tests --------- Co-authored-by: colin axnér <25233464+colin-axner@users.noreply.github.com> (cherry picked from commit 91a1e8f) Co-authored-by: Carlos Rodriguez <carlos@interchain.io>
Description
While doing testing with hermes Luca an I found that hermes couldn't relay packets when the channel end was
FLUSHING
becauseRecvPacket
RPC handler failed onWriteAcknowledgement
.closes: #XXXX
Commit Message / Changelog Entry
see the guidelines for commit messages. (view raw markdown for examples)
Before we can merge this PR, please make sure that all the following items have been
checked off. If any of the checklist items are not applicable, please leave them but
write a little note why.
docs/
) or specification (x/<module>/spec/
).godoc
comments.Files changed
in the Github PR explorer.Codecov Report
in the comment section below once CI passes.