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  }