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 }