github.com/cosmos/cosmos-sdk@v0.50.10/x/crisis/keeper/genesis.go (about) 1 package keeper 2 3 import ( 4 sdk "github.com/cosmos/cosmos-sdk/types" 5 "github.com/cosmos/cosmos-sdk/x/crisis/types" 6 ) 7 8 // new crisis genesis 9 func (k *Keeper) InitGenesis(ctx sdk.Context, data *types.GenesisState) { 10 if err := k.ConstantFee.Set(ctx, data.ConstantFee); err != nil { 11 panic(err) 12 } 13 } 14 15 // ExportGenesis returns a GenesisState for a given context and keeper. 16 func (k *Keeper) ExportGenesis(ctx sdk.Context) *types.GenesisState { 17 constantFee, err := k.ConstantFee.Get(ctx) 18 if err != nil { 19 panic(err) 20 } 21 return types.NewGenesisState(constantFee) 22 }