Enhance abstraction of Acknowledgement result to get accessible by all IBC apps #717
Labels
A: breaking
Admin: breaking change that may impact operators
O: decoupling
Objective: aims to separate concerns and cause to independent, reusable components
O: usability
Objective: aims to enhance user experience (UX) and streamline product usability
Milestone
Background
For every IBC application on the module callback, especially during the
on_recv_packet
process, there can be an acknowledgment result (either a success or an error). Currently, we useTokenTransferAcknowledgement
enum specifically for the ICS20. To avoid redundancy and looking at the places and how IBC-go handles theAcknowledgment
, it is recommended to generalize this abstraction and place it under theics04_channel
section, making it accessible for any application.This is necessary for the ICS27 implementation.
The text was updated successfully, but these errors were encountered: