@hyperionxyz/sdk
Version:
This SDK allows you to interact with the Hyperion API. You can use it to request data, create pools/positions and more.
33 lines (28 loc) • 779 B
text/typescript
import { gql } from "graphql-request";
export const RewardFragment = `
amount
objectId
poolId
senderAddress
ownerAddress
token
type
`;
export enum REWARD_TYPE {
"FEE",
"FARM",
}
export const QueryClaimedFee = gql`
query queryClaimedFee($objectId: String = "", $ownerAddress:String = "") {
rewardStatement(where: { objectId: { _eq: $objectId }, ownerAddress: {_eq: $ownerAddress}, type: { _eq: ${REWARD_TYPE.FEE} } }) {
${RewardFragment}
}
}
`;
export const QueryClaimedRewards = gql`
query queryClaimedRewards($objectId: String = "", $ownerAddress:String = "") {
rewardStatement(where: { objectId: { _eq: $objectId }, ownerAddress: {_eq: $ownerAddress}, type: { _eq: ${REWARD_TYPE.FARM} } }) {
${RewardFragment}
}
}
`;