github.com/InjectiveLabs/sdk-go@v1.53.0/chain/exchange/types/genesis.go (about)

     1  package types
     2  
     3  func NewGenesisState() GenesisState {
     4  	return GenesisState{}
     5  }
     6  
     7  func (gs GenesisState) Validate() error {
     8  	// TODO: validate stuff in genesis
     9  	if err := gs.Params.Validate(); err != nil {
    10  		return err
    11  	}
    12  	return nil
    13  }
    14  
    15  func DefaultGenesisState() *GenesisState {
    16  	return &GenesisState{
    17  		Params:                       DefaultParams(),
    18  		IsSpotExchangeEnabled:        true,
    19  		IsDerivativesExchangeEnabled: true,
    20  	}
    21  }