remove keeper's dependency on keeper/v1
The x/thorchain/keeper
package defines the interface for the keeper, x/thorchain/keeper/v1/keeper
has the implementation. The former package imports the latter just to define the instantiation function NewKeeper
. This can cause cyclical dependency issues, e.g. if a mimir V2 needs to be checked in the keeper implementation.
This moves NewKeeper
func to the impl package where it belongs, unblocking progress on mimir v2 migration.
h/t @dixitaniket for pointing this out
Edited by akrokr