ibc-go
ibc-go copied to clipboard
Create an internal package to reduce public API surface
This has already been discussed at some point. We can create an internal folder to contain types that are currently only public due to the organization of packages in a types
/keeper
flow. Many of the types defined are public solely due to their usage in another sibling package.
We can create an internal package to hold all these types and thereby reduce additions to API which result in more care when changing/updating types.
For Admin Use
- [x] Not duplicate issue
- [x] Appropriate labels applied
- [ ] Appropriate contributors tagged/assigned
should also be done for 08-wasm and callbacks if necessary
This was a good change in comet and would be a good one here as well
aye, might also be a good idea to do some searching on big projects to get a feel of what is being used similar to what comet did.