block-sdk/x/builder/keeper/genesis.go
David Terpay bf25872404
init
2023-08-17 16:40:59 -04:00

26 lines
662 B
Go

package keeper
import (
sdk "github.com/cosmos/cosmos-sdk/types"
"github.com/skip-mev/block-sdk/x/builder/types"
)
// InitGenesis initializes the builder module's state from a given genesis state.
func (k Keeper) InitGenesis(ctx sdk.Context, gs types.GenesisState) {
// Set the builder module's parameters.
if err := k.SetParams(ctx, gs.Params); err != nil {
panic(err)
}
}
// ExportGenesis returns a GenesisState for a given context.
func (k Keeper) ExportGenesis(ctx sdk.Context) *types.GenesisState {
// Get the builder module's parameters.
params, err := k.GetParams(ctx)
if err != nil {
panic(err)
}
return types.NewGenesisState(params)
}