watcher-ts/packages/uni-watcher/src/queries.ts

61 lines
1.1 KiB
TypeScript
Raw Normal View History

import { gql } from 'graphql-request';
export const queryEvents = gql`
query getEvents($blockHash: String!, $token: String!) {
events(blockHash: $blockHash, token: $token) {
event {
__typename
}
proof {
data
}
}
}
`;
export const queryPosition = gql`
query getPosition($blockHash: String!, $tokenId: String!) {
position(blockHash: $blockHash, tokenId: $tokenId) {
nonce
operator
poolId
tickLower
tickUpper
liquidity
feeGrowthInside0LastX128
feeGrowthInside1LastX128
tokensOwed0
tokensOwed1
proof {
data
}
}
}
`;
export const queryPoolIdToPoolKey = gql`
query poolIdToPoolKey($blockHash: String!, $poolId: String!) {
poolIdToPoolKey(blockHash: $blockHash, poolId: $poolId) {
token0
token1
fee
proof {
data
}
}
}
`;
export const queryGetPool = gql`
query getPool($blockHash: String!, $token0: String!, $token1: String!, $fee: String!) {
getPool(blockHash: $blockHash, token0: $token0, token1: $token1, fee: $fee) {
pool
proof {
data
}
}
}
`;