{"version":3,"sources":["../../../src/subgraph/protocol/index.ts","../../../src/subgraph/protocol/subgraphQueries.ts"],"sourcesContent":["import request from 'graphql-request';\nimport { fetchProtocolTradeInfo } from './subgraphQueries';\nimport { ProtocolStats } from '../../interfaces';\n\n// Returns the protocol stats\nexport const getProtocolStats = async (subgraphEndpoint: string): Promise<ProtocolStats> => {\n  const subgraphResponse: any = await request(subgraphEndpoint, fetchProtocolTradeInfo());\n  return subgraphResponse.protocolData;\n};\n","import { gql } from 'graphql-request';\n\nexport const fetchProtocolTradeInfo = () => gql`\n  {\n    protocolData(id: \"1\") {\n      userCount\n      activeUsersCount\n      orderCount\n      settledCount\n      positionCount\n      totalActivePositions\n      referralFeesReceived\n      totalVolume\n      orderTotalFees\n    }\n  }\n`;\n"],"mappings":";AAAA,OAAO,aAAa;;;ACApB,SAAS,WAAW;AAEb,IAAM,yBAAyB,MAAM;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;ADGrC,IAAM,mBAAmB,OAAO,qBAAqD;AAC1F,QAAM,mBAAwB,MAAM,QAAQ,kBAAkB,uBAAuB,CAAC;AACtF,SAAO,iBAAiB;AAC1B;","names":[]}