UNPKG

@opiumteam/opium-sdk-v2

Version:

one-stop-shop SDK to interact with the Opium-v2 protocol contracts, subgraphs and APIs

16 lines 3.51 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.allTickers = exports.tickersByShortPositionAddressQuery = exports.tickersByLongPositionAddressQuery = exports.tickersByDerivativeHashQuery = exports.holderPositionsQuery = void 0; // Positions var holderPositionsQuery = function (holderAddress) { return "\n query HolderPositions {\n holderPositions(where: {\n holder: \"".concat(holderAddress.toLowerCase(), "\"\n }) {\n longBalance\n shortBalance\n ticker {\n id\n margin\n endTime\n params\n oracleId\n token\n syntheticId\n longPosition {\n id\n }\n shortPosition {\n id\n }\n }\n }\n }\n"); }; exports.holderPositionsQuery = holderPositionsQuery; // Tickers var tickersByDerivativeHashQuery = function (derivativeHash) { return "\n query Tickers {\n tickers(where: {\n id: \"".concat(derivativeHash.toLowerCase(), "\"\n }) {\n id\n margin\n endTime\n params\n oracleId\n token\n syntheticId\n longPosition {\n id\n totalSupply\n }\n shortPosition {\n id\n totalSupply\n }\n }\n }\n"); }; exports.tickersByDerivativeHashQuery = tickersByDerivativeHashQuery; var tickersByLongPositionAddressQuery = function (longPositionAddress) { return "\n query Tickers {\n tickers(where: {\n longPosition: \"".concat(longPositionAddress.toLowerCase(), "\"\n }) {\n id\n margin\n endTime\n params\n oracleId\n token\n syntheticId\n longPosition {\n id\n totalSupply\n }\n shortPosition {\n id\n totalSupply\n }\n }\n }\n"); }; exports.tickersByLongPositionAddressQuery = tickersByLongPositionAddressQuery; var tickersByShortPositionAddressQuery = function (shortPositionAddress) { return "\n query Tickers {\n tickers(where: {\n shortPosition: \"".concat(shortPositionAddress.toLowerCase(), "\"\n }) {\n id\n margin\n endTime\n params\n oracleId\n token\n syntheticId\n longPosition {\n id\n totalSupply\n }\n shortPosition {\n id\n totalSupply\n }\n }\n }\n"); }; exports.tickersByShortPositionAddressQuery = tickersByShortPositionAddressQuery; var allTickers = function () { return "\n query Tickers {\n tickers(orderBy: createdAt, orderDirection: desc) {\n id\n # derivative\n margin\n endTime\n params\n syntheticId\n token\n oracleId\n # positions\n longPosition {\n id\n totalSupply\n }\n shortPosition {\n id\n totalSupply\n }\n }\n }\n"; }; exports.allTickers = allTickers; //# sourceMappingURL=queries.js.map