@cryptoalgebra/alm-sdk
Version:
Algebra ALM SDK
54 lines • 11.9 kB
JavaScript
"use strict";
var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
return cooked;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.feeAprQuery = exports.userBalancesQuery = exports.allEventsQuery = exports.vaultWithdrawsQuery = exports.vaultDepositsQuery = exports.vaultCollectFeesQuery = exports.rebalancesQuery = exports.allVaultsQuery = exports.vaultByPoolQuery = exports.vaultByTokensQuery = exports.vaultQueryAlgebra = void 0;
// eslint-disable-next-line import/no-unresolved
var graphql_request_1 = require("graphql-request");
function vaultQueryAlgebra() {
return (0, graphql_request_1.gql)(templateObject_1 || (templateObject_1 = __makeTemplateObject(["\n query ($vaultAddress: String!) {\n almVault(id: $vaultAddress) {\n id\n token0\n token1\n allowToken0\n allowToken1\n holdersCount\n }\n }\n "], ["\n query ($vaultAddress: String!) {\n almVault(id: $vaultAddress) {\n id\n token0\n token1\n allowToken0\n allowToken1\n holdersCount\n }\n }\n "])));
}
exports.vaultQueryAlgebra = vaultQueryAlgebra;
function vaultByTokensQuery() {
return (0, graphql_request_1.gql)(templateObject_2 || (templateObject_2 = __makeTemplateObject(["\n query ($addressTokenA: String!, $addressTokenB: String!) {\n almVaults(where: { token0: $addressTokenA, token1: $addressTokenB }) {\n id\n token0\n token1\n allowToken0\n allowToken1\n }\n }\n "], ["\n query ($addressTokenA: String!, $addressTokenB: String!) {\n almVaults(where: { token0: $addressTokenA, token1: $addressTokenB }) {\n id\n token0\n token1\n allowToken0\n allowToken1\n }\n }\n "])));
}
exports.vaultByTokensQuery = vaultByTokensQuery;
exports.vaultByPoolQuery = (0, graphql_request_1.gql)(templateObject_3 || (templateObject_3 = __makeTemplateObject(["\n query ($poolAddress: String!) {\n almVaults(where: { pool: $poolAddress }) {\n id\n }\n }\n"], ["\n query ($poolAddress: String!) {\n almVaults(where: { pool: $poolAddress }) {\n id\n }\n }\n"])));
exports.allVaultsQuery = (0, graphql_request_1.gql)(templateObject_4 || (templateObject_4 = __makeTemplateObject(["\n query {\n almVaults {\n pool\n id\n token0\n token1\n allowToken0\n allowToken1\n totalSupply\n totalAmount0\n totalAmount1\n feeApr_1d\n feeApr_30d\n feeApr_3d\n feeApr_7d\n }\n }\n"], ["\n query {\n almVaults {\n pool\n id\n token0\n token1\n allowToken0\n allowToken1\n totalSupply\n totalAmount0\n totalAmount1\n feeApr_1d\n feeApr_30d\n feeApr_3d\n feeApr_7d\n }\n }\n"])));
var rebalancesQuery = function (page) { return (0, graphql_request_1.gql)(templateObject_5 || (templateObject_5 = __makeTemplateObject(["\n query ($vaultAddress: String!, $createdAtTimestamp_gt: String!) {\n vaultRebalances(first:1000, skip: ", ", where: { vault: $vaultAddress, createdAtTimestamp_gt: $createdAtTimestamp_gt }) {\n feeAmount0\n feeAmount1\n totalAmount0\n totalAmount1\n createdAtTimestamp\n vault\n sqrtPrice\n totalSupply\n }\n }\n"], ["\n query ($vaultAddress: String!, $createdAtTimestamp_gt: String!) {\n vaultRebalances(first:1000, skip: ", ", where: { vault: $vaultAddress, createdAtTimestamp_gt: $createdAtTimestamp_gt }) {\n feeAmount0\n feeAmount1\n totalAmount0\n totalAmount1\n createdAtTimestamp\n vault\n sqrtPrice\n totalSupply\n }\n }\n"])), page * 1000); };
exports.rebalancesQuery = rebalancesQuery;
var vaultCollectFeesQuery = function (page) { return (0, graphql_request_1.gql)(templateObject_6 || (templateObject_6 = __makeTemplateObject(["\n query ($vaultAddress: String!, $createdAtTimestamp_gt: String!) {\n vaultCollectFees(first: 1000, skip: ", ", where: { vault: $vaultAddress, createdAtTimestamp_gt: $createdAtTimestamp_gt }) {\n feeAmount0\n feeAmount1\n totalAmount0\n totalAmount1\n createdAtTimestamp\n vault\n sqrtPrice\n totalSupply\n }\n }\n"], ["\n query ($vaultAddress: String!, $createdAtTimestamp_gt: String!) {\n vaultCollectFees(first: 1000, skip: ", ", where: { vault: $vaultAddress, createdAtTimestamp_gt: $createdAtTimestamp_gt }) {\n feeAmount0\n feeAmount1\n totalAmount0\n totalAmount1\n createdAtTimestamp\n vault\n sqrtPrice\n totalSupply\n }\n }\n"])), page * 1000); };
exports.vaultCollectFeesQuery = vaultCollectFeesQuery;
var vaultDepositsQuery = function (page, createdAtTimestamp, userAddress) {
var filters = ["vault: $vaultAddress"];
if (createdAtTimestamp) {
filters.push("createdAtTimestamp_gt: $createdAtTimestamp_gt");
}
if (userAddress) {
filters.push("origin: $userAddress");
}
return (0, graphql_request_1.gql)(templateObject_7 || (templateObject_7 = __makeTemplateObject(["\n query (\n $vaultAddress: String!\n ", "\n ", "\n ) {\n vaultDeposits(\n first: 1000\n skip: ", "\n where: { ", " }\n ) {\n vault\n createdAtTimestamp\n totalAmount0\n totalAmount1\n totalAmount0BeforeEvent\n totalAmount1BeforeEvent\n sqrtPrice\n totalSupply\n amount0\n amount1\n }\n }\n "], ["\n query (\n $vaultAddress: String!\n ", "\n ", "\n ) {\n vaultDeposits(\n first: 1000\n skip: ", "\n where: { ", " }\n ) {\n vault\n createdAtTimestamp\n totalAmount0\n totalAmount1\n totalAmount0BeforeEvent\n totalAmount1BeforeEvent\n sqrtPrice\n totalSupply\n amount0\n amount1\n }\n }\n "])), createdAtTimestamp ? ', $createdAtTimestamp_gt: String' : '', userAddress ? ', $userAddress: String' : '', page * 1000, filters.join(', '));
};
exports.vaultDepositsQuery = vaultDepositsQuery;
var vaultWithdrawsQuery = function (page, createdAtTimestamp, userAddress) {
var filters = ["vault: $vaultAddress"];
if (createdAtTimestamp) {
filters.push("createdAtTimestamp_gt: $createdAtTimestamp_gt");
}
if (userAddress) {
filters.push("origin: $userAddress");
}
return (0, graphql_request_1.gql)(templateObject_8 || (templateObject_8 = __makeTemplateObject(["\n query (\n $vaultAddress: String!\n ", "\n ", "\n ) {\n vaultWithdraws(\n first: 1000\n skip: ", "\n where: { ", " }\n ) {\n createdAtTimestamp\n totalAmount0\n totalAmount1\n totalAmount0BeforeEvent\n totalAmount1BeforeEvent\n vault\n sqrtPrice\n totalSupply\n amount0\n amount1\n }\n }\n "], ["\n query (\n $vaultAddress: String!\n ", "\n ", "\n ) {\n vaultWithdraws(\n first: 1000\n skip: ", "\n where: { ", " }\n ) {\n createdAtTimestamp\n totalAmount0\n totalAmount1\n totalAmount0BeforeEvent\n totalAmount1BeforeEvent\n vault\n sqrtPrice\n totalSupply\n amount0\n amount1\n }\n }\n "])), createdAtTimestamp ? ', $createdAtTimestamp_gt: String' : '', userAddress ? ', $userAddress: String' : '', page * 1000, filters.join(', '));
};
exports.vaultWithdrawsQuery = vaultWithdrawsQuery;
var allEventsQuery = function (page) { return (0, graphql_request_1.gql)(templateObject_9 || (templateObject_9 = __makeTemplateObject(["\n query ($vaultAddress: String!, $createdAtTimestamp_gt: String!) {\n vaultRebalances(first:1000, skip: ", ", where: { vault: $vaultAddress, createdAtTimestamp_gt: $createdAtTimestamp_gt }) {\n feeAmount0\n feeAmount1\n totalAmount0\n totalAmount1\n createdAtTimestamp\n vault\n sqrtPrice\n totalSupply\n },\n vaultCollectFees(first: 1000, skip: ", ", where: { vault: $vaultAddress, createdAtTimestamp_gt: $createdAtTimestamp_gt }) {\n feeAmount0\n feeAmount1\n totalAmount0\n totalAmount1\n createdAtTimestamp\n vault\n sqrtPrice\n totalSupply\n },\n vaultDeposits(first: 1000, skip: ", ", where: { vault: $vaultAddress, createdAtTimestamp_gt: $createdAtTimestamp_gt }) {\n vault\n createdAtTimestamp\n totalAmount0\n totalAmount1\n totalAmount0BeforeEvent\n totalAmount1BeforeEvent\n sqrtPrice\n totalSupply\n },\n vaultWithdraws(first: 1000, skip: ", ", where: { vault: $vaultAddress, createdAtTimestamp_gt: $createdAtTimestamp_gt }) {\n createdAtTimestamp\n totalAmount0\n totalAmount1\n totalAmount0BeforeEvent\n totalAmount1BeforeEvent\n vault\n sqrtPrice\n totalSupply\n }\n }\n"], ["\n query ($vaultAddress: String!, $createdAtTimestamp_gt: String!) {\n vaultRebalances(first:1000, skip: ", ", where: { vault: $vaultAddress, createdAtTimestamp_gt: $createdAtTimestamp_gt }) {\n feeAmount0\n feeAmount1\n totalAmount0\n totalAmount1\n createdAtTimestamp\n vault\n sqrtPrice\n totalSupply\n },\n vaultCollectFees(first: 1000, skip: ", ", where: { vault: $vaultAddress, createdAtTimestamp_gt: $createdAtTimestamp_gt }) {\n feeAmount0\n feeAmount1\n totalAmount0\n totalAmount1\n createdAtTimestamp\n vault\n sqrtPrice\n totalSupply\n },\n vaultDeposits(first: 1000, skip: ", ", where: { vault: $vaultAddress, createdAtTimestamp_gt: $createdAtTimestamp_gt }) {\n vault\n createdAtTimestamp\n totalAmount0\n totalAmount1\n totalAmount0BeforeEvent\n totalAmount1BeforeEvent\n sqrtPrice\n totalSupply\n },\n vaultWithdraws(first: 1000, skip: ", ", where: { vault: $vaultAddress, createdAtTimestamp_gt: $createdAtTimestamp_gt }) {\n createdAtTimestamp\n totalAmount0\n totalAmount1\n totalAmount0BeforeEvent\n totalAmount1BeforeEvent\n vault\n sqrtPrice\n totalSupply\n }\n }\n"])), page * 1000, page * 1000, page * 1000, page * 1000); };
exports.allEventsQuery = allEventsQuery;
function userBalancesQuery() {
return (0, graphql_request_1.gql)(templateObject_10 || (templateObject_10 = __makeTemplateObject(["\n query ($accountAddress: String!) {\n vaultShares(where: { user: $accountAddress }) {\n vault {\n id\n token0\n token1\n }\n vaultShareBalance\n }\n }\n "], ["\n query ($accountAddress: String!) {\n vaultShares(where: { user: $accountAddress }) {\n vault {\n id\n token0\n token1\n }\n vaultShareBalance\n }\n }\n "])));
}
exports.userBalancesQuery = userBalancesQuery;
exports.feeAprQuery = (0, graphql_request_1.gql)(templateObject_11 || (templateObject_11 = __makeTemplateObject(["\n query ($vaultAddress: String!) {\n almVault(id: $vaultAddress) {\n feeApr_1d\n feeApr_3d\n feeApr_7d\n feeApr_30d\n }\n }\n"], ["\n query ($vaultAddress: String!) {\n almVault(id: $vaultAddress) {\n feeApr_1d\n feeApr_3d\n feeApr_7d\n feeApr_30d\n }\n }\n"])));
var templateObject_1, templateObject_2, templateObject_3, templateObject_4, templateObject_5, templateObject_6, templateObject_7, templateObject_8, templateObject_9, templateObject_10, templateObject_11;
//# sourceMappingURL=queries.js.map