Decouple TokenTransfer{Validation,Execution}
from SendPacket{Validation,Execution}
#786
Labels
O: decoupling
Objective: aims to separate concerns and cause to independent, reusable components
Milestone
They are currently coupled. However, basecoin shows us that this no longer works, since the
TransferModule
must know how to send packets, which now requires access to the client validation context (implemented by the coreIbc
struct).Basically, decoupling them just gives us more flexibility; they never needed to be coupled, it was just convenient.
The text was updated successfully, but these errors were encountered: