Add go.mod for 06-solomachine #4213
Labels
icebox
Issues that we will not address for the time being
needs discussion
Issues that need discussion before they can be worked on
nice-to-have
Summary
Give the 06-solomachine its own go.mod and remove ibc-go's dependency on this module.
Problem Definition
06-solomachine is quite naturally a non-circular consumer of the ibc-go API/module, specifically the API defined by 02-client.
Not all chains are users of 06-solomachine and thus do not need to import 06-solomachine or rely on its dependency management.
The coupling of ibc-go with 06-solomachine is not particularly problematic at the moment and thus this issue should not be a priority as there are some issues with giving solomachine its own go.mod
ibc-go uses solomachine in testing:
In order to decouple solomachine, on main improvement is better support for testing light clients in the testing library.
Proposal
Give the 06-solomachine its own go.mod and remove ibc-go's dependency on this module. As stated above, this is low priority and should only be taken up if it is painless to do. Opening as a signaling issue as over time we can begin removing the 06-solomachine dep from ibc-go
For Admin Use
The text was updated successfully, but these errors were encountered: