refactor(x/authz,x/feegrant): provide updated keeper in depinject (#20590)
This commit is contained in:
parent
d8bfb8a36a
commit
aeb1e8f46b
@ -38,6 +38,10 @@ Ref: https://keepachangelog.com/en/1.0.0/
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
## Improvements
|
||||
|
||||
* (x/authz,x/feegrant) [#20590](https://github.com/cosmos/cosmos-sdk/pull/20590) Provide updated keeper in depinject for authz and feegrant modules.
|
||||
|
||||
## [v0.50.7](https://github.com/cosmos/cosmos-sdk/releases/tag/v0.50.7) - 2024-06-04
|
||||
|
||||
### Improvements
|
||||
|
||||
@ -178,7 +178,7 @@ type ModuleOutputs struct {
|
||||
func ProvideModule(in ModuleInputs) ModuleOutputs {
|
||||
k := keeper.NewKeeper(in.StoreService, in.Cdc, in.MsgServiceRouter, in.AccountKeeper)
|
||||
m := NewAppModule(in.Cdc, k, in.AccountKeeper, in.BankKeeper, in.Registry)
|
||||
return ModuleOutputs{AuthzKeeper: k, Module: m}
|
||||
return ModuleOutputs{AuthzKeeper: k.SetBankKeeper(in.BankKeeper) /* depinject ux improvement */, Module: m}
|
||||
}
|
||||
|
||||
// ____________________________________________________________________________
|
||||
|
||||
@ -120,7 +120,7 @@ type AppModule struct {
|
||||
func NewAppModule(cdc codec.Codec, ak feegrant.AccountKeeper, bk feegrant.BankKeeper, keeper keeper.Keeper, registry cdctypes.InterfaceRegistry) AppModule {
|
||||
return AppModule{
|
||||
AppModuleBasic: AppModuleBasic{cdc: cdc, ac: ak.AddressCodec()},
|
||||
keeper: keeper.SetBankKeeper(bk),
|
||||
keeper: keeper.SetBankKeeper(bk), // Super ugly hack to not be api breaking in v0.50 and v0.47
|
||||
accountKeeper: ak,
|
||||
bankKeeper: bk,
|
||||
registry: registry,
|
||||
@ -184,7 +184,7 @@ type FeegrantInputs struct {
|
||||
func ProvideModule(in FeegrantInputs) (keeper.Keeper, appmodule.AppModule) {
|
||||
k := keeper.NewKeeper(in.Cdc, in.StoreService, in.AccountKeeper)
|
||||
m := NewAppModule(in.Cdc, in.AccountKeeper, in.BankKeeper, k, in.Registry)
|
||||
return k, m
|
||||
return k.SetBankKeeper(in.BankKeeper) /* depinject ux improvement */, m
|
||||
}
|
||||
|
||||
// AppModuleSimulation functions
|
||||
|
||||
Loading…
Reference in New Issue
Block a user