fragment OracleMarketSpecFields on Market {
  id
  state
  tradingMode
  tradableInstrument {
    instrument {
      id
      name
      code
      product {
        ... on Future {
          ...Future
        }
        ... on Perpetual {
          ...Perpetual
        }
      }
    }
  }
}

query OracleMarketsSpec {
  marketsConnection {
    edges {
      node {
        ...OracleMarketSpecFields
      }
    }
  }
}
