github.com/Finschia/finschia-sdk@v0.48.1/x/mint/genesis.go (about) 1 package mint 2 3 import ( 4 sdk "github.com/Finschia/finschia-sdk/types" 5 "github.com/Finschia/finschia-sdk/x/mint/keeper" 6 "github.com/Finschia/finschia-sdk/x/mint/types" 7 ) 8 9 // InitGenesis new mint genesis 10 func InitGenesis(ctx sdk.Context, keeper keeper.Keeper, ak types.AccountKeeper, data *types.GenesisState) { 11 keeper.SetMinter(ctx, data.Minter) 12 keeper.SetParams(ctx, data.Params) 13 ak.GetModuleAccount(ctx, types.ModuleName) 14 } 15 16 // ExportGenesis returns a GenesisState for a given context and keeper. 17 func ExportGenesis(ctx sdk.Context, keeper keeper.Keeper) *types.GenesisState { 18 minter := keeper.GetMinter(ctx) 19 params := keeper.GetParams(ctx) 20 return types.NewGenesisState(minter, params) 21 }