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  }