github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/libs/cosmos-sdk/x/crisis/genesis.go (about)

     1  package crisis
     2  
     3  import (
     4  	sdk "github.com/fibonacci-chain/fbc/libs/cosmos-sdk/types"
     5  	"github.com/fibonacci-chain/fbc/libs/cosmos-sdk/x/crisis/internal/keeper"
     6  	"github.com/fibonacci-chain/fbc/libs/cosmos-sdk/x/crisis/internal/types"
     7  )
     8  
     9  // new crisis genesis
    10  func InitGenesis(ctx sdk.Context, keeper keeper.Keeper, data types.GenesisState) {
    11  	keeper.SetConstantFee(ctx, data.ConstantFee)
    12  }
    13  
    14  // ExportGenesis returns a GenesisState for a given context and keeper.
    15  func ExportGenesis(ctx sdk.Context, keeper keeper.Keeper) types.GenesisState {
    16  	constantFee := keeper.GetConstantFee(ctx)
    17  	return types.NewGenesisState(constantFee)
    18  }