@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
JavaScript
"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