You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"channel state is not OPEN (got %s)", channel.State.String(),
)
}
Spec doesn't have this condition, probably due to the initial support for optimistic sends.
Based on my understanding, this condition should match that for AcknowledgePacket which is disallowing it to timeout if channel.State != OPEN && channel.FlushStatus != FLUSHING (i.e only OPEN channels or channels in TRYUPGRADE/ACKUPGRADE that are currently flushing are actually allowed).
For Admin Use
Not duplicate issue
Appropriate labels applied
Appropriate contributors tagged/assigned
The text was updated successfully, but these errors were encountered:
DimitrisJim
changed the title
Amend TimeoutPacket to allow time outs during an upgrade.
Amend TimeoutPacket to allow timeouts during an upgrade.
Jul 13, 2023
Summary
Allow packets to be timed out on a channel undergoing an upgrade.
Problem Definition
It currently isn't possible to timeout a packet due to the following condition:
ibc-go/modules/core/04-channel/keeper/timeout.go
Lines 87 to 92 in 49cdfc5
Spec doesn't have this condition, probably due to the initial support for optimistic sends.
Based on my understanding, this condition should match that for
AcknowledgePacket
which is disallowing it to timeout ifchannel.State != OPEN && channel.FlushStatus != FLUSHING
(i.e onlyOPEN
channels or channels inTRYUPGRADE
/ACKUPGRADE
that are currently flushing are actually allowed).For Admin Use
The text was updated successfully, but these errors were encountered: