syntax = "proto3";
package band.oracle.v1;

option go_package = "github.com/bandprotocol/chain/v3/x/oracle/types";

import "gogoproto/gogo.proto";
import "band/oracle/v1/oracle.proto";

// GenesisState defines the oracle module's genesis state.
message GenesisState {
  // Params defines all the parameters of the module.
  Params params = 1 [(gogoproto.nullable) = false];
  // DataSources are data sources to be installed during genesis phase.
  repeated DataSource data_sources = 2 [(gogoproto.nullable) = false];
  // OracleScripts are list of oracle scripts to be installed during genesis phase.
  repeated OracleScript oracle_scripts = 3 [(gogoproto.nullable) = false];
}
