19 lines
639 B
Go
19 lines
639 B
Go
|
package types
|
||
|
|
||
|
// GenesisState is the bank state that must be provided at genesis.
|
||
|
type GenesisState struct {
|
||
|
SendEnabled bool `json:"send_enabled" yaml:"send_enabled"`
|
||
|
}
|
||
|
|
||
|
// NewGenesisState creates a new genesis state.
|
||
|
func NewGenesisState(sendEnabled bool) GenesisState {
|
||
|
return GenesisState{SendEnabled: sendEnabled}
|
||
|
}
|
||
|
|
||
|
// DefaultGenesisState returns a default genesis state
|
||
|
func DefaultGenesisState() GenesisState { return NewGenesisState(true) }
|
||
|
|
||
|
// ValidateGenesis performs basic validation of bank genesis data returning an
|
||
|
// error for any failed validation criteria.
|
||
|
func ValidateGenesis(data GenesisState) error { return nil }
|