From f4aa8e2d4a3d44f3437ac3eedd3b963d6ca05688 Mon Sep 17 00:00:00 2001 From: Cujowolf Date: Fri, 13 Oct 2023 10:17:21 -0500 Subject: [PATCH 01/49] Remove double update of well reserves on single token withdrawal --- projects/subgraph-basin/src/WellHandler.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/projects/subgraph-basin/src/WellHandler.ts b/projects/subgraph-basin/src/WellHandler.ts index 0f4fce11ab..329d8054df 100644 --- a/projects/subgraph-basin/src/WellHandler.ts +++ b/projects/subgraph-basin/src/WellHandler.ts @@ -94,8 +94,6 @@ export function handleRemoveLiquidityOneToken(event: RemoveLiquidityOneToken): v event.block.number ); - updateWellTokenBalances(event.address, indexedBalances, event.block.timestamp, event.block.number); - updateWellLiquidityTokenBalance(event.address, ZERO_BI.minus(event.params.lpAmountIn), event.block.timestamp, event.block.number); updateWellTokenUSDPrices(event.address, event.block.number); From 1858f5f21154b5cceef6b88197c0e68130f6d96b Mon Sep 17 00:00:00 2001 From: uncoolzero <107518216+uncoolzero@users.noreply.github.com> Date: Fri, 13 Oct 2023 14:00:31 -0300 Subject: [PATCH 02/49] Vote form tweaks --- projects/ui/src/components/Governance/Actions/Vote.tsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/projects/ui/src/components/Governance/Actions/Vote.tsx b/projects/ui/src/components/Governance/Actions/Vote.tsx index fcf5e914a2..4fd2d72a87 100644 --- a/projects/ui/src/components/Governance/Actions/Vote.tsx +++ b/projects/ui/src/components/Governance/Actions/Vote.tsx @@ -82,6 +82,9 @@ const VoteForm: FC< const canVote = farmerVP.votingPower.total.gt(0); const isClosed = differenceInTime <= 0; + // FIXME: Remove after API key issues are solved + proposal.type = ''; + /// Handlers const handleClick = useCallback( (choice: number | undefined) => () => { From 2d4259a9f4d8246ba32ecf3b301cfbb8406d46bc Mon Sep 17 00:00:00 2001 From: alecks <0xalecks@gmail.com> Date: Fri, 13 Oct 2023 13:24:27 -0400 Subject: [PATCH 03/49] remove api key from voting --- projects/ui/src/components/Governance/Actions/Vote.tsx | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/projects/ui/src/components/Governance/Actions/Vote.tsx b/projects/ui/src/components/Governance/Actions/Vote.tsx index 4fd2d72a87..a90b40029f 100644 --- a/projects/ui/src/components/Governance/Actions/Vote.tsx +++ b/projects/ui/src/components/Governance/Actions/Vote.tsx @@ -82,9 +82,6 @@ const VoteForm: FC< const canVote = farmerVP.votingPower.total.gt(0); const isClosed = differenceInTime <= 0; - // FIXME: Remove after API key issues are solved - proposal.type = ''; - /// Handlers const handleClick = useCallback( (choice: number | undefined) => () => { @@ -443,7 +440,7 @@ const Vote: FC<{ 'Vote successful. It may take some time for your vote to appear on the Beanstalk UI. Check Snapshot for the latest results.', }); - const hub = `https://hub.snapshot.org/?apiKey=${SNAPSHOT_API_KEY}`; + const hub = `https://hub.snapshot.org`; const client = new snapshot.Client712(hub); const message = { From d77eadd39e22d35032a90c6dbfc2c987ed523e68 Mon Sep 17 00:00:00 2001 From: uncoolzero <107518216+uncoolzero@users.noreply.github.com> Date: Fri, 13 Oct 2023 22:36:46 -0300 Subject: [PATCH 04/49] Withdraw - Rinse will now use Destination setting --- .../ui/src/components/Common/Form/FormTxnProvider.tsx | 7 +++++-- projects/ui/src/components/Silo/Actions/Withdraw.tsx | 8 ++++++-- projects/ui/src/lib/Txn/FarmSteps/barn/RinseFarmStep.ts | 2 +- 3 files changed, 12 insertions(+), 5 deletions(-) diff --git a/projects/ui/src/components/Common/Form/FormTxnProvider.tsx b/projects/ui/src/components/Common/Form/FormTxnProvider.tsx index aaf572c598..24938f385b 100644 --- a/projects/ui/src/components/Common/Form/FormTxnProvider.tsx +++ b/projects/ui/src/components/Common/Form/FormTxnProvider.tsx @@ -1,5 +1,5 @@ import React, { useCallback, useEffect, useMemo, useState } from 'react'; -import { TokenValue } from '@beanstalk/sdk'; +import { FarmToMode, TokenValue } from '@beanstalk/sdk'; import { FC, MayPromise } from '~/types'; import useSdk from '~/hooks/sdk'; import useAccount from '~/hooks/ledger/useAccount'; @@ -81,6 +81,7 @@ const useInitFormTxnContext = () => { /// Context State const [txnBundler, setTxnBundler] = useState(new FormTxnBundler(sdk, {})); + const [destination, setDestination] = useState(); /// On any change, update the txn bundler useEffect(() => { @@ -118,7 +119,7 @@ const useInitFormTxnContext = () => { ? new HarvestFarmStep(sdk, plotIds).build() : undefined, [FormTxn.RINSE]: rinsable.gt(0) - ? new RinseFarmStep(sdk, fertilizerIds).build() + ? new RinseFarmStep(sdk, fertilizerIds, destination || FarmToMode.INTERNAL).build() : undefined, [FormTxn.CLAIM]: seasons?.length ? new ClaimFarmStep(sdk, BEAN, seasons).build(BEAN) @@ -135,6 +136,7 @@ const useInitFormTxnContext = () => { farmerSilo.beans.earned, getBDV, sdk, + destination ]); useEffect(() => { @@ -196,6 +198,7 @@ const useInitFormTxnContext = () => { txnBundler, plantAndDoX, refetch, + setDestination } as const; }; diff --git a/projects/ui/src/components/Silo/Actions/Withdraw.tsx b/projects/ui/src/components/Silo/Actions/Withdraw.tsx index bd4be638ed..8a84786464 100644 --- a/projects/ui/src/components/Silo/Actions/Withdraw.tsx +++ b/projects/ui/src/components/Silo/Actions/Withdraw.tsx @@ -1,4 +1,4 @@ -import React, { useCallback, useMemo } from 'react'; +import React, { useCallback, useMemo, useEffect } from 'react'; import { Box, Divider, Stack, Typography } from '@mui/material'; import BigNumber from 'bignumber.js'; import { Form, Formik, FormikHelpers, FormikProps } from 'formik'; @@ -156,6 +156,10 @@ const WithdrawForm: FC< values.farmActions.primary?.includes(FormTxn.PLANT) && sdk.tokens.BEAN.equals(whitelistedToken) ); + const { setDestination } = useFormTxnContext(); + useEffect(() => { + if (values.destination) setDestination(values.destination) + }, [values.destination, setDestination]) const [isTokenSelectVisible, showTokenSelect, hideTokenSelect] = useToggle(); @@ -429,7 +433,7 @@ const WithdrawPropProvider: FC<{ if (!siloBalance?.deposits) { throw new Error('No balances found'); } - + const formData = values.tokens[0]; const primaryActions = values.farmActions.primary; const destination = values.destination; diff --git a/projects/ui/src/lib/Txn/FarmSteps/barn/RinseFarmStep.ts b/projects/ui/src/lib/Txn/FarmSteps/barn/RinseFarmStep.ts index 0c5e2ffecc..7d3dd64b90 100644 --- a/projects/ui/src/lib/Txn/FarmSteps/barn/RinseFarmStep.ts +++ b/projects/ui/src/lib/Txn/FarmSteps/barn/RinseFarmStep.ts @@ -5,7 +5,7 @@ export class RinseFarmStep extends FarmStep implements EstimatesGas { constructor( sdk: BeanstalkSDK, private _fertilizerIds: string[], - private _toMode: FarmToMode = FarmToMode.INTERNAL + private _toMode: FarmToMode ) { super(sdk); this._fertilizerIds = _fertilizerIds; From d3189ec7de82c1180fb46baf7625f5c0804e86e7 Mon Sep 17 00:00:00 2001 From: uncoolzero <107518216+uncoolzero@users.noreply.github.com> Date: Fri, 13 Oct 2023 22:38:09 -0300 Subject: [PATCH 05/49] Cleanup --- projects/ui/src/components/Silo/Actions/Withdraw.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projects/ui/src/components/Silo/Actions/Withdraw.tsx b/projects/ui/src/components/Silo/Actions/Withdraw.tsx index 8a84786464..3d63cd4e34 100644 --- a/projects/ui/src/components/Silo/Actions/Withdraw.tsx +++ b/projects/ui/src/components/Silo/Actions/Withdraw.tsx @@ -433,7 +433,7 @@ const WithdrawPropProvider: FC<{ if (!siloBalance?.deposits) { throw new Error('No balances found'); } - + const formData = values.tokens[0]; const primaryActions = values.farmActions.primary; const destination = values.destination; From 81838c2295a3aea259098b52d7c0a29bfc9085c2 Mon Sep 17 00:00:00 2001 From: uncoolzero <107518216+uncoolzero@users.noreply.github.com> Date: Fri, 13 Oct 2023 22:40:00 -0300 Subject: [PATCH 06/49] Cleanup --- projects/ui/src/components/Silo/Actions/Withdraw.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projects/ui/src/components/Silo/Actions/Withdraw.tsx b/projects/ui/src/components/Silo/Actions/Withdraw.tsx index 3d63cd4e34..0178b4ad60 100644 --- a/projects/ui/src/components/Silo/Actions/Withdraw.tsx +++ b/projects/ui/src/components/Silo/Actions/Withdraw.tsx @@ -158,7 +158,7 @@ const WithdrawForm: FC< ); const { setDestination } = useFormTxnContext(); useEffect(() => { - if (values.destination) setDestination(values.destination) + setDestination(values.destination); }, [values.destination, setDestination]) const [isTokenSelectVisible, showTokenSelect, hideTokenSelect] = useToggle(); From a7badafd1e9f18c9d9f33c93698cfe5726149dae Mon Sep 17 00:00:00 2001 From: alecks <0xalecks@gmail.com> Date: Fri, 13 Oct 2023 22:46:29 -0400 Subject: [PATCH 07/49] ui upgrade snapshopt lib --- projects/ui/package.json | 2 +- yarn.lock | 36 +++++++++++++++++++++++------------- 2 files changed, 24 insertions(+), 14 deletions(-) diff --git a/projects/ui/package.json b/projects/ui/package.json index 1f5dd4cbd0..b373ca6141 100644 --- a/projects/ui/package.json +++ b/projects/ui/package.json @@ -23,7 +23,7 @@ "@mui/material": "^5.11.0", "@mui/x-data-grid": "^5.9.0", "@reduxjs/toolkit": "^1.5.0", - "@snapshot-labs/snapshot.js": "^0.4.19", + "@snapshot-labs/snapshot.js": "0.7.3", "@visx/clip-path": "^2.10.0", "@visx/legend": "^2.10.0", "@visx/pattern": "^2.1.2", diff --git a/yarn.lock b/yarn.lock index 0f12a1d0a6..6ee84a806f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3341,7 +3341,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/hash@npm:5.7.0, @ethersproject/hash@npm:^5.0.4, @ethersproject/hash@npm:^5.6.1, @ethersproject/hash@npm:^5.7.0": +"@ethersproject/hash@npm:5.7.0, @ethersproject/hash@npm:^5.0.4, @ethersproject/hash@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/hash@npm:5.7.0" dependencies: @@ -3559,7 +3559,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/units@npm:5.7.0": +"@ethersproject/units@npm:5.7.0, @ethersproject/units@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/units@npm:5.7.0" dependencies: @@ -9006,24 +9006,25 @@ __metadata: languageName: node linkType: hard -"@snapshot-labs/snapshot.js@npm:^0.4.19": - version: 0.4.56 - resolution: "@snapshot-labs/snapshot.js@npm:0.4.56" +"@snapshot-labs/snapshot.js@npm:0.7.3": + version: 0.7.3 + resolution: "@snapshot-labs/snapshot.js@npm:0.7.3" dependencies: "@ensdomains/eth-ens-namehash": ^2.0.15 "@ethersproject/abi": ^5.6.4 "@ethersproject/address": ^5.6.1 "@ethersproject/bytes": ^5.6.1 "@ethersproject/contracts": ^5.6.2 - "@ethersproject/hash": ^5.6.1 + "@ethersproject/hash": ^5.7.0 "@ethersproject/providers": ^5.6.8 + "@ethersproject/units": ^5.7.0 "@ethersproject/wallet": ^5.6.2 ajv: ^8.11.0 ajv-formats: ^2.1.1 - cross-fetch: ^3.1.5 + cross-fetch: ^3.1.6 json-to-graphql-query: ^2.2.4 lodash.set: ^4.3.2 - checksum: 726dd76f8d76809546c032ec2b74991fa5a7f18d7cb162d8142a63d620c735a1174d7154d28685c770e021adec4abfb031c8aff6cdc073daf1623a010de0f8c8 + checksum: 0db42bdf74a7beb0868ce08e93d06146313cca81fd3e39247b80fc7b34ce4e802bdc8f3e778a9fc32484bddd0789a6da7f4b07997f669332cf88a4c0ee8211e4 languageName: node linkType: hard @@ -18325,6 +18326,15 @@ __metadata: languageName: node linkType: hard +"cross-fetch@npm:^3.1.6": + version: 3.1.8 + resolution: "cross-fetch@npm:3.1.8" + dependencies: + node-fetch: ^2.6.12 + checksum: 78f993fa099eaaa041122ab037fe9503ecbbcb9daef234d1d2e0b9230a983f64d645d088c464e21a247b825a08dc444a6e7064adfa93536d3a9454b4745b3632 + languageName: node + linkType: hard + "cross-spawn@npm:7.0.3, cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": version: 7.0.3 resolution: "cross-spawn@npm:7.0.3" @@ -27690,9 +27700,9 @@ __metadata: linkType: hard "json-to-graphql-query@npm:^2.2.4": - version: 2.2.4 - resolution: "json-to-graphql-query@npm:2.2.4" - checksum: 3caced3bfc59c4aa26632f8a96fa8cc356dd4b82a6cc9c64a16d2eb262d8ac539ed584ca51552a9cde24beb2735f15feaf611619e10182098bdb33d63b2bf5df + version: 2.2.5 + resolution: "json-to-graphql-query@npm:2.2.5" + checksum: f35e8a7ecf1d2e567b0b17ddd67ccf3b3cd4739034272a8a1745b5bdad9ecd3fcf4078a18517fdd15b5dd0c877784a99001d443685510ea0fbed5ed5e028d706 languageName: node linkType: hard @@ -30824,7 +30834,7 @@ __metadata: languageName: node linkType: hard -"node-fetch@npm:^2.6.8": +"node-fetch@npm:^2.6.12, node-fetch@npm:^2.6.8": version: 2.7.0 resolution: "node-fetch@npm:2.7.0" dependencies: @@ -38140,7 +38150,7 @@ __metadata: "@netlify/functions": ^1.0.0 "@reduxjs/toolkit": ^1.5.0 "@rollup/plugin-strip": ^2.1.0 - "@snapshot-labs/snapshot.js": ^0.4.19 + "@snapshot-labs/snapshot.js": 0.7.3 "@storybook/addon-actions": ^6.5.0 "@storybook/addon-essentials": ^6.5.0 "@storybook/addon-interactions": ^6.5.0 From 10b443e8b3dbcd70a6b35dab3f0f21c8b7aa5933 Mon Sep 17 00:00:00 2001 From: alecks <0xalecks@gmail.com> Date: Fri, 13 Oct 2023 22:49:28 -0400 Subject: [PATCH 08/49] ui: fix snapshot sdk --- projects/ui/src/components/Governance/Actions/Vote.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projects/ui/src/components/Governance/Actions/Vote.tsx b/projects/ui/src/components/Governance/Actions/Vote.tsx index a90b40029f..fcf5e914a2 100644 --- a/projects/ui/src/components/Governance/Actions/Vote.tsx +++ b/projects/ui/src/components/Governance/Actions/Vote.tsx @@ -440,7 +440,7 @@ const Vote: FC<{ 'Vote successful. It may take some time for your vote to appear on the Beanstalk UI. Check Snapshot for the latest results.', }); - const hub = `https://hub.snapshot.org`; + const hub = `https://hub.snapshot.org/?apiKey=${SNAPSHOT_API_KEY}`; const client = new snapshot.Client712(hub); const message = { From 97b0ef7b2306fb1594307fb73292c703318d5aec Mon Sep 17 00:00:00 2001 From: uncoolzero <107518216+uncoolzero@users.noreply.github.com> Date: Mon, 16 Oct 2023 17:01:52 -0300 Subject: [PATCH 09/49] Made horizontal Tab scroll buttons always visible --- projects/ui/src/components/App/muiTheme.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/projects/ui/src/components/App/muiTheme.ts b/projects/ui/src/components/App/muiTheme.ts index fe7e322dc2..19c41dc04a 100644 --- a/projects/ui/src/components/App/muiTheme.ts +++ b/projects/ui/src/components/App/muiTheme.ts @@ -702,6 +702,11 @@ const muiThemeBase: ThemeOptions = { indicator: { display: 'none', }, + scrollButtons: { + '&.Mui-disabled': { + opacity: 0.3, + } + }, }, }, MuiTab: { From 51d0890a3cf70e16db0812ddc1b5d34f763fc633 Mon Sep 17 00:00:00 2001 From: guy <28496268+hellofromguy@users.noreply.github.com> Date: Mon, 16 Oct 2023 20:18:57 -0500 Subject: [PATCH 10/49] update wp v2.6.0 --- PROPOSALS.md | 6 +++++- README.md | 55 +++++++++++++++++++++++++++++++------------------- beanstalk.pdf | Bin 1057232 -> 1080150 bytes 3 files changed, 39 insertions(+), 22 deletions(-) diff --git a/PROPOSALS.md b/PROPOSALS.md index 14d6725c32..ee9a4fa7b2 100644 --- a/PROPOSALS.md +++ b/PROPOSALS.md @@ -44,6 +44,9 @@ You can read more about BIPs [here](https://docs.bean.money/almanac/governance/p * [BIP-33](https://bean.money/bip-33): Beanstalk Farms H1 2023 Budget * [BIP-34](https://bean.money/bip-34): Sunrise Improvements * [BIP-35](https://bean.money/bip-35): Stalk Delegation and Process Amendments +* [BIP-36](https://bean.money/bip-36): Silo V3 +* [BIP-37](https://bean.money/bip-37): Basin Integration +* [BIP-38](https://bean.money/bip-38): Migrate urBEAN3CRV to urBEANETH ## Emergency Beanstalk Improvement Proposal (EBIP) @@ -59,6 +62,7 @@ You can read about the BCM's Emergency Response Procedures [here](https://docs.b * [EBIP-5](https://bean.money/ebip-5): Remove transferTokenFrom Function * [EBIP-6](https://bean.money/ebip-6): Resolve EBIP-4 and EBIP-5 * [EBIP-7](https://bean.money/ebip-7): Enroot BDV Update +* [EBIP-8](https://bean.money/ebip-8): Enroot BDV Rounding ## Beanstalk Operations Proposal (BOP) @@ -68,4 +72,4 @@ You can read more about BOPs [here](https://docs.bean.money/almanac/governance/p * [BOP-1](https://bean.money/bop-1): Ratify Disclosures Statement * [BOP-2](https://bean.money/bop-2): Increase and Revisit Bounty for April Governance Exploit -* [BOP-2](https://bean.money/bop-3): Form the BeaNFT DAO +* [BOP-3](https://bean.money/bop-3): Form the BeaNFT DAO diff --git a/README.md b/README.md index a8d0ea9edf..034ae4fd4e 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,25 @@ [discord-badge]: https://img.shields.io/discord/880413392916054098?label=Beanstalk [discord-url]: https://discord.gg/beanstalk + [proj-protocol]: /protocol -[proj-sdk]: /projects/sdk [proj-ui]: /projects/ui +[proj-sdk]: /projects/sdk [proj-subgraph-beanstalk]: /projects/subgraph-beanstalk [proj-subgraph-bean]: /projects/subgraph-bean [proj-cli]: /projects/cli +[proj-basin-ui]: /projects/dex-ui +[proj-basin-sdk]: /projects/sdk-wells +[proj-subgraph-basin]: /projects/subgraph-wells + +[basin-protocol]: https://github.com/BeanstalkFarms/Basin +[pipeline-protocol]: https://github.com/BeanstalkFarms/Pipeline + + [es-beanstalk]: https://etherscan.io/address/0xC1E088fC1323b20BCBee9bd1B9fC9546db5624C5 [es-bean]: https://etherscan.io/address/0xBEA0000029AD1c77D3d5D23Ba2D8893dB9d1Efab +[es-basin]: https://docs.basin.exchange/resources/contracts + +[npm-beanstalk]: https://www.npmjs.com/package/@beanstalk/sdk Beanstalk logo @@ -15,15 +27,17 @@ [![Discord][discord-badge]][discord-url] -Code Version: `2.5.0`
-Whitepaper Version: `2.5.0` +Code Version: `2.6.0`
+Whitepaper Version: `2.6.0` ## About Beanstalk is a permissionless fiat stablecoin protocol built on Ethereum. - [Repository](#repository) +- [Development](#development) - [Documentation](#documentation) +- [Governance](#governance) - [Audits](#audits) - [Bug Bounty Program](#bug-bounty-program) - [Contracts](#contracts) @@ -31,14 +45,19 @@ Beanstalk is a permissionless fiat stablecoin protocol built on Ethereum. ## Repository -| Project | Description | -| ----------------------------------------------- | ------------------------------------------------------------------------------------ | -| [`protocol`][proj-protocol] | The Beanstalk protocol, its facets and related contracts in the Beanstalk ecosystem. | -| [`subgraph-beanstalk`][proj-subgraph-beanstalk] | A subgraph indexing Beanstalk ([0xC1E088][es-beanstalk]). | -| [`subgraph-bean`][proj-subgraph-bean] | A subgraph indexing the Bean ERC-20 token ([0xBEA000][es-bean]). | -| [`sdk`][proj-sdk] | A Typescript SDK for interacting with Beanstalk and ecosystem contracts. | -| [`ui`][proj-ui] | The Beanstalk UI hosted at [app.bean.money](https://app.bean.money). | -| [`cli`][proj-cli] | A tool for interacting with Beanstalk in a development environment. | +| Project | Description | +|:------------------------------------------------|:--------------------------------------------------------------------------------------------------------| +| [`protocol`][proj-protocol] | The Beanstalk protocol, its facets and related contracts in the Beanstalk ecosystem. | +| [`ui`][proj-ui] | The Beanstalk UI hosted at [app.bean.money](https://app.bean.money). | +| [`sdk`][proj-sdk] | A Typescript SDK for interacting with Beanstalk and ecosystem contracts ([npm module][npm-beanstalk]). | +| [`subgraph-beanstalk`][proj-subgraph-beanstalk] | A subgraph indexing Beanstalk ([0xC1E088][es-beanstalk]). | +| [`subgraph-bean`][proj-subgraph-bean] | A subgraph indexing the Bean ERC-20 token ([0xBEA000][es-bean]). | +| [`cli`][proj-cli] | A tool for interacting with Beanstalk in a development environment. | +| [`dex-ui`][proj-basin-ui] | The Basin UI hosted at [basin.exchange](https://basin.exchange). | +| [`sdk-wells`][proj-basin-sdk] | A Typescript SDK for interacting with Basin its components' contracts. | +| [`subgraph-wells`][proj-subgraph-basin] | A subgraph indexing Basin and its components. | + +Note that the [Basin][basin-protocol] and [Pipeline][pipeline-protocol] contracts are in separate repostitories. ## Development @@ -51,6 +70,10 @@ Technical documentation on Beanstalk can be found in the [Agronomics Handbook](h The latest version of the Beanstalk Whitepaper is available [here](https://bean.money/beanstalk.pdf) (version history can be found [here](https://github.com/BeanstalkFarms/Beanstalk-Whitepaper/tree/main/version-history)). +## Governance + +Read more about Beanstalk governance [here](https://docs.bean.money/almanac/governance/beanstalk). All past governance proposals can be found [here](https://github.com/BeanstalkFarms/Beanstalk-Governance-Proposals). + ## Audits Read more about Beanstalk audits [here](https://docs.bean.money/almanac/protocol/audits). @@ -65,16 +88,6 @@ You can find the bug bounty program and submit bug reports [here](https://immune A comprehensive list of contract addresses related to Beanstalk is available [here](https://docs.bean.money/almanac/protocol/contracts). -| Contract | Address | -| :--------------------------- | :-------------------------------------------------------------------------------------------------------------------- | -| Beanstalk | [0xC1E088fC1323b20BCBee9bd1B9fC9546db5624C5][es-beanstalk] | -| Bean | [0xBEA0000029AD1c77D3d5D23Ba2D8893dB9d1Efab][es-bean] | -| BEAN:3CRV LP token | [0xc9C32cd16Bf7eFB85Ff14e0c8603cc90F6F2eE49](https://etherscan.io/address/0xc9C32cd16Bf7eFB85Ff14e0c8603cc90F6F2eE49) | -| Unripe Bean token | [0x1BEA0050E63e05FBb5D8BA2f10cf5800B6224449](https://etherscan.io/address/0x1BEA0050E63e05FBb5D8BA2f10cf5800B6224449) | -| Unripe BEAN:3CRV LP token | [0x1BEA3CcD22F4EBd3d37d731BA31Eeca95713716D](https://etherscan.io/address/0x1BEA3CcD22F4EBd3d37d731BA31Eeca95713716D) | -| Fertilizer ERC-1155 token | [0x402c84de2ce49af88f5e2ef3710ff89bfed36cb6](https://etherscan.io/address/0x402c84de2ce49af88f5e2ef3710ff89bfed36cb6) | -| Beanstalk Community Multisig | [0xa9bA2C40b263843C04d344727b954A545c81D043](https://etherscan.io/address/0xa9bA2C40b263843C04d344727b954A545c81D043) | - ## License [MIT](https://github.com/BeanstalkFarms/Beanstalk/blob/master/LICENSE.txt) diff --git a/beanstalk.pdf b/beanstalk.pdf index f6624a906a823eb1a24ff76aa849eec97ac88bd8..60ab5fea1081b4bc33e59ccb323be539ec963577 100644 GIT binary patch delta 515885 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%0DY-vF-~0@Qz)`g{wpt_l6_ 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

    ^MQQipdH6 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 Ymnhzm&Y@-ghiv- Date: Tue, 17 Oct 2023 14:30:46 -0300 Subject: [PATCH 11/49] Updated Rinse Txn Details --- .../ui/src/hooks/farmer/form-txn/useFarmerFormTxnsSummary.ts | 4 ++++ projects/ui/src/util/Actions.ts | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/projects/ui/src/hooks/farmer/form-txn/useFarmerFormTxnsSummary.ts b/projects/ui/src/hooks/farmer/form-txn/useFarmerFormTxnsSummary.ts index f8ca61e62f..e263f793de 100644 --- a/projects/ui/src/hooks/farmer/form-txn/useFarmerFormTxnsSummary.ts +++ b/projects/ui/src/hooks/farmer/form-txn/useFarmerFormTxnsSummary.ts @@ -1,6 +1,7 @@ import { useCallback, useMemo } from 'react'; import { FarmToMode, Token } from '@beanstalk/sdk'; import BigNumber from 'bignumber.js'; +import { useFormikContext } from 'formik'; import { ZERO_BN } from '~/constants'; import useSdk, { getNewToOldToken } from '~/hooks/sdk'; @@ -113,6 +114,7 @@ export type FormTxnSummaryMap = { export default function useFarmerFormTxnsSummary() { /// const sdk = useSdk(); + const { values } = useFormikContext(); /// Farmer const farmerSilo = useFarmerSilo(); @@ -257,6 +259,7 @@ export default function useFarmerFormTxnsSummary() { { type: ActionType.RINSE, amount: rinsableSprouts, + destination: values.destination, }, ], }, @@ -296,6 +299,7 @@ export default function useFarmerFormTxnsSummary() { revitalizedSeeds, revitalizedStalk, sdk.tokens, + values.destination ]); /** diff --git a/projects/ui/src/util/Actions.ts b/projects/ui/src/util/Actions.ts index 2003f6cfa7..4ae7360553 100644 --- a/projects/ui/src/util/Actions.ts +++ b/projects/ui/src/util/Actions.ts @@ -220,6 +220,7 @@ export type SellPodsAction = { export type RinseAction = { type: ActionType.RINSE; amount: BigNumber; + destination?: FarmToMode; hideGraphic?: boolean; }; @@ -391,7 +392,7 @@ export const parseActionMessage = (a: Action) => { return `Rinse ${displayFullBN( a.amount, SPROUTS.displayDecimals - )} Sprouts.`; + )} Sprouts${a.destination ? ` and send to your ${copy.MODES[a.destination]}.` : `.`}`; case ActionType.BUY_FERTILIZER: return `Buy ${displayFullBN(a.amountIn, 2)} Fertilizer at ${displayFullBN( a.humidity.multipliedBy(100), From 73b0aaba18ab8049c46be704b85b0a3d2d5f1d75 Mon Sep 17 00:00:00 2001 From: alecks <0xalecks@gmail.com> Date: Sun, 24 Sep 2023 13:10:29 -0400 Subject: [PATCH 12/49] ui: rename/replace unripe bean3crv with unripe beanweth --- projects/sdk/src/constants/addresses.ts | 4 +- projects/sdk/src/lib/silo/Convert.test.ts | 2 +- projects/sdk/src/lib/silo/Convert.ts | 16 ++-- projects/sdk/src/lib/tokens.ts | 26 +++--- .../src/components/Analytics/Silo/index.tsx | 6 +- .../ui/src/components/App/SdkProvider.tsx | 4 +- .../Balances/Actions/ClaimSiloRewards.tsx | 6 +- .../src/components/Balances/SiloBalances.tsx | 6 +- .../ui/src/components/Chop/Actions/Chop.tsx | 4 +- .../components/Farmer/Unripe/PickDialog.tsx | 16 ++-- .../src/components/Silo/Actions/Convert.tsx | 13 ++- .../src/components/Silo/Actions/Deposit.tsx | 1 + .../ui/src/components/Silo/RewardsDialog.tsx | 6 +- .../ui/src/components/Silo/SiloCarousel.tsx | 5 +- projects/ui/src/components/Silo/Whitelist.tsx | 6 +- projects/ui/src/constants/addresses.ts | 4 +- projects/ui/src/constants/tokens.ts | 20 ++--- .../src/hooks/beanstalk/useSiloTokenToFiat.ts | 20 ++--- projects/ui/src/hooks/sdk/index.ts | 4 +- projects/ui/src/img/tokens/unrip-beanweth.svg | 11 +++ .../src/img/tokens/unripe-lp-logo-circled.svg | 14 ---- .../lib/Txn/FarmSteps/silo/ConvertFarmStep.ts | 21 ++--- projects/ui/src/pages/silo/index.tsx | 6 +- projects/ui/src/state/farmer/silo/updater.ts | 2 +- protocol/abi/Beanstalk.json | 83 ++++++++++++------- 25 files changed, 167 insertions(+), 139 deletions(-) create mode 100644 projects/ui/src/img/tokens/unrip-beanweth.svg delete mode 100644 projects/ui/src/img/tokens/unripe-lp-logo-circled.svg diff --git a/projects/sdk/src/constants/addresses.ts b/projects/sdk/src/constants/addresses.ts index b918951e21..f68b14e68b 100644 --- a/projects/sdk/src/constants/addresses.ts +++ b/projects/sdk/src/constants/addresses.ts @@ -29,8 +29,8 @@ export const addresses = { UNRIPE_BEAN: // "Unripe Bean": Unripe vesting asset for the Bean token, Localhost Address.make("0x1BEA0050E63e05FBb5D8BA2f10cf5800B6224449"), - UNRIPE_BEAN_CRV3: - // "Unripe BEAN:CRV3 LP": Unripe vesting asset for the BEAN:CRV3 LP token, Localhost + UNRIPE_BEAN_WETH: + // "Unripe BEAN:WETH LP": Unripe vesting asset for the BEAN:WETH LP token, Localhost Address.make("0x1BEA3CcD22F4EBd3d37d731BA31Eeca95713716D"), // ---------------------------------------- diff --git a/projects/sdk/src/lib/silo/Convert.test.ts b/projects/sdk/src/lib/silo/Convert.test.ts index ebcadc36cb..5617994896 100644 --- a/projects/sdk/src/lib/silo/Convert.test.ts +++ b/projects/sdk/src/lib/silo/Convert.test.ts @@ -15,7 +15,7 @@ describe("Silo Convert", function () { const BEAN = sdk.tokens.BEAN; const BEANLP = sdk.tokens.BEAN_CRV3_LP; const urBEAN = sdk.tokens.UNRIPE_BEAN; - const urBEANLP = sdk.tokens.UNRIPE_BEAN_CRV3; + const urBEANLP = sdk.tokens.UNRIPE_BEAN_WETH; const whitelistedTokens = [BEAN, BEANLP, urBEAN, urBEANLP]; beforeAll(async () => { diff --git a/projects/sdk/src/lib/silo/Convert.ts b/projects/sdk/src/lib/silo/Convert.ts index be0a34cff0..f389c07526 100644 --- a/projects/sdk/src/lib/silo/Convert.ts +++ b/projects/sdk/src/lib/silo/Convert.ts @@ -21,24 +21,24 @@ export class Convert { BeanCrv3: Token; BeanEth: Token; urBean: Token; - urBeanCrv3: Token; + urBeanWeth: Token; paths: Map; constructor(sdk: BeanstalkSDK) { Convert.sdk = sdk; this.Bean = Convert.sdk.tokens.BEAN; - this.BeanCrv3 = Convert.sdk.tokens.BEAN_CRV3_LP; + this.BeanCrv3 = Convert.sdk.tokens.BEAN_CRV3_LP; this.BeanEth = Convert.sdk.tokens.BEAN_ETH_WELL_LP; this.urBean = Convert.sdk.tokens.UNRIPE_BEAN; - this.urBeanCrv3 = Convert.sdk.tokens.UNRIPE_BEAN_CRV3; + this.urBeanWeth = Convert.sdk.tokens.UNRIPE_BEAN_WETH; this.paths = new Map(); this.paths.set(this.Bean, this.BeanCrv3); this.paths.set(this.BeanCrv3, this.Bean); this.paths.set(this.Bean, this.BeanEth); this.paths.set(this.BeanEth, this.Bean); - this.paths.set(this.urBean, this.urBeanCrv3); - this.paths.set(this.urBeanCrv3, this.urBean); + this.paths.set(this.urBean, this.urBeanWeth); + this.paths.set(this.urBeanWeth, this.urBean); } async convert(fromToken: Token, toToken: Token, fromAmount: TokenValue, slippage: number = 0.1): Promise { @@ -117,12 +117,12 @@ export class Convert { calculateEncoding(fromToken: Token, toToken: Token, amountIn: TokenValue, minAmountOut: TokenValue) { let encoding; - if (fromToken.address === this.urBean.address && toToken.address === this.urBeanCrv3.address) { + if (fromToken.address === this.urBean.address && toToken.address === this.urBeanWeth.address) { encoding = ConvertEncoder.unripeBeansToLP( amountIn.toBlockchain(), // amountBeans minAmountOut.toBlockchain() // minLP ); - } else if (fromToken.address === this.urBeanCrv3.address && toToken.address === this.urBean.address) { + } else if (fromToken.address === this.urBeanWeth.address && toToken.address === this.urBean.address) { encoding = ConvertEncoder.unripeLPToBeans( amountIn.toBlockchain(), // amountLP minAmountOut.toBlockchain() // minBeans @@ -178,7 +178,7 @@ export class Convert { const deltaB = await Convert.sdk.bean.getDeltaB(); if (deltaB.gte(TokenValue.ZERO)) { - if (fromToken.equals(this.BeanCrv3) || fromToken.equals(this.urBeanCrv3) || fromToken.equals(this.BeanEth)) { + if (fromToken.equals(this.BeanCrv3) || fromToken.equals(this.urBeanWeth) || fromToken.equals(this.BeanEth)) { throw new Error("Cannot convert this token when deltaB is >= 0"); } } else if (deltaB.lt(TokenValue.ZERO)) { diff --git a/projects/sdk/src/lib/tokens.ts b/projects/sdk/src/lib/tokens.ts index 8476a8b66d..672a016b1b 100644 --- a/projects/sdk/src/lib/tokens.ts +++ b/projects/sdk/src/lib/tokens.ts @@ -26,7 +26,7 @@ export class Tokens { public readonly BEAN_ETH_WELL_LP: ERC20Token; public readonly BEAN_CRV3_LP: ERC20Token; public readonly UNRIPE_BEAN: ERC20Token; - public readonly UNRIPE_BEAN_CRV3: ERC20Token; + public readonly UNRIPE_BEAN_WETH: ERC20Token; public readonly STALK: BeanstalkToken; public readonly SEEDS: BeanstalkToken; public readonly PODS: BeanstalkToken; @@ -140,10 +140,10 @@ export class Tokens { chainId, addresses.BEANWETH_WELL.get(chainId), 18, - "BEANETH", + "BEANWETH", { name: "BEAN:WETH Well LP Token", // see .name() - displayName: "BEAN:ETH LP", + displayName: "BEAN:WETH LP", isLP: true, color: "#DFB385" }, @@ -172,29 +172,29 @@ export class Tokens { }; this.UNRIPE_BEAN.isUnripe = true; - this.UNRIPE_BEAN_CRV3 = new ERC20Token( + this.UNRIPE_BEAN_WETH = new ERC20Token( chainId, - addresses.UNRIPE_BEAN_CRV3.get(chainId), + addresses.UNRIPE_BEAN_WETH.get(chainId), 6, - "urBEAN3CRV", + "urBEANWETH", { - name: "Unripe BEAN3CRV", // see `.name()` - displayName: "Unripe BEAN:3CRV LP", + name: "Unripe BEANWETH", // see `.name()` + displayName: "Unripe BEAN:WETH LP", displayDecimals: 2 }, providerOrSigner ); - this.UNRIPE_BEAN_CRV3.rewards = { + this.UNRIPE_BEAN_WETH.rewards = { stalk: this.STALK.amount(1), seeds: this.SEEDS.amount(0) }; - this.UNRIPE_BEAN_CRV3.isUnripe = true; + this.UNRIPE_BEAN_WETH.isUnripe = true; this.map.set(addresses.BEAN.get(chainId), this.BEAN); this.map.set(addresses.BEAN_CRV3.get(chainId), this.BEAN_CRV3_LP); this.map.set(addresses.BEANWETH_WELL.get(chainId), this.BEAN_ETH_WELL_LP); this.map.set(addresses.UNRIPE_BEAN.get(chainId), this.UNRIPE_BEAN); - this.map.set(addresses.UNRIPE_BEAN_CRV3.get(chainId), this.UNRIPE_BEAN_CRV3); + this.map.set(addresses.UNRIPE_BEAN_WETH.get(chainId), this.UNRIPE_BEAN_WETH); ////////// Beanstalk "Tokens" (non ERC-20) ////////// @@ -341,11 +341,11 @@ export class Tokens { ////////// Groups ////////// - const siloWhitelist = [this.BEAN, this.BEAN_CRV3_LP, this.BEAN_ETH_WELL_LP, this.UNRIPE_BEAN, this.UNRIPE_BEAN_CRV3]; + const siloWhitelist = [this.BEAN, this.BEAN_CRV3_LP, this.BEAN_ETH_WELL_LP, this.UNRIPE_BEAN, this.UNRIPE_BEAN_WETH]; this.siloWhitelist = new Set(siloWhitelist); this.siloWhitelistAddresses = siloWhitelist.map((t) => t.address); - this.unripeTokens = new Set([this.UNRIPE_BEAN, this.UNRIPE_BEAN_CRV3]); + this.unripeTokens = new Set([this.UNRIPE_BEAN, this.UNRIPE_BEAN_WETH]); this.unripeUnderlyingTokens = new Set([this.BEAN, this.BEAN_CRV3_LP]); this.erc20Tokens = new Set([...this.siloWhitelist, this.WETH, this.CRV3, this.DAI, this.USDC, this.USDT]); this.balanceTokens = new Set([this.ETH, ...this.erc20Tokens]); diff --git a/projects/ui/src/components/Analytics/Silo/index.tsx b/projects/ui/src/components/Analytics/Silo/index.tsx index 2fda9fa100..c9e915136d 100644 --- a/projects/ui/src/components/Analytics/Silo/index.tsx +++ b/projects/ui/src/components/Analytics/Silo/index.tsx @@ -5,7 +5,7 @@ import { BEAN_CRV3_LP, BEAN_ETH_WELL_LP, UNRIPE_BEAN, - UNRIPE_BEAN_CRV3, + UNRIPE_BEAN_WETH, } from '~/constants/tokens'; import { BEANSTALK_ADDRESSES } from '~/constants'; import useTabs from '~/hooks/display/useTabs'; @@ -39,7 +39,7 @@ const SiloAnalytics: FC<{}> = () => { > - + @@ -79,7 +79,7 @@ const SiloAnalytics: FC<{}> = () => { )} {tab === 4 && ( diff --git a/projects/ui/src/components/App/SdkProvider.tsx b/projects/ui/src/components/App/SdkProvider.tsx index ab4be79532..4f1328953c 100644 --- a/projects/ui/src/components/App/SdkProvider.tsx +++ b/projects/ui/src/components/App/SdkProvider.tsx @@ -28,7 +28,7 @@ import usdcLogo from '~/img/tokens/usdc-logo.svg'; import usdtLogo from '~/img/tokens/usdt-logo.svg'; import lusdLogo from '~/img/tokens/lusd-logo.svg'; import unripeBeanLogo from '~/img/tokens/unripe-bean-logo-circled.svg'; -import unripeBeanCrv3Logo from '~/img/tokens/unripe-lp-logo-circled.svg'; +import unripeBeanWethLogoUrl from '~/img/tokens/unrip-beanweth.svg'; import useSetting from '~/hooks/app/useSetting'; import { SUBGRAPH_ENVIRONMENTS } from '~/graph/endpoints'; @@ -67,7 +67,7 @@ const useBeanstalkSdkContext = () => { _sdk.tokens.BEAN_CRV3_LP.setMetadata({ logo: beanCrv3LpLogo }); _sdk.tokens.BEAN_ETH_WELL_LP.setMetadata({ logo: beanEthWellLpLogo }); _sdk.tokens.UNRIPE_BEAN.setMetadata({ logo: unripeBeanLogo }); - _sdk.tokens.UNRIPE_BEAN_CRV3.setMetadata({ logo: unripeBeanCrv3Logo }); + _sdk.tokens.UNRIPE_BEAN_WETH.setMetadata({ logo: unripeBeanWethLogoUrl }); _sdk.tokens.STALK.setMetadata({ logo: stalkLogo }); _sdk.tokens.SEEDS.setMetadata({ logo: seedLogo }); diff --git a/projects/ui/src/components/Balances/Actions/ClaimSiloRewards.tsx b/projects/ui/src/components/Balances/Actions/ClaimSiloRewards.tsx index 439f44a6a9..14caba63f2 100644 --- a/projects/ui/src/components/Balances/Actions/ClaimSiloRewards.tsx +++ b/projects/ui/src/components/Balances/Actions/ClaimSiloRewards.tsx @@ -26,7 +26,7 @@ import useGetChainToken from '~/hooks/chain/useGetChainToken'; import useFarmerSiloBalances from '~/hooks/farmer/useFarmerSiloBalances'; import RewardsForm, { ClaimRewardsFormParams } from '../../Silo/RewardsForm'; import { ClaimRewardsAction } from '~/util'; -import { UNRIPE_BEAN, UNRIPE_BEAN_CRV3 } from '~/constants/tokens'; +import { UNRIPE_BEAN, UNRIPE_BEAN_WETH } from '~/constants/tokens'; import DescriptionButton from '../../Common/DescriptionButton'; import GasTag from '../../Common/GasTag'; import { hoverMap } from '~/constants/silo'; @@ -93,10 +93,10 @@ const ClaimRewardsContent: React.FC< /// Calculate Unripe Silo Balance const urBean = getChainToken(UNRIPE_BEAN); - const urBeanCrv3 = getChainToken(UNRIPE_BEAN_CRV3); + const urBeanWeth = getChainToken(UNRIPE_BEAN_WETH); const unripeDepositedBalance = balances[ urBean.address - ]?.deposited.amount.plus(balances[urBeanCrv3.address]?.deposited.amount); + ]?.deposited.amount.plus(balances[urBeanWeth.address]?.deposited.amount); /// Handlers const onMouseOver = useCallback( diff --git a/projects/ui/src/components/Balances/SiloBalances.tsx b/projects/ui/src/components/Balances/SiloBalances.tsx index 8642729ae4..e691069db7 100644 --- a/projects/ui/src/components/Balances/SiloBalances.tsx +++ b/projects/ui/src/components/Balances/SiloBalances.tsx @@ -17,7 +17,7 @@ import { SEEDS, STALK, UNRIPE_BEAN, - UNRIPE_BEAN_CRV3, + UNRIPE_BEAN_WETH, } from '~/constants/tokens'; import useWhitelist from '~/hooks/beanstalk/useWhitelist'; import { BeanstalkPalette, IconSize } from '../App/muiTheme'; @@ -52,7 +52,7 @@ const SiloBalances: React.FC<{}> = () => { const Bean = getChainToken(BEAN); const urBean = getChainToken(UNRIPE_BEAN); - const urBeanCrv3 = getChainToken(UNRIPE_BEAN_CRV3); + const urBeanWeth = getChainToken(UNRIPE_BEAN_WETH); const unripeUnderlyingTokens = useUnripeUnderlyingMap(); // State @@ -129,7 +129,7 @@ const SiloBalances: React.FC<{}> = () => { {tokens.map(([address, token]) => { const deposits = balances[address]?.deposited; - const isUnripe = token === urBean || token === urBeanCrv3; + const isUnripe = token === urBean || token === urBeanWeth; return ( diff --git a/projects/ui/src/components/Chop/Actions/Chop.tsx b/projects/ui/src/components/Chop/Actions/Chop.tsx index 1990a20e5b..96f993e1e0 100644 --- a/projects/ui/src/components/Chop/Actions/Chop.tsx +++ b/projects/ui/src/components/Chop/Actions/Chop.tsx @@ -45,7 +45,7 @@ import { } from '~/util'; import { UNRIPE_BEAN, - UNRIPE_BEAN_CRV3, + UNRIPE_BEAN_WETH, UNRIPE_TOKENS, } from '~/constants/tokens'; import { ZERO_BN } from '~/constants'; @@ -215,7 +215,7 @@ const PREFERRED_TOKENS: PreferredToken[] = [ minimum: new BigNumber(1), }, { - token: UNRIPE_BEAN_CRV3, + token: UNRIPE_BEAN_WETH, minimum: new BigNumber(1), }, ]; diff --git a/projects/ui/src/components/Farmer/Unripe/PickDialog.tsx b/projects/ui/src/components/Farmer/Unripe/PickDialog.tsx index 05f451d9de..32d24a66ff 100644 --- a/projects/ui/src/components/Farmer/Unripe/PickDialog.tsx +++ b/projects/ui/src/components/Farmer/Unripe/PickDialog.tsx @@ -14,7 +14,7 @@ import { useTheme } from '@mui/material/styles'; import { LoadingButton } from '@mui/lab'; import { FarmFromMode, FarmToMode } from '@beanstalk/sdk'; import unripeBeanIcon from '~/img/tokens/unripe-bean-logo-circled.svg'; -import brownLPIcon from '~/img/tokens/unripe-lp-logo-circled.svg'; +import brownLPIcon from '~/img/tokens/unrip-beanweth.svg'; import { BeanstalkPalette } from '~/components/App/muiTheme'; import { StyledDialogActions, @@ -33,7 +33,7 @@ import { BEAN_ETH_UNIV2_LP, BEAN_LUSD_LP, UNRIPE_BEAN, - UNRIPE_BEAN_CRV3, + UNRIPE_BEAN_WETH, } from '~/constants/tokens'; import { UNRIPE_ASSET_TOOLTIPS } from '~/constants/tooltips'; import { ZERO_BN } from '~/constants'; @@ -121,7 +121,7 @@ const PickBeansDialog: FC< /// Tokens const getChainToken = useGetChainToken(); const urBean = getChainToken(UNRIPE_BEAN); - const urBeanCRV3 = getChainToken(UNRIPE_BEAN_CRV3); + const urBeanWeth = getChainToken(UNRIPE_BEAN_WETH); /// Farmer const [refetchFarmerSilo] = useFetchFarmerSilo(); @@ -159,7 +159,7 @@ const PickBeansDialog: FC< ), Promise.all([ beanstalk.picked(account, urBean.address), - beanstalk.picked(account, urBeanCRV3.address), + beanstalk.picked(account, urBeanWeth.address), ]), ]); console.debug('[PickDialog] loaded states', { @@ -177,7 +177,7 @@ const PickBeansDialog: FC< errorToast.error(err); } })(); - }, [account, beanstalk, open, urBean.address, urBeanCRV3.address]); + }, [account, beanstalk, open, urBean.address, urBeanWeth.address]); /// Tab handlers const handleDialogClose = () => { @@ -223,7 +223,7 @@ const PickBeansDialog: FC< if (merkles.bean3crv && picked[1] === false) { data.push( beanstalk.interface.encodeFunctionData('pick', [ - urBeanCRV3.address, + urBeanWeth.address, merkles.bean3crv.amount, merkles.bean3crv.proof, isDeposit ? FarmToMode.INTERNAL : FarmToMode.EXTERNAL, @@ -232,7 +232,7 @@ const PickBeansDialog: FC< if (isDeposit) { data.push( beanstalk.interface.encodeFunctionData('deposit', [ - urBeanCRV3.address, + urBeanWeth.address, merkles.bean3crv.amount, FarmFromMode.INTERNAL, // always use internal for deposits ]) @@ -272,7 +272,7 @@ const PickBeansDialog: FC< picked, beanstalk, urBean.address, - urBeanCRV3.address, + urBeanWeth.address, refetchFarmerSilo, middleware, ] diff --git a/projects/ui/src/components/Silo/Actions/Convert.tsx b/projects/ui/src/components/Silo/Actions/Convert.tsx index 9709ea87d7..b6058eb16c 100644 --- a/projects/ui/src/components/Silo/Actions/Convert.tsx +++ b/projects/ui/src/components/Silo/Actions/Convert.tsx @@ -328,8 +328,12 @@ const ConvertForm: FC< {tokenIn.symbol} can only be Converted to {tokenOut?.symbol} when - deltaB in the {tokenIn.isLP ? tokenIn.symbol : tokenOut.symbol} pool is{' '} - {tokenIn.isLP || tokenIn.symbol === 'urBEAN3CRV' ? 'lower' : 'greater'} than 0. + deltaB in the {tokenIn.isLP ? tokenIn.symbol : tokenOut.symbol}{' '} + pool is{' '} + {tokenIn.isLP || tokenIn.symbol === 'urBEANWETH' + ? 'lower' + : 'greater'}{' '} + than 0.
    @@ -590,6 +594,11 @@ const ConvertPropProvider: FC<{ const isPlanting = plantAndDoX && values.farmActions.primary?.includes(FormTxn.PLANT); + const lpConversion = + tokenOut.equals(sdk.tokens.BEAN_ETH_WELL_LP) || + tokenIn.address.toLowerCase() === + sdk.tokens.BEAN_ETH_WELL_LP.address.toLowerCase(); + const convertTxn = new ConvertFarmStep( sdk, tokenIn, diff --git a/projects/ui/src/components/Silo/Actions/Deposit.tsx b/projects/ui/src/components/Silo/Actions/Deposit.tsx index 1f5ad5bebd..7b28e16dde 100644 --- a/projects/ui/src/components/Silo/Actions/Deposit.tsx +++ b/projects/ui/src/components/Silo/Actions/Deposit.tsx @@ -563,6 +563,7 @@ const DepositPropProvider: FC<{ txToast.success(receipt); formActions.resetForm(); } catch (err) { + console.log('Deposite Failed: ', err); if (txToast) { txToast.error(err); } else { diff --git a/projects/ui/src/components/Silo/RewardsDialog.tsx b/projects/ui/src/components/Silo/RewardsDialog.tsx index 7810172196..00f809dd84 100644 --- a/projects/ui/src/components/Silo/RewardsDialog.tsx +++ b/projects/ui/src/components/Silo/RewardsDialog.tsx @@ -11,7 +11,7 @@ import { StyledDialogTitle, } from '~/components/Common/Dialog'; import { ClaimRewardsAction } from '~/util'; -import { UNRIPE_BEAN, UNRIPE_BEAN_CRV3 } from '~/constants/tokens'; +import { UNRIPE_BEAN, UNRIPE_BEAN_WETH } from '~/constants/tokens'; import DescriptionButton from '~/components/Common/DescriptionButton'; import RewardsSummary, { RewardsBarProps } from './RewardsSummary'; import { hoverMap } from '~/constants/silo'; @@ -83,10 +83,10 @@ const ClaimRewardsForm: FC< /// Calculate Unripe Silo Balance const urBean = getChainToken(UNRIPE_BEAN); - const urBeanCrv3 = getChainToken(UNRIPE_BEAN_CRV3); + const urBeanWeth = getChainToken(UNRIPE_BEAN_WETH); const unripeDepositedBalance = balances[ urBean.address - ]?.deposited.amount.plus(balances[urBeanCrv3.address]?.deposited.amount); + ]?.deposited.amount.plus(balances[urBeanWeth.address]?.deposited.amount); /// Handlers const onMouseOver = useCallback( diff --git a/projects/ui/src/components/Silo/SiloCarousel.tsx b/projects/ui/src/components/Silo/SiloCarousel.tsx index 0a13bb482e..df101ffffd 100644 --- a/projects/ui/src/components/Silo/SiloCarousel.tsx +++ b/projects/ui/src/components/Silo/SiloCarousel.tsx @@ -5,7 +5,7 @@ import { BEAN, BEAN_CRV3_LP, UNRIPE_BEAN, - UNRIPE_BEAN_CRV3, + UNRIPE_BEAN_WETH, } from '~/constants/tokens'; import earnBeansImg from '~/img/beanstalk/silo/edu/earnBeansImg.png'; import depositBeanImg from '~/img/beanstalk/silo/edu/depositBeanImg.svg'; @@ -29,7 +29,8 @@ const depositCardContentByToken = { [UNRIPE_BEAN[1].address]: { img: depositUrBeanImg, }, - [UNRIPE_BEAN_CRV3[1].address]: { + [UNRIPE_BEAN_WETH[1].address]: { + // TODO: Update this image to use BEAN/WETH logo img: depositUrBean3crvImg, }, }; diff --git a/projects/ui/src/components/Silo/Whitelist.tsx b/projects/ui/src/components/Silo/Whitelist.tsx index 0776968590..c080b79f9b 100644 --- a/projects/ui/src/components/Silo/Whitelist.tsx +++ b/projects/ui/src/components/Silo/Whitelist.tsx @@ -23,7 +23,7 @@ import { SEEDS, STALK, UNRIPE_BEAN, - UNRIPE_BEAN_CRV3, + UNRIPE_BEAN_WETH, } from '~/constants/tokens'; import { AddressMap, ONE_BN, ZERO_BN } from '~/constants'; import { displayFullBN, displayTokenAmount } from '~/util/Tokens'; @@ -74,7 +74,7 @@ const Whitelist: FC<{ const getChainToken = useGetChainToken(); const Bean = getChainToken(BEAN); const urBean = getChainToken(UNRIPE_BEAN); - const urBeanCrv3 = getChainToken(UNRIPE_BEAN_CRV3); + const urBeanWeth = getChainToken(UNRIPE_BEAN_WETH); const unripeUnderlyingTokens = useUnripeUnderlyingMap(); /// State @@ -227,7 +227,7 @@ const Whitelist: FC<{ {config.whitelist.map((token) => { const deposited = farmerSilo.balances[token.address]?.deposited; - const isUnripe = token === urBean || token === urBeanCrv3; + const isUnripe = token === urBean || token === urBeanWeth; // Unripe data const underlyingToken = isUnripe ? unripeUnderlyingTokens[token.address] diff --git a/projects/ui/src/constants/addresses.ts b/projects/ui/src/constants/addresses.ts index 32f1ea7d6c..7d8137d795 100644 --- a/projects/ui/src/constants/addresses.ts +++ b/projects/ui/src/constants/addresses.ts @@ -60,9 +60,9 @@ export const UNRIPE_BEAN_ADDRESSES = { '0x1BEA0050E63e05FBb5D8BA2f10cf5800B6224449'.toLowerCase(), }; -export const UNRIPE_BEAN_CRV3_ADDRESSES = { +export const UNRIPE_BEAN_WETH_ADDRESSES = { // -------------------------------------------------- - // "Unripe BEAN:CRV3 LP": Unripe vesting asset for the BEAN:CRV3 LP token, Localhost + // "Unripe BEAN:WETH LP": Unripe vesting asset for the BEAN:WETH LP token, Localhost // ------------------------------------------------- [SupportedChainId.MAINNET]: '0x1BEA3CcD22F4EBd3d37d731BA31Eeca95713716D'.toLowerCase(), diff --git a/projects/ui/src/constants/tokens.ts b/projects/ui/src/constants/tokens.ts index a85a8e8aea..665baea794 100644 --- a/projects/ui/src/constants/tokens.ts +++ b/projects/ui/src/constants/tokens.ts @@ -24,7 +24,7 @@ import usdcLogoUrl from '~/img/tokens/usdc-logo.svg'; import usdtLogoUrl from '~/img/tokens/usdt-logo.svg'; import lusdLogoUrl from '~/img/tokens/lusd-logo.svg'; import unripeBeanLogoUrl from '~/img/tokens/unripe-bean-logo-circled.svg'; -import unripeBeanCrv3LogoUrl from '~/img/tokens/unripe-lp-logo-circled.svg'; +import unripeBeanWethLogoUrl from '~/img/tokens/unrip-beanweth.svg'; // Other imports import { ERC20Token, NativeToken, BeanstalkToken } from '~/classes/Token'; @@ -38,7 +38,7 @@ import { USDC_ADDRESSES, USDT_ADDRESSES, UNRIPE_BEAN_ADDRESSES, - UNRIPE_BEAN_CRV3_ADDRESSES, + UNRIPE_BEAN_WETH_ADDRESSES, BEAN_ADDRESSES, BEAN_ETH_WELL_ADDRESSES, } from './addresses'; @@ -293,7 +293,7 @@ export const BEAN_ETH_WELL_LP = { 18, { name: 'BEAN:ETH Well LP', - symbol: 'BEANETH', + symbol: 'BEANWETH', logo: beanEthWellLpLogoUrl, isLP: true, color: '#DFB385', @@ -329,15 +329,15 @@ export const UNRIPE_BEAN = { ), }; -export const UNRIPE_BEAN_CRV3 = { +export const UNRIPE_BEAN_WETH = { [SupportedChainId.MAINNET]: new ERC20Token( SupportedChainId.MAINNET, - UNRIPE_BEAN_CRV3_ADDRESSES, + UNRIPE_BEAN_WETH_ADDRESSES, 6, { - name: 'Unripe BEAN:3CRV LP', - symbol: 'urBEAN3CRV', - logo: unripeBeanCrv3LogoUrl, + name: 'Unripe BEAN:WETH LP', + symbol: 'urBEANWETH', + logo: unripeBeanWethLogoUrl, displayDecimals: 2, color: BeanstalkPalette.lightBlue, isUnripe: true, @@ -355,7 +355,7 @@ export const UNRIPE_BEAN_CRV3 = { export const UNRIPE_TOKENS: ChainConstant[] = [ UNRIPE_BEAN, - UNRIPE_BEAN_CRV3, + UNRIPE_BEAN_WETH, ]; export const UNRIPE_UNDERLYING_TOKENS: ChainConstant[] = [ BEAN, @@ -368,7 +368,7 @@ export const SILO_WHITELIST: ChainConstant[] = [ BEAN_CRV3_LP, BEAN_ETH_WELL_LP, UNRIPE_BEAN, - UNRIPE_BEAN_CRV3, + UNRIPE_BEAN_WETH, ]; // All supported ERC20 tokens. diff --git a/projects/ui/src/hooks/beanstalk/useSiloTokenToFiat.ts b/projects/ui/src/hooks/beanstalk/useSiloTokenToFiat.ts index 658478634f..8396edee54 100644 --- a/projects/ui/src/hooks/beanstalk/useSiloTokenToFiat.ts +++ b/projects/ui/src/hooks/beanstalk/useSiloTokenToFiat.ts @@ -4,12 +4,7 @@ import { useSelector } from 'react-redux'; import Token from '~/classes/Token'; import usePrice from '~/hooks/beanstalk/usePrice'; import useGetChainToken from '~/hooks/chain/useGetChainToken'; -import { - BEAN, - BEAN_CRV3_LP, - UNRIPE_BEAN, - UNRIPE_BEAN_CRV3, -} from '~/constants/tokens'; +import { BEAN, UNRIPE_BEAN, UNRIPE_BEAN_WETH } from '~/constants/tokens'; import { ZERO_BN } from '~/constants'; import { AppState } from '~/state'; import { Settings } from '~/state/app'; @@ -21,9 +16,8 @@ const useSiloTokenToFiat = () => { /// const getChainToken = useGetChainToken(); const Bean = getChainToken(BEAN); - const BeanCrv3 = getChainToken(BEAN_CRV3_LP); const urBean = getChainToken(UNRIPE_BEAN); - const urBeanCrv3 = getChainToken(UNRIPE_BEAN_CRV3); + const urBeanWeth = getChainToken(UNRIPE_BEAN_WETH); /// const beanPools = useSelector( @@ -63,11 +57,11 @@ const useSiloTokenToFiat = () => { let _poolAddress = _token.address; let _amountLP = _amount; - /// For Unripe Bean:3CRV, assume we chop to Ripe Bean:3CRV - if (_token === urBeanCrv3) { - _poolAddress = BeanCrv3.address; + // TODOALEX + if (_token === urBeanWeth) { + _poolAddress = urBeanWeth.address; _amountLP = _chop - ? _amount.times(unripe[urBeanCrv3.address]?.chopRate || ZERO_BN) + ? _amount.times(unripe[urBeanWeth.address]?.chopRate || ZERO_BN) : _amount; } @@ -78,7 +72,7 @@ const useSiloTokenToFiat = () => { const usd = _amountLP.div(pool.supply).times(pool.liquidity); // usd value; liquidity return _denomination === 'bdv' ? usd.div(price) : usd; }, - [Bean, BeanCrv3.address, beanPools, price, unripe, urBean, urBeanCrv3] + [Bean, beanPools, price, unripe, urBean, urBeanWeth] ); }; diff --git a/projects/ui/src/hooks/sdk/index.ts b/projects/ui/src/hooks/sdk/index.ts index 5eed82a998..54800f1b00 100644 --- a/projects/ui/src/hooks/sdk/index.ts +++ b/projects/ui/src/hooks/sdk/index.ts @@ -6,7 +6,7 @@ import { ETH, BEAN_CRV3_LP, UNRIPE_BEAN, - UNRIPE_BEAN_CRV3, + UNRIPE_BEAN_WETH, WETH, CRV3, DAI, @@ -38,7 +38,7 @@ const oldTokenMap = { [BEAN_CRV3_LP[1].symbol]: BEAN_CRV3_LP[1], [BEAN_ETH_WELL_LP[1].symbol]: BEAN_ETH_WELL_LP[1], [UNRIPE_BEAN[1].symbol]: UNRIPE_BEAN[1], - [UNRIPE_BEAN_CRV3[1].symbol]: UNRIPE_BEAN_CRV3[1], + [UNRIPE_BEAN_WETH[1].symbol]: UNRIPE_BEAN_WETH[1], [WETH[1].symbol]: WETH[1], [CRV3[1].symbol]: CRV3[1], [DAI[1].symbol]: DAI[1], diff --git a/projects/ui/src/img/tokens/unrip-beanweth.svg b/projects/ui/src/img/tokens/unrip-beanweth.svg new file mode 100644 index 0000000000..56dd1ca066 --- /dev/null +++ b/projects/ui/src/img/tokens/unrip-beanweth.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/projects/ui/src/img/tokens/unripe-lp-logo-circled.svg b/projects/ui/src/img/tokens/unripe-lp-logo-circled.svg deleted file mode 100644 index 66fe5aa5a3..0000000000 --- a/projects/ui/src/img/tokens/unripe-lp-logo-circled.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/projects/ui/src/lib/Txn/FarmSteps/silo/ConvertFarmStep.ts b/projects/ui/src/lib/Txn/FarmSteps/silo/ConvertFarmStep.ts index 87275669b2..e9334fe974 100644 --- a/projects/ui/src/lib/Txn/FarmSteps/silo/ConvertFarmStep.ts +++ b/projects/ui/src/lib/Txn/FarmSteps/silo/ConvertFarmStep.ts @@ -9,7 +9,7 @@ import { ethers } from 'ethers'; import { FarmStep, PlantAndDoX } from '~/lib/Txn/Interface'; export class ConvertFarmStep extends FarmStep { - constructor( + constructor( _sdk: BeanstalkSDK, private _tokenIn: Token, private _tokenOut: Token, @@ -19,7 +19,6 @@ export class ConvertFarmStep extends FarmStep { super(_sdk); this._sdk = _sdk; this._deposits = _deposits; - } /// this logic exists in the SDK but won't work b/c we need to add plant @@ -146,7 +145,7 @@ export class ConvertFarmStep extends FarmStep { [siloConvert.Bean, siloConvert.BeanCrv3], [siloConvert.Bean, siloConvert.BeanEth], [siloConvert.Bean, siloConvert.BeanCrv3, siloConvert.BeanEth], - [siloConvert.urBean, siloConvert.urBeanCrv3], + [siloConvert.urBean, siloConvert.urBeanWeth], ]; /// b/c siloConvert uses it's own token instances @@ -154,15 +153,17 @@ export class ConvertFarmStep extends FarmStep { [sdk.tokens.BEAN, sdk.tokens.BEAN_CRV3_LP], [sdk.tokens.BEAN, sdk.tokens.BEAN_ETH_WELL_LP], [sdk.tokens.BEAN, sdk.tokens.BEAN_CRV3_LP, sdk.tokens.BEAN_ETH_WELL_LP], - [sdk.tokens.UNRIPE_BEAN, sdk.tokens.UNRIPE_BEAN_CRV3], + [sdk.tokens.UNRIPE_BEAN, sdk.tokens.UNRIPE_BEAN_WETH], ]; - const index = tokenIn === sdk.tokens.BEAN_CRV3_LP ? 0 - : tokenIn === sdk.tokens.BEAN_ETH_WELL_LP ? 1 - : tokenIn === sdk.tokens.BEAN ? 2 - : 3 - ; - + const index = + tokenIn === sdk.tokens.BEAN_CRV3_LP + ? 0 + : tokenIn === sdk.tokens.BEAN_ETH_WELL_LP + ? 1 + : tokenIn === sdk.tokens.BEAN + ? 2 + : 3; const path = pathMatrix[index]; const tokenInIndex = path.findIndex((t) => t.equals(tokenIn)); diff --git a/projects/ui/src/pages/silo/index.tsx b/projects/ui/src/pages/silo/index.tsx index fc17e08262..44be7af893 100644 --- a/projects/ui/src/pages/silo/index.tsx +++ b/projects/ui/src/pages/silo/index.tsx @@ -35,7 +35,7 @@ import useToggle from '~/hooks/display/useToggle'; import useRevitalized from '~/hooks/farmer/useRevitalized'; import useSeason from '~/hooks/beanstalk/useSeason'; import { AppState } from '~/state'; -import { UNRIPE_BEAN, UNRIPE_BEAN_CRV3 } from '~/constants/tokens'; +import { UNRIPE_BEAN, UNRIPE_BEAN_WETH } from '~/constants/tokens'; import useGetChainToken from '~/hooks/chain/useGetChainToken'; import GuideButton from '~/components/Common/Guide/GuideButton'; import { CLAIM_SILO_REWARDS, HOW_TO_DEPOSIT_IN_THE_SILO } from '~/util/Guides'; @@ -111,12 +111,12 @@ const RewardsBar: FC<{ /// Calculate Unripe Silo Balance const urBean = getChainToken(UNRIPE_BEAN); - const urBeanCrv3 = getChainToken(UNRIPE_BEAN_CRV3); + const urBeanWeth = getChainToken(UNRIPE_BEAN_WETH); const balances = farmerSilo.balances; const unripeDepositedBalance = balances[ urBean.address - ]?.deposited.amount.plus(balances[urBeanCrv3.address]?.deposited.amount); + ]?.deposited.amount.plus(balances[urBeanWeth.address]?.deposited.amount); const [refetchFarmerSilo] = useFetchFarmerSilo(); const account = useAccount(); diff --git a/projects/ui/src/state/farmer/silo/updater.ts b/projects/ui/src/state/farmer/silo/updater.ts index b1aa3fbb8f..7264cd79f1 100644 --- a/projects/ui/src/state/farmer/silo/updater.ts +++ b/projects/ui/src/state/farmer/silo/updater.ts @@ -178,7 +178,7 @@ export const useFetchFarmerSilo = () => { let seedsTV; if (token === sdk.tokens.UNRIPE_BEAN) { seedsTV = sdk.tokens.SEEDS.amount(2).mul(bdvTV); - } else if (token === sdk.tokens.UNRIPE_BEAN_CRV3) { + } else if (token === sdk.tokens.UNRIPE_BEAN_WETH) { seedsTV = sdk.tokens.SEEDS.amount(4).mul(bdvTV); } else { seedsTV = token.getSeeds(bdvTV); diff --git a/protocol/abi/Beanstalk.json b/protocol/abi/Beanstalk.json index 36db529a39..59ddf349b9 100644 --- a/protocol/abi/Beanstalk.json +++ b/protocol/abi/Beanstalk.json @@ -128,6 +128,24 @@ "stateMutability": "view", "type": "function" }, + { + "inputs": [ + { + "internalType": "address", + "name": "unripeToken", + "type": "address" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "addMigratedUnderlying", + "outputs": [], + "stateMutability": "payable", + "type": "function" + }, { "inputs": [ { @@ -498,29 +516,6 @@ "name": "SetFertilizer", "type": "event" }, - { - "inputs": [ - { - "internalType": "uint128", - "name": "id", - "type": "uint128" - }, - { - "internalType": "uint128", - "name": "amount", - "type": "uint128" - }, - { - "internalType": "uint256", - "name": "minLP", - "type": "uint256" - } - ], - "name": "addFertilizerOwner", - "outputs": [], - "stateMutability": "payable", - "type": "function" - }, { "inputs": [ { @@ -800,6 +795,25 @@ "stateMutability": "view", "type": "function" }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "wethAmountIn", + "type": "uint256" + } + ], + "name": "getMintFertilizerOut", + "outputs": [ + { + "internalType": "uint256", + "name": "fertilizerAmountOut", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, { "inputs": [ { @@ -835,13 +849,18 @@ { "inputs": [ { - "internalType": "uint128", - "name": "amount", - "type": "uint128" + "internalType": "uint256", + "name": "wethAmountIn", + "type": "uint256" }, { "internalType": "uint256", - "name": "minLP", + "name": "minFertilizerOut", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "minLPTokensOut", "type": "uint256" }, { @@ -851,7 +870,13 @@ } ], "name": "mintFertilizer", - "outputs": [], + "outputs": [ + { + "internalType": "uint256", + "name": "fertilizerAmountOut", + "type": "uint256" + } + ], "stateMutability": "payable", "type": "function" }, @@ -6872,4 +6897,4 @@ "stateMutability": "view", "type": "function" } -] \ No newline at end of file +] From ae3487d3bfbbb08635cbc091d6c6a2436bf7561b Mon Sep 17 00:00:00 2001 From: alecks <0xalecks@gmail.com> Date: Sun, 24 Sep 2023 13:11:06 -0400 Subject: [PATCH 13/49] ui: fix annoying bugs --- .../src/components/Common/Accordion/AccordionSummary.tsx | 6 ++++-- .../ui/src/components/Common/Charts/MultiLineChart.tsx | 7 +++++-- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/projects/ui/src/components/Common/Accordion/AccordionSummary.tsx b/projects/ui/src/components/Common/Accordion/AccordionSummary.tsx index d25e3faab6..80c495daad 100644 --- a/projects/ui/src/components/Common/Accordion/AccordionSummary.tsx +++ b/projects/ui/src/components/Common/Accordion/AccordionSummary.tsx @@ -34,8 +34,10 @@ const StyledAccordionSummary: FC<{ ? { background: 'linear-gradient(90deg, #1D8A79 0%, #7B61FF 36.58%, #1F78B4 96.2%)', - '-webkit-background-clip': 'text', - '-webkit-text-fill-color': 'transparent', + // '-webkit-background-clip': 'text', + // '-webkit-text-fill-color': 'transparent', + WebkitBackgroundClip: 'text', + WebkitTextFillColor: 'transparent', } : null } diff --git a/projects/ui/src/components/Common/Charts/MultiLineChart.tsx b/projects/ui/src/components/Common/Charts/MultiLineChart.tsx index 3a60d4554a..a266287ab8 100644 --- a/projects/ui/src/components/Common/Charts/MultiLineChart.tsx +++ b/projects/ui/src/components/Common/Charts/MultiLineChart.tsx @@ -147,6 +147,9 @@ const MultiLineChartInner: React.FC = (props) => { common.margin.bottom, // chart edge to data region first pixel }; + let yScale = scales[0].yScale(1); + if (Number.isNaN(yScale)) yScale = 0; + return (

    = (props) => { {/** Add TWAP line */} {(isTWAP || pegLine) && ( From 6963149fb33e143d3626f1da9fe6d57d2fa3d113 Mon Sep 17 00:00:00 2001 From: alecks <0xalecks@gmail.com> Date: Sun, 24 Sep 2023 13:11:44 -0400 Subject: [PATCH 14/49] cli: add support for beanweth lp --- projects/cli/src/commands/balance.ts | 17 ++++++++++++++--- projects/cli/src/commands/setbalance.ts | 5 +++-- .../sdk/src/utils/TestUtils/BlockchainUtils.ts | 16 +++++++++++----- projects/ui/package.json | 2 +- 4 files changed, 29 insertions(+), 11 deletions(-) diff --git a/projects/cli/src/commands/balance.ts b/projects/cli/src/commands/balance.ts index 62c8cfcb3c..e62588a305 100644 --- a/projects/cli/src/commands/balance.ts +++ b/projects/cli/src/commands/balance.ts @@ -9,9 +9,20 @@ export const balance = async (sdk, { account, symbol }) => { res.push(await getBal(sdk, symbol, account)); } else { const bals = await Promise.all( - ["ETH", "WETH", "BEAN", "USDT", "USDC", "DAI", "CRV3", "UNRIPE_BEAN", "UNRIPE_BEAN_CRV3", "BEAN_CRV3_LP", "ROOT"].map((s) => - getBal(sdk, s, account) - ) + [ + "ETH", + "WETH", + "BEAN", + "USDT", + "USDC", + "DAI", + "CRV3", + "UNRIPE_BEAN", + "UNRIPE_BEAN_WETH", + "BEAN_CRV3_LP", + "BEAN_ETH_WELL_LP", + "ROOT" + ].map((s) => getBal(sdk, s, account)) ); res.push(...bals); } diff --git a/projects/cli/src/commands/setbalance.ts b/projects/cli/src/commands/setbalance.ts index 04ae6ea661..aa60c95bca 100644 --- a/projects/cli/src/commands/setbalance.ts +++ b/projects/cli/src/commands/setbalance.ts @@ -11,7 +11,7 @@ export const setbalance = async (sdk, chain, { account, symbol, amount }) => { if (!symbol) { await chain.setAllBalances(account, amount); } else { - const symbols = ["ETH", "WETH", "BEAN", "USDT", "USDC", "DAI", "3CRV", "BEAN3CRV", "urBEAN", "urBEAN3CRV", "ROOT"]; + const symbols = ["ETH", "WETH", "BEAN", "USDT", "USDC", "DAI", "3CRV", "BEAN3CRV", "BEANWETH", "urBEAN", "urBEANWETH", "ROOT"]; if (!symbols.includes(symbol)) { console.log(`${chalk.bold.red("Error")} - ${chalk.bold.white(symbol)} is not a valid token. Valid options are: `); console.log(symbols.map((s) => chalk.green(s)).join(", ")); @@ -19,8 +19,9 @@ export const setbalance = async (sdk, chain, { account, symbol, amount }) => { } let t = sdk.tokens[symbol] as Token; if (symbol === "urBEAN") t = sdk.tokens.UNRIPE_BEAN; - if (symbol === "urBEAN3CRV") t = sdk.tokens.UNRIPE_BEAN_CRV3; + if (symbol === "urBEANWETH") t = sdk.tokens.UNRIPE_BEAN_WETH; if (symbol === "BEAN3CRV") t = sdk.tokens.BEAN_CRV3_LP; + if (symbol === "BEANWETH") t = sdk.tokens.BEAN_ETH_WELL_LP; if (typeof chain[`set${symbol}Balance`] !== "function") throw new Error(`${symbol} is not a valid token or the method ${chalk.bold.whiteBright("")}`); diff --git a/projects/sdk/src/utils/TestUtils/BlockchainUtils.ts b/projects/sdk/src/utils/TestUtils/BlockchainUtils.ts index 3002ffa3f6..13106dcb39 100644 --- a/projects/sdk/src/utils/TestUtils/BlockchainUtils.ts +++ b/projects/sdk/src/utils/TestUtils/BlockchainUtils.ts @@ -126,8 +126,10 @@ export class BlockchainUtils { this.setBEANBalance(account, this.sdk.tokens.BEAN.amount(amount)), this.setROOTBalance(account, this.sdk.tokens.ROOT.amount(amount)), this.seturBEANBalance(account, this.sdk.tokens.UNRIPE_BEAN.amount(amount)), - this.seturBEAN3CRVBalance(account, this.sdk.tokens.UNRIPE_BEAN_CRV3.amount(amount)), - this.setBEAN3CRVBalance(account, this.sdk.tokens.BEAN_CRV3_LP.amount(amount)) + // this.seturBEAN3CRVBalance(account, this.sdk.tokens.UNRIPE_BEAN_CRV3.amount(amount)), + this.seturBEANWETHBalance(account, this.sdk.tokens.UNRIPE_BEAN_WETH.amount(amount)), + this.setBEAN3CRVBalance(account, this.sdk.tokens.BEAN_CRV3_LP.amount(amount)), + this.setBEANWETHBalance(account, this.sdk.tokens.BEAN_ETH_WELL_LP.amount(amount)) ]); } async setETHBalance(account: string, balance: TokenValue) { @@ -157,12 +159,15 @@ export class BlockchainUtils { async seturBEANBalance(account: string, balance: TokenValue) { this.setBalance(this.sdk.tokens.UNRIPE_BEAN, account, balance); } - async seturBEAN3CRVBalance(account: string, balance: TokenValue) { - this.setBalance(this.sdk.tokens.UNRIPE_BEAN_CRV3, account, balance); + async seturBEANWETHBalance(account: string, balance: TokenValue) { + this.setBalance(this.sdk.tokens.UNRIPE_BEAN_WETH, account, balance); } async setBEAN3CRVBalance(account: string, balance: TokenValue) { this.setBalance(this.sdk.tokens.BEAN_CRV3_LP, account, balance); } + async setBEANWETHBalance(account: string, balance: TokenValue) { + this.setBalance(this.sdk.tokens.BEAN_CRV3_LP, account, balance); + } private getBalanceConfig(tokenAddress: string) { const slotConfig = new Map(); @@ -174,8 +179,9 @@ export class BlockchainUtils { slotConfig.set(this.sdk.tokens.BEAN.address, [0, false]); slotConfig.set(this.sdk.tokens.ROOT.address, [151, false]); slotConfig.set(this.sdk.tokens.UNRIPE_BEAN.address, [0, false]); - slotConfig.set(this.sdk.tokens.UNRIPE_BEAN_CRV3.address, [0, false]); + slotConfig.set(this.sdk.tokens.UNRIPE_BEAN_WETH.address, [0, false]); slotConfig.set(this.sdk.tokens.BEAN_CRV3_LP.address, [15, true]); + slotConfig.set(this.sdk.tokens.BEAN_ETH_WELL_LP.address, [51, false]); return slotConfig.get(tokenAddress); } diff --git a/projects/ui/package.json b/projects/ui/package.json index b373ca6141..84a5ab99fd 100644 --- a/projects/ui/package.json +++ b/projects/ui/package.json @@ -128,7 +128,7 @@ }, "scripts": { "start": "vite --port 4173", - "dev": "netlify dev --command \"yarn start\" --targetPort 4173", + "dev": "netlify dev --command \"yarn start\" --targetPort 4173 --framework vite", "serve": "vite preview", "build": "yarn generate && tsc && vite build", "build:dev": "tsc --noEmit --watch", From 5b898e51bf4ea7c4c9ccea046116d8c207e0bcc3 Mon Sep 17 00:00:00 2001 From: alecks <0xalecks@gmail.com> Date: Sun, 24 Sep 2023 13:34:29 -0400 Subject: [PATCH 15/49] cli: add mine() command --- projects/cli/src/cli.ts | 6 +++++- projects/cli/src/commands/mine.ts | 18 ++++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 projects/cli/src/commands/mine.ts diff --git a/projects/cli/src/cli.ts b/projects/cli/src/cli.ts index 73c222b41e..237233b919 100644 --- a/projects/cli/src/cli.ts +++ b/projects/cli/src/cli.ts @@ -7,6 +7,7 @@ import { setbalance } from "./commands/setbalance.js"; import { sunrise } from "./commands/sunrise.js"; import { setPrice } from "./commands/setprice.js"; import { help } from "./commands/help.js"; +import { mineBlocks } from "./commands/mine.js"; main().catch((e) => { console.log("FAILED:"); @@ -22,7 +23,7 @@ async function main() { { name: "amount", alias: "m", defaultValue: "50000" }, { name: "rpcUrl", alias: "r", defaultValue: "http://127.0.0.1:8545" }, { name: "no-imp", type: Boolean }, - { name: "force", alias: "f", type: Boolean} + { name: "force", alias: "f", type: Boolean } ]; const args = commandLineArgs(commands, { partial: true }); @@ -41,6 +42,9 @@ async function main() { case "setprice": await setPrice(sdk, chain, { params: args._unknown }); break; + case "mine": + await mineBlocks(sdk, { amount: args.amount }); + break; case "help": default: await help(); diff --git a/projects/cli/src/commands/mine.ts b/projects/cli/src/commands/mine.ts new file mode 100644 index 0000000000..e8b12125de --- /dev/null +++ b/projects/cli/src/commands/mine.ts @@ -0,0 +1,18 @@ +import { BeanstalkSDK } from "@beanstalk/sdk"; +import chalk from "chalk"; +import { table } from "table"; + +export const mineBlocks = async (sdk: BeanstalkSDK, { amount }) => { + const numBlocks = (amount = 5000 ? 1 : amount); + + async function mineBlocks(blockNumber) { + while (blockNumber > 0) { + blockNumber--; + await sdk.provider.send("evm_mine", []); + } + } + + await mineBlocks(numBlocks); + + console.log(`${chalk.bold.whiteBright("Mined ")} ${chalk.greenBright(numBlocks)} block(s)`); +}; From 04d0dd089b9c25992d1006312d9859f0653f1bda Mon Sep 17 00:00:00 2001 From: alecks <0xalecks@gmail.com> Date: Mon, 25 Sep 2023 13:49:52 -0400 Subject: [PATCH 16/49] sdk/ui: use well for bean swaps --- projects/sdk/src/classes/Workflow.ts | 4 +- .../sdk/src/lib/farm/actions/WellShift.ts | 3 + projects/sdk/src/lib/farm/actions/WellSync.ts | 22 +++---- projects/sdk/src/lib/swap/SwapOperation.ts | 14 ++--- projects/sdk/src/lib/swap/graph.ts | 58 +++---------------- .../ui/src/components/Swap/Actions/Swap.tsx | 16 ++++- 6 files changed, 46 insertions(+), 71 deletions(-) diff --git a/projects/sdk/src/classes/Workflow.ts b/projects/sdk/src/classes/Workflow.ts index dd877fcd1f..0ef1d3ae07 100644 --- a/projects/sdk/src/classes/Workflow.ts +++ b/projects/sdk/src/classes/Workflow.ts @@ -1,4 +1,4 @@ -import { ethers } from "ethers"; +import { CallOverrides, ethers } from "ethers"; import { Token } from "src/classes/Token"; import { BeanstalkSDK } from "src/lib/BeanstalkSDK"; import { TokenValue } from "src/TokenValue"; @@ -593,7 +593,7 @@ export abstract class Workflow< * @param slippage A human readable percent value. Ex: 0.1 would mean 0.1% slippage * @returns Promise of a Transaction */ - abstract execute(amountIn: ethers.BigNumber | TokenValue, data: RunData): Promise; + abstract execute(amountIn: ethers.BigNumber | TokenValue, data: RunData, overrides?: CallOverrides): Promise; /** * CallStatic version of the execute method. Allows testing the execution of the workflow. diff --git a/projects/sdk/src/lib/farm/actions/WellShift.ts b/projects/sdk/src/lib/farm/actions/WellShift.ts index ae19433b4a..d11e009c54 100644 --- a/projects/sdk/src/lib/farm/actions/WellShift.ts +++ b/projects/sdk/src/lib/farm/actions/WellShift.ts @@ -4,6 +4,9 @@ import { Token } from "src/classes/Token"; import { RunContext, RunMode, Step, StepClass, Workflow } from "src/classes/Workflow"; import { AdvancedPipePreparedResult } from "src/lib/depot/pipe"; +/** + * Swap tokens in a Well by using the shift() method + */ export class WellShift extends StepClass { public name: string = "shift"; diff --git a/projects/sdk/src/lib/farm/actions/WellSync.ts b/projects/sdk/src/lib/farm/actions/WellSync.ts index 89c2395486..a635e09110 100644 --- a/projects/sdk/src/lib/farm/actions/WellSync.ts +++ b/projects/sdk/src/lib/farm/actions/WellSync.ts @@ -5,6 +5,10 @@ import { Token } from "src/classes/Token"; import { RunContext, RunMode, Step, StepClass } from "src/classes/Workflow"; import { AdvancedPipePreparedResult } from "src/lib/depot/pipe"; +/** + * Add liqudity to a well using the Sync method, which transfers tokens directly to the well first + * which does not require an approval + */ export class WellSync extends StepClass { public name: string = "wellSync"; @@ -31,7 +35,7 @@ export class WellSync extends StepClass { throw new Error("Reverse direction is not supported by wellSync"); } - let amounts: TokenValue[] = [] + let amounts: TokenValue[] = []; for (let i = 0; i < this._well.tokens.length; i++) { if (i === tokenIndex) { amounts[i] = this.tokenIn.fromBlockchain(_amountInStep); @@ -47,23 +51,19 @@ export class WellSync extends StepClass { amountOut: quote.toBigNumber(), value: ethers.BigNumber.from(0), prepare: () => { - const minLP = quote.subSlippage(context.data.slippage || 0.1); WellSync.sdk.debug(`>[${this.name}.prepare()]`, { - well: well.name, - recipient: this.recipient, - quoteAmountLessSlippage: minLP, - method: "sync", - context + well: well.name, + recipient: this.recipient, + quoteAmountLessSlippage: minLP, + method: "sync", + context }); return { target: well.address, - callData: well.contract.interface.encodeFunctionData("sync", [ - this.recipient, - minLP.toBigNumber().toString(), - ]) + callData: well.contract.interface.encodeFunctionData("sync", [this.recipient, minLP.toBigNumber().toString()]) }; }, decode: (data: string) => well.contract.interface.decodeFunctionData("sync", data), diff --git a/projects/sdk/src/lib/swap/SwapOperation.ts b/projects/sdk/src/lib/swap/SwapOperation.ts index 72588dc93d..1e4dbacd3b 100644 --- a/projects/sdk/src/lib/swap/SwapOperation.ts +++ b/projects/sdk/src/lib/swap/SwapOperation.ts @@ -1,4 +1,4 @@ -import { ContractTransaction, ethers, BigNumber } from "ethers"; +import { ContractTransaction, ethers, BigNumber, CallOverrides } from "ethers"; import { Workflow } from "src/classes/Workflow"; import { TokenValue } from "src/TokenValue"; import { Token } from "src/classes/Token"; @@ -51,10 +51,10 @@ export class SwapOperation { return this.tokenOut.fromBlockchain(est); } - // TODO: implement - // async estimateGas(amountIn: BigNumber | TokenValue, slippage: number): Promise { - // return this.workflow.estimateGas(amountIn, slippage); - // } + async estimateGas(amountIn: BigNumber | TokenValue, slippage: number): Promise { + const gas = await this.workflow.estimateGas(amountIn, { slippage }); + return TokenValue.fromBlockchain(gas, 0); + } /** * Estimate the min amount to input to the workflow to receive the desiredAmountOut output @@ -75,10 +75,10 @@ export class SwapOperation { * @param slippage A human readable percent value. Ex: 0.1 would mean 0.1% slippage * @returns Promise of a Transaction */ - async execute(amountIn: BigNumber | TokenValue, slippage: number): Promise { + async execute(amountIn: BigNumber | TokenValue, slippage: number, overrides: CallOverrides = {}): Promise { if (!this.isValid()) throw new Error("Invalid swap configuration"); - return this.workflow.execute(amountIn, { slippage }); + return this.workflow.execute(amountIn, { slippage }, overrides); } getFarm() { diff --git a/projects/sdk/src/lib/swap/graph.ts b/projects/sdk/src/lib/swap/graph.ts index 81a35e198c..44e08bb165 100644 --- a/projects/sdk/src/lib/swap/graph.ts +++ b/projects/sdk/src/lib/swap/graph.ts @@ -107,61 +107,21 @@ export const getSwapGraph = (sdk: BeanstalkSDK): Graph => { to: "WETH" }); - /// USDT<>BEAN via Metapool Exchange Underlying - - graph.setEdge("USDT", "BEAN", { - build: (_: string, from: FarmFromMode, to: FarmToMode) => sdk.farm.presets.usdt2bean(from, to), - from: "USDT", - to: "BEAN" - }); - graph.setEdge("BEAN", "USDT", { - build: (_: string, from: FarmFromMode, to: FarmToMode) => sdk.farm.presets.bean2usdt(from, to), - from: "BEAN", - to: "USDT" - }); - - /// USDC<>BEAN via Metapool Exchange Underlying - - graph.setEdge("USDC", "BEAN", { - build: (_: string, from: FarmFromMode, to: FarmToMode) => - new sdk.farm.actions.ExchangeUnderlying(sdk.contracts.curve.pools.beanCrv3.address, sdk.tokens.USDC, sdk.tokens.BEAN, from, to), - from: "USDC", - to: "BEAN" - }); - graph.setEdge("BEAN", "USDC", { - build: (_: string, from: FarmFromMode, to: FarmToMode) => - new sdk.farm.actions.ExchangeUnderlying(sdk.contracts.curve.pools.beanCrv3.address, sdk.tokens.BEAN, sdk.tokens.USDC, from, to), + // BEAN<>WETH via Basin Well + graph.setEdge("BEAN", "WETH", { + build: (account: string, from: FarmFromMode, to: FarmToMode) => + sdk.farm.presets.wellWethBean(sdk.tokens.BEAN, sdk.tokens.WETH, account, from, to), from: "BEAN", - to: "USDC" + to: "WETH" }); - /// DAI<>BEAN via Metapool Exchange Underlying - - graph.setEdge("DAI", "BEAN", { - build: (_: string, from: FarmFromMode, to: FarmToMode) => - new sdk.farm.actions.ExchangeUnderlying(sdk.contracts.curve.pools.beanCrv3.address, sdk.tokens.DAI, sdk.tokens.BEAN, from, to), - from: "DAI", + graph.setEdge("WETH", "BEAN", { + build: (account: string, from: FarmFromMode, to: FarmToMode) => + sdk.farm.presets.wellWethBean(sdk.tokens.WETH, sdk.tokens.BEAN, account, from, to), + from: "WETH", to: "BEAN" }); - graph.setEdge("BEAN", "DAI", { - build: (_: string, from: FarmFromMode, to: FarmToMode) => - new sdk.farm.actions.ExchangeUnderlying(sdk.contracts.curve.pools.beanCrv3.address, sdk.tokens.BEAN, sdk.tokens.DAI, from, to), - from: "BEAN", - to: "DAI" - }); - - /// CRV3<>BEAN via Metapool Exchange - - setBidirectionalExchangeEdges( - sdk, - graph, - sdk.contracts.curve.pools.beanCrv3.address, - sdk.contracts.curve.registries.metaFactory.address, - sdk.tokens.BEAN, - sdk.tokens.CRV3 - ); - /// 3CRV<>Stables via 3Pool Add/Remove Liquidity // HEADS UP: the ordering of these tokens needs to match their indexing in the 3CRV LP token. diff --git a/projects/ui/src/components/Swap/Actions/Swap.tsx b/projects/ui/src/components/Swap/Actions/Swap.tsx index fc2fb59b17..ab12bf4a73 100644 --- a/projects/ui/src/components/Swap/Actions/Swap.tsx +++ b/projects/ui/src/components/Swap/Actions/Swap.tsx @@ -760,10 +760,22 @@ const Swap: FC<{}> = () => { loading: 'Swapping...', success: 'Swap successful.', }); - + let gas; + try { + gas = await values.swapOperation.estimateGas( + amountIn, + values.settings.slippage + ); + } catch (err) { + console.warn( + 'Failed to estimate gas: ', + (err as unknown as Error).message + ); + } const txn = await values.swapOperation.execute( amountIn, - values.settings.slippage + values.settings.slippage, + { gasLimit: gas?.mul(1.1).toBigNumber() } ); txToast.confirming(txn); From bcc9cbcf6fc5ae13e5bb988dc89adafaaa6aa13d Mon Sep 17 00:00:00 2001 From: alecks <0xalecks@gmail.com> Date: Mon, 25 Sep 2023 17:46:59 -0400 Subject: [PATCH 17/49] sdk: update swap and deposit workflows --- projects/sdk/src/lib/farm/LibraryPresets.ts | 25 +++- projects/sdk/src/lib/silo/Deposit.test.ts | 47 +++++++ projects/sdk/src/lib/silo/DepositOperation.ts | 15 +- projects/sdk/src/lib/silo/depositGraph.ts | 132 ++++++------------ projects/sdk/src/lib/swap/graph.ts | 6 +- 5 files changed, 127 insertions(+), 98 deletions(-) diff --git a/projects/sdk/src/lib/farm/LibraryPresets.ts b/projects/sdk/src/lib/farm/LibraryPresets.ts index 6b46b41d83..01f94cb35f 100644 --- a/projects/sdk/src/lib/farm/LibraryPresets.ts +++ b/projects/sdk/src/lib/farm/LibraryPresets.ts @@ -22,6 +22,7 @@ export class LibraryPresets { public readonly weth2bean: ActionBuilder; public readonly bean2weth: ActionBuilder; + public readonly weth2bean3crv: ActionBuilder; public readonly wellWethBean; public readonly wellAddLiquidity; @@ -40,6 +41,10 @@ export class LibraryPresets { public readonly usdc2beaneth; public readonly usdt2beaneth; public readonly dai2beaneth; + usdt23crv: ( + fromMode?: FarmFromMode, + toMode?: FarmToMode + ) => import("/Users/alex/0xalecks/Beanstalk/Beanstalk/projects/sdk/src/lib/farm/actions/AddLiquidity").AddLiquidity; /** * Load the Pipeline in preparation for a set Pipe actions. @@ -176,6 +181,20 @@ export class LibraryPresets { this.usdt2weth(FarmFromMode.INTERNAL, toMode) as StepGenerator ]; + ///////// WETH -> 3CRV /////////// + this.weth2bean3crv = (fromMode?: FarmFromMode, toMode?: FarmToMode) => [ + this.weth2usdt(fromMode, FarmToMode.INTERNAL) as StepGenerator, + this.usdt23crv(fromMode, FarmToMode.INTERNAL) as StepGenerator + ]; + + //////// USDT -> 3CRV //////// + this.usdt23crv = (fromMode?: FarmFromMode, toMode?: FarmToMode) => { + const pool = sdk.contracts.curve.pools.pool3.address; + const registry = sdk.contracts.curve.registries.poolRegistry.address; + // [0 ,0 , 1] is for USDT; [DAI, USDC, USDT] + return new sdk.farm.actions.AddLiquidity(pool, registry, [0, 0, 1], fromMode, toMode); + }; + ///////// DAI -> USDT /////////// this.dai2usdt = (fromMode?: FarmFromMode, toMode?: FarmToMode) => new Exchange( @@ -197,7 +216,7 @@ export class LibraryPresets { fromMode, toMode ); - + ///////// DAI -> WETH /////////// this.dai2weth = (fromMode?: FarmFromMode, toMode?: FarmToMode) => [ this.dai2usdt(fromMode, FarmToMode.INTERNAL) as StepGenerator, @@ -210,7 +229,6 @@ export class LibraryPresets { this.usdt2weth(FarmFromMode.INTERNAL, toMode) as StepGenerator ]; - ///////// [ USDC, USDT, DAI ] -> BEANETH /////////// this.usdc2beaneth = (well: BasinWell, account: string, fromMode?: FarmFromMode, toMode?: FarmToMode) => [ this.usdc2weth(fromMode, FarmToMode.INTERNAL) as StepGenerator, @@ -275,7 +293,6 @@ export class LibraryPresets { }; this.wellAddLiquidity = (well: BasinWell, tokenIn: ERC20Token, account: string, from?: FarmFromMode, to?: FarmToMode) => { - const result = []; const advancedPipe = sdk.farm.createAdvancedPipe("pipelineDeposit"); @@ -304,13 +321,13 @@ export class LibraryPresets { } const transferToBeanstalk = new sdk.farm.actions.TransferToken(well.address, account, FarmFromMode.EXTERNAL, FarmToMode.INTERNAL, transferClipboard); - result.push(transfer); advancedPipe.add(addLiquidity, { tag: "amountToDeposit" }); if (transferBack) { advancedPipe.add(approveBack); advancedPipe.add(transferToBeanstalk); } + result.push(advancedPipe); return result; diff --git a/projects/sdk/src/lib/silo/Deposit.test.ts b/projects/sdk/src/lib/silo/Deposit.test.ts index eb43243d18..d26cf02b34 100644 --- a/projects/sdk/src/lib/silo/Deposit.test.ts +++ b/projects/sdk/src/lib/silo/Deposit.test.ts @@ -10,10 +10,41 @@ const { sdk, account, utils } = getTestUtils(); jest.setTimeout(30000); +const happyPaths: Record = { + "ETH:BEAN": "ETH -> WETH -> BEAN -> BEAN:SILO", + "ETH:BEAN3CRV": "ETH -> WETH -> 3CRV -> BEAN3CRV -> BEAN3CRV:SILO", + "ETH:BEANWETH": "ETH -> WETH -> BEANWETH -> BEANWETH:SILO", + + "WETH:BEAN": "WETH -> BEAN -> BEAN:SILO", + "WETH:BEAN3CRV": "WETH -> 3CRV -> BEAN3CRV -> BEAN3CRV:SILO", + "WETH:BEANWETH": "WETH -> BEANWETH -> BEANWETH:SILO", + + "BEAN:BEAN": "BEAN -> BEAN:SILO", + "BEAN:BEAN3CRV": "BEAN -> BEAN3CRV -> BEAN3CRV:SILO", + "BEAN:BEANWETH": "BEAN -> BEANWETH -> BEANWETH:SILO", + + "3CRV:BEAN": "3CRV -> USDC -> WETH -> BEAN -> BEAN:SILO", // TODO: Fix this path + "3CRV:BEAN3CRV": "3CRV -> BEAN3CRV -> BEAN3CRV:SILO", + "3CRV:BEANWETH": "3CRV -> USDC -> BEANWETH -> BEANWETH:SILO", + + "DAI:BEAN": "DAI -> WETH -> BEAN -> BEAN:SILO", + "DAI:BEAN3CRV": "DAI -> 3CRV -> BEAN3CRV -> BEAN3CRV:SILO", + "DAI:BEANWETH": "DAI -> BEANWETH -> BEANWETH:SILO", + + "USDC:BEAN": "USDC -> WETH -> BEAN -> BEAN:SILO", + "USDC:BEAN3CRV": "USDC -> 3CRV -> BEAN3CRV -> BEAN3CRV:SILO", + "USDC:BEANWETH": "USDC -> BEANWETH -> BEANWETH:SILO", + + "USDT:BEAN": "USDT -> WETH -> BEAN -> BEAN:SILO", + "USDT:BEAN3CRV": "USDT -> 3CRV -> BEAN3CRV -> BEAN3CRV:SILO", + "USDT:BEANWETH": "USDT -> BEANWETH -> BEANWETH:SILO" +}; + describe("Silo Deposit", function () { const builder = new DepositBuilder(sdk); const whiteListedTokens = Array.from(sdk.tokens.siloWhitelist); + const whiteListedTokensRipe = whiteListedTokens.filter((t) => !t.isUnripe); const bean3CrvDepositable = [ sdk.tokens.ETH, sdk.tokens.WETH, @@ -29,6 +60,22 @@ describe("Silo Deposit", function () { await utils.setAllBalances(account, "20000"); }); + describe("Routes correctly", () => { + describe.each(bean3CrvDepositable)("Whitelist Token", (token: Token) => { + it.each(whiteListedTokensRipe.map((t) => [t.symbol, t]))(`Deposit ${token.symbol} into %s`, async (symbol: string, silo: Token) => { + const op = builder.buildDeposit(silo, account); + op.setInputToken(token); + + // need to run an estimate first to generate the route + await op.estimate(token.amount(10)); + const path = op.route.toString(); + + const goodPath = happyPaths[`${token.symbol}:${silo.symbol}`]; + expect(path).toBe(goodPath); + }); + }); + }); + it("Estimates", async () => { const op = builder.buildDeposit(sdk.tokens.BEAN_CRV3_LP, account); op.setInputToken(sdk.tokens.USDC); diff --git a/projects/sdk/src/lib/silo/DepositOperation.ts b/projects/sdk/src/lib/silo/DepositOperation.ts index b3e4b7d851..31def683ab 100644 --- a/projects/sdk/src/lib/silo/DepositOperation.ts +++ b/projects/sdk/src/lib/silo/DepositOperation.ts @@ -1,5 +1,5 @@ import { ContractTransaction } from "ethers"; -import { Router } from "src/classes/Router"; +import { Router, Route } from "src/classes/Router"; import { Token } from "src/classes/Token"; import { ActionType } from "src/constants/actions"; import { TokenValue } from "src/TokenValue"; @@ -16,6 +16,7 @@ export class DepositOperation { readonly router: Router; workflow: AdvancedFarmWorkflow|FarmWorkflow<{ slippage: number } & Record>; lastAmountIn: TokenValue; + route: Route; constructor(sdk: BeanstalkSDK, router: Router, targetToken: Token, account: string) { if (!sdk.tokens.siloWhitelist.has(targetToken)) throw new Error(`Cannot deposit ${targetToken.symbol}, not on whitelist.`); @@ -35,7 +36,7 @@ export class DepositOperation { } buildWorkflow() { - const route = this.router.getRoute(this.inputToken.symbol, `${this.targetToken.symbol}:SILO`); + this.route = this.router.getRoute(this.inputToken.symbol, `${this.targetToken.symbol}:SILO`); if (this.inputToken.symbol !== "BEANETH" && this.targetToken.symbol === "BEANETH") { this.workflow = DepositOperation.sdk.farm.createAdvancedFarm(`Deposit`); @@ -43,7 +44,7 @@ export class DepositOperation { this.workflow = DepositOperation.sdk.farm.create(`Deposit`); } - for (let i = 0; i < route.length; i++) { + for (let i = 0; i < this.route.length; i++) { let from, to; // First leg, use (USER-DEFINED, INTERNAL) if (i == 0) { @@ -51,7 +52,7 @@ export class DepositOperation { to = FarmToMode.INTERNAL; } // Last leg, ie Deposit() step, use (INTERNAL_TOLERANT, not-used) - else if (i == route.length - 1) { + else if (i == this.route.length - 1) { from = FarmFromMode.INTERNAL_TOLERANT; to = FarmToMode.EXTERNAL; // Dummy value, not used in the Deposit() step } @@ -60,7 +61,7 @@ export class DepositOperation { from = FarmFromMode.INTERNAL_TOLERANT; to = FarmToMode.INTERNAL; } - this.workflow.add(route.getStep(i).build(this.account, from, to)); + this.workflow.add(this.route.getStep(i).build(this.account, from, to)); } } @@ -68,6 +69,10 @@ export class DepositOperation { console.log(this.router.getGraphCode()); } + getSimplePath() { + console.log(this.workflow.summarizeSteps()); + } + async getSummary() { const summary = []; const fromToken = this.inputToken; diff --git a/projects/sdk/src/lib/silo/depositGraph.ts b/projects/sdk/src/lib/silo/depositGraph.ts index 52faf4d0c7..cd23a6d4c0 100644 --- a/projects/sdk/src/lib/silo/depositGraph.ts +++ b/projects/sdk/src/lib/silo/depositGraph.ts @@ -4,6 +4,7 @@ import { CurveMetaPool } from "src/classes/Pool/CurveMetaPool"; import { BasinWell } from "src/classes/Pool/BasinWell"; import { BeanstalkSDK } from "src/lib/BeanstalkSDK"; import { FarmFromMode, FarmToMode } from "src/lib/farm"; +import { setBidirectionalAddRemoveLiquidityEdges } from "../swap/graph"; export const getDepositGraph = (sdk: BeanstalkSDK): Graph => { const whitelist: string[] = []; @@ -132,7 +133,7 @@ export const getDepositGraph = (sdk: BeanstalkSDK): Graph => { * Setup edges to addLiquidity to BEAN:ETH Well. * * Custom routes to avoid swaps to-from Bean - * + * * BEAN / ETH / USDC / USDT / DAI => BEAN_ETH_LP */ { @@ -148,6 +149,7 @@ export const getDepositGraph = (sdk: BeanstalkSDK): Graph => { sdk.farm.presets.wellAddLiquidity(well, from, account, fromMode, toMode), from: from.symbol, to: targetToken.symbol, + label: "wellAddLiquidity" }); }); @@ -157,6 +159,7 @@ export const getDepositGraph = (sdk: BeanstalkSDK): Graph => { sdk.farm.presets.usdc2beaneth(well, account, fromMode, toMode), from: sdk.tokens.USDC.symbol, to: targetToken.symbol, + label: "swap2weth,deposit" }); // USDT => BEAN_ETH_LP @@ -165,40 +168,15 @@ export const getDepositGraph = (sdk: BeanstalkSDK): Graph => { sdk.farm.presets.usdt2beaneth(well, account, fromMode, toMode), from: sdk.tokens.USDT.symbol, to: targetToken.symbol, + label: "swap2weth,eposit" }); // DAI => BEAN_ETH_LP graph.setEdge(sdk.tokens.DAI.symbol, targetToken.symbol, { - build: (account: string, fromMode: FarmFromMode, toMode: FarmToMode) => - sdk.farm.presets.dai2beaneth(well, account, fromMode, toMode), + build: (account: string, fromMode: FarmFromMode, toMode: FarmToMode) => sdk.farm.presets.dai2beaneth(well, account, fromMode, toMode), from: sdk.tokens.DAI.symbol, to: targetToken.symbol, - }); - - } - - /** - * Setup edges to addLiquidity to Curve 3pool. - * - * [ DAI, USDC, USDT ] => 3CRV - */ - { - const targetToken = sdk.tokens.CRV3; - const pool = sdk.contracts.curve.pools.pool3; - const registry = sdk.contracts.curve.registries.poolRegistry.address; - - [sdk.tokens.DAI, sdk.tokens.USDC, sdk.tokens.USDT].forEach((from: Token) => { - const indexes: [number, number, number] = [0, 0, 0]; - const tokenIndex = sdk.pools.BEAN_CRV3.getTokenIndex(from); - if (tokenIndex === -1) throw new Error(`Unable to find index for token ${from.symbol}`); - indexes[tokenIndex - 1] = 1; - graph.setEdge(from.symbol, targetToken.symbol, { - build: (_: string, fromMode: FarmFromMode, toMode: FarmToMode) => - new sdk.farm.actions.AddLiquidity(pool.address, registry, indexes, fromMode, toMode), - from: from.symbol, - to: targetToken.symbol, - label: "addLiquidity" - }); + label: "swap2weth,deposit" }); } @@ -266,70 +244,50 @@ export const getDepositGraph = (sdk: BeanstalkSDK): Graph => { }); } + /** + * Well Swap: WETH => BEAN + */ { - /** - * Handle Other swaps to BEAN - */ - graph.setEdge("USDT", "BEAN", { - build: (_: string, from: FarmFromMode, to: FarmToMode) => sdk.farm.presets.usdt2bean(from, to), - from: "USDT", - to: "BEAN" - }); - - graph.setEdge("USDC", "BEAN", { - build: (_: string, from: FarmFromMode, to: FarmToMode) => sdk.farm.presets.usdc2bean(from, to), - from: "USDC", - to: "BEAN" + graph.setEdge("WETH", "BEAN", { + build: (account: string, from: FarmFromMode, to: FarmToMode) => + sdk.farm.presets.wellWethBean(sdk.tokens.WETH, sdk.tokens.BEAN, account, from, to), + from: "WETH", + to: "BEAN", + label: "wellWethBean" }); - - graph.setEdge("DAI", "BEAN", { - build: (_: string, from: FarmFromMode, to: FarmToMode) => sdk.farm.presets.dai2bean(from, to), - from: "DAI", - to: "BEAN" + graph.setEdge("BEAN", "WETH", { + build: (account: string, from: FarmFromMode, to: FarmToMode) => + sdk.farm.presets.wellWethBean(sdk.tokens.BEAN, sdk.tokens.WETH, account, from, to), + from: "BEAN", + to: "WETH", + label: "wellWethBean" }); } - /** - * WETH <=> BEAN routes through Curve pool - */ - { - graph.setEdge("WETH", "BEAN", { - build: (_: string, from: FarmFromMode, to: FarmToMode) => - sdk.farm.presets.weth2bean(from, to), - from: "WETH", - to: "BEAN" - }); - graph.setEdge("BEAN", "WETH", { - build: (_: string, from: FarmFromMode, to: FarmToMode) => - sdk.farm.presets.bean2weth(from, to), - from: "BEAN", - to: "WETH" - }); - } - - + /// 3CRV<>Stables via 3Pool Add/Remove Liquidity + + // HEADS UP: the ordering of these tokens needs to match their indexing in the 3CRV LP token. + // Should be: 0 = DAI, 1 = USDC, 2 = USDT. + [sdk.tokens.DAI, sdk.tokens.USDC, sdk.tokens.USDT].forEach((token, index) => { + setBidirectionalAddRemoveLiquidityEdges( + sdk, + graph, + sdk.contracts.curve.pools.pool3.address, + sdk.contracts.curve.registries.poolRegistry.address, + sdk.tokens.CRV3, // LP token + token, // underlying token + index + ); + }); - /** - * DO NOT TURN THIS ON YET. Doing so will FORCE all ETH<>BEAN trades - * through the Well, and it may not be ready/have enough liquidity/etc... - */ - // /** - // * Well Swap: WETH => BEAN - // */ - // { - // graph.setEdge("WETH", "BEAN", { - // build: (account: string, from: FarmFromMode, to: FarmToMode) => - // sdk.farm.presets.wellWethBean(sdk.tokens.WETH, sdk.tokens.BEAN, account, from, to), - // from: "WETH", - // to: "BEAN" - // }); - // graph.setEdge("BEAN", "WETH", { - // build: (account: string, from: FarmFromMode, to: FarmToMode) => - // sdk.farm.presets.wellWethBean(sdk.tokens.BEAN, sdk.tokens.WETH, account, from, to), - // from: "BEAN", - // to: "WETH" - // }); - // } + // WETH => 3CRV + // needed to force a path when depositing WETH > BEAN3CRV, so it doesn't go through BEAN + graph.setEdge("WETH", "3CRV", { + build: (_: string, from: FarmFromMode, to: FarmToMode) => sdk.farm.presets.weth2bean3crv(from, to), + from: "WETH", + to: "3CRV", + label: "swap2usdt23crv" + }); return graph; }; diff --git a/projects/sdk/src/lib/swap/graph.ts b/projects/sdk/src/lib/swap/graph.ts index 44e08bb165..736db459eb 100644 --- a/projects/sdk/src/lib/swap/graph.ts +++ b/projects/sdk/src/lib/swap/graph.ts @@ -20,7 +20,8 @@ export const setBidirectionalAddRemoveLiquidityEdges = ( g.setEdge(underlyingToken.symbol, lpToken.symbol, { build: (_: string, from: FarmFromMode, to: FarmToMode) => new sdk.farm.actions.AddLiquidity(pool, registry, amounts as any, from, to), from: underlyingToken.symbol, - to: lpToken.symbol + to: lpToken.symbol, + label: "addLiquidity" }); // LP -> Underlying is RemoveLiquidity @@ -28,7 +29,8 @@ export const setBidirectionalAddRemoveLiquidityEdges = ( build: (_: string, from: FarmFromMode, to: FarmToMode) => new sdk.farm.actions.RemoveLiquidityOneToken(pool, registry, underlyingToken.address, from, to), from: lpToken.symbol, - to: underlyingToken.symbol + to: underlyingToken.symbol, + label: "removeLiquidity" }); }; From 2768b3e4bf5d70cee37f02630c7729e4e441f664 Mon Sep 17 00:00:00 2001 From: alecks <0xalecks@gmail.com> Date: Tue, 26 Sep 2023 17:29:22 -0400 Subject: [PATCH 18/49] ui: migrate Barn page to bip38 --- .../ui/src/components/Barn/Actions/Buy.tsx | 80 ++++++--- .../src/components/Common/Form/TxnPreview.tsx | 4 +- .../src/hooks/farmer/useFertilizerSummary.ts | 50 ++++-- .../hooks/ledger/useEthPriceFromBeanstalk.ts | 32 ++++ .../src/lib/Txn/FarmSteps/barn/BuyFarmStep.ts | 165 +++++------------- 5 files changed, 168 insertions(+), 163 deletions(-) create mode 100644 projects/ui/src/hooks/ledger/useEthPriceFromBeanstalk.ts diff --git a/projects/ui/src/components/Barn/Actions/Buy.tsx b/projects/ui/src/components/Barn/Actions/Buy.tsx index 5f44279f82..d1624a7244 100644 --- a/projects/ui/src/components/Barn/Actions/Buy.tsx +++ b/projects/ui/src/components/Barn/Actions/Buy.tsx @@ -1,4 +1,10 @@ -import React, { useCallback, useMemo, useRef } from 'react'; +import React, { + useCallback, + useEffect, + useMemo, + useRef, + useState, +} from 'react'; import { Box, Divider, Link, Stack, Typography } from '@mui/material'; import BigNumber from 'bignumber.js'; import KeyboardArrowDownIcon from '@mui/icons-material/KeyboardArrowDown'; @@ -10,6 +16,7 @@ import { BeanstalkSDK, FarmFromMode, FarmToMode, + TokenValue, } from '@beanstalk/sdk'; import { useSelector } from 'react-redux'; @@ -34,12 +41,7 @@ import useFarmerBalances from '~/hooks/farmer/useFarmerBalances'; import usePreferredToken, { PreferredToken, } from '~/hooks/farmer/usePreferredToken'; -import { - displayFullBN, - getTokenIndex, - normaliseTV, - tokenValueToBN, -} from '~/util'; +import { getTokenIndex, normaliseTV, tokenValueToBN } from '~/util'; import { useFetchFarmerAllowances } from '~/state/farmer/allowances/updater'; import { FarmerBalances } from '~/state/farmer/balances'; import FertilizerItem from '../FertilizerItem'; @@ -64,6 +66,7 @@ import ClaimBeanDrawerContent from '~/components/Common/Form/FormTxn/ClaimBeanDr import FormTxnProvider from '~/components/Common/Form/FormTxnProvider'; import useFormTxnContext from '~/hooks/sdk/useFormTxnContext'; import { BuyFertilizerFarmStep, ClaimAndDoX } from '~/lib/Txn'; +import { useEthPriceFromBeanstalk } from '~/hooks/ledger/useEthPriceFromBeanstalk'; // --------------------------------------------------- @@ -111,13 +114,22 @@ const BuyForm: FC< sdk, }) => { const formRef = useRef(null); - + const getEthPrice = useEthPriceFromBeanstalk(); const tokenMap = useTokenMap(tokenList); + const [ethPrice, setEthPrice] = useState(TokenValue.ZERO); + + useEffect(() => { + getEthPrice().then((price) => { + setEthPrice(price); + }); + }, [getEthPrice]); const combinedTokenState = [...values.tokens, values.claimableBeans]; - const { usdc, fert, humidity, actions } = - useFertilizerSummary(combinedTokenState); + const { fert, humidity, actions } = useFertilizerSummary( + combinedTokenState, + ethPrice + ); // Extract const isValid = fert?.gt(0); @@ -214,8 +226,14 @@ const BuyForm: FC< /> - The amount of Fertilizer received rounds down to the nearest - USDC. {usdc?.toFixed(2)} USDC = {fert?.toFixed(0)} FERT. + The amount of Fertilizer received is:
    + {values.tokens[0].amount?.toFixed(2)}{' '} + {values.tokens[0].token.symbol} + {values.tokens[0].token.symbol !== 'WETH' && ( + <> => {values.tokens[0].amountOut?.toFixed(2)} WETH + )}{' '} + * {ethPrice.toHuman('short')}
    = {fert.toFixed(0)}{' '} + Fertilizer
    @@ -285,6 +303,7 @@ const BuyForm: FC< const BuyPropProvider: FC<{}> = () => { const sdk = useSdk(); + const getEthPrice = useEthPriceFromBeanstalk(); const { remaining } = useSelector( (state) => state._beanstalk.barn @@ -309,7 +328,7 @@ const BuyPropProvider: FC<{}> = () => { }; }, [sdk.tokens]); const baseToken = usePreferredToken(preferredTokens, 'use-best'); - const tokenOut = sdk.tokens.USDC; + const tokenOut = sdk.tokens.WETH; const initialValues: BuyFormValues = useMemo( () => ({ @@ -369,7 +388,8 @@ const BuyPropProvider: FC<{}> = () => { let txToast; try { middleware.before(); - const { USDC, BEAN } = sdk.tokens; + const ethPrice = await getEthPrice(); + const { USDC, BEAN, WETH } = sdk.tokens; const { fertilizer } = sdk.contracts; if (!sdk.contracts.beanstalk) { @@ -391,14 +411,13 @@ const BuyPropProvider: FC<{}> = () => { } const amountIn = normaliseTV(tokenIn, _amountIn); - const amountOut = USDC.equals(tokenIn) + const amountOut = WETH.equals(tokenIn) ? amountIn - : normaliseTV(USDC, _amountOut); - // : USDC.amount(_amountOut?.toString() || '0'); - const claimedUsedUSDCOut = normaliseTV(USDC, claimData.amountOut); - const totalUSDCOut = amountOut.add(claimedUsedUSDCOut); + : normaliseTV(WETH, _amountOut); + + const totalWETHOut = amountOut; - if (totalUSDCOut.lte(0)) throw new Error('Amount required'); + if (totalWETHOut.lte(0)) throw new Error('Amount required'); const claimAndDoX = new ClaimAndDoX( sdk, @@ -408,12 +427,10 @@ const BuyPropProvider: FC<{}> = () => { ); const buyTxn = new BuyFertilizerFarmStep(sdk, account); + const estFert = buyTxn.getFertFromWeth(totalWETHOut, ethPrice); txToast = new TransactionToast({ - loading: `Buying ${displayFullBN( - buyTxn.roundDownUSDC(totalUSDCOut), - USDC.displayDecimals - )} Fertilizer...`, + loading: `Buying ${estFert} Fertilizer...`, success: 'Purchase successful.', }); @@ -421,7 +438,9 @@ const BuyPropProvider: FC<{}> = () => { tokenIn, amountIn, balanceFromToMode(values.balanceFrom), - claimAndDoX + claimAndDoX, + ethPrice, + slippage ); const performed = txnBundler.setFarmSteps(values.farmActions); @@ -451,7 +470,6 @@ const BuyPropProvider: FC<{}> = () => { txToast.success(receipt); formActions.resetForm(); } catch (err) { - // this sucks if (txToast) { txToast.error(err); } else { @@ -461,7 +479,15 @@ const BuyPropProvider: FC<{}> = () => { console.error(err); } }, - [middleware, sdk, account, txnBundler, refetch, refetchAllowances] + [ + middleware, + getEthPrice, + sdk, + account, + txnBundler, + refetch, + refetchAllowances, + ] ); return ( diff --git a/projects/ui/src/components/Common/Form/TxnPreview.tsx b/projects/ui/src/components/Common/Form/TxnPreview.tsx index eae5dcb6ec..1c85af00c7 100644 --- a/projects/ui/src/components/Common/Form/TxnPreview.tsx +++ b/projects/ui/src/components/Common/Form/TxnPreview.tsx @@ -19,7 +19,7 @@ import { TransferBalanceAction, } from '~/util/Actions'; import { SupportedChainId } from '~/constants/chains'; -import { BEAN, PODS, SEEDS, SPROUTS, STALK, USDC } from '~/constants/tokens'; +import { BEAN, PODS, SEEDS, SPROUTS, STALK, WETH } from '~/constants/tokens'; import AddressIcon from '~/components/Common/AddressIcon'; import Row from '~/components/Common/Row'; import { FC } from '~/types'; @@ -289,7 +289,7 @@ const TxnStep: FC<{ step = ( diff --git a/projects/ui/src/hooks/farmer/useFertilizerSummary.ts b/projects/ui/src/hooks/farmer/useFertilizerSummary.ts index e55dab515c..cb248a7061 100644 --- a/projects/ui/src/hooks/farmer/useFertilizerSummary.ts +++ b/projects/ui/src/hooks/farmer/useFertilizerSummary.ts @@ -1,9 +1,17 @@ +import { TokenValue } from '@beanstalk/sdk'; import BigNumber from 'bignumber.js'; import useSdk, { getNewToOldToken } from '~/hooks/sdk'; import { FormTokenStateNew } from '~/components/Common/Form'; import useHumidity from '~/hooks/beanstalk/useHumidity'; import { Action, ActionType, SwapAction } from '~/util/Actions'; +export type SummaryData = { + actions: Action[]; + weth: BigNumber; + fert: BigNumber; + humidity: BigNumber; +}; + /** * Summarize the Actions that will occur when making a Deposit. * This includes pre-deposit Swaps, the Deposit itself, and resulting @@ -12,18 +20,27 @@ import { Action, ActionType, SwapAction } from '~/util/Actions'; * @param to A whitelisted Silo Token which the Farmer is depositing to. * @param tokens Token form state. */ -export default function useFertilizerSummary(tokens: FormTokenStateNew[]) { +export default function useFertilizerSummary( + tokens: FormTokenStateNew[], + ethPrice: TokenValue +) { const sdk = useSdk(); - const usdc = sdk.tokens.USDC; + + // const usdc = sdk.tokens.USDC; + const wethToken = sdk.tokens.WETH; const eth = sdk.tokens.ETH; const [humidity] = useHumidity(); - const summary = (() => { + const buildSummary = () => { const _data = tokens.reduce( (agg, curr) => { - const amount = usdc.equals(curr.token) ? curr.amount : curr.amountOut; + // const amount = usdc.equals(curr.token) ? curr.amount : curr.amountOut; + const amount = wethToken.equals(curr.token) + ? curr.amount + : curr.amountOut; if (amount) { - agg.usdc = agg.usdc.plus(amount); + // agg.usdc = agg.usdc.plus(amount); + agg.weth = agg.weth.plus(amount); if (curr.amount && curr.amountOut) { const currTokenKey = curr.token.equals(eth) ? 'eth' @@ -39,7 +56,7 @@ export default function useFertilizerSummary(tokens: FormTokenStateNew[]) { agg.actions[currTokenKey] = { type: ActionType.SWAP, tokenIn: getNewToOldToken(curr.token), - tokenOut: getNewToOldToken(usdc), + tokenOut: getNewToOldToken(wethToken), amountIn: curr.amount, amountOut: curr.amountOut, }; @@ -50,7 +67,8 @@ export default function useFertilizerSummary(tokens: FormTokenStateNew[]) { return agg; }, { - usdc: new BigNumber(0), // The amount of USDC to be swapped for FERT. + // usdc: new BigNumber(0), // The amount of USD used to buy FERT. + weth: new BigNumber(0), // The amount of WETH to be swapped for FERT. fert: new BigNumber(0), humidity: humidity, actions: {} as Record, @@ -61,19 +79,23 @@ export default function useFertilizerSummary(tokens: FormTokenStateNew[]) { ..._data, actions: Object.values(_data.actions) as Action[], }; - })(); + }; + + const data = buildSummary(); - summary.fert = summary.usdc.dp(0, BigNumber.ROUND_DOWN); + data.fert = data.weth + .multipliedBy(ethPrice.toHuman()) + .dp(0, BigNumber.ROUND_DOWN); - summary.actions.push({ + data.actions.push({ type: ActionType.BUY_FERTILIZER, - amountIn: summary.fert, + amountIn: data.fert, humidity, }); - summary.actions.push({ + data.actions.push({ type: ActionType.RECEIVE_FERT_REWARDS, - amountOut: humidity.plus(1).times(summary.fert), + amountOut: humidity.plus(1).times(data.fert), }); - return summary; + return data; } diff --git a/projects/ui/src/hooks/ledger/useEthPriceFromBeanstalk.ts b/projects/ui/src/hooks/ledger/useEthPriceFromBeanstalk.ts new file mode 100644 index 0000000000..951a0b24fe --- /dev/null +++ b/projects/ui/src/hooks/ledger/useEthPriceFromBeanstalk.ts @@ -0,0 +1,32 @@ +import { useState } from 'react'; +import { TokenValue } from '@beanstalk/sdk'; +import useSdk from '../sdk'; + +const MIN_CACHE_TIME = 10 * 1000; // 10 seconds + +export const useEthPriceFromBeanstalk = () => { + const sdk = useSdk(); + const [ethPrice, setEthPrice] = useState(); + const [lastFetchTimestamp, setLastFetchTimestamp] = useState(0); + + const fetchEthPrice = async () => { + const fert = await sdk.contracts.beanstalk.getMintFertilizerOut( + TokenValue.fromHuman(1000000, 18).toBlockchain() + ); + + const price = TokenValue.fromBlockchain(fert, 6); + console.log('Fetched eth price from beanstalk: ', price.toHuman()); + setEthPrice(price); + setLastFetchTimestamp(Date.now()); + return price; + }; + + const getEthPrice = async (): Promise => { + if (Date.now() - lastFetchTimestamp > MIN_CACHE_TIME) { + return fetchEthPrice(); + } + return ethPrice!; + }; + + return getEthPrice; +}; diff --git a/projects/ui/src/lib/Txn/FarmSteps/barn/BuyFarmStep.ts b/projects/ui/src/lib/Txn/FarmSteps/barn/BuyFarmStep.ts index a2df496eb5..31e2cea5ce 100644 --- a/projects/ui/src/lib/Txn/FarmSteps/barn/BuyFarmStep.ts +++ b/projects/ui/src/lib/Txn/FarmSteps/barn/BuyFarmStep.ts @@ -3,7 +3,6 @@ import { ERC20Token, FarmFromMode, FarmToMode, - FarmWorkflow, NativeToken, StepGenerator, Token, @@ -11,8 +10,6 @@ import { } from '@beanstalk/sdk'; import BigNumber from 'bignumber.js'; import { ClaimAndDoX, FarmStep } from '~/lib/Txn/Interface'; -import { makeLocalOnlyStep } from '../../util'; -import { tokenValueToBN } from '~/util'; export class BuyFertilizerFarmStep extends FarmStep { private _tokenList: (ERC20Token | NativeToken)[]; @@ -27,13 +24,15 @@ export class BuyFertilizerFarmStep extends FarmStep { tokenIn: Token, amountIn: TokenValue, _fromMode: FarmFromMode, - claimAndDoX: ClaimAndDoX + claimAndDoX: ClaimAndDoX, + ethPrice: TokenValue, + slippage: number ) { this.clear(); const { beanstalk } = this._sdk.contracts; - const { ethIn, usdcIn, beanIn } = BuyFertilizerFarmStep.validateTokenIn( + const { wethIn } = BuyFertilizerFarmStep.validateTokenIn( this._sdk.tokens, this._tokenList, tokenIn @@ -41,92 +40,25 @@ export class BuyFertilizerFarmStep extends FarmStep { let fromMode = _fromMode; - const additionalBean = claimAndDoX.claimedBeansUsed; - /// If the user is not using additional BEANs - if (!claimAndDoX.isUsingClaimed) { - if (!usdcIn) { - this.pushInput({ - ...BuyFertilizerFarmStep.getSwap( - this._sdk, - tokenIn, - this._sdk.tokens.USDC, - this._account, - fromMode - ), - }); - fromMode = FarmFromMode.INTERNAL_TOLERANT; - } - } - /// If the user is using additional BEANs & using either BEAN or ETH - else if (!usdcIn) { - if (ethIn) { - this.pushInput({ - ...BuyFertilizerFarmStep.getSwap( - this._sdk, - tokenIn, - this._sdk.tokens.BEAN, - this._account, - fromMode - ), - }); - fromMode = FarmFromMode.INTERNAL_TOLERANT; - } - this.pushInput( - makeLocalOnlyStep({ - name: 'add-claimable-bean', - amount: { - additionalAmount: additionalBean, - }, - }) - ); - if (beanIn) { - /// FIXME: Edge case here. If the user has enough in their Internal to cover the full amount, - /// & circulating balance is selected, it'll only use BEAN from their internal balance. - if (fromMode === FarmFromMode.EXTERNAL) { - fromMode = FarmFromMode.INTERNAL_EXTERNAL; - } - } - this.pushInput({ - input: this.getBean2Usdc(fromMode), - }); - } - /// If the user is using additional BEANs & using USDC - else if (usdcIn) { - // forerun the buy fert txn w/ bean => USDC swap - this.pushInput( - makeLocalOnlyStep({ - name: 'add-claimable-bean', - amount: { - overrideAmount: additionalBean, - }, - }) - ); - /// Internal Tolerant b/c we are claiming our claimable beans to our Internal balance. + if (!wethIn) { this.pushInput({ - input: this.getBean2Usdc(FarmFromMode.INTERNAL_TOLERANT), + ...BuyFertilizerFarmStep.getSwap( + this._sdk, + tokenIn, + this._sdk.tokens.WETH, + this._account, + fromMode + ), }); - // add the original amount of USDC in 'amountIn' w/ the amount out from claimable beans - this.pushInput( - makeLocalOnlyStep({ - name: 'add-original-USDC-amount', - amount: { - additionalAmount: amountIn, - }, - }) - ); - if (fromMode === FarmFromMode.EXTERNAL) { - fromMode = FarmFromMode.INTERNAL_EXTERNAL; - } + fromMode = FarmFromMode.INTERNAL_TOLERANT; } this.pushInput({ input: async (_amountInStep) => { - const amountUSDC = this._sdk.tokens.USDC.fromBlockchain(_amountInStep); - const roundedUSDCOut = this.roundDownUSDC(amountUSDC); - const minLP = await this.calculateMinLP( - this._sdk.tokens.USDC.fromBlockchain(roundedUSDCOut.blockchainString) - ); + const amountWeth = this._sdk.tokens.WETH.fromBlockchain(_amountInStep); + const amountFert = this.getFertFromWeth(amountWeth, ethPrice); + const minLP = await this.calculateMinLP(amountWeth); return { name: 'mintFertilizer', @@ -134,10 +66,10 @@ export class BuyFertilizerFarmStep extends FarmStep { prepare: () => ({ target: beanstalk.address, callData: beanstalk.interface.encodeFunctionData('mintFertilizer', [ - TokenValue.fromHuman(roundedUSDCOut.toHuman(), 0) - .blockchainString, - FarmWorkflow.slip(minLP, 0.1), - fromMode, + amountWeth.toBlockchain(), // wethAmountIn + amountFert.toBlockchain(), // minFertilizerOut + minLP.addSlippage(slippage).toBlockchain(), // minLPTokensOut (apply slippage here) + fromMode, // fromMode ]), }), decode: (data: string) => @@ -155,37 +87,30 @@ export class BuyFertilizerFarmStep extends FarmStep { return this; } - roundDownUSDC(amount: TokenValue) { - const rounded = tokenValueToBN(amount).dp(0, BigNumber.ROUND_DOWN); - return this._sdk.tokens.USDC.amount(rounded.toString()); + // eslint-disable-next-line class-methods-use-this + getFertFromWeth(amount: TokenValue, ethPrice: TokenValue) { + return amount.mul(ethPrice).reDecimal(0); } // private methods - private async calculateMinLP(roundedUSDCIn: TokenValue) { - return this._sdk.contracts.curve.zap.callStatic.calc_token_amount( - this._sdk.contracts.curve.pools.beanCrv3.address, - [ - // 0.866616 is the ratio to add USDC/Bean at such that post-exploit - // delta B in the Bean:3Crv pool with A=1 equals the pre-export - // total delta B times the haircut. Independent of the haircut %. - roundedUSDCIn.mul(0.866616).blockchainString, // BEAN - 0, // DAI - roundedUSDCIn.blockchainString, // USDC - 0, // USDT - ], - true, // _is_deposit - { gasLimit: 10000000 } - ); - } - - private getBean2Usdc(from: FarmFromMode) { - return new this._sdk.farm.actions.ExchangeUnderlying( - this._sdk.contracts.curve.pools.beanCrv3.address, - this._sdk.tokens.BEAN, - this._sdk.tokens.USDC, - from, - FarmToMode.INTERNAL - ); + // eslint-disable-next-line class-methods-use-this + private async calculateMinLP(wethAmount: TokenValue): Promise { + // return this._sdk.contracts.curve.zap.callStatic.calc_token_amount( + // this._sdk.contracts.curve.pools.beanCrv3.address, + // [ + // // 0.866616 is the ratio to add USDC/Bean at such that post-exploit + // // delta B in the Bean:3Crv pool with A=1 equals the pre-export + // // total delta B times the haircut. Independent of the haircut %. + // roundedUSDCIn.mul(0.866616).blockchainString, // BEAN + // 0, // DAI + // roundedUSDCIn.blockchainString, // USDC + // 0, // USDT + // ], + // true, // _is_deposit + // { gasLimit: 10000000 } + // ); + + return TokenValue.ZERO; } private static getSwap( @@ -224,7 +149,7 @@ export class BuyFertilizerFarmStep extends FarmStep { const { swap, input } = BuyFertilizerFarmStep.getSwap( sdk, tokenIn, - sdk.tokens.USDC, + sdk.tokens.WETH, account, _fromMode ); @@ -247,13 +172,13 @@ export class BuyFertilizerFarmStep extends FarmStep { const { BEAN, ETH, WETH, CRV3, DAI, USDC, USDT } = tokens; return [ - { token: BEAN, minimum: new BigNumber(1) }, { token: ETH, minimum: new BigNumber(0.01) }, { token: WETH, minimum: new BigNumber(0.01) }, + { token: BEAN, minimum: new BigNumber(1) }, { token: CRV3, minimum: new BigNumber(1) }, { token: DAI, minimum: new BigNumber(1) }, { token: USDC, minimum: new BigNumber(1) }, - { token: USDT, minimum: new BigNumber(1) }, + { token: USDT, minimum: new BigNumber(1) }, ]; } @@ -269,7 +194,7 @@ export class BuyFertilizerFarmStep extends FarmStep { return { beanIn: sdkTokens.BEAN.equals(tokenIn), ethIn: tokenIn.equals(sdkTokens.ETH), - usdcIn: sdkTokens.USDC.equals(tokenIn), + wethIn: sdkTokens.WETH.equals(tokenIn), }; } } From e00008fd311ff0515fbc2117b36786f884bd75e9 Mon Sep 17 00:00:00 2001 From: alecks <0xalecks@gmail.com> Date: Tue, 26 Sep 2023 17:29:33 -0400 Subject: [PATCH 19/49] cli: fix mine command --- projects/cli/src/cli.ts | 2 +- projects/cli/src/commands/mine.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/projects/cli/src/cli.ts b/projects/cli/src/cli.ts index 237233b919..3777bc5381 100644 --- a/projects/cli/src/cli.ts +++ b/projects/cli/src/cli.ts @@ -43,7 +43,7 @@ async function main() { await setPrice(sdk, chain, { params: args._unknown }); break; case "mine": - await mineBlocks(sdk, { amount: args.amount }); + await mineBlocks(sdk, args.amount); break; case "help": default: diff --git a/projects/cli/src/commands/mine.ts b/projects/cli/src/commands/mine.ts index e8b12125de..7b3ebaa5d3 100644 --- a/projects/cli/src/commands/mine.ts +++ b/projects/cli/src/commands/mine.ts @@ -2,8 +2,8 @@ import { BeanstalkSDK } from "@beanstalk/sdk"; import chalk from "chalk"; import { table } from "table"; -export const mineBlocks = async (sdk: BeanstalkSDK, { amount }) => { - const numBlocks = (amount = 5000 ? 1 : amount); +export const mineBlocks = async (sdk: BeanstalkSDK, amount) => { + const numBlocks = amount === "50000" ? 1 : amount; async function mineBlocks(blockNumber) { while (blockNumber > 0) { From ed49672475c23e9262f37bbf8e1b4997fc549696 Mon Sep 17 00:00:00 2001 From: alecks <0xalecks@gmail.com> Date: Thu, 28 Sep 2023 09:53:39 -0400 Subject: [PATCH 20/49] ui: fix minLPcalc for Fert --- .../src/lib/Txn/FarmSteps/barn/BuyFarmStep.ts | 48 +++++++++++-------- protocol/abi/Beanstalk.json | 37 ++++++++++++++ 2 files changed, 66 insertions(+), 19 deletions(-) diff --git a/projects/ui/src/lib/Txn/FarmSteps/barn/BuyFarmStep.ts b/projects/ui/src/lib/Txn/FarmSteps/barn/BuyFarmStep.ts index 31e2cea5ce..f45391a613 100644 --- a/projects/ui/src/lib/Txn/FarmSteps/barn/BuyFarmStep.ts +++ b/projects/ui/src/lib/Txn/FarmSteps/barn/BuyFarmStep.ts @@ -10,6 +10,8 @@ import { } from '@beanstalk/sdk'; import BigNumber from 'bignumber.js'; import { ClaimAndDoX, FarmStep } from '~/lib/Txn/Interface'; +import { SupportedChainId, BEAN_ETH_WELL_ADDRESSES } from '~/constants'; +import { getChainConstant } from '~/util/Chain'; export class BuyFertilizerFarmStep extends FarmStep { private _tokenList: (ERC20Token | NativeToken)[]; @@ -58,7 +60,7 @@ export class BuyFertilizerFarmStep extends FarmStep { input: async (_amountInStep) => { const amountWeth = this._sdk.tokens.WETH.fromBlockchain(_amountInStep); const amountFert = this.getFertFromWeth(amountWeth, ethPrice); - const minLP = await this.calculateMinLP(amountWeth); + const minLP = await this.calculateMinLP(amountWeth, ethPrice); return { name: 'mintFertilizer', @@ -68,7 +70,7 @@ export class BuyFertilizerFarmStep extends FarmStep { callData: beanstalk.interface.encodeFunctionData('mintFertilizer', [ amountWeth.toBlockchain(), // wethAmountIn amountFert.toBlockchain(), // minFertilizerOut - minLP.addSlippage(slippage).toBlockchain(), // minLPTokensOut (apply slippage here) + minLP.subSlippage(slippage).toBlockchain(), // minLPTokensOut (with slippage applied) fromMode, // fromMode ]), }), @@ -93,24 +95,32 @@ export class BuyFertilizerFarmStep extends FarmStep { } // private methods + + /** + * The steps for calculating minLP given wethAmountIn are: + * 1. usdAmountIn = wethAmountIn / wethUsdcPrice (or wethAmountIn * usdcWethPrice. Let's make sure to use getMintFertilizerOut(1000000) + * or the function that I will add to make sure it uses the same wethUsdc price as the contract or otherwise the amount out could be off) + * 2. beansMinted = usdAmountIn * 0.866616 (Because Beanstalk mints 0.866616 Beans for each $1 contributed) + * 3. lpAmountOut = beanEthWell.getAddLiquidityOut([beansMinted, wethAmountIn]) + * + * Apply slippage minLPTokensOut = lpAmountOut * (1 - slippage) + */ // eslint-disable-next-line class-methods-use-this - private async calculateMinLP(wethAmount: TokenValue): Promise { - // return this._sdk.contracts.curve.zap.callStatic.calc_token_amount( - // this._sdk.contracts.curve.pools.beanCrv3.address, - // [ - // // 0.866616 is the ratio to add USDC/Bean at such that post-exploit - // // delta B in the Bean:3Crv pool with A=1 equals the pre-export - // // total delta B times the haircut. Independent of the haircut %. - // roundedUSDCIn.mul(0.866616).blockchainString, // BEAN - // 0, // DAI - // roundedUSDCIn.blockchainString, // USDC - // 0, // USDT - // ], - // true, // _is_deposit - // { gasLimit: 10000000 } - // ); - - return TokenValue.ZERO; + private async calculateMinLP( + wethAmount: TokenValue, + ethPrice: TokenValue + ): Promise { + const beanWethWellAddress = getChainConstant( + BEAN_ETH_WELL_ADDRESSES, + SupportedChainId.MAINNET + ).toLowerCase(); + const well = await this._sdk.wells.getWell(beanWethWellAddress); + + const usdAmountIn = ethPrice.mul(wethAmount); + const beansToMint = usdAmountIn.mul(0.866616); + const lpEstimate = await well.addLiquidityQuote([beansToMint, wethAmount]); + + return lpEstimate; } private static getSwap( diff --git a/protocol/abi/Beanstalk.json b/protocol/abi/Beanstalk.json index 59ddf349b9..12943063d8 100644 --- a/protocol/abi/Beanstalk.json +++ b/protocol/abi/Beanstalk.json @@ -99,6 +99,25 @@ "name": "Pick", "type": "event" }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "token", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "underlyingToken", + "type": "address" + } + ], + "name": "SwitchUnderlyingToken", + "type": "event" + }, { "inputs": [ { @@ -497,6 +516,24 @@ "stateMutability": "view", "type": "function" }, + { + "inputs": [ + { + "internalType": "address", + "name": "unripeToken", + "type": "address" + }, + { + "internalType": "address", + "name": "newUnderlyingToken", + "type": "address" + } + ], + "name": "switchUnderlyingToken", + "outputs": [], + "stateMutability": "payable", + "type": "function" + }, { "anonymous": false, "inputs": [ From 5b22a9f81b2557ad5082a98c0da408b151105d8f Mon Sep 17 00:00:00 2001 From: alecks <0xalecks@gmail.com> Date: Fri, 29 Sep 2023 09:46:31 -0400 Subject: [PATCH 21/49] ui: update silo balances and chop --- projects/ui/src/constants/pools.ts | 6 +++--- projects/ui/src/constants/tokens.ts | 2 +- .../src/hooks/beanstalk/useSiloTokenToFiat.ts | 21 ++++++++++++++----- projects/ui/src/state/bean/pools/index.ts | 6 ++++++ projects/ui/src/state/bean/pools/updater.ts | 2 ++ 5 files changed, 28 insertions(+), 9 deletions(-) diff --git a/projects/ui/src/constants/pools.ts b/projects/ui/src/constants/pools.ts index 6db274de7e..ed2bccc7cd 100644 --- a/projects/ui/src/constants/pools.ts +++ b/projects/ui/src/constants/pools.ts @@ -30,10 +30,10 @@ export const BEANETH_WELL_MAINNET = new BasinWell( BEAN_ETH_WELL_LP, [BEAN, WETH], { - name: 'BEAN:ETH Well Pool', + name: 'BEAN:WETH Well Pool', logo: curveLogo, - symbol: 'BEAN:ETH', - color: '#ed9f9c' + symbol: 'BEAN:WETH', + color: '#ed9f9c', } ); diff --git a/projects/ui/src/constants/tokens.ts b/projects/ui/src/constants/tokens.ts index 665baea794..03f01f307c 100644 --- a/projects/ui/src/constants/tokens.ts +++ b/projects/ui/src/constants/tokens.ts @@ -359,7 +359,7 @@ export const UNRIPE_TOKENS: ChainConstant[] = [ ]; export const UNRIPE_UNDERLYING_TOKENS: ChainConstant[] = [ BEAN, - BEAN_CRV3_LP, + BEAN_ETH_WELL_LP, ]; // Show these tokens as whitelisted in the Silo. diff --git a/projects/ui/src/hooks/beanstalk/useSiloTokenToFiat.ts b/projects/ui/src/hooks/beanstalk/useSiloTokenToFiat.ts index 8396edee54..744967ee24 100644 --- a/projects/ui/src/hooks/beanstalk/useSiloTokenToFiat.ts +++ b/projects/ui/src/hooks/beanstalk/useSiloTokenToFiat.ts @@ -4,7 +4,12 @@ import { useSelector } from 'react-redux'; import Token from '~/classes/Token'; import usePrice from '~/hooks/beanstalk/usePrice'; import useGetChainToken from '~/hooks/chain/useGetChainToken'; -import { BEAN, UNRIPE_BEAN, UNRIPE_BEAN_WETH } from '~/constants/tokens'; +import { + BEAN, + UNRIPE_BEAN, + BEAN_ETH_WELL_LP, + UNRIPE_BEAN_WETH, +} from '~/constants/tokens'; import { ZERO_BN } from '~/constants'; import { AppState } from '~/state'; import { Settings } from '~/state/app'; @@ -17,6 +22,7 @@ const useSiloTokenToFiat = () => { const getChainToken = useGetChainToken(); const Bean = getChainToken(BEAN); const urBean = getChainToken(UNRIPE_BEAN); + const beanWeth = getChainToken(BEAN_ETH_WELL_LP); const urBeanWeth = getChainToken(UNRIPE_BEAN_WETH); /// @@ -59,7 +65,7 @@ const useSiloTokenToFiat = () => { // TODOALEX if (_token === urBeanWeth) { - _poolAddress = urBeanWeth.address; + _poolAddress = beanWeth.address; _amountLP = _chop ? _amount.times(unripe[urBeanWeth.address]?.chopRate || ZERO_BN) : _amount; @@ -69,10 +75,15 @@ const useSiloTokenToFiat = () => { const pool = beanPools[_poolAddress]; if (!pool || !pool?.liquidity || !pool?.supply) return ZERO_BN; - const usd = _amountLP.div(pool.supply).times(pool.liquidity); // usd value; liquidity - return _denomination === 'bdv' ? usd.div(price) : usd; + const usd = _amountLP + .multipliedBy(pool.lpUsd) + .multipliedBy(unripe[urBeanWeth.address]?.chopRate); + const bdv = _amountLP + .multipliedBy(pool.lpBdv) + .multipliedBy(unripe[urBeanWeth.address]?.chopRate); + return _denomination === 'bdv' ? bdv : usd; }, - [Bean, beanPools, price, unripe, urBean, urBeanWeth] + [Bean, beanPools, beanWeth.address, price, unripe, urBean, urBeanWeth] ); }; diff --git a/projects/ui/src/state/bean/pools/index.ts b/projects/ui/src/state/bean/pools/index.ts index 7dd4023426..4a2f26db24 100644 --- a/projects/ui/src/state/bean/pools/index.ts +++ b/projects/ui/src/state/bean/pools/index.ts @@ -58,6 +58,12 @@ export type BeanPoolState = { * The total supply of the Pool's LP token. */ supply: BigNumber; + + /** + * The price of 1 LP token in usd or bdv + */ + lpUsd: BigNumber; + lpBdv: BigNumber; }; export type BeanPools = { diff --git a/projects/ui/src/state/bean/pools/updater.ts b/projects/ui/src/state/bean/pools/updater.ts index 6162721914..3104034bc3 100644 --- a/projects/ui/src/state/bean/pools/updater.ts +++ b/projects/ui/src/state/bean/pools/updater.ts @@ -87,6 +87,8 @@ export const useFetchPools = () => { ), // USD value of 1 LP token == liquidity / supply totalCrosses: new BigNumber(0), + lpUsd: tokenResult(BEAN)(poolData.lpUsd), + lpBdv: tokenResult(BEAN)(poolData.lpBdv), }, })) .catch((err) => { From 18660c09aafa0a69b91ec2e00dc2c5dd44282cfc Mon Sep 17 00:00:00 2001 From: alecks <0xalecks@gmail.com> Date: Fri, 29 Sep 2023 15:40:51 -0400 Subject: [PATCH 22/49] ui: fix chop quote --- .../ui/src/components/Chop/Actions/Chop.tsx | 50 +++++++++++++++---- 1 file changed, 40 insertions(+), 10 deletions(-) diff --git a/projects/ui/src/components/Chop/Actions/Chop.tsx b/projects/ui/src/components/Chop/Actions/Chop.tsx index 96f993e1e0..8fdb00908f 100644 --- a/projects/ui/src/components/Chop/Actions/Chop.tsx +++ b/projects/ui/src/components/Chop/Actions/Chop.tsx @@ -8,7 +8,7 @@ import { } from '@mui/material'; import BigNumber from 'bignumber.js'; import { Form, Formik, FormikHelpers, FormikProps } from 'formik'; -import React, { useCallback, useMemo } from 'react'; +import React, { useCallback, useEffect, useMemo, useState } from 'react'; import { useSelector } from 'react-redux'; import { FarmToMode } from '@beanstalk/sdk'; import { @@ -56,6 +56,7 @@ import Row from '~/components/Common/Row'; import { FC } from '~/types'; import TransactionToast from '~/components/Common/TxnToast'; import useFormMiddleware from '~/hooks/ledger/useFormMiddleware'; +import useSdk from '~/hooks/sdk'; type ChopFormValues = FormState & { destination: FarmToMode | undefined; @@ -67,9 +68,12 @@ const ChopForm: FC< beanstalk: Beanstalk; } > = ({ values, setFieldValue, balances, beanstalk }) => { + const sdk = useSdk(); const erc20TokenMap = useTokenMap(UNRIPE_TOKENS); const [isTokenSelectVisible, showTokenSelect, hideTokenSelect] = useToggle(); const unripeUnderlying = useUnripeUnderlyingMap(); + const [quote, setQuote] = useState(new BigNumber(0)); + // const [loading, setLoading] = useState(false); /// Derived values const state = values.tokens[0]; @@ -77,13 +81,42 @@ const ChopForm: FC< const tokenBalance = balances[inputToken.address]; const outputToken = unripeUnderlying[inputToken.address]; + useEffect(() => { + const fetchQuote = async () => { + const amountIn = toStringBaseUnitBN(state.amount!, state.token.decimals); + const token = inputToken.address; + console.log('Fetching chop quote', amountIn?.toString(), token); + + const result = await sdk.contracts.beanstalk.getPenalizedUnderlying( + token, + amountIn!.toString() + ); + + // const resbn = tokenResult(state.token)(result) + const resbn = new BigNumber(result.toString()).div( + 10 ** outputToken.decimals + ); + console.log(resbn.toString()); + setQuote(resbn); + }; + + if (state.amount?.gt(0)) { + fetchQuote(); + } else { + setQuote(new BigNumber(0)); + } + }, [state, inputToken, sdk, outputToken]); + + // Clear quote when token changes + useEffect(() => { + setQuote(new BigNumber(0)); + }, [inputToken]); + /// Chop Penalty = 99% <-> Chop Rate = 0.01 const unripeTokens = useSelector( (_state) => _state._bean.unripe ); - const amountOut = state.amount?.multipliedBy( - unripeTokens[inputToken.address]?.chopRate || ZERO_BN - ); + const chopPenalty = unripeTokens[inputToken.address]?.chopPenalty || new BigNumber(100); @@ -109,7 +142,7 @@ const ChopForm: FC< [values.tokens, setFieldValue] ); - const isSubmittable = amountOut?.gt(0) && values.destination; + const isSubmittable = quote?.gt(0) && values.destination; return (
    @@ -160,10 +193,7 @@ const ChopForm: FC< {isSubmittable ? ( <> - + @@ -179,7 +209,7 @@ const ChopForm: FC< { type: ActionType.BASE, message: `Add ${displayBN( - amountOut || ZERO_BN + quote || ZERO_BN )} ${outputToken} to your ${values.destination === FarmToMode.EXTERNAL ? `Circulating` : `Farm`} Balance.`, }, From a492b347caaaa3b6fef717265829c867d5c42d9a Mon Sep 17 00:00:00 2001 From: alecks <0xalecks@gmail.com> Date: Sun, 1 Oct 2023 22:25:34 -0400 Subject: [PATCH 23/49] ui: update silo balance fiat calculations --- .../useBeanstalkBalancesBreakdown.tsx | 31 +++++++------ .../src/hooks/beanstalk/useSiloTokenToFiat.ts | 44 ++++++++++++------- projects/ui/src/state/bean/unripe/index.ts | 1 + projects/ui/src/state/bean/unripe/updater.ts | 4 ++ 4 files changed, 51 insertions(+), 29 deletions(-) diff --git a/projects/ui/src/hooks/beanstalk/useBeanstalkBalancesBreakdown.tsx b/projects/ui/src/hooks/beanstalk/useBeanstalkBalancesBreakdown.tsx index c7ba9f5920..5dc17e90e3 100644 --- a/projects/ui/src/hooks/beanstalk/useBeanstalkBalancesBreakdown.tsx +++ b/projects/ui/src/hooks/beanstalk/useBeanstalkBalancesBreakdown.tsx @@ -33,8 +33,7 @@ export const STATE_CONFIG = { withdrawn: [ 'Claimable', colors.chart.yellowLight, - (name: string) => - `Legacy Claimable ${name} Withdrawals from pre-Silo V3.`, + (name: string) => `Legacy Claimable ${name} Withdrawals from pre-Silo V3.`, ], farmable: [ 'Farm & Circulating', @@ -206,15 +205,16 @@ export default function useBeanstalkSiloBreakdown() { ZERO_BN ); - // Ripe Pooled = BEAN:3crv_RESERVES * (Ripe BEAN:3CRV / BEAN:3CRV Token Supply) - // TODO: can we reduce this duplicate code? - ripePooled = new BigNumber(totalPooled).multipliedBy( - new BigNumber( - unripeTokenState[ripeToUnripe[Bean3CRV.address].address] - ?.underlying || 0 - ).div(new BigNumber(poolState[Bean3CRV.address]?.supply || 0)) - ); - pooled = new BigNumber(totalPooled).minus(ripePooled); + // TODO: need to verify it's correct to comment this out after the BIP38 migration + // // Ripe Pooled = BEAN:3crv_RESERVES * (Ripe BEAN:3CRV / BEAN:3CRV Token Supply) + // // TODO: can we reduce this duplicate code? + // ripePooled = new BigNumber(totalPooled).multipliedBy( + // new BigNumber( + // unripeTokenState[ripeToUnripe[Bean3CRV.address].address] + // ?.underlying || 0 + // ).div(new BigNumber(poolState[Bean3CRV.address]?.supply || 0)) + // ); + // pooled = new BigNumber(totalPooled).minus(ripePooled); farmable = beanSupply .minus(budget) @@ -234,7 +234,8 @@ export default function useBeanstalkSiloBreakdown() { const amountByState = { deposited: siloBalance.deposited?.amount, - withdrawn: TOKEN === BeanETH ? undefined : siloBalance.withdrawn?.amount, + withdrawn: + TOKEN === BeanETH ? undefined : siloBalance.withdrawn?.amount, pooled: pooled, ripePooled: ripePooled, ripe: ripe, @@ -243,7 +244,10 @@ export default function useBeanstalkSiloBreakdown() { }; const usdValueByState = { deposited: getUSD(TOKEN, siloBalance.deposited.amount), - withdrawn: TOKEN === BeanETH ? undefined : getUSD(TOKEN, siloBalance.withdrawn.amount), + withdrawn: + TOKEN === BeanETH + ? undefined + : getUSD(TOKEN, siloBalance.withdrawn.amount), pooled: pooled ? getUSD(TOKEN, pooled) : undefined, ripePooled: ripePooled ? getUSD(TOKEN, ripePooled) : undefined, ripe: ripe ? getUSD(TOKEN, ripe) : undefined, @@ -301,7 +305,6 @@ export default function useBeanstalkSiloBreakdown() { ripeToUnripe, unripeToRipe, Bean, - Bean3CRV, BeanETH, poolState, getUSD, diff --git a/projects/ui/src/hooks/beanstalk/useSiloTokenToFiat.ts b/projects/ui/src/hooks/beanstalk/useSiloTokenToFiat.ts index 744967ee24..514f4e34db 100644 --- a/projects/ui/src/hooks/beanstalk/useSiloTokenToFiat.ts +++ b/projects/ui/src/hooks/beanstalk/useSiloTokenToFiat.ts @@ -60,30 +60,44 @@ const useSiloTokenToFiat = () => { /// For everything else, use the value of the LP token via the beanPool liquidity/supply ratio. /// FIXME: the price contract provides this directly now to save a calculation on the frontend. - let _poolAddress = _token.address; - let _amountLP = _amount; - // TODOALEX + const _poolAddress = _token.address; + const _amountLP = _amount; + if (_token === urBeanWeth) { - _poolAddress = beanWeth.address; - _amountLP = _chop - ? _amount.times(unripe[urBeanWeth.address]?.chopRate || ZERO_BN) - : _amount; + // formula for calculating chopped urBEANETH: + // userUrLP * totalUnderlyingLP / totalSupplyUrLP * recapPaidPercent + const underlyingTotalLP = unripe[urBeanWeth.address]?.underlying; + const totalSupplyUrLP = unripe[urBeanWeth.address]?.supply; + const recapPaidPercent = unripe[urBeanWeth.address]?.recapPaidPercent; + const choppedLP = _amount + .multipliedBy(underlyingTotalLP) + .dividedBy(totalSupplyUrLP) + .multipliedBy(recapPaidPercent); + + // console.log(`underlyingTotalLP`, underlyingTotalLP.toString()); // 285772.366579734565388865 + // console.log(`totalSupplyUrLP`, totalSupplyUrLP.toString()); // 101482689.1786 + // console.log(`recapPaidPercent`, recapPaidPercent.toString()); // 0.006132 + // console.log(`amountLP`, _amount.toString()); // 370168.862647 + // console.log(`choppedLP`, choppedLP.toString()); // 6.39190475675572378624622472 + const lpUsd = beanPools[beanWeth.address]?.lpUsd; + const lpBdv = beanPools[beanWeth.address]?.lpBdv; + + return _denomination === 'bdv' + ? lpBdv?.multipliedBy(choppedLP) + : lpUsd?.multipliedBy(choppedLP); } - /// Grab pool data + /// Grab pool data. Here we can only have ripe, LP assets (BEAN:3CRV or BEAN:ETH) const pool = beanPools[_poolAddress]; if (!pool || !pool?.liquidity || !pool?.supply) return ZERO_BN; - const usd = _amountLP - .multipliedBy(pool.lpUsd) - .multipliedBy(unripe[urBeanWeth.address]?.chopRate); - const bdv = _amountLP - .multipliedBy(pool.lpBdv) - .multipliedBy(unripe[urBeanWeth.address]?.chopRate); + const usd = _amountLP?.multipliedBy(pool.lpUsd); + const bdv = _amountLP?.multipliedBy(pool.lpBdv); + return _denomination === 'bdv' ? bdv : usd; }, - [Bean, beanPools, beanWeth.address, price, unripe, urBean, urBeanWeth] + [Bean, beanPools, beanWeth, price, unripe, urBean, urBeanWeth] ); }; diff --git a/projects/ui/src/state/bean/unripe/index.ts b/projects/ui/src/state/bean/unripe/index.ts index 03e2a28732..c5cd61e247 100644 --- a/projects/ui/src/state/bean/unripe/index.ts +++ b/projects/ui/src/state/bean/unripe/index.ts @@ -6,6 +6,7 @@ export type UnripeToken = { chopPenalty: BigNumber; underlying: BigNumber; supply: BigNumber; + recapPaidPercent: BigNumber; }; export type Unripe = AddressMap; diff --git a/projects/ui/src/state/bean/unripe/updater.ts b/projects/ui/src/state/bean/unripe/updater.ts index 2879f31d79..f9f8828724 100644 --- a/projects/ui/src/state/bean/unripe/updater.ts +++ b/projects/ui/src/state/bean/unripe/updater.ts @@ -37,6 +37,9 @@ export const useUnripe = () => { unripeTokens[addr] .getTotalSupply() .then(tokenResult(unripeTokens[addr])), + beanstalk + .getRecapPaidPercent() + .then(tokenResult(unripeTokens[addr])), ]) ) ); @@ -49,6 +52,7 @@ export const useUnripe = () => { chopPenalty: ONE_BN.minus(chopRate).times(100), underlying: results[index][1], supply: results[index][2], + recapPaidPercent: results[index][3], }; return prev; }, From 6d00ee68c1befc84bedc07a174cb95fa1cd3e984 Mon Sep 17 00:00:00 2001 From: alecks <0xalecks@gmail.com> Date: Sun, 1 Oct 2023 22:34:53 -0400 Subject: [PATCH 24/49] ui: set urBEANETH symbol name --- projects/ui/src/constants/tokens.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/projects/ui/src/constants/tokens.ts b/projects/ui/src/constants/tokens.ts index 03f01f307c..2abbac033a 100644 --- a/projects/ui/src/constants/tokens.ts +++ b/projects/ui/src/constants/tokens.ts @@ -293,7 +293,7 @@ export const BEAN_ETH_WELL_LP = { 18, { name: 'BEAN:ETH Well LP', - symbol: 'BEANWETH', + symbol: 'BEANETH', logo: beanEthWellLpLogoUrl, isLP: true, color: '#DFB385', @@ -335,8 +335,8 @@ export const UNRIPE_BEAN_WETH = { UNRIPE_BEAN_WETH_ADDRESSES, 6, { - name: 'Unripe BEAN:WETH LP', - symbol: 'urBEANWETH', + name: 'Unripe BEAN:ETH LP', + symbol: 'urBEANETH', logo: unripeBeanWethLogoUrl, displayDecimals: 2, color: BeanstalkPalette.lightBlue, From 8925f8c55abdc6ec7cb853fc3aef393549d8d87c Mon Sep 17 00:00:00 2001 From: alecks <0xalecks@gmail.com> Date: Tue, 3 Oct 2023 13:33:21 -0400 Subject: [PATCH 25/49] fix import --- projects/sdk/src/lib/farm/LibraryPresets.ts | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/projects/sdk/src/lib/farm/LibraryPresets.ts b/projects/sdk/src/lib/farm/LibraryPresets.ts index 01f94cb35f..7aa1d3b1b0 100644 --- a/projects/sdk/src/lib/farm/LibraryPresets.ts +++ b/projects/sdk/src/lib/farm/LibraryPresets.ts @@ -38,13 +38,10 @@ export class LibraryPresets { public readonly dai2weth: ActionBuilder; public readonly usdc2weth: ActionBuilder; + public readonly usdt23crv: ActionBuilder; public readonly usdc2beaneth; public readonly usdt2beaneth; public readonly dai2beaneth; - usdt23crv: ( - fromMode?: FarmFromMode, - toMode?: FarmToMode - ) => import("/Users/alex/0xalecks/Beanstalk/Beanstalk/projects/sdk/src/lib/farm/actions/AddLiquidity").AddLiquidity; /** * Load the Pipeline in preparation for a set Pipe actions. From 369a8418e85da39dae2a12833b220adb708b3531 Mon Sep 17 00:00:00 2001 From: alecks <0xalecks@gmail.com> Date: Tue, 3 Oct 2023 15:00:08 -0400 Subject: [PATCH 26/49] fix race condition --- projects/ui/src/hooks/beanstalk/useSiloTokenToFiat.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/projects/ui/src/hooks/beanstalk/useSiloTokenToFiat.ts b/projects/ui/src/hooks/beanstalk/useSiloTokenToFiat.ts index 514f4e34db..41a18fdc80 100644 --- a/projects/ui/src/hooks/beanstalk/useSiloTokenToFiat.ts +++ b/projects/ui/src/hooks/beanstalk/useSiloTokenToFiat.ts @@ -80,8 +80,8 @@ const useSiloTokenToFiat = () => { // console.log(`recapPaidPercent`, recapPaidPercent.toString()); // 0.006132 // console.log(`amountLP`, _amount.toString()); // 370168.862647 // console.log(`choppedLP`, choppedLP.toString()); // 6.39190475675572378624622472 - const lpUsd = beanPools[beanWeth.address]?.lpUsd; - const lpBdv = beanPools[beanWeth.address]?.lpBdv; + const lpUsd = beanPools[beanWeth.address]?.lpUsd || ZERO_BN; + const lpBdv = beanPools[beanWeth.address]?.lpBdv || ZERO_BN; return _denomination === 'bdv' ? lpBdv?.multipliedBy(choppedLP) From 7e0eb68a7358098527f3a6783ba5ed96435e700b Mon Sep 17 00:00:00 2001 From: alecks <0xalecks@gmail.com> Date: Tue, 3 Oct 2023 16:56:52 -0400 Subject: [PATCH 27/49] undo token rename --- projects/ui/src/constants/tokens.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projects/ui/src/constants/tokens.ts b/projects/ui/src/constants/tokens.ts index 2abbac033a..20ac1c0284 100644 --- a/projects/ui/src/constants/tokens.ts +++ b/projects/ui/src/constants/tokens.ts @@ -336,7 +336,7 @@ export const UNRIPE_BEAN_WETH = { 6, { name: 'Unripe BEAN:ETH LP', - symbol: 'urBEANETH', + symbol: 'urBEANWETH', logo: unripeBeanWethLogoUrl, displayDecimals: 2, color: BeanstalkPalette.lightBlue, From a34909b7bf21765b786b1dce1d274ddbd0375f0f Mon Sep 17 00:00:00 2001 From: alecks <0xalecks@gmail.com> Date: Tue, 3 Oct 2023 17:41:56 -0400 Subject: [PATCH 28/49] rename tokens to beaneth --- projects/sdk/src/lib/tokens.ts | 12 ++++++------ projects/ui/src/constants/tokens.ts | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/projects/sdk/src/lib/tokens.ts b/projects/sdk/src/lib/tokens.ts index 672a016b1b..d9e1a9ae64 100644 --- a/projects/sdk/src/lib/tokens.ts +++ b/projects/sdk/src/lib/tokens.ts @@ -140,10 +140,10 @@ export class Tokens { chainId, addresses.BEANWETH_WELL.get(chainId), 18, - "BEANWETH", + "BEANETH", { - name: "BEAN:WETH Well LP Token", // see .name() - displayName: "BEAN:WETH LP", + name: "BEAN:ETH Well LP Token", // see .name() + displayName: "BEAN:ETH LP", isLP: true, color: "#DFB385" }, @@ -176,10 +176,10 @@ export class Tokens { chainId, addresses.UNRIPE_BEAN_WETH.get(chainId), 6, - "urBEANWETH", + "urBEANETH", { - name: "Unripe BEANWETH", // see `.name()` - displayName: "Unripe BEAN:WETH LP", + name: "Unripe BEANETH", // see `.name()` + displayName: "Unripe BEAN:ETH LP", displayDecimals: 2 }, providerOrSigner diff --git a/projects/ui/src/constants/tokens.ts b/projects/ui/src/constants/tokens.ts index 20ac1c0284..2abbac033a 100644 --- a/projects/ui/src/constants/tokens.ts +++ b/projects/ui/src/constants/tokens.ts @@ -336,7 +336,7 @@ export const UNRIPE_BEAN_WETH = { 6, { name: 'Unripe BEAN:ETH LP', - symbol: 'urBEANWETH', + symbol: 'urBEANETH', logo: unripeBeanWethLogoUrl, displayDecimals: 2, color: BeanstalkPalette.lightBlue, From e8aad479d32bfada09aaa3f87fa9d92cae319287 Mon Sep 17 00:00:00 2001 From: alecks <0xalecks@gmail.com> Date: Wed, 4 Oct 2023 13:12:45 -0400 Subject: [PATCH 29/49] ui: fix tvd for urbeaneth --- .../ui/src/components/App/SdkProvider.tsx | 2 +- projects/ui/src/hooks/beanstalk/useTVD.ts | 32 +++++++++++++++---- 2 files changed, 26 insertions(+), 8 deletions(-) diff --git a/projects/ui/src/components/App/SdkProvider.tsx b/projects/ui/src/components/App/SdkProvider.tsx index 4f1328953c..09b668addf 100644 --- a/projects/ui/src/components/App/SdkProvider.tsx +++ b/projects/ui/src/components/App/SdkProvider.tsx @@ -45,7 +45,7 @@ const useBeanstalkSdkContext = () => { SUBGRAPH_ENVIRONMENTS?.[subgraphEnv]?.subgraphs?.beanstalk; const sdk = useMemo(() => { - console.log(`Instantiating BeanstalkSDK`, { + console.info(`Instantiating BeanstalkSDK`, { provider, signer, datasource, diff --git a/projects/ui/src/hooks/beanstalk/useTVD.ts b/projects/ui/src/hooks/beanstalk/useTVD.ts index 041873169a..8081f75e78 100644 --- a/projects/ui/src/hooks/beanstalk/useTVD.ts +++ b/projects/ui/src/hooks/beanstalk/useTVD.ts @@ -6,6 +6,7 @@ import { AppState } from '~/state'; import useSiloTokenToFiat from './useSiloTokenToFiat'; import useWhitelist from './useWhitelist'; import { ONE_BN, ZERO_BN } from '~/constants'; +import useUnripeUnderlyingMap from './useUnripeUnderlying'; export default function useTVD() { const whitelist = useWhitelist(); @@ -16,6 +17,7 @@ export default function useTVD() { const unripeTokens = useSelector( (state) => state._bean.unripe ); + const unripeUnderlyingTokens = useUnripeUnderlyingMap(); const siloTokenToFiat = useSiloTokenToFiat(); @@ -33,12 +35,22 @@ export default function useTVD() { const { tokenTvdMap, total } = Object.values(whitelist).reduce( (prev, curr) => { - const tvdByToken = siloTokenToFiat( - curr, - getDepositedAmount(curr), - 'usd', - !curr.isUnripe - ); + let tvdByToken; + if (curr.symbol === 'urBEANETH') { + tvdByToken = siloTokenToFiat( + unripeUnderlyingTokens[curr.address], + getDepositedAmount(curr), + 'usd', + false + ); + } else { + tvdByToken = siloTokenToFiat( + curr, + getDepositedAmount(curr), + 'usd', + !curr.isUnripe + ); + } const copy = { ...prev.tokenTvdMap }; copy[curr.address] = tvdByToken; return { @@ -56,5 +68,11 @@ export default function useTVD() { tvdByToken: tokenTvdMap, total, }; - }, [balances, siloTokenToFiat, unripeTokens, whitelist]); + }, [ + balances, + siloTokenToFiat, + unripeTokens, + unripeUnderlyingTokens, + whitelist, + ]); } From 73d0a7ecf7274331cae6d7371b2db5b940b51fb6 Mon Sep 17 00:00:00 2001 From: alecks <0xalecks@gmail.com> Date: Wed, 4 Oct 2023 13:20:08 -0400 Subject: [PATCH 30/49] ui: barn copy update --- projects/ui/src/components/Barn/Actions/Buy.tsx | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/projects/ui/src/components/Barn/Actions/Buy.tsx b/projects/ui/src/components/Barn/Actions/Buy.tsx index d1624a7244..e537d0bc39 100644 --- a/projects/ui/src/components/Barn/Actions/Buy.tsx +++ b/projects/ui/src/components/Barn/Actions/Buy.tsx @@ -230,10 +230,9 @@ const BuyForm: FC< {values.tokens[0].amount?.toFixed(2)}{' '} {values.tokens[0].token.symbol} {values.tokens[0].token.symbol !== 'WETH' && ( - <> => {values.tokens[0].amountOut?.toFixed(2)} WETH + <> → {values.tokens[0].amountOut?.toFixed(2)} WETH )}{' '} - * {ethPrice.toHuman('short')}
    = {fert.toFixed(0)}{' '} - Fertilizer + * ${ethPrice.toHuman('short')} = {fert.toFixed(0)} Fertilizer From d5ca7cb909a4e72f0189903e7836fb2f3a44f3c8 Mon Sep 17 00:00:00 2001 From: alecks <0xalecks@gmail.com> Date: Wed, 4 Oct 2023 13:28:02 -0400 Subject: [PATCH 31/49] ui: fix token comparison bug in dev --- projects/ui/src/lib/Txn/FarmSteps/barn/BuyFarmStep.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projects/ui/src/lib/Txn/FarmSteps/barn/BuyFarmStep.ts b/projects/ui/src/lib/Txn/FarmSteps/barn/BuyFarmStep.ts index f45391a613..459c26a59d 100644 --- a/projects/ui/src/lib/Txn/FarmSteps/barn/BuyFarmStep.ts +++ b/projects/ui/src/lib/Txn/FarmSteps/barn/BuyFarmStep.ts @@ -197,7 +197,7 @@ export class BuyFertilizerFarmStep extends FarmStep { tokenList: Token[], tokenIn: Token ) { - if (!tokenList.find((token) => tokenIn.equals(token))) { + if (!tokenList.find((token) => tokenIn.symbol === token.symbol)) { throw new Error('Invalid token'); } From 29d000b0427a076e2227b41b7c5fbb21db513a9d Mon Sep 17 00:00:00 2001 From: alecks <0xalecks@gmail.com> Date: Thu, 5 Oct 2023 12:46:15 -0400 Subject: [PATCH 32/49] ui: fix barn slippage --- .../ui/src/components/Barn/Actions/Buy.tsx | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/projects/ui/src/components/Barn/Actions/Buy.tsx b/projects/ui/src/components/Barn/Actions/Buy.tsx index e537d0bc39..396730aaa9 100644 --- a/projects/ui/src/components/Barn/Actions/Buy.tsx +++ b/projects/ui/src/components/Barn/Actions/Buy.tsx @@ -349,7 +349,7 @@ const BuyPropProvider: FC<{}> = () => { amount: undefined, }, settings: { - slippage: 0.1, + slippage: 0.5, }, }), [baseToken, sdk.tokens.BEAN] @@ -443,7 +443,21 @@ const BuyPropProvider: FC<{}> = () => { ); const performed = txnBundler.setFarmSteps(values.farmActions); - const { execute } = await txnBundler.bundle(buyTxn, amountIn, 0.1); + const { execute, farm } = await txnBundler.bundle( + buyTxn, + amountIn, + slippage + ); + try { + // smoke test, if this fails, slippage is too low + await farm.estimateGas(amountIn, { slippage: 1 }); + } catch (err) { + console.log('Failed to estimate gas. May need to increase slippage.'); + txToast.error( + new Error('Failed to estimate gas. May need to increase slippage.') + ); + return; + } const txn = await execute(); txToast.confirming(txn); From 7d12559593f288dba7cf57a287b6eacfc9e07a72 Mon Sep 17 00:00:00 2001 From: alecks <0xalecks@gmail.com> Date: Thu, 5 Oct 2023 13:46:41 -0400 Subject: [PATCH 33/49] ui: fix convert warning --- .../src/components/Silo/Actions/Convert.tsx | 21 ++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/projects/ui/src/components/Silo/Actions/Convert.tsx b/projects/ui/src/components/Silo/Actions/Convert.tsx index b6058eb16c..5b007c5b50 100644 --- a/projects/ui/src/components/Silo/Actions/Convert.tsx +++ b/projects/ui/src/components/Silo/Actions/Convert.tsx @@ -257,6 +257,19 @@ const ConvertForm: FC< [tokenIn.isUnripe] ); + const getConvertWarning = () => { + let pool = tokenIn.isLP ? tokenIn.symbol : tokenOut!.symbol; + pool += ' pool'; + if (['urBEANETH', 'urBEAN'].includes(tokenIn.symbol)) pool = 'BEANETH Well'; + + const lowerOrGreater = + tokenIn.isLP || tokenIn.symbol === 'urBEANETH' ? 'lower' : 'greater'; + + const message = `${tokenIn.symbol} can only be Converted to ${tokenOut?.symbol} when deltaB in the ${pool} is ${lowerOrGreater} than 0.`; + + return message; + }; + return ( - {tokenIn.symbol} can only be Converted to {tokenOut?.symbol} when - deltaB in the {tokenIn.isLP ? tokenIn.symbol : tokenOut.symbol}{' '} - pool is{' '} - {tokenIn.isLP || tokenIn.symbol === 'urBEANWETH' - ? 'lower' - : 'greater'}{' '} - than 0. + {getConvertWarning()}
    From 527487332b557ae25293beb37bdadbc10c5994a4 Mon Sep 17 00:00:00 2001 From: alecks <0xalecks@gmail.com> Date: Fri, 6 Oct 2023 11:42:30 -0400 Subject: [PATCH 34/49] ui: update silo images --- .../ui/src/components/Silo/SiloCarousel.tsx | 9 +- .../img/beanstalk/silo/edu/depositBeanEth.svg | 72 +++++++++++++++ .../silo/edu/depositUrBean3crvImg.svg | 89 ------------------- .../beanstalk/silo/edu/depositUrBeanEth.svg | 73 +++++++++++++++ 4 files changed, 152 insertions(+), 91 deletions(-) create mode 100644 projects/ui/src/img/beanstalk/silo/edu/depositBeanEth.svg delete mode 100644 projects/ui/src/img/beanstalk/silo/edu/depositUrBean3crvImg.svg create mode 100644 projects/ui/src/img/beanstalk/silo/edu/depositUrBeanEth.svg diff --git a/projects/ui/src/components/Silo/SiloCarousel.tsx b/projects/ui/src/components/Silo/SiloCarousel.tsx index df101ffffd..097c152f82 100644 --- a/projects/ui/src/components/Silo/SiloCarousel.tsx +++ b/projects/ui/src/components/Silo/SiloCarousel.tsx @@ -4,14 +4,16 @@ import { ERC20Token } from '~/classes/Token'; import { BEAN, BEAN_CRV3_LP, + BEAN_ETH_WELL_LP, UNRIPE_BEAN, UNRIPE_BEAN_WETH, } from '~/constants/tokens'; import earnBeansImg from '~/img/beanstalk/silo/edu/earnBeansImg.png'; import depositBeanImg from '~/img/beanstalk/silo/edu/depositBeanImg.svg'; import depositBean3crvImg from '~/img/beanstalk/silo/edu/depositBean3crvImg.svg'; -import depositUrBean3crvImg from '~/img/beanstalk/silo/edu/depositUrBean3crvImg.svg'; import depositUrBeanImg from '~/img/beanstalk/silo/edu/depositUrBeanImg.svg'; +import depositBeanEth from '~/img/beanstalk/silo/edu/depositBeanEth.svg'; +import depositUrBeanEth from '~/img/beanstalk/silo/edu/depositUrBeanEth.svg'; import earnStalkAndSeedsImg from '~/img/beanstalk/silo/edu/earnStalkAndSeedsImg.svg'; import { BeanstalkPalette } from '~/components/App/muiTheme'; import Carousel from '~/components/Common/Carousel/Carousel'; @@ -26,12 +28,15 @@ const depositCardContentByToken = { [BEAN_CRV3_LP[1].address]: { img: depositBean3crvImg, }, + [BEAN_ETH_WELL_LP[1].address]: { + img: depositBeanEth, + }, [UNRIPE_BEAN[1].address]: { img: depositUrBeanImg, }, [UNRIPE_BEAN_WETH[1].address]: { // TODO: Update this image to use BEAN/WETH logo - img: depositUrBean3crvImg, + img: depositUrBeanEth, }, }; diff --git a/projects/ui/src/img/beanstalk/silo/edu/depositBeanEth.svg b/projects/ui/src/img/beanstalk/silo/edu/depositBeanEth.svg new file mode 100644 index 0000000000..19e30314ea --- /dev/null +++ b/projects/ui/src/img/beanstalk/silo/edu/depositBeanEth.svg @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/projects/ui/src/img/beanstalk/silo/edu/depositUrBean3crvImg.svg b/projects/ui/src/img/beanstalk/silo/edu/depositUrBean3crvImg.svg deleted file mode 100644 index 9102ad7af7..0000000000 --- a/projects/ui/src/img/beanstalk/silo/edu/depositUrBean3crvImg.svg +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/projects/ui/src/img/beanstalk/silo/edu/depositUrBeanEth.svg b/projects/ui/src/img/beanstalk/silo/edu/depositUrBeanEth.svg new file mode 100644 index 0000000000..be13da7dda --- /dev/null +++ b/projects/ui/src/img/beanstalk/silo/edu/depositUrBeanEth.svg @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 80d826ab35af2880f35b1f9a942374c05e9703f0 Mon Sep 17 00:00:00 2001 From: alecks <0xalecks@gmail.com> Date: Mon, 9 Oct 2023 15:19:53 -0400 Subject: [PATCH 35/49] ui: add slippage to barn purchase --- .../ui/src/components/Barn/Actions/Buy.tsx | 31 +++++++++++++------ 1 file changed, 21 insertions(+), 10 deletions(-) diff --git a/projects/ui/src/components/Barn/Actions/Buy.tsx b/projects/ui/src/components/Barn/Actions/Buy.tsx index 396730aaa9..a9a50db4f6 100644 --- a/projects/ui/src/components/Barn/Actions/Buy.tsx +++ b/projects/ui/src/components/Barn/Actions/Buy.tsx @@ -26,6 +26,8 @@ import { FormStateNew, FormTokenStateNew, FormTxnsFormState, + SettingInput, + TxnSettings, } from '~/components/Common/Form'; import TxnPreview from '~/components/Common/Form/TxnPreview'; import TxnAccordion from '~/components/Common/TxnAccordion'; @@ -349,7 +351,7 @@ const BuyPropProvider: FC<{}> = () => { amount: undefined, }, settings: { - slippage: 0.5, + slippage: 0.1, }, }), [baseToken, sdk.tokens.BEAN] @@ -506,15 +508,24 @@ const BuyPropProvider: FC<{}> = () => { return ( {(formikProps) => ( - + <> + + + + + )} ); From 14f7d74ed771fa377dbbd805ab041fbc2335c25b Mon Sep 17 00:00:00 2001 From: alecks <0xalecks@gmail.com> Date: Wed, 11 Oct 2023 13:45:59 -0400 Subject: [PATCH 36/49] fix balances page --- .../Common/Balances/BeanstalkBalances.tsx | 27 ++++++++++++------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/projects/ui/src/components/Common/Balances/BeanstalkBalances.tsx b/projects/ui/src/components/Common/Balances/BeanstalkBalances.tsx index e9953240f6..db80b92820 100644 --- a/projects/ui/src/components/Common/Balances/BeanstalkBalances.tsx +++ b/projects/ui/src/components/Common/Balances/BeanstalkBalances.tsx @@ -12,7 +12,7 @@ import useBeanstalkSiloBreakdown, { import useWhitelist from '~/hooks/beanstalk/useWhitelist'; import TokenRow from '~/components/Common/Balances/TokenRow'; import useChainConstant from '~/hooks/chain/useChainConstant'; -import { BEAN, UNRIPE_BEAN, UNRIPE_BEAN_CRV3 } from '~/constants/tokens'; +import { BEAN, UNRIPE_BEAN, UNRIPE_BEAN_WETH } from '~/constants/tokens'; import { FC } from '~/types'; import StatHorizontal from '../StatHorizontal'; import { useAppSelector } from '~/state'; @@ -29,7 +29,7 @@ const BeanstalkBalances: FC<{ const getChainToken = useGetChainToken(); const Bean = useChainConstant(BEAN); const urBean = getChainToken(UNRIPE_BEAN); - const urBeanCrv3 = getChainToken(UNRIPE_BEAN_CRV3); + const urBeanWeth = getChainToken(UNRIPE_BEAN_WETH); const availableTokens = useMemo( () => Object.keys(breakdown.tokens), [breakdown.tokens] @@ -46,7 +46,7 @@ const BeanstalkBalances: FC<{ function isTokenUnripe(tokenAddress: string) { return ( tokenAddress.toLowerCase() === urBean.address || - tokenAddress.toLowerCase() === urBeanCrv3.address + tokenAddress.toLowerCase() === urBeanWeth.address ); } @@ -90,19 +90,28 @@ const BeanstalkBalances: FC<{ return { bdv: BigNumber(0), usd: BigNumber(0) }; const ratio = amount.div(unripeTokens[token.address].supply); - const ratioAmount = unripeTokens[token.address].underlying.multipliedBy(ratio); + const ratioAmount = + unripeTokens[token.address].underlying.multipliedBy(ratio); const bdv = siloTokenToFiat(token, ratioAmount, 'bdv', false); const usd = siloTokenToFiat(token, ratioAmount, 'usd', false); return { bdv: bdv, usd: usd }; } - function amountTooltip(token: ERC20Token, amount: BigNumber, isBreakdown?: boolean) { + function amountTooltip( + token: ERC20Token, + amount: BigNumber, + isBreakdown?: boolean + ) { if (!beanPrice || !token || !amount || loadingUnripe) return undefined; const isUnripe = isTokenUnripe(token.address); - const underlyingToken = isUnripe ? unripeUnderlyingTokens[token.address] : token; - const tokenAmount = isUnripe ? unripeTokens[token.address].underlying : amount; + const underlyingToken = isUnripe + ? unripeUnderlyingTokens[token.address] + : token; + const tokenAmount = isUnripe + ? unripeTokens[token.address].underlying + : amount; const bdv = isBreakdown && isUnripe ? getUnripeBreakdown(token, amount).bdv @@ -113,9 +122,7 @@ const BeanstalkBalances: FC<{ {displayFullBN(amount, 2, 2)} - - {displayFullBN(bdv, 2, 2)} - + {displayFullBN(bdv, 2, 2)} ); } From bd6dea6d5881dc6a0ff41f6d2e041ca9432bccdc Mon Sep 17 00:00:00 2001 From: alecks <0xalecks@gmail.com> Date: Wed, 11 Oct 2023 14:04:41 -0400 Subject: [PATCH 37/49] ui: fix build --- projects/ui/src/components/Silo/PoolCard.stories.tsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/projects/ui/src/components/Silo/PoolCard.stories.tsx b/projects/ui/src/components/Silo/PoolCard.stories.tsx index 89c23f1b2e..e3bd258b86 100644 --- a/projects/ui/src/components/Silo/PoolCard.stories.tsx +++ b/projects/ui/src/components/Silo/PoolCard.stories.tsx @@ -15,6 +15,8 @@ const poolState: BeanPoolState = { deltaB: new BigNumber(100000), liquidity: new BigNumber(123567), supply: new BigNumber(1234), + lpBdv: new BigNumber(1234), + lpUsd: new BigNumber(1234), }; const Template: ComponentStory = (args: any) => ( From 600045ee3b3d12887b826c5118019f01ef9ed2b0 Mon Sep 17 00:00:00 2001 From: alecks <0xalecks@gmail.com> Date: Wed, 11 Oct 2023 19:29:12 -0400 Subject: [PATCH 38/49] update graphql schema --- projects/ui/src/graph/graphql.schema.json | 29265 ++++++++++++-------- 1 file changed, 17025 insertions(+), 12240 deletions(-) diff --git a/projects/ui/src/graph/graphql.schema.json b/projects/ui/src/graph/graphql.schema.json index 0cbf867354..a8621af21e 100644 --- a/projects/ui/src/graph/graphql.schema.json +++ b/projects/ui/src/graph/graphql.schema.json @@ -3282,24 +3282,8 @@ "description": null, "fields": [ { - "name": "crosses", - "description": "Cumulative number of crosses", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "dailySnapshot", - "description": "Daily snapshot of Bean data", + "name": "crossEvents", + "description": "Detailed cross events during this snapshot", "args": [ { "name": "first", @@ -3318,7 +3302,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "BeanDailySnapshot_orderBy", + "name": "BeanCross_orderBy", "ofType": null }, "defaultValue": null, @@ -3354,7 +3338,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "BeanDailySnapshot_filter", + "name": "BeanCross_filter", "ofType": null }, "defaultValue": null, @@ -3373,7 +3357,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "BeanDailySnapshot", + "name": "BeanCross", "ofType": null } } @@ -3383,8 +3367,24 @@ "deprecationReason": null }, { - "name": "hourlySnapshot", - "description": "Hourly snapshot of Bean data", + "name": "crosses", + "description": "Cumulative number of crosses", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "dailySnapshot", + "description": "Daily snapshot of Bean data", "args": [ { "name": "first", @@ -3403,7 +3403,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "BeanHourlySnapshot_orderBy", + "name": "BeanDailySnapshot_orderBy", "ofType": null }, "defaultValue": null, @@ -3439,7 +3439,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "BeanHourlySnapshot_filter", + "name": "BeanDailySnapshot_filter", "ofType": null }, "defaultValue": null, @@ -3458,7 +3458,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "BeanHourlySnapshot", + "name": "BeanDailySnapshot", "ofType": null } } @@ -3468,88 +3468,8 @@ "deprecationReason": null }, { - "name": "id", - "description": "Contract address of the Bean token", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lastCross", - "description": "Last timestamp a cross was seen", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lastSeason", - "description": "Last season seen from Beanstalk", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "liquidityUSD", - "description": "Current liquidity in USD value", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "marketCap", - "description": "Current market cap", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pools", - "description": "Pools that include this Bean", + "name": "hourlySnapshot", + "description": "Hourly snapshot of Bean data", "args": [ { "name": "first", @@ -3568,7 +3488,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "Pool_orderBy", + "name": "BeanHourlySnapshot_orderBy", "ofType": null }, "defaultValue": null, @@ -3604,7 +3524,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "Pool_filter", + "name": "BeanHourlySnapshot_filter", "ofType": null }, "defaultValue": null, @@ -3623,7 +3543,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "Pool", + "name": "BeanHourlySnapshot", "ofType": null } } @@ -3633,15 +3553,15 @@ "deprecationReason": null }, { - "name": "price", - "description": "Latest price seen", + "name": "id", + "description": "Contract address of the Bean token", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "ID", "ofType": null } }, @@ -3649,8 +3569,8 @@ "deprecationReason": null }, { - "name": "supply", - "description": "Current supply", + "name": "lastCross", + "description": "Last timestamp a cross was seen", "args": [], "type": { "kind": "NON_NULL", @@ -3665,31 +3585,15 @@ "deprecationReason": null }, { - "name": "supplyInPegLP", - "description": "Percent of supply in LP used for peg maintenance", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volume", - "description": "Cumulative volume of beans traded", + "name": "lastSeason", + "description": "Last season seen from Beanstalk", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", - "name": "BigInt", + "name": "Int", "ofType": null } }, @@ -3697,8 +3601,8 @@ "deprecationReason": null }, { - "name": "volumeUSD", - "description": "Cumulative volume in USD value", + "name": "liquidityUSD", + "description": "Current liquidity in USD value", "args": [], "type": { "kind": "NON_NULL", @@ -3711,44 +3615,17 @@ }, "isDeprecated": false, "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "BeanDailySnapshot", - "description": null, - "fields": [ - { - "name": "bean", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Bean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null }, { - "name": "blockNumber", - "description": null, + "name": "marketCap", + "description": "Current market cap", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", - "name": "BigInt", + "name": "BigDecimal", "ofType": null } }, @@ -3756,8 +3633,8 @@ "deprecationReason": null }, { - "name": "crossEvents", - "description": null, + "name": "pools", + "description": "Pools that include this Bean", "args": [ { "name": "first", @@ -3776,7 +3653,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "Cross_orderBy", + "name": "Pool_orderBy", "ofType": null }, "defaultValue": null, @@ -3812,7 +3689,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "Cross_filter", + "name": "Pool_filter", "ofType": null }, "defaultValue": null, @@ -3831,7 +3708,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "Cross", + "name": "Pool", "ofType": null } } @@ -3841,15 +3718,15 @@ "deprecationReason": null }, { - "name": "crosses", - "description": null, + "name": "price", + "description": "Latest price seen", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", - "name": "Int", + "name": "BigDecimal", "ofType": null } }, @@ -3857,8 +3734,8 @@ "deprecationReason": null }, { - "name": "deltaBeans", - "description": null, + "name": "supply", + "description": "Current supply", "args": [], "type": { "kind": "NON_NULL", @@ -3873,24 +3750,8 @@ "deprecationReason": null }, { - "name": "deltaCrosses", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deltaLiquidityUSD", - "description": null, + "name": "supplyInPegLP", + "description": "Percent of supply in LP used for peg maintenance", "args": [], "type": { "kind": "NON_NULL", @@ -3905,8 +3766,8 @@ "deprecationReason": null }, { - "name": "deltaVolume", - "description": null, + "name": "volume", + "description": "Cumulative volume of beans traded", "args": [], "type": { "kind": "NON_NULL", @@ -3921,8 +3782,8 @@ "deprecationReason": null }, { - "name": "deltaVolumeUSD", - "description": null, + "name": "volumeUSD", + "description": "Cumulative volume in USD value", "args": [], "type": { "kind": "NON_NULL", @@ -3935,9 +3796,20 @@ }, "isDeprecated": false, "deprecationReason": null - }, + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "BeanCross", + "description": null, + "fields": [ { - "name": "id", + "name": "above", "description": null, "args": [], "type": { @@ -3945,7 +3817,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "ID", + "name": "Boolean", "ofType": null } }, @@ -3953,15 +3825,15 @@ "deprecationReason": null }, { - "name": "liquidityUSD", + "name": "bean", "description": null, "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "BigDecimal", + "kind": "OBJECT", + "name": "Bean", "ofType": null } }, @@ -3969,15 +3841,15 @@ "deprecationReason": null }, { - "name": "marketCap", + "name": "dailySnapshot", "description": null, "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "BigDecimal", + "kind": "OBJECT", + "name": "BeanDailySnapshot", "ofType": null } }, @@ -3985,15 +3857,15 @@ "deprecationReason": null }, { - "name": "price", + "name": "hourlySnapshot", "description": null, "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "BigDecimal", + "kind": "OBJECT", + "name": "BeanHourlySnapshot", "ofType": null } }, @@ -4001,7 +3873,7 @@ "deprecationReason": null }, { - "name": "season", + "name": "id", "description": null, "args": [], "type": { @@ -4009,7 +3881,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "Int", + "name": "ID", "ofType": null } }, @@ -4017,7 +3889,7 @@ "deprecationReason": null }, { - "name": "supply", + "name": "price", "description": null, "args": [], "type": { @@ -4025,7 +3897,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "BigInt", + "name": "BigDecimal", "ofType": null } }, @@ -4033,15 +3905,15 @@ "deprecationReason": null }, { - "name": "supplyInPegLP", - "description": "Percent of supply in LP used for peg maintenance", + "name": "timeSinceLastCross", + "description": null, "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "BigInt", "ofType": null } }, @@ -4063,63 +3935,95 @@ }, "isDeprecated": false, "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "BeanCross_filter", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "_change_block", + "description": "Filter for the block changed event.", + "type": { + "kind": "INPUT_OBJECT", + "name": "BlockChangedFilter", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null }, { - "name": "volume", + "name": "above", "description": null, - "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - } + "kind": "SCALAR", + "name": "Boolean", + "ofType": null }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "volumeUSD", + "name": "above_in", "description": null, - "args": [], "type": { - "kind": "NON_NULL", + "kind": "LIST", "name": null, "ofType": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } } }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "BeanDailySnapshot_filter", - "description": null, - "fields": null, - "inputFields": [ + }, { - "name": "_change_block", - "description": "Filter for the block changed event.", + "name": "above_not", + "description": null, "type": { - "kind": "INPUT_OBJECT", - "name": "BlockChangedFilter", + "kind": "SCALAR", + "name": "Boolean", "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, + { + "name": "above_not_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "and", "description": null, @@ -4128,7 +4032,7 @@ "name": null, "ofType": { "kind": "INPUT_OBJECT", - "name": "BeanDailySnapshot_filter", + "name": "BeanCross_filter", "ofType": null } }, @@ -4405,11 +4309,11 @@ "deprecationReason": null }, { - "name": "blockNumber", + "name": "dailySnapshot", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -4417,11 +4321,23 @@ "deprecationReason": null }, { - "name": "blockNumber_gt", + "name": "dailySnapshot_", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "BeanDailySnapshot_filter", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "dailySnapshot_contains", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -4429,11 +4345,11 @@ "deprecationReason": null }, { - "name": "blockNumber_gte", + "name": "dailySnapshot_contains_nocase", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -4441,31 +4357,23 @@ "deprecationReason": null }, { - "name": "blockNumber_in", + "name": "dailySnapshot_ends_with", "description": null, "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - } - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "blockNumber_lt", + "name": "dailySnapshot_ends_with_nocase", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -4473,11 +4381,11 @@ "deprecationReason": null }, { - "name": "blockNumber_lte", + "name": "dailySnapshot_gt", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -4485,11 +4393,11 @@ "deprecationReason": null }, { - "name": "blockNumber_not", + "name": "dailySnapshot_gte", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -4497,7 +4405,7 @@ "deprecationReason": null }, { - "name": "blockNumber_not_in", + "name": "dailySnapshot_in", "description": null, "type": { "kind": "LIST", @@ -4507,7 +4415,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null } } @@ -4517,11 +4425,11 @@ "deprecationReason": null }, { - "name": "crossEvents_", + "name": "dailySnapshot_lt", "description": null, "type": { - "kind": "INPUT_OBJECT", - "name": "Cross_filter", + "kind": "SCALAR", + "name": "String", "ofType": null }, "defaultValue": null, @@ -4529,11 +4437,11 @@ "deprecationReason": null }, { - "name": "crosses", + "name": "dailySnapshot_lte", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -4541,11 +4449,11 @@ "deprecationReason": null }, { - "name": "crosses_gt", + "name": "dailySnapshot_not", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -4553,11 +4461,11 @@ "deprecationReason": null }, { - "name": "crosses_gte", + "name": "dailySnapshot_not_contains", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -4565,31 +4473,11 @@ "deprecationReason": null }, { - "name": "crosses_in", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "crosses_lt", + "name": "dailySnapshot_not_contains_nocase", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -4597,11 +4485,11 @@ "deprecationReason": null }, { - "name": "crosses_lte", + "name": "dailySnapshot_not_ends_with", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -4609,11 +4497,11 @@ "deprecationReason": null }, { - "name": "crosses_not", + "name": "dailySnapshot_not_ends_with_nocase", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -4621,7 +4509,7 @@ "deprecationReason": null }, { - "name": "crosses_not_in", + "name": "dailySnapshot_not_in", "description": null, "type": { "kind": "LIST", @@ -4631,7 +4519,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null } } @@ -4641,11 +4529,11 @@ "deprecationReason": null }, { - "name": "deltaBeans", + "name": "dailySnapshot_not_starts_with", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -4653,11 +4541,11 @@ "deprecationReason": null }, { - "name": "deltaBeans_gt", + "name": "dailySnapshot_not_starts_with_nocase", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -4665,11 +4553,11 @@ "deprecationReason": null }, { - "name": "deltaBeans_gte", + "name": "dailySnapshot_starts_with", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -4677,31 +4565,23 @@ "deprecationReason": null }, { - "name": "deltaBeans_in", + "name": "dailySnapshot_starts_with_nocase", "description": null, "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - } - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "deltaBeans_lt", + "name": "hourlySnapshot", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -4709,11 +4589,23 @@ "deprecationReason": null }, { - "name": "deltaBeans_lte", + "name": "hourlySnapshot_", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "BeanHourlySnapshot_filter", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "hourlySnapshot_contains", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -4721,11 +4613,11 @@ "deprecationReason": null }, { - "name": "deltaBeans_not", + "name": "hourlySnapshot_contains_nocase", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -4733,31 +4625,23 @@ "deprecationReason": null }, { - "name": "deltaBeans_not_in", + "name": "hourlySnapshot_ends_with", "description": null, "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - } - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "deltaCrosses", + "name": "hourlySnapshot_ends_with_nocase", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -4765,11 +4649,11 @@ "deprecationReason": null }, { - "name": "deltaCrosses_gt", + "name": "hourlySnapshot_gt", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -4777,11 +4661,11 @@ "deprecationReason": null }, { - "name": "deltaCrosses_gte", + "name": "hourlySnapshot_gte", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -4789,7 +4673,7 @@ "deprecationReason": null }, { - "name": "deltaCrosses_in", + "name": "hourlySnapshot_in", "description": null, "type": { "kind": "LIST", @@ -4799,7 +4683,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null } } @@ -4809,11 +4693,11 @@ "deprecationReason": null }, { - "name": "deltaCrosses_lt", + "name": "hourlySnapshot_lt", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -4821,11 +4705,11 @@ "deprecationReason": null }, { - "name": "deltaCrosses_lte", + "name": "hourlySnapshot_lte", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -4833,11 +4717,11 @@ "deprecationReason": null }, { - "name": "deltaCrosses_not", + "name": "hourlySnapshot_not", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -4845,31 +4729,23 @@ "deprecationReason": null }, { - "name": "deltaCrosses_not_in", + "name": "hourlySnapshot_not_contains", "description": null, "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "deltaLiquidityUSD", + "name": "hourlySnapshot_not_contains_nocase", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "String", "ofType": null }, "defaultValue": null, @@ -4877,11 +4753,11 @@ "deprecationReason": null }, { - "name": "deltaLiquidityUSD_gt", + "name": "hourlySnapshot_not_ends_with", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "String", "ofType": null }, "defaultValue": null, @@ -4889,11 +4765,11 @@ "deprecationReason": null }, { - "name": "deltaLiquidityUSD_gte", + "name": "hourlySnapshot_not_ends_with_nocase", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "String", "ofType": null }, "defaultValue": null, @@ -4901,7 +4777,7 @@ "deprecationReason": null }, { - "name": "deltaLiquidityUSD_in", + "name": "hourlySnapshot_not_in", "description": null, "type": { "kind": "LIST", @@ -4911,7 +4787,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "String", "ofType": null } } @@ -4921,11 +4797,11 @@ "deprecationReason": null }, { - "name": "deltaLiquidityUSD_lt", + "name": "hourlySnapshot_not_starts_with", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "String", "ofType": null }, "defaultValue": null, @@ -4933,11 +4809,11 @@ "deprecationReason": null }, { - "name": "deltaLiquidityUSD_lte", + "name": "hourlySnapshot_not_starts_with_nocase", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "String", "ofType": null }, "defaultValue": null, @@ -4945,11 +4821,11 @@ "deprecationReason": null }, { - "name": "deltaLiquidityUSD_not", + "name": "hourlySnapshot_starts_with", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "String", "ofType": null }, "defaultValue": null, @@ -4957,31 +4833,11 @@ "deprecationReason": null }, { - "name": "deltaLiquidityUSD_not_in", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deltaVolume", + "name": "hourlySnapshot_starts_with_nocase", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -4989,11 +4845,11 @@ "deprecationReason": null }, { - "name": "deltaVolumeUSD", + "name": "id", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "ID", "ofType": null }, "defaultValue": null, @@ -5001,11 +4857,11 @@ "deprecationReason": null }, { - "name": "deltaVolumeUSD_gt", + "name": "id_gt", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "ID", "ofType": null }, "defaultValue": null, @@ -5013,11 +4869,11 @@ "deprecationReason": null }, { - "name": "deltaVolumeUSD_gte", + "name": "id_gte", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "ID", "ofType": null }, "defaultValue": null, @@ -5025,7 +4881,7 @@ "deprecationReason": null }, { - "name": "deltaVolumeUSD_in", + "name": "id_in", "description": null, "type": { "kind": "LIST", @@ -5035,7 +4891,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "ID", "ofType": null } } @@ -5045,11 +4901,11 @@ "deprecationReason": null }, { - "name": "deltaVolumeUSD_lt", + "name": "id_lt", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "ID", "ofType": null }, "defaultValue": null, @@ -5057,11 +4913,11 @@ "deprecationReason": null }, { - "name": "deltaVolumeUSD_lte", + "name": "id_lte", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "ID", "ofType": null }, "defaultValue": null, @@ -5069,11 +4925,11 @@ "deprecationReason": null }, { - "name": "deltaVolumeUSD_not", + "name": "id_not", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "ID", "ofType": null }, "defaultValue": null, @@ -5081,7 +4937,7 @@ "deprecationReason": null }, { - "name": "deltaVolumeUSD_not_in", + "name": "id_not_in", "description": null, "type": { "kind": "LIST", @@ -5091,7 +4947,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "ID", "ofType": null } } @@ -5101,43 +4957,15 @@ "deprecationReason": null }, { - "name": "deltaVolume_gt", - "description": null, - "type": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deltaVolume_gte", - "description": null, - "type": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deltaVolume_in", + "name": "or", "description": null, "type": { "kind": "LIST", "name": null, "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - } + "kind": "INPUT_OBJECT", + "name": "BeanCross_filter", + "ofType": null } }, "defaultValue": null, @@ -5145,11 +4973,11 @@ "deprecationReason": null }, { - "name": "deltaVolume_lt", + "name": "price", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "BigDecimal", "ofType": null }, "defaultValue": null, @@ -5157,11 +4985,11 @@ "deprecationReason": null }, { - "name": "deltaVolume_lte", + "name": "price_gt", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "BigDecimal", "ofType": null }, "defaultValue": null, @@ -5169,11 +4997,11 @@ "deprecationReason": null }, { - "name": "deltaVolume_not", + "name": "price_gte", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "BigDecimal", "ofType": null }, "defaultValue": null, @@ -5181,7 +5009,7 @@ "deprecationReason": null }, { - "name": "deltaVolume_not_in", + "name": "price_in", "description": null, "type": { "kind": "LIST", @@ -5191,7 +5019,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "BigInt", + "name": "BigDecimal", "ofType": null } } @@ -5201,11 +5029,11 @@ "deprecationReason": null }, { - "name": "id", + "name": "price_lt", "description": null, "type": { "kind": "SCALAR", - "name": "ID", + "name": "BigDecimal", "ofType": null }, "defaultValue": null, @@ -5213,11 +5041,11 @@ "deprecationReason": null }, { - "name": "id_gt", + "name": "price_lte", "description": null, "type": { "kind": "SCALAR", - "name": "ID", + "name": "BigDecimal", "ofType": null }, "defaultValue": null, @@ -5225,11 +5053,11 @@ "deprecationReason": null }, { - "name": "id_gte", + "name": "price_not", "description": null, "type": { "kind": "SCALAR", - "name": "ID", + "name": "BigDecimal", "ofType": null }, "defaultValue": null, @@ -5237,7 +5065,7 @@ "deprecationReason": null }, { - "name": "id_in", + "name": "price_not_in", "description": null, "type": { "kind": "LIST", @@ -5247,7 +5075,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "ID", + "name": "BigDecimal", "ofType": null } } @@ -5257,11 +5085,11 @@ "deprecationReason": null }, { - "name": "id_lt", + "name": "timeSinceLastCross", "description": null, "type": { "kind": "SCALAR", - "name": "ID", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -5269,11 +5097,11 @@ "deprecationReason": null }, { - "name": "id_lte", + "name": "timeSinceLastCross_gt", "description": null, "type": { "kind": "SCALAR", - "name": "ID", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -5281,11 +5109,11 @@ "deprecationReason": null }, { - "name": "id_not", + "name": "timeSinceLastCross_gte", "description": null, "type": { "kind": "SCALAR", - "name": "ID", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -5293,7 +5121,7 @@ "deprecationReason": null }, { - "name": "id_not_in", + "name": "timeSinceLastCross_in", "description": null, "type": { "kind": "LIST", @@ -5303,7 +5131,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "ID", + "name": "BigInt", "ofType": null } } @@ -5313,11 +5141,11 @@ "deprecationReason": null }, { - "name": "liquidityUSD", + "name": "timeSinceLastCross_lt", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -5325,11 +5153,11 @@ "deprecationReason": null }, { - "name": "liquidityUSD_gt", + "name": "timeSinceLastCross_lte", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -5337,11 +5165,11 @@ "deprecationReason": null }, { - "name": "liquidityUSD_gte", + "name": "timeSinceLastCross_not", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -5349,7 +5177,7 @@ "deprecationReason": null }, { - "name": "liquidityUSD_in", + "name": "timeSinceLastCross_not_in", "description": null, "type": { "kind": "LIST", @@ -5359,7 +5187,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "BigInt", "ofType": null } } @@ -5369,11 +5197,11 @@ "deprecationReason": null }, { - "name": "liquidityUSD_lt", + "name": "timestamp", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -5381,11 +5209,11 @@ "deprecationReason": null }, { - "name": "liquidityUSD_lte", + "name": "timestamp_gt", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -5393,11 +5221,11 @@ "deprecationReason": null }, { - "name": "liquidityUSD_not", + "name": "timestamp_gte", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -5405,7 +5233,7 @@ "deprecationReason": null }, { - "name": "liquidityUSD_not_in", + "name": "timestamp_in", "description": null, "type": { "kind": "LIST", @@ -5415,7 +5243,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "BigInt", "ofType": null } } @@ -5425,11 +5253,11 @@ "deprecationReason": null }, { - "name": "marketCap", + "name": "timestamp_lt", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -5437,11 +5265,11 @@ "deprecationReason": null }, { - "name": "marketCap_gt", + "name": "timestamp_lte", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -5449,11 +5277,11 @@ "deprecationReason": null }, { - "name": "marketCap_gte", + "name": "timestamp_not", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -5461,7 +5289,7 @@ "deprecationReason": null }, { - "name": "marketCap_in", + "name": "timestamp_not_in", "description": null, "type": { "kind": "LIST", @@ -5471,7 +5299,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "BigInt", "ofType": null } } @@ -5479,992 +5307,310 @@ "defaultValue": null, "isDeprecated": false, "deprecationReason": null - }, + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "BeanCross_orderBy", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ { - "name": "marketCap_lt", + "name": "above", "description": null, - "type": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "marketCap_lte", + "name": "bean", "description": null, - "type": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "marketCap_not", + "name": "bean__crosses", "description": null, - "type": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "marketCap_not_in", + "name": "bean__id", "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - } - } - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "or", + "name": "bean__lastCross", "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "BeanDailySnapshot_filter", - "ofType": null - } - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "price", + "name": "bean__lastSeason", "description": null, - "type": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "price_gt", + "name": "bean__liquidityUSD", "description": null, - "type": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "price_gte", + "name": "bean__marketCap", "description": null, - "type": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "price_in", + "name": "bean__price", "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - } - } - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "price_lt", + "name": "bean__supply", "description": null, - "type": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "price_lte", + "name": "bean__supplyInPegLP", "description": null, - "type": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "price_not", + "name": "bean__volume", "description": null, - "type": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "price_not_in", + "name": "bean__volumeUSD", "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - } - } - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "season", + "name": "dailySnapshot", "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "season_gt", + "name": "dailySnapshot__blockNumber", "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "season_gte", + "name": "dailySnapshot__crosses", "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "season_in", + "name": "dailySnapshot__deltaBeans", "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - } - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "season_lt", + "name": "dailySnapshot__deltaCrosses", "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "season_lte", + "name": "dailySnapshot__deltaLiquidityUSD", "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "season_not", + "name": "dailySnapshot__deltaVolume", "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "season_not_in", + "name": "dailySnapshot__deltaVolumeUSD", "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - } - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "supply", + "name": "dailySnapshot__id", "description": null, - "type": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "supplyInPegLP", + "name": "dailySnapshot__liquidityUSD", "description": null, - "type": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "supplyInPegLP_gt", + "name": "dailySnapshot__marketCap", "description": null, - "type": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "supplyInPegLP_gte", + "name": "dailySnapshot__price", "description": null, - "type": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "supplyInPegLP_in", + "name": "dailySnapshot__season", "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - } - } - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "supplyInPegLP_lt", + "name": "dailySnapshot__supply", "description": null, - "type": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "supplyInPegLP_lte", + "name": "dailySnapshot__supplyInPegLP", "description": null, - "type": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "supplyInPegLP_not", + "name": "dailySnapshot__timestamp", "description": null, - "type": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "supplyInPegLP_not_in", + "name": "dailySnapshot__volume", "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - } - } - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "supply_gt", + "name": "dailySnapshot__volumeUSD", "description": null, - "type": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "supply_gte", + "name": "hourlySnapshot", "description": null, - "type": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "supply_in", + "name": "hourlySnapshot__blockNumber", "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - } - } - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "supply_lt", + "name": "hourlySnapshot__crosses", "description": null, - "type": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "supply_lte", + "name": "hourlySnapshot__deltaBeans", "description": null, - "type": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "supply_not", + "name": "hourlySnapshot__deltaCrosses", "description": null, - "type": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "supply_not_in", + "name": "hourlySnapshot__deltaLiquidityUSD", "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - } - } - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "timestamp", + "name": "hourlySnapshot__deltaVolume", "description": null, - "type": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "timestamp_gt", + "name": "hourlySnapshot__deltaVolumeUSD", "description": null, - "type": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "timestamp_gte", + "name": "hourlySnapshot__id", "description": null, - "type": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "timestamp_in", + "name": "hourlySnapshot__liquidityUSD", "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - } - } - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "timestamp_lt", + "name": "hourlySnapshot__marketCap", "description": null, - "type": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "timestamp_lte", + "name": "hourlySnapshot__price", "description": null, - "type": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "timestamp_not", + "name": "hourlySnapshot__season", "description": null, - "type": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "timestamp_not_in", + "name": "hourlySnapshot__supply", "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - } - } - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "volume", + "name": "hourlySnapshot__supplyInPegLP", "description": null, - "type": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "volumeUSD", + "name": "hourlySnapshot__timestamp", "description": null, - "type": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "volumeUSD_gt", + "name": "hourlySnapshot__volume", "description": null, - "type": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "volumeUSD_gte", - "description": null, - "type": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUSD_in", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUSD_lt", - "description": null, - "type": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUSD_lte", - "description": null, - "type": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUSD_not", - "description": null, - "type": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUSD_not_in", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volume_gt", - "description": null, - "type": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volume_gte", - "description": null, - "type": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volume_in", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volume_lt", - "description": null, - "type": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volume_lte", - "description": null, - "type": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volume_not", - "description": null, - "type": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volume_not_in", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "BeanDailySnapshot_orderBy", - "description": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "bean", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "bean__crosses", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "bean__id", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "bean__lastCross", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "bean__lastSeason", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "bean__liquidityUSD", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "bean__marketCap", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "bean__price", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "bean__supply", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "bean__supplyInPegLP", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "bean__volume", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "bean__volumeUSD", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "blockNumber", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "crossEvents", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "crosses", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deltaBeans", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deltaCrosses", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deltaLiquidityUSD", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deltaVolume", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deltaVolumeUSD", + "name": "hourlySnapshot__volumeUSD", "description": null, "isDeprecated": false, "deprecationReason": null @@ -6475,18 +5621,6 @@ "isDeprecated": false, "deprecationReason": null }, - { - "name": "liquidityUSD", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "marketCap", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, { "name": "price", "description": null, @@ -6494,19 +5628,7 @@ "deprecationReason": null }, { - "name": "season", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "supply", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "supplyInPegLP", + "name": "timeSinceLastCross", "description": null, "isDeprecated": false, "deprecationReason": null @@ -6516,30 +5638,18 @@ "description": null, "isDeprecated": false, "deprecationReason": null - }, - { - "name": "volume", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUSD", - "description": null, - "isDeprecated": false, - "deprecationReason": null } ], "possibleTypes": null }, { "kind": "OBJECT", - "name": "BeanHourlySnapshot", + "name": "BeanDailySnapshot", "description": null, "fields": [ { "name": "bean", - "description": "Bean token address", + "description": null, "args": [], "type": { "kind": "NON_NULL", @@ -6555,7 +5665,7 @@ }, { "name": "blockNumber", - "description": "Block number this snapshot was updated", + "description": null, "args": [], "type": { "kind": "NON_NULL", @@ -6571,7 +5681,7 @@ }, { "name": "crossEvents", - "description": "Detailed cross events during this snapshot", + "description": null, "args": [ { "name": "first", @@ -6590,7 +5700,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "Cross_orderBy", + "name": "BeanCross_orderBy", "ofType": null }, "defaultValue": null, @@ -6626,7 +5736,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "Cross_filter", + "name": "BeanCross_filter", "ofType": null }, "defaultValue": null, @@ -6645,7 +5755,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "Cross", + "name": "BeanCross", "ofType": null } } @@ -6656,7 +5766,7 @@ }, { "name": "crosses", - "description": "Cumulative number of crosses", + "description": null, "args": [], "type": { "kind": "NON_NULL", @@ -6672,7 +5782,7 @@ }, { "name": "deltaBeans", - "description": "Current deltaB for peg", + "description": null, "args": [], "type": { "kind": "NON_NULL", @@ -6688,7 +5798,7 @@ }, { "name": "deltaCrosses", - "description": "Crosses occuring in this snapshot", + "description": null, "args": [], "type": { "kind": "NON_NULL", @@ -6704,7 +5814,7 @@ }, { "name": "deltaLiquidityUSD", - "description": "Difference in liquidity for this snapshot", + "description": null, "args": [], "type": { "kind": "NON_NULL", @@ -6720,7 +5830,7 @@ }, { "name": "deltaVolume", - "description": "Volume in BEAN for this snapshot", + "description": null, "args": [], "type": { "kind": "NON_NULL", @@ -6736,7 +5846,7 @@ }, { "name": "deltaVolumeUSD", - "description": "Volume in USD for this snapshot", + "description": null, "args": [], "type": { "kind": "NON_NULL", @@ -6752,7 +5862,7 @@ }, { "name": "id", - "description": "{Token address}-{Season}", + "description": null, "args": [], "type": { "kind": "NON_NULL", @@ -6768,7 +5878,7 @@ }, { "name": "liquidityUSD", - "description": "Current liquidity in USD", + "description": null, "args": [], "type": { "kind": "NON_NULL", @@ -6784,7 +5894,7 @@ }, { "name": "marketCap", - "description": "Current market cap", + "description": null, "args": [], "type": { "kind": "NON_NULL", @@ -6800,7 +5910,7 @@ }, { "name": "price", - "description": "Current USD price", + "description": null, "args": [], "type": { "kind": "NON_NULL", @@ -6816,7 +5926,7 @@ }, { "name": "season", - "description": "Season associated with this snapshot", + "description": null, "args": [], "type": { "kind": "NON_NULL", @@ -6832,7 +5942,7 @@ }, { "name": "supply", - "description": "Current supply", + "description": null, "args": [], "type": { "kind": "NON_NULL", @@ -6864,7 +5974,7 @@ }, { "name": "timestamp", - "description": "Timestamp this snapshot was updated", + "description": null, "args": [], "type": { "kind": "NON_NULL", @@ -6880,7 +5990,7 @@ }, { "name": "volume", - "description": "Cumulative volume in BEAN", + "description": null, "args": [], "type": { "kind": "NON_NULL", @@ -6896,7 +6006,7 @@ }, { "name": "volumeUSD", - "description": "Cumulative volume in USD", + "description": null, "args": [], "type": { "kind": "NON_NULL", @@ -6918,7 +6028,7 @@ }, { "kind": "INPUT_OBJECT", - "name": "BeanHourlySnapshot_filter", + "name": "BeanDailySnapshot_filter", "description": null, "fields": null, "inputFields": [ @@ -6942,7 +6052,7 @@ "name": null, "ofType": { "kind": "INPUT_OBJECT", - "name": "BeanHourlySnapshot_filter", + "name": "BeanDailySnapshot_filter", "ofType": null } }, @@ -7335,7 +6445,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "Cross_filter", + "name": "BeanCross_filter", "ofType": null }, "defaultValue": null, @@ -8358,7 +7468,7 @@ "name": null, "ofType": { "kind": "INPUT_OBJECT", - "name": "BeanHourlySnapshot_filter", + "name": "BeanDailySnapshot_filter", "ofType": null } }, @@ -9157,7 +8267,7 @@ }, { "kind": "ENUM", - "name": "BeanHourlySnapshot_orderBy", + "name": "BeanDailySnapshot_orderBy", "description": null, "fields": null, "inputFields": null, @@ -9346,9 +8456,393 @@ ], "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "BeanHourlySnapshot", + "description": null, + "fields": [ + { + "name": "bean", + "description": "Bean token address", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Bean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "blockNumber", + "description": "Block number this snapshot was updated", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "crossEvents", + "description": "Detailed cross events during this snapshot", + "args": [ + { + "name": "first", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "100", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderBy", + "description": null, + "type": { + "kind": "ENUM", + "name": "BeanCross_orderBy", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderDirection", + "description": null, + "type": { + "kind": "ENUM", + "name": "OrderDirection", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "skip", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "0", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "where", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "BeanCross_filter", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "BeanCross", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "crosses", + "description": "Cumulative number of crosses", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deltaBeans", + "description": "Current deltaB for peg", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deltaCrosses", + "description": "Crosses occuring in this snapshot", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deltaLiquidityUSD", + "description": "Difference in liquidity for this snapshot", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deltaVolume", + "description": "Volume in BEAN for this snapshot", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deltaVolumeUSD", + "description": "Volume in USD for this snapshot", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": "{Token address}-{Season}", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "liquidityUSD", + "description": "Current liquidity in USD", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "marketCap", + "description": "Current market cap", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "price", + "description": "Current USD price", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "season", + "description": "Season associated with this snapshot", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "supply", + "description": "Current supply", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "supplyInPegLP", + "description": "Percent of supply in LP used for peg maintenance", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "timestamp", + "description": "Timestamp this snapshot was updated", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "volume", + "description": "Cumulative volume in BEAN", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "volumeUSD", + "description": "Cumulative volume in USD", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "INPUT_OBJECT", - "name": "Bean_filter", + "name": "BeanHourlySnapshot_filter", "description": null, "fields": null, "inputFields": [ @@ -9372,7 +8866,7 @@ "name": null, "ofType": { "kind": "INPUT_OBJECT", - "name": "Bean_filter", + "name": "BeanHourlySnapshot_filter", "ofType": null } }, @@ -9381,11 +8875,11 @@ "deprecationReason": null }, { - "name": "crosses", + "name": "bean", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -9393,11 +8887,23 @@ "deprecationReason": null }, { - "name": "crosses_gt", + "name": "bean_", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "Bean_filter", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "bean_contains", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -9405,11 +8911,11 @@ "deprecationReason": null }, { - "name": "crosses_gte", + "name": "bean_contains_nocase", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -9417,7 +8923,55 @@ "deprecationReason": null }, { - "name": "crosses_in", + "name": "bean_ends_with", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "bean_ends_with_nocase", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "bean_gt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "bean_gte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "bean_in", "description": null, "type": { "kind": "LIST", @@ -9427,7 +8981,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null } } @@ -9437,11 +8991,11 @@ "deprecationReason": null }, { - "name": "crosses_lt", + "name": "bean_lt", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -9449,11 +9003,11 @@ "deprecationReason": null }, { - "name": "crosses_lte", + "name": "bean_lte", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -9461,11 +9015,11 @@ "deprecationReason": null }, { - "name": "crosses_not", + "name": "bean_not", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -9473,7 +9027,55 @@ "deprecationReason": null }, { - "name": "crosses_not_in", + "name": "bean_not_contains", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "bean_not_contains_nocase", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "bean_not_ends_with", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "bean_not_ends_with_nocase", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "bean_not_in", "description": null, "type": { "kind": "LIST", @@ -9483,7 +9085,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null } } @@ -9493,11 +9095,11 @@ "deprecationReason": null }, { - "name": "dailySnapshot_", + "name": "bean_not_starts_with", "description": null, "type": { - "kind": "INPUT_OBJECT", - "name": "BeanDailySnapshot_filter", + "kind": "SCALAR", + "name": "String", "ofType": null }, "defaultValue": null, @@ -9505,11 +9107,159 @@ "deprecationReason": null }, { - "name": "hourlySnapshot_", + "name": "bean_not_starts_with_nocase", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "bean_starts_with", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "bean_starts_with_nocase", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "blockNumber", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "blockNumber_gt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "blockNumber_gte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "blockNumber_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "blockNumber_lt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "blockNumber_lte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "blockNumber_not", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "blockNumber_not_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "crossEvents_", "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "BeanHourlySnapshot_filter", + "name": "BeanCross_filter", "ofType": null }, "defaultValue": null, @@ -9517,11 +9267,11 @@ "deprecationReason": null }, { - "name": "id", + "name": "crosses", "description": null, "type": { "kind": "SCALAR", - "name": "ID", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -9529,11 +9279,11 @@ "deprecationReason": null }, { - "name": "id_gt", + "name": "crosses_gt", "description": null, "type": { "kind": "SCALAR", - "name": "ID", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -9541,11 +9291,11 @@ "deprecationReason": null }, { - "name": "id_gte", + "name": "crosses_gte", "description": null, "type": { "kind": "SCALAR", - "name": "ID", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -9553,7 +9303,7 @@ "deprecationReason": null }, { - "name": "id_in", + "name": "crosses_in", "description": null, "type": { "kind": "LIST", @@ -9563,7 +9313,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "ID", + "name": "Int", "ofType": null } } @@ -9573,11 +9323,11 @@ "deprecationReason": null }, { - "name": "id_lt", + "name": "crosses_lt", "description": null, "type": { "kind": "SCALAR", - "name": "ID", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -9585,11 +9335,11 @@ "deprecationReason": null }, { - "name": "id_lte", + "name": "crosses_lte", "description": null, "type": { "kind": "SCALAR", - "name": "ID", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -9597,11 +9347,11 @@ "deprecationReason": null }, { - "name": "id_not", + "name": "crosses_not", "description": null, "type": { "kind": "SCALAR", - "name": "ID", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -9609,7 +9359,7 @@ "deprecationReason": null }, { - "name": "id_not_in", + "name": "crosses_not_in", "description": null, "type": { "kind": "LIST", @@ -9619,7 +9369,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "ID", + "name": "Int", "ofType": null } } @@ -9629,7 +9379,7 @@ "deprecationReason": null }, { - "name": "lastCross", + "name": "deltaBeans", "description": null, "type": { "kind": "SCALAR", @@ -9641,7 +9391,7 @@ "deprecationReason": null }, { - "name": "lastCross_gt", + "name": "deltaBeans_gt", "description": null, "type": { "kind": "SCALAR", @@ -9653,7 +9403,7 @@ "deprecationReason": null }, { - "name": "lastCross_gte", + "name": "deltaBeans_gte", "description": null, "type": { "kind": "SCALAR", @@ -9665,7 +9415,7 @@ "deprecationReason": null }, { - "name": "lastCross_in", + "name": "deltaBeans_in", "description": null, "type": { "kind": "LIST", @@ -9685,7 +9435,7 @@ "deprecationReason": null }, { - "name": "lastCross_lt", + "name": "deltaBeans_lt", "description": null, "type": { "kind": "SCALAR", @@ -9697,7 +9447,7 @@ "deprecationReason": null }, { - "name": "lastCross_lte", + "name": "deltaBeans_lte", "description": null, "type": { "kind": "SCALAR", @@ -9709,7 +9459,7 @@ "deprecationReason": null }, { - "name": "lastCross_not", + "name": "deltaBeans_not", "description": null, "type": { "kind": "SCALAR", @@ -9721,7 +9471,7 @@ "deprecationReason": null }, { - "name": "lastCross_not_in", + "name": "deltaBeans_not_in", "description": null, "type": { "kind": "LIST", @@ -9741,7 +9491,7 @@ "deprecationReason": null }, { - "name": "lastSeason", + "name": "deltaCrosses", "description": null, "type": { "kind": "SCALAR", @@ -9753,7 +9503,7 @@ "deprecationReason": null }, { - "name": "lastSeason_gt", + "name": "deltaCrosses_gt", "description": null, "type": { "kind": "SCALAR", @@ -9765,7 +9515,7 @@ "deprecationReason": null }, { - "name": "lastSeason_gte", + "name": "deltaCrosses_gte", "description": null, "type": { "kind": "SCALAR", @@ -9777,7 +9527,7 @@ "deprecationReason": null }, { - "name": "lastSeason_in", + "name": "deltaCrosses_in", "description": null, "type": { "kind": "LIST", @@ -9797,7 +9547,7 @@ "deprecationReason": null }, { - "name": "lastSeason_lt", + "name": "deltaCrosses_lt", "description": null, "type": { "kind": "SCALAR", @@ -9809,7 +9559,7 @@ "deprecationReason": null }, { - "name": "lastSeason_lte", + "name": "deltaCrosses_lte", "description": null, "type": { "kind": "SCALAR", @@ -9821,7 +9571,7 @@ "deprecationReason": null }, { - "name": "lastSeason_not", + "name": "deltaCrosses_not", "description": null, "type": { "kind": "SCALAR", @@ -9833,7 +9583,7 @@ "deprecationReason": null }, { - "name": "lastSeason_not_in", + "name": "deltaCrosses_not_in", "description": null, "type": { "kind": "LIST", @@ -9853,7 +9603,7 @@ "deprecationReason": null }, { - "name": "liquidityUSD", + "name": "deltaLiquidityUSD", "description": null, "type": { "kind": "SCALAR", @@ -9865,7 +9615,7 @@ "deprecationReason": null }, { - "name": "liquidityUSD_gt", + "name": "deltaLiquidityUSD_gt", "description": null, "type": { "kind": "SCALAR", @@ -9877,7 +9627,7 @@ "deprecationReason": null }, { - "name": "liquidityUSD_gte", + "name": "deltaLiquidityUSD_gte", "description": null, "type": { "kind": "SCALAR", @@ -9889,7 +9639,7 @@ "deprecationReason": null }, { - "name": "liquidityUSD_in", + "name": "deltaLiquidityUSD_in", "description": null, "type": { "kind": "LIST", @@ -9909,7 +9659,7 @@ "deprecationReason": null }, { - "name": "liquidityUSD_lt", + "name": "deltaLiquidityUSD_lt", "description": null, "type": { "kind": "SCALAR", @@ -9921,7 +9671,7 @@ "deprecationReason": null }, { - "name": "liquidityUSD_lte", + "name": "deltaLiquidityUSD_lte", "description": null, "type": { "kind": "SCALAR", @@ -9933,7 +9683,7 @@ "deprecationReason": null }, { - "name": "liquidityUSD_not", + "name": "deltaLiquidityUSD_not", "description": null, "type": { "kind": "SCALAR", @@ -9945,7 +9695,7 @@ "deprecationReason": null }, { - "name": "liquidityUSD_not_in", + "name": "deltaLiquidityUSD_not_in", "description": null, "type": { "kind": "LIST", @@ -9965,7 +9715,19 @@ "deprecationReason": null }, { - "name": "marketCap", + "name": "deltaVolume", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deltaVolumeUSD", "description": null, "type": { "kind": "SCALAR", @@ -9977,7 +9739,7 @@ "deprecationReason": null }, { - "name": "marketCap_gt", + "name": "deltaVolumeUSD_gt", "description": null, "type": { "kind": "SCALAR", @@ -9989,7 +9751,7 @@ "deprecationReason": null }, { - "name": "marketCap_gte", + "name": "deltaVolumeUSD_gte", "description": null, "type": { "kind": "SCALAR", @@ -10001,7 +9763,7 @@ "deprecationReason": null }, { - "name": "marketCap_in", + "name": "deltaVolumeUSD_in", "description": null, "type": { "kind": "LIST", @@ -10021,7 +9783,7 @@ "deprecationReason": null }, { - "name": "marketCap_lt", + "name": "deltaVolumeUSD_lt", "description": null, "type": { "kind": "SCALAR", @@ -10033,7 +9795,7 @@ "deprecationReason": null }, { - "name": "marketCap_lte", + "name": "deltaVolumeUSD_lte", "description": null, "type": { "kind": "SCALAR", @@ -10045,7 +9807,7 @@ "deprecationReason": null }, { - "name": "marketCap_not", + "name": "deltaVolumeUSD_not", "description": null, "type": { "kind": "SCALAR", @@ -10057,7 +9819,7 @@ "deprecationReason": null }, { - "name": "marketCap_not_in", + "name": "deltaVolumeUSD_not_in", "description": null, "type": { "kind": "LIST", @@ -10077,15 +9839,43 @@ "deprecationReason": null }, { - "name": "or", + "name": "deltaVolume_gt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deltaVolume_gte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deltaVolume_in", "description": null, "type": { "kind": "LIST", "name": null, "ofType": { - "kind": "INPUT_OBJECT", - "name": "Bean_filter", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } } }, "defaultValue": null, @@ -10093,7 +9883,43 @@ "deprecationReason": null }, { - "name": "pools", + "name": "deltaVolume_lt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deltaVolume_lte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deltaVolume_not", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deltaVolume_not_in", "description": null, "type": { "kind": "LIST", @@ -10103,7 +9929,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "String", + "name": "BigInt", "ofType": null } } @@ -10113,11 +9939,11 @@ "deprecationReason": null }, { - "name": "pools_", + "name": "id", "description": null, "type": { - "kind": "INPUT_OBJECT", - "name": "Pool_filter", + "kind": "SCALAR", + "name": "ID", "ofType": null }, "defaultValue": null, @@ -10125,7 +9951,31 @@ "deprecationReason": null }, { - "name": "pools_contains", + "name": "id_gt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id_gte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id_in", "description": null, "type": { "kind": "LIST", @@ -10135,7 +9985,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "String", + "name": "ID", "ofType": null } } @@ -10145,7 +9995,43 @@ "deprecationReason": null }, { - "name": "pools_contains_nocase", + "name": "id_lt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id_lte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id_not", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id_not_in", "description": null, "type": { "kind": "LIST", @@ -10155,7 +10041,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "String", + "name": "ID", "ofType": null } } @@ -10165,7 +10051,43 @@ "deprecationReason": null }, { - "name": "pools_not", + "name": "liquidityUSD", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "liquidityUSD_gt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "liquidityUSD_gte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "liquidityUSD_in", "description": null, "type": { "kind": "LIST", @@ -10175,7 +10097,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "String", + "name": "BigDecimal", "ofType": null } } @@ -10185,7 +10107,43 @@ "deprecationReason": null }, { - "name": "pools_not_contains", + "name": "liquidityUSD_lt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "liquidityUSD_lte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "liquidityUSD_not", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "liquidityUSD_not_in", "description": null, "type": { "kind": "LIST", @@ -10195,7 +10153,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "String", + "name": "BigDecimal", "ofType": null } } @@ -10205,7 +10163,43 @@ "deprecationReason": null }, { - "name": "pools_not_contains_nocase", + "name": "marketCap", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "marketCap_gt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "marketCap_gte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "marketCap_in", "description": null, "type": { "kind": "LIST", @@ -10215,7 +10209,63 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "String", + "name": "BigDecimal", + "ofType": null + } + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "marketCap_lt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "marketCap_lte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "marketCap_not", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "marketCap_not_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigDecimal", "ofType": null } } @@ -10224,6 +10274,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "or", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "BeanHourlySnapshot_filter", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "price", "description": null, @@ -10336,6 +10402,118 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "season", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "season_gt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "season_gte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "season_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "season_lt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "season_lte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "season_not", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "season_not_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "supply", "description": null, @@ -10560,6 +10738,118 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "timestamp", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "timestamp_gt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "timestamp_gte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "timestamp_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "timestamp_lt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "timestamp_lte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "timestamp_not", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "timestamp_not_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "volume", "description": null, @@ -10791,406 +11081,198 @@ }, { "kind": "ENUM", - "name": "Bean_orderBy", + "name": "BeanHourlySnapshot_orderBy", "description": null, "fields": null, "inputFields": null, "interfaces": null, "enumValues": [ { - "name": "crosses", + "name": "bean", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "dailySnapshot", + "name": "bean__crosses", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "hourlySnapshot", + "name": "bean__id", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "id", + "name": "bean__lastCross", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "lastCross", + "name": "bean__lastSeason", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "lastSeason", + "name": "bean__liquidityUSD", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "liquidityUSD", + "name": "bean__marketCap", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "marketCap", + "name": "bean__price", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "pools", + "name": "bean__supply", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "price", + "name": "bean__supplyInPegLP", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "supply", + "name": "bean__volume", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "supplyInPegLP", + "name": "bean__volumeUSD", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "volume", + "name": "blockNumber", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "volumeUSD", + "name": "crossEvents", "description": null, "isDeprecated": false, "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Beanstalk", - "description": null, - "fields": [ + }, { - "name": "activeFarmers", - "description": " Array of the addresses for all active farmers in the silo ", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - } - }, + "name": "crosses", + "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "farmersToUpdate", - "description": " Array of the addresses for all farmers that had silo transfers and need stalk/seeds/roots updated ", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - } - }, + "name": "deltaBeans", + "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "field", - "description": " Field level data ", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Field", - "ofType": null - } - }, + "name": "deltaCrosses", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deltaLiquidityUSD", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deltaVolume", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deltaVolumeUSD", + "description": null, "isDeprecated": false, "deprecationReason": null }, { "name": "id", - "description": " Smart contract address of the protocol's main contract (Factory, Registry, etc) ", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, + "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "lastSeason", - "description": " Last season called ", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, + "name": "liquidityUSD", + "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "lastUpgrade", - "description": " Timestamp of the latest DiamondCut call ", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - } - }, + "name": "marketCap", + "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "methodologyVersion", - "description": " Version of the methodology used to compute metrics, loosely based on SemVer format (e.g. 1.0.0) ", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, + "name": "price", + "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "name", - "description": " Name of the protocol, including version. e.g. Uniswap v3 ", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, + "name": "season", + "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "schemaVersion", - "description": " Version of the subgraph schema, in SemVer format (e.g. 1.0.0) ", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, + "name": "supply", + "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "seasons", - "description": " Season specific data ", - "args": [ - { - "name": "first", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "100", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderBy", - "description": null, - "type": { - "kind": "ENUM", - "name": "Season_orderBy", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderDirection", - "description": null, - "type": { - "kind": "ENUM", - "name": "OrderDirection", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "skip", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "0", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "where", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "Season_filter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Season", - "ofType": null - } - } - } - }, + "name": "supplyInPegLP", + "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "silo", - "description": " Silo level data ", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Silo", - "ofType": null - } - }, + "name": "timestamp", + "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "slug", - "description": " Slug of protocol, including version. e.g. uniswap-v3 ", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, + "name": "volume", + "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "subgraphVersion", - "description": " Version of the subgraph implementation, in SemVer format (e.g. 1.0.0) ", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, + "name": "volumeUSD", + "description": null, "isDeprecated": false, "deprecationReason": null } ], - "inputFields": null, - "interfaces": [], - "enumValues": null, "possibleTypes": null }, { "kind": "INPUT_OBJECT", - "name": "Beanstalk_filter", + "name": "Bean_filter", "description": null, "fields": null, "inputFields": [ @@ -11207,59 +11289,15 @@ "deprecationReason": null }, { - "name": "activeFarmers", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "activeFarmers_contains", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "activeFarmers_contains_nocase", + "name": "and", "description": null, "type": { "kind": "LIST", "name": null, "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } + "kind": "INPUT_OBJECT", + "name": "Bean_filter", + "ofType": null } }, "defaultValue": null, @@ -11267,83 +11305,55 @@ "deprecationReason": null }, { - "name": "activeFarmers_not", + "name": "crossEvents_", "description": null, "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } + "kind": "INPUT_OBJECT", + "name": "BeanCross_filter", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "activeFarmers_not_contains", + "name": "crosses", "description": null, "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } + "kind": "SCALAR", + "name": "Int", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "activeFarmers_not_contains_nocase", + "name": "crosses_gt", "description": null, "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } + "kind": "SCALAR", + "name": "Int", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "and", + "name": "crosses_gte", "description": null, "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "Beanstalk_filter", - "ofType": null - } + "kind": "SCALAR", + "name": "Int", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "farmersToUpdate", + "name": "crosses_in", "description": null, "type": { "kind": "LIST", @@ -11353,7 +11363,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "String", + "name": "Int", "ofType": null } } @@ -11363,67 +11373,43 @@ "deprecationReason": null }, { - "name": "farmersToUpdate_contains", + "name": "crosses_lt", "description": null, "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } + "kind": "SCALAR", + "name": "Int", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "farmersToUpdate_contains_nocase", + "name": "crosses_lte", "description": null, "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } + "kind": "SCALAR", + "name": "Int", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "farmersToUpdate_not", + "name": "crosses_not", "description": null, "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } + "kind": "SCALAR", + "name": "Int", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "farmersToUpdate_not_contains", + "name": "crosses_not_in", "description": null, "type": { "kind": "LIST", @@ -11433,7 +11419,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "String", + "name": "Int", "ofType": null } } @@ -11443,31 +11429,23 @@ "deprecationReason": null }, { - "name": "farmersToUpdate_not_contains_nocase", + "name": "dailySnapshot_", "description": null, "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } + "kind": "INPUT_OBJECT", + "name": "BeanDailySnapshot_filter", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "field_", + "name": "hourlySnapshot_", "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "Field_filter", + "name": "BeanHourlySnapshot_filter", "ofType": null }, "defaultValue": null, @@ -11587,11 +11565,11 @@ "deprecationReason": null }, { - "name": "lastSeason", + "name": "lastCross", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -11599,11 +11577,11 @@ "deprecationReason": null }, { - "name": "lastSeason_gt", + "name": "lastCross_gt", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -11611,11 +11589,11 @@ "deprecationReason": null }, { - "name": "lastSeason_gte", + "name": "lastCross_gte", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -11623,7 +11601,7 @@ "deprecationReason": null }, { - "name": "lastSeason_in", + "name": "lastCross_in", "description": null, "type": { "kind": "LIST", @@ -11633,7 +11611,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "Int", + "name": "BigInt", "ofType": null } } @@ -11643,11 +11621,11 @@ "deprecationReason": null }, { - "name": "lastSeason_lt", + "name": "lastCross_lt", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -11655,11 +11633,11 @@ "deprecationReason": null }, { - "name": "lastSeason_lte", + "name": "lastCross_lte", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -11667,11 +11645,11 @@ "deprecationReason": null }, { - "name": "lastSeason_not", + "name": "lastCross_not", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -11679,7 +11657,7 @@ "deprecationReason": null }, { - "name": "lastSeason_not_in", + "name": "lastCross_not_in", "description": null, "type": { "kind": "LIST", @@ -11689,7 +11667,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "Int", + "name": "BigInt", "ofType": null } } @@ -11699,11 +11677,11 @@ "deprecationReason": null }, { - "name": "lastUpgrade", + "name": "lastSeason", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -11711,11 +11689,11 @@ "deprecationReason": null }, { - "name": "lastUpgrade_gt", + "name": "lastSeason_gt", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -11723,11 +11701,11 @@ "deprecationReason": null }, { - "name": "lastUpgrade_gte", + "name": "lastSeason_gte", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -11735,7 +11713,7 @@ "deprecationReason": null }, { - "name": "lastUpgrade_in", + "name": "lastSeason_in", "description": null, "type": { "kind": "LIST", @@ -11745,7 +11723,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "BigInt", + "name": "Int", "ofType": null } } @@ -11755,11 +11733,11 @@ "deprecationReason": null }, { - "name": "lastUpgrade_lt", + "name": "lastSeason_lt", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -11767,11 +11745,11 @@ "deprecationReason": null }, { - "name": "lastUpgrade_lte", + "name": "lastSeason_lte", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -11779,11 +11757,11 @@ "deprecationReason": null }, { - "name": "lastUpgrade_not", + "name": "lastSeason_not", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -11791,7 +11769,7 @@ "deprecationReason": null }, { - "name": "lastUpgrade_not_in", + "name": "lastSeason_not_in", "description": null, "type": { "kind": "LIST", @@ -11801,7 +11779,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "BigInt", + "name": "Int", "ofType": null } } @@ -11811,59 +11789,11 @@ "deprecationReason": null }, { - "name": "methodologyVersion", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "methodologyVersion_contains", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "methodologyVersion_contains_nocase", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "methodologyVersion_ends_with", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "methodologyVersion_ends_with_nocase", + "name": "liquidityUSD", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigDecimal", "ofType": null }, "defaultValue": null, @@ -11871,11 +11801,11 @@ "deprecationReason": null }, { - "name": "methodologyVersion_gt", + "name": "liquidityUSD_gt", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigDecimal", "ofType": null }, "defaultValue": null, @@ -11883,11 +11813,11 @@ "deprecationReason": null }, { - "name": "methodologyVersion_gte", + "name": "liquidityUSD_gte", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigDecimal", "ofType": null }, "defaultValue": null, @@ -11895,7 +11825,7 @@ "deprecationReason": null }, { - "name": "methodologyVersion_in", + "name": "liquidityUSD_in", "description": null, "type": { "kind": "LIST", @@ -11905,7 +11835,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "String", + "name": "BigDecimal", "ofType": null } } @@ -11915,11 +11845,11 @@ "deprecationReason": null }, { - "name": "methodologyVersion_lt", + "name": "liquidityUSD_lt", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigDecimal", "ofType": null }, "defaultValue": null, @@ -11927,11 +11857,11 @@ "deprecationReason": null }, { - "name": "methodologyVersion_lte", + "name": "liquidityUSD_lte", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigDecimal", "ofType": null }, "defaultValue": null, @@ -11939,11 +11869,11 @@ "deprecationReason": null }, { - "name": "methodologyVersion_not", + "name": "liquidityUSD_not", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigDecimal", "ofType": null }, "defaultValue": null, @@ -11951,23 +11881,31 @@ "deprecationReason": null }, { - "name": "methodologyVersion_not_contains", + "name": "liquidityUSD_not_in", "description": null, "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + } + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "methodologyVersion_not_contains_nocase", + "name": "marketCap", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigDecimal", "ofType": null }, "defaultValue": null, @@ -11975,11 +11913,11 @@ "deprecationReason": null }, { - "name": "methodologyVersion_not_ends_with", + "name": "marketCap_gt", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigDecimal", "ofType": null }, "defaultValue": null, @@ -11987,11 +11925,11 @@ "deprecationReason": null }, { - "name": "methodologyVersion_not_ends_with_nocase", + "name": "marketCap_gte", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigDecimal", "ofType": null }, "defaultValue": null, @@ -11999,7 +11937,7 @@ "deprecationReason": null }, { - "name": "methodologyVersion_not_in", + "name": "marketCap_in", "description": null, "type": { "kind": "LIST", @@ -12009,7 +11947,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "String", + "name": "BigDecimal", "ofType": null } } @@ -12019,11 +11957,11 @@ "deprecationReason": null }, { - "name": "methodologyVersion_not_starts_with", + "name": "marketCap_lt", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigDecimal", "ofType": null }, "defaultValue": null, @@ -12031,11 +11969,11 @@ "deprecationReason": null }, { - "name": "methodologyVersion_not_starts_with_nocase", + "name": "marketCap_lte", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigDecimal", "ofType": null }, "defaultValue": null, @@ -12043,11 +11981,11 @@ "deprecationReason": null }, { - "name": "methodologyVersion_starts_with", + "name": "marketCap_not", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigDecimal", "ofType": null }, "defaultValue": null, @@ -12055,47 +11993,67 @@ "deprecationReason": null }, { - "name": "methodologyVersion_starts_with_nocase", + "name": "marketCap_not_in", "description": null, "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + } + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "name", + "name": "or", "description": null, "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "Bean_filter", + "ofType": null + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "name_contains", + "name": "pools", "description": null, "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "name_contains_nocase", + "name": "pools_", "description": null, "type": { - "kind": "SCALAR", - "name": "String", + "kind": "INPUT_OBJECT", + "name": "Pool_filter", "ofType": null }, "defaultValue": null, @@ -12103,55 +12061,87 @@ "deprecationReason": null }, { - "name": "name_ends_with", + "name": "pools_contains", "description": null, "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "name_ends_with_nocase", + "name": "pools_contains_nocase", "description": null, "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "name_gt", + "name": "pools_not", "description": null, "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "name_gte", + "name": "pools_not_contains", "description": null, "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "name_in", + "name": "pools_not_contains_nocase", "description": null, "type": { "kind": "LIST", @@ -12171,11 +12161,11 @@ "deprecationReason": null }, { - "name": "name_lt", + "name": "price", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigDecimal", "ofType": null }, "defaultValue": null, @@ -12183,11 +12173,11 @@ "deprecationReason": null }, { - "name": "name_lte", + "name": "price_gt", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigDecimal", "ofType": null }, "defaultValue": null, @@ -12195,11 +12185,11 @@ "deprecationReason": null }, { - "name": "name_not", + "name": "price_gte", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigDecimal", "ofType": null }, "defaultValue": null, @@ -12207,23 +12197,31 @@ "deprecationReason": null }, { - "name": "name_not_contains", + "name": "price_in", "description": null, "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + } + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "name_not_contains_nocase", + "name": "price_lt", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigDecimal", "ofType": null }, "defaultValue": null, @@ -12231,11 +12229,11 @@ "deprecationReason": null }, { - "name": "name_not_ends_with", + "name": "price_lte", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigDecimal", "ofType": null }, "defaultValue": null, @@ -12243,11 +12241,11 @@ "deprecationReason": null }, { - "name": "name_not_ends_with_nocase", + "name": "price_not", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigDecimal", "ofType": null }, "defaultValue": null, @@ -12255,7 +12253,7 @@ "deprecationReason": null }, { - "name": "name_not_in", + "name": "price_not_in", "description": null, "type": { "kind": "LIST", @@ -12265,7 +12263,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "String", + "name": "BigDecimal", "ofType": null } } @@ -12275,11 +12273,11 @@ "deprecationReason": null }, { - "name": "name_not_starts_with", + "name": "supply", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -12287,11 +12285,11 @@ "deprecationReason": null }, { - "name": "name_not_starts_with_nocase", + "name": "supplyInPegLP", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigDecimal", "ofType": null }, "defaultValue": null, @@ -12299,11 +12297,11 @@ "deprecationReason": null }, { - "name": "name_starts_with", + "name": "supplyInPegLP_gt", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigDecimal", "ofType": null }, "defaultValue": null, @@ -12311,11 +12309,11 @@ "deprecationReason": null }, { - "name": "name_starts_with_nocase", + "name": "supplyInPegLP_gte", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigDecimal", "ofType": null }, "defaultValue": null, @@ -12323,15 +12321,19 @@ "deprecationReason": null }, { - "name": "or", + "name": "supplyInPegLP_in", "description": null, "type": { "kind": "LIST", "name": null, "ofType": { - "kind": "INPUT_OBJECT", - "name": "Beanstalk_filter", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + } } }, "defaultValue": null, @@ -12339,23 +12341,11 @@ "deprecationReason": null }, { - "name": "schemaVersion", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "schemaVersion_contains", + "name": "supplyInPegLP_lt", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigDecimal", "ofType": null }, "defaultValue": null, @@ -12363,11 +12353,11 @@ "deprecationReason": null }, { - "name": "schemaVersion_contains_nocase", + "name": "supplyInPegLP_lte", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigDecimal", "ofType": null }, "defaultValue": null, @@ -12375,11 +12365,11 @@ "deprecationReason": null }, { - "name": "schemaVersion_ends_with", + "name": "supplyInPegLP_not", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigDecimal", "ofType": null }, "defaultValue": null, @@ -12387,23 +12377,31 @@ "deprecationReason": null }, { - "name": "schemaVersion_ends_with_nocase", + "name": "supplyInPegLP_not_in", "description": null, "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + } + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "schemaVersion_gt", + "name": "supply_gt", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -12411,11 +12409,11 @@ "deprecationReason": null }, { - "name": "schemaVersion_gte", + "name": "supply_gte", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -12423,7 +12421,7 @@ "deprecationReason": null }, { - "name": "schemaVersion_in", + "name": "supply_in", "description": null, "type": { "kind": "LIST", @@ -12433,7 +12431,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "String", + "name": "BigInt", "ofType": null } } @@ -12443,11 +12441,11 @@ "deprecationReason": null }, { - "name": "schemaVersion_lt", + "name": "supply_lt", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -12455,11 +12453,11 @@ "deprecationReason": null }, { - "name": "schemaVersion_lte", + "name": "supply_lte", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -12467,11 +12465,11 @@ "deprecationReason": null }, { - "name": "schemaVersion_not", + "name": "supply_not", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -12479,11 +12477,31 @@ "deprecationReason": null }, { - "name": "schemaVersion_not_contains", + "name": "supply_not_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "volume", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -12491,11 +12509,11 @@ "deprecationReason": null }, { - "name": "schemaVersion_not_contains_nocase", + "name": "volumeUSD", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigDecimal", "ofType": null }, "defaultValue": null, @@ -12503,11 +12521,11 @@ "deprecationReason": null }, { - "name": "schemaVersion_not_ends_with", + "name": "volumeUSD_gt", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigDecimal", "ofType": null }, "defaultValue": null, @@ -12515,11 +12533,11 @@ "deprecationReason": null }, { - "name": "schemaVersion_not_ends_with_nocase", + "name": "volumeUSD_gte", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigDecimal", "ofType": null }, "defaultValue": null, @@ -12527,7 +12545,7 @@ "deprecationReason": null }, { - "name": "schemaVersion_not_in", + "name": "volumeUSD_in", "description": null, "type": { "kind": "LIST", @@ -12537,7 +12555,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "String", + "name": "BigDecimal", "ofType": null } } @@ -12547,11 +12565,11 @@ "deprecationReason": null }, { - "name": "schemaVersion_not_starts_with", + "name": "volumeUSD_lt", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigDecimal", "ofType": null }, "defaultValue": null, @@ -12559,11 +12577,11 @@ "deprecationReason": null }, { - "name": "schemaVersion_not_starts_with_nocase", + "name": "volumeUSD_lte", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigDecimal", "ofType": null }, "defaultValue": null, @@ -12571,11 +12589,11 @@ "deprecationReason": null }, { - "name": "schemaVersion_starts_with", + "name": "volumeUSD_not", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigDecimal", "ofType": null }, "defaultValue": null, @@ -12583,23 +12601,31 @@ "deprecationReason": null }, { - "name": "schemaVersion_starts_with_nocase", + "name": "volumeUSD_not_in", "description": null, "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + } + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "seasons_", + "name": "volume_gt", "description": null, "type": { - "kind": "INPUT_OBJECT", - "name": "Season_filter", + "kind": "SCALAR", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -12607,11 +12633,11 @@ "deprecationReason": null }, { - "name": "silo_", + "name": "volume_gte", "description": null, "type": { - "kind": "INPUT_OBJECT", - "name": "Silo_filter", + "kind": "SCALAR", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -12619,23 +12645,31 @@ "deprecationReason": null }, { - "name": "slug", + "name": "volume_in", "description": null, "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "slug_contains", + "name": "volume_lt", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -12643,11 +12677,11 @@ "deprecationReason": null }, { - "name": "slug_contains_nocase", + "name": "volume_lte", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -12655,11 +12689,11 @@ "deprecationReason": null }, { - "name": "slug_ends_with", + "name": "volume_not", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -12667,359 +12701,447 @@ "deprecationReason": null }, { - "name": "slug_ends_with_nocase", + "name": "volume_not_in", "description": null, "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "Bean_orderBy", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "crossEvents", + "description": null, + "isDeprecated": false, + "deprecationReason": null }, { - "name": "slug_gt", + "name": "crosses", "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "slug_gte", + "name": "dailySnapshot", "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "slug_in", + "name": "hourlySnapshot", "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "slug_lt", + "name": "id", "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "slug_lte", + "name": "lastCross", "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "slug_not", + "name": "lastSeason", "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "slug_not_contains", + "name": "liquidityUSD", "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "slug_not_contains_nocase", + "name": "marketCap", "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "slug_not_ends_with", + "name": "pools", "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "slug_not_ends_with_nocase", + "name": "price", "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "slug_not_in", + "name": "supply", "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "slug_not_starts_with", + "name": "supplyInPegLP", "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "slug_not_starts_with_nocase", + "name": "volume", "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "slug_starts_with", + "name": "volumeUSD", "description": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Beanstalk", + "description": null, + "fields": [ + { + "name": "activeFarmers", + "description": " Array of the addresses for all active farmers in the silo ", + "args": [], "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "slug_starts_with_nocase", - "description": null, + "name": "farmersToUpdate", + "description": " Array of the addresses for all farmers that had silo transfers and need stalk/seeds/roots updated ", + "args": [], "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "subgraphVersion", - "description": null, + "name": "field", + "description": " Field level data ", + "args": [], "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Field", + "ofType": null + } }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "subgraphVersion_contains", - "description": null, + "name": "id", + "description": " Smart contract address of the protocol's main contract (Factory, Registry, etc) ", + "args": [], "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "subgraphVersion_contains_nocase", - "description": null, + "name": "lastSeason", + "description": " Last season called ", + "args": [], "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "subgraphVersion_ends_with", - "description": null, + "name": "lastUpgrade", + "description": " Timestamp of the latest DiamondCut call ", + "args": [], "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "subgraphVersion_ends_with_nocase", - "description": null, + "name": "methodologyVersion", + "description": " Version of the methodology used to compute metrics, loosely based on SemVer format (e.g. 1.0.0) ", + "args": [], "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "subgraphVersion_gt", - "description": null, + "name": "name", + "description": " Name of the protocol, including version. e.g. Uniswap v3 ", + "args": [], "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "subgraphVersion_gte", - "description": null, + "name": "schemaVersion", + "description": " Version of the subgraph schema, in SemVer format (e.g. 1.0.0) ", + "args": [], "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "subgraphVersion_in", - "description": null, + "name": "seasons", + "description": " Season specific data ", + "args": [ + { + "name": "first", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "100", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderBy", + "description": null, + "type": { + "kind": "ENUM", + "name": "Season_orderBy", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderDirection", + "description": null, + "type": { + "kind": "ENUM", + "name": "OrderDirection", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "skip", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "0", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "where", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "Season_filter", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], "type": { - "kind": "LIST", + "kind": "NON_NULL", "name": null, "ofType": { - "kind": "NON_NULL", + "kind": "LIST", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Season", + "ofType": null + } } } }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "subgraphVersion_lt", - "description": null, + "name": "silo", + "description": " Silo level data ", + "args": [], "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Silo", + "ofType": null + } }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "subgraphVersion_lte", - "description": null, + "name": "slug", + "description": " Slug of protocol, including version. e.g. uniswap-v3 ", + "args": [], "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "subgraphVersion_not", - "description": null, + "name": "subgraphVersion", + "description": " Version of the subgraph implementation, in SemVer format (e.g. 1.0.0) ", + "args": [], "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null - }, + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "Beanstalk_filter", + "description": null, + "fields": null, + "inputFields": [ { - "name": "subgraphVersion_not_contains", - "description": null, + "name": "_change_block", + "description": "Filter for the block changed event.", "type": { - "kind": "SCALAR", - "name": "String", + "kind": "INPUT_OBJECT", + "name": "BlockChangedFilter", "ofType": null }, "defaultValue": null, @@ -13027,43 +13149,67 @@ "deprecationReason": null }, { - "name": "subgraphVersion_not_contains_nocase", + "name": "activeFarmers", "description": null, "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "subgraphVersion_not_ends_with", + "name": "activeFarmers_contains", "description": null, "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "subgraphVersion_not_ends_with_nocase", + "name": "activeFarmers_contains_nocase", "description": null, "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "subgraphVersion_not_in", + "name": "activeFarmers_not", "description": null, "type": { "kind": "LIST", @@ -13083,408 +13229,188 @@ "deprecationReason": null }, { - "name": "subgraphVersion_not_starts_with", + "name": "activeFarmers_not_contains", "description": null, "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "subgraphVersion_not_starts_with_nocase", + "name": "activeFarmers_not_contains_nocase", "description": null, "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "subgraphVersion_starts_with", + "name": "and", "description": null, "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "Beanstalk_filter", + "ofType": null + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "subgraphVersion_starts_with_nocase", + "name": "farmersToUpdate", "description": null, "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "Beanstalk_orderBy", - "description": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "activeFarmers", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "farmersToUpdate", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "field", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "field__harvestablePods", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "field__harvestedPods", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "field__id", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "field__numberOfSowers", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "field__numberOfSows", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "field__podIndex", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "field__podRate", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "field__realRateOfReturn", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "field__season", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "field__soil", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "field__sownBeans", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "field__temperature", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "field__unharvestablePods", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lastSeason", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lastUpgrade", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "methodologyVersion", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "name", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "schemaVersion", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "seasons", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "silo", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "silo__activeFarmers", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "silo__beanMints", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "silo__depositedBDV", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "silo__id", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "silo__plantableStalk", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "silo__roots", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "silo__seeds", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "silo__stalk", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "slug", - "description": null, - "isDeprecated": false, - "deprecationReason": null }, { - "name": "subgraphVersion", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "SCALAR", - "name": "BigDecimal", - "description": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "SCALAR", - "name": "BigInt", - "description": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Block", - "description": null, - "fields": [ - { - "name": "id", + "name": "farmersToUpdate_contains", "description": null, - "args": [], "type": { - "kind": "NON_NULL", + "kind": "LIST", "name": null, "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } } }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "number", + "name": "farmersToUpdate_contains_nocase", "description": null, - "args": [], "type": { - "kind": "NON_NULL", + "kind": "LIST", "name": null, "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } } }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "timestamp", + "name": "farmersToUpdate_not", "description": null, - "args": [], "type": { - "kind": "NON_NULL", + "kind": "LIST", "name": null, "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } } }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "BlockChangedFilter", - "description": null, - "fields": null, - "inputFields": [ + }, { - "name": "number_gte", + "name": "farmersToUpdate_not_contains", "description": null, "type": { - "kind": "NON_NULL", + "kind": "LIST", "name": null, "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "Block_filter", - "description": null, - "fields": null, - "inputFields": [ + }, { - "name": "_change_block", - "description": "Filter for the block changed event.", + "name": "farmersToUpdate_not_contains_nocase", + "description": null, "type": { - "kind": "INPUT_OBJECT", - "name": "BlockChangedFilter", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "and", + "name": "field_", "description": null, "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "Block_filter", - "ofType": null - } + "kind": "INPUT_OBJECT", + "name": "Field_filter", + "ofType": null }, "defaultValue": null, "isDeprecated": false, @@ -13603,11 +13529,11 @@ "deprecationReason": null }, { - "name": "number", + "name": "lastSeason", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -13615,11 +13541,11 @@ "deprecationReason": null }, { - "name": "number_gt", + "name": "lastSeason_gt", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -13627,11 +13553,11 @@ "deprecationReason": null }, { - "name": "number_gte", + "name": "lastSeason_gte", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -13639,7 +13565,7 @@ "deprecationReason": null }, { - "name": "number_in", + "name": "lastSeason_in", "description": null, "type": { "kind": "LIST", @@ -13649,7 +13575,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "BigInt", + "name": "Int", "ofType": null } } @@ -13659,11 +13585,11 @@ "deprecationReason": null }, { - "name": "number_lt", + "name": "lastSeason_lt", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -13671,11 +13597,11 @@ "deprecationReason": null }, { - "name": "number_lte", + "name": "lastSeason_lte", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -13683,11 +13609,11 @@ "deprecationReason": null }, { - "name": "number_not", + "name": "lastSeason_not", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -13695,7 +13621,7 @@ "deprecationReason": null }, { - "name": "number_not_in", + "name": "lastSeason_not_in", "description": null, "type": { "kind": "LIST", @@ -13705,7 +13631,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "BigInt", + "name": "Int", "ofType": null } } @@ -13715,23 +13641,7 @@ "deprecationReason": null }, { - "name": "or", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "Block_filter", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "timestamp", + "name": "lastUpgrade", "description": null, "type": { "kind": "SCALAR", @@ -13743,7 +13653,7 @@ "deprecationReason": null }, { - "name": "timestamp_gt", + "name": "lastUpgrade_gt", "description": null, "type": { "kind": "SCALAR", @@ -13755,7 +13665,7 @@ "deprecationReason": null }, { - "name": "timestamp_gte", + "name": "lastUpgrade_gte", "description": null, "type": { "kind": "SCALAR", @@ -13767,7 +13677,7 @@ "deprecationReason": null }, { - "name": "timestamp_in", + "name": "lastUpgrade_in", "description": null, "type": { "kind": "LIST", @@ -13787,7 +13697,7 @@ "deprecationReason": null }, { - "name": "timestamp_lt", + "name": "lastUpgrade_lt", "description": null, "type": { "kind": "SCALAR", @@ -13799,7 +13709,7 @@ "deprecationReason": null }, { - "name": "timestamp_lte", + "name": "lastUpgrade_lte", "description": null, "type": { "kind": "SCALAR", @@ -13811,7 +13721,7 @@ "deprecationReason": null }, { - "name": "timestamp_not", + "name": "lastUpgrade_not", "description": null, "type": { "kind": "SCALAR", @@ -13823,7 +13733,7 @@ "deprecationReason": null }, { - "name": "timestamp_not_in", + "name": "lastUpgrade_not_in", "description": null, "type": { "kind": "LIST", @@ -13841,24 +13751,13 @@ "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "description": null, - "fields": null, - "inputFields": [ + }, { - "name": "hash", + "name": "methodologyVersion", "description": null, "type": { "kind": "SCALAR", - "name": "Bytes", + "name": "String", "ofType": null }, "defaultValue": null, @@ -13866,11 +13765,11 @@ "deprecationReason": null }, { - "name": "number", + "name": "methodologyVersion_contains", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -13878,260 +13777,23 @@ "deprecationReason": null }, { - "name": "number_gte", + "name": "methodologyVersion_contains_nocase", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "Block_orderBy", - "description": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "id", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "number", - "description": null, - "isDeprecated": false, - "deprecationReason": null }, { - "name": "timestamp", + "name": "methodologyVersion_ends_with", "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "SCALAR", - "name": "Boolean", - "description": "The `Boolean` scalar type represents `true` or `false`.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "SCALAR", - "name": "Bytes", - "description": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Chop", - "description": null, - "fields": [ - { - "name": "amount", - "description": " Amount being chopped", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "blockNumber", - "description": " Block number of this event ", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createdAt", - "description": " Timestamp of this event ", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "farmer", - "description": " Address chopping ", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hash", - "description": " Transaction hash of the transaction that emitted this event ", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": "chop-{ Transaction hash }-{ Log index }", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "logIndex", - "description": " Event log index. For transactions that don't emit event, create arbitrary index starting from 0 ", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocol", - "description": " The protocol this transaction belongs to ", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Beanstalk", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "underlying", - "description": " Underlying token ", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "unripe", - "description": " Unripe token being chopped ", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [ - { - "kind": "INTERFACE", - "name": "SiloEvent", - "ofType": null - } - ], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "Chop_filter", - "description": null, - "fields": null, - "inputFields": [ - { - "name": "_change_block", - "description": "Filter for the block changed event.", "type": { - "kind": "INPUT_OBJECT", - "name": "BlockChangedFilter", + "kind": "SCALAR", + "name": "String", "ofType": null }, "defaultValue": null, @@ -14139,11 +13801,11 @@ "deprecationReason": null }, { - "name": "amount", + "name": "methodologyVersion_ends_with_nocase", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -14151,11 +13813,11 @@ "deprecationReason": null }, { - "name": "amount_gt", + "name": "methodologyVersion_gt", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -14163,11 +13825,11 @@ "deprecationReason": null }, { - "name": "amount_gte", + "name": "methodologyVersion_gte", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -14175,7 +13837,7 @@ "deprecationReason": null }, { - "name": "amount_in", + "name": "methodologyVersion_in", "description": null, "type": { "kind": "LIST", @@ -14185,7 +13847,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null } } @@ -14195,11 +13857,11 @@ "deprecationReason": null }, { - "name": "amount_lt", + "name": "methodologyVersion_lt", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -14207,11 +13869,11 @@ "deprecationReason": null }, { - "name": "amount_lte", + "name": "methodologyVersion_lte", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -14219,11 +13881,11 @@ "deprecationReason": null }, { - "name": "amount_not", + "name": "methodologyVersion_not", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -14231,47 +13893,23 @@ "deprecationReason": null }, { - "name": "amount_not_in", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "and", + "name": "methodologyVersion_not_contains", "description": null, "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "Chop_filter", - "ofType": null - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "blockNumber", + "name": "methodologyVersion_not_contains_nocase", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -14279,11 +13917,11 @@ "deprecationReason": null }, { - "name": "blockNumber_gt", + "name": "methodologyVersion_not_ends_with", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -14291,11 +13929,11 @@ "deprecationReason": null }, { - "name": "blockNumber_gte", + "name": "methodologyVersion_not_ends_with_nocase", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -14303,7 +13941,7 @@ "deprecationReason": null }, { - "name": "blockNumber_in", + "name": "methodologyVersion_not_in", "description": null, "type": { "kind": "LIST", @@ -14313,7 +13951,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null } } @@ -14323,11 +13961,11 @@ "deprecationReason": null }, { - "name": "blockNumber_lt", + "name": "methodologyVersion_not_starts_with", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -14335,11 +13973,11 @@ "deprecationReason": null }, { - "name": "blockNumber_lte", + "name": "methodologyVersion_not_starts_with_nocase", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -14347,11 +13985,11 @@ "deprecationReason": null }, { - "name": "blockNumber_not", + "name": "methodologyVersion_starts_with", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -14359,31 +13997,23 @@ "deprecationReason": null }, { - "name": "blockNumber_not_in", + "name": "methodologyVersion_starts_with_nocase", "description": null, "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - } - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "createdAt", + "name": "name", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -14391,11 +14021,11 @@ "deprecationReason": null }, { - "name": "createdAt_gt", + "name": "name_contains", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -14403,11 +14033,11 @@ "deprecationReason": null }, { - "name": "createdAt_gte", + "name": "name_contains_nocase", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -14415,31 +14045,23 @@ "deprecationReason": null }, { - "name": "createdAt_in", + "name": "name_ends_with", "description": null, "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - } - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "createdAt_lt", + "name": "name_ends_with_nocase", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -14447,11 +14069,11 @@ "deprecationReason": null }, { - "name": "createdAt_lte", + "name": "name_gt", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -14459,11 +14081,11 @@ "deprecationReason": null }, { - "name": "createdAt_not", + "name": "name_gte", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -14471,7 +14093,7 @@ "deprecationReason": null }, { - "name": "createdAt_not_in", + "name": "name_in", "description": null, "type": { "kind": "LIST", @@ -14481,7 +14103,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null } } @@ -14491,7 +14113,7 @@ "deprecationReason": null }, { - "name": "farmer", + "name": "name_lt", "description": null, "type": { "kind": "SCALAR", @@ -14503,7 +14125,7 @@ "deprecationReason": null }, { - "name": "farmer_contains", + "name": "name_lte", "description": null, "type": { "kind": "SCALAR", @@ -14515,7 +14137,7 @@ "deprecationReason": null }, { - "name": "farmer_contains_nocase", + "name": "name_not", "description": null, "type": { "kind": "SCALAR", @@ -14527,7 +14149,7 @@ "deprecationReason": null }, { - "name": "farmer_ends_with", + "name": "name_not_contains", "description": null, "type": { "kind": "SCALAR", @@ -14539,7 +14161,7 @@ "deprecationReason": null }, { - "name": "farmer_ends_with_nocase", + "name": "name_not_contains_nocase", "description": null, "type": { "kind": "SCALAR", @@ -14551,7 +14173,7 @@ "deprecationReason": null }, { - "name": "farmer_gt", + "name": "name_not_ends_with", "description": null, "type": { "kind": "SCALAR", @@ -14563,7 +14185,7 @@ "deprecationReason": null }, { - "name": "farmer_gte", + "name": "name_not_ends_with_nocase", "description": null, "type": { "kind": "SCALAR", @@ -14575,7 +14197,7 @@ "deprecationReason": null }, { - "name": "farmer_in", + "name": "name_not_in", "description": null, "type": { "kind": "LIST", @@ -14595,7 +14217,7 @@ "deprecationReason": null }, { - "name": "farmer_lt", + "name": "name_not_starts_with", "description": null, "type": { "kind": "SCALAR", @@ -14607,7 +14229,7 @@ "deprecationReason": null }, { - "name": "farmer_lte", + "name": "name_not_starts_with_nocase", "description": null, "type": { "kind": "SCALAR", @@ -14619,7 +14241,7 @@ "deprecationReason": null }, { - "name": "farmer_not", + "name": "name_starts_with", "description": null, "type": { "kind": "SCALAR", @@ -14631,7 +14253,7 @@ "deprecationReason": null }, { - "name": "farmer_not_contains", + "name": "name_starts_with_nocase", "description": null, "type": { "kind": "SCALAR", @@ -14643,19 +14265,23 @@ "deprecationReason": null }, { - "name": "farmer_not_contains_nocase", + "name": "or", "description": null, "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "Beanstalk_filter", + "ofType": null + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "farmer_not_ends_with", + "name": "schemaVersion", "description": null, "type": { "kind": "SCALAR", @@ -14667,7 +14293,7 @@ "deprecationReason": null }, { - "name": "farmer_not_ends_with_nocase", + "name": "schemaVersion_contains", "description": null, "type": { "kind": "SCALAR", @@ -14679,27 +14305,19 @@ "deprecationReason": null }, { - "name": "farmer_not_in", + "name": "schemaVersion_contains_nocase", "description": null, "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "farmer_not_starts_with", + "name": "schemaVersion_ends_with", "description": null, "type": { "kind": "SCALAR", @@ -14711,7 +14329,7 @@ "deprecationReason": null }, { - "name": "farmer_not_starts_with_nocase", + "name": "schemaVersion_ends_with_nocase", "description": null, "type": { "kind": "SCALAR", @@ -14723,7 +14341,7 @@ "deprecationReason": null }, { - "name": "farmer_starts_with", + "name": "schemaVersion_gt", "description": null, "type": { "kind": "SCALAR", @@ -14735,7 +14353,7 @@ "deprecationReason": null }, { - "name": "farmer_starts_with_nocase", + "name": "schemaVersion_gte", "description": null, "type": { "kind": "SCALAR", @@ -14747,7 +14365,27 @@ "deprecationReason": null }, { - "name": "hash", + "name": "schemaVersion_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "schemaVersion_lt", "description": null, "type": { "kind": "SCALAR", @@ -14759,7 +14397,7 @@ "deprecationReason": null }, { - "name": "hash_contains", + "name": "schemaVersion_lte", "description": null, "type": { "kind": "SCALAR", @@ -14771,7 +14409,7 @@ "deprecationReason": null }, { - "name": "hash_contains_nocase", + "name": "schemaVersion_not", "description": null, "type": { "kind": "SCALAR", @@ -14783,7 +14421,7 @@ "deprecationReason": null }, { - "name": "hash_ends_with", + "name": "schemaVersion_not_contains", "description": null, "type": { "kind": "SCALAR", @@ -14795,7 +14433,7 @@ "deprecationReason": null }, { - "name": "hash_ends_with_nocase", + "name": "schemaVersion_not_contains_nocase", "description": null, "type": { "kind": "SCALAR", @@ -14807,7 +14445,7 @@ "deprecationReason": null }, { - "name": "hash_gt", + "name": "schemaVersion_not_ends_with", "description": null, "type": { "kind": "SCALAR", @@ -14819,7 +14457,7 @@ "deprecationReason": null }, { - "name": "hash_gte", + "name": "schemaVersion_not_ends_with_nocase", "description": null, "type": { "kind": "SCALAR", @@ -14831,7 +14469,7 @@ "deprecationReason": null }, { - "name": "hash_in", + "name": "schemaVersion_not_in", "description": null, "type": { "kind": "LIST", @@ -14851,7 +14489,7 @@ "deprecationReason": null }, { - "name": "hash_lt", + "name": "schemaVersion_not_starts_with", "description": null, "type": { "kind": "SCALAR", @@ -14863,7 +14501,7 @@ "deprecationReason": null }, { - "name": "hash_lte", + "name": "schemaVersion_not_starts_with_nocase", "description": null, "type": { "kind": "SCALAR", @@ -14875,7 +14513,7 @@ "deprecationReason": null }, { - "name": "hash_not", + "name": "schemaVersion_starts_with", "description": null, "type": { "kind": "SCALAR", @@ -14887,7 +14525,7 @@ "deprecationReason": null }, { - "name": "hash_not_contains", + "name": "schemaVersion_starts_with_nocase", "description": null, "type": { "kind": "SCALAR", @@ -14899,11 +14537,11 @@ "deprecationReason": null }, { - "name": "hash_not_contains_nocase", + "name": "seasons_", "description": null, "type": { - "kind": "SCALAR", - "name": "String", + "kind": "INPUT_OBJECT", + "name": "Season_filter", "ofType": null }, "defaultValue": null, @@ -14911,11 +14549,11 @@ "deprecationReason": null }, { - "name": "hash_not_ends_with", + "name": "silo_", "description": null, "type": { - "kind": "SCALAR", - "name": "String", + "kind": "INPUT_OBJECT", + "name": "Silo_filter", "ofType": null }, "defaultValue": null, @@ -14923,7 +14561,7 @@ "deprecationReason": null }, { - "name": "hash_not_ends_with_nocase", + "name": "slug", "description": null, "type": { "kind": "SCALAR", @@ -14935,27 +14573,7 @@ "deprecationReason": null }, { - "name": "hash_not_in", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hash_not_starts_with", + "name": "slug_contains", "description": null, "type": { "kind": "SCALAR", @@ -14967,7 +14585,7 @@ "deprecationReason": null }, { - "name": "hash_not_starts_with_nocase", + "name": "slug_contains_nocase", "description": null, "type": { "kind": "SCALAR", @@ -14979,7 +14597,7 @@ "deprecationReason": null }, { - "name": "hash_starts_with", + "name": "slug_ends_with", "description": null, "type": { "kind": "SCALAR", @@ -14991,7 +14609,7 @@ "deprecationReason": null }, { - "name": "hash_starts_with_nocase", + "name": "slug_ends_with_nocase", "description": null, "type": { "kind": "SCALAR", @@ -15003,23 +14621,11 @@ "deprecationReason": null }, { - "name": "id", - "description": null, - "type": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id_gt", + "name": "slug_gt", "description": null, "type": { "kind": "SCALAR", - "name": "ID", + "name": "String", "ofType": null }, "defaultValue": null, @@ -15027,11 +14633,11 @@ "deprecationReason": null }, { - "name": "id_gte", + "name": "slug_gte", "description": null, "type": { "kind": "SCALAR", - "name": "ID", + "name": "String", "ofType": null }, "defaultValue": null, @@ -15039,7 +14645,7 @@ "deprecationReason": null }, { - "name": "id_in", + "name": "slug_in", "description": null, "type": { "kind": "LIST", @@ -15049,7 +14655,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "ID", + "name": "String", "ofType": null } } @@ -15059,11 +14665,11 @@ "deprecationReason": null }, { - "name": "id_lt", + "name": "slug_lt", "description": null, "type": { "kind": "SCALAR", - "name": "ID", + "name": "String", "ofType": null }, "defaultValue": null, @@ -15071,11 +14677,11 @@ "deprecationReason": null }, { - "name": "id_lte", + "name": "slug_lte", "description": null, "type": { "kind": "SCALAR", - "name": "ID", + "name": "String", "ofType": null }, "defaultValue": null, @@ -15083,11 +14689,11 @@ "deprecationReason": null }, { - "name": "id_not", + "name": "slug_not", "description": null, "type": { "kind": "SCALAR", - "name": "ID", + "name": "String", "ofType": null }, "defaultValue": null, @@ -15095,31 +14701,23 @@ "deprecationReason": null }, { - "name": "id_not_in", + "name": "slug_not_contains", "description": null, "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "logIndex", + "name": "slug_not_contains_nocase", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -15127,11 +14725,11 @@ "deprecationReason": null }, { - "name": "logIndex_gt", + "name": "slug_not_ends_with", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -15139,11 +14737,11 @@ "deprecationReason": null }, { - "name": "logIndex_gte", + "name": "slug_not_ends_with_nocase", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -15151,7 +14749,7 @@ "deprecationReason": null }, { - "name": "logIndex_in", + "name": "slug_not_in", "description": null, "type": { "kind": "LIST", @@ -15161,7 +14759,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null } } @@ -15171,11 +14769,11 @@ "deprecationReason": null }, { - "name": "logIndex_lt", + "name": "slug_not_starts_with", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -15183,11 +14781,11 @@ "deprecationReason": null }, { - "name": "logIndex_lte", + "name": "slug_not_starts_with_nocase", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -15195,11 +14793,11 @@ "deprecationReason": null }, { - "name": "logIndex_not", + "name": "slug_starts_with", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -15207,43 +14805,7 @@ "deprecationReason": null }, { - "name": "logIndex_not_in", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "or", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "Chop_filter", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocol", + "name": "slug_starts_with_nocase", "description": null, "type": { "kind": "SCALAR", @@ -15255,11 +14817,11 @@ "deprecationReason": null }, { - "name": "protocol_", + "name": "subgraphVersion", "description": null, "type": { - "kind": "INPUT_OBJECT", - "name": "Beanstalk_filter", + "kind": "SCALAR", + "name": "String", "ofType": null }, "defaultValue": null, @@ -15267,7 +14829,7 @@ "deprecationReason": null }, { - "name": "protocol_contains", + "name": "subgraphVersion_contains", "description": null, "type": { "kind": "SCALAR", @@ -15279,7 +14841,7 @@ "deprecationReason": null }, { - "name": "protocol_contains_nocase", + "name": "subgraphVersion_contains_nocase", "description": null, "type": { "kind": "SCALAR", @@ -15291,7 +14853,7 @@ "deprecationReason": null }, { - "name": "protocol_ends_with", + "name": "subgraphVersion_ends_with", "description": null, "type": { "kind": "SCALAR", @@ -15303,7 +14865,7 @@ "deprecationReason": null }, { - "name": "protocol_ends_with_nocase", + "name": "subgraphVersion_ends_with_nocase", "description": null, "type": { "kind": "SCALAR", @@ -15315,7 +14877,7 @@ "deprecationReason": null }, { - "name": "protocol_gt", + "name": "subgraphVersion_gt", "description": null, "type": { "kind": "SCALAR", @@ -15327,7 +14889,7 @@ "deprecationReason": null }, { - "name": "protocol_gte", + "name": "subgraphVersion_gte", "description": null, "type": { "kind": "SCALAR", @@ -15339,7 +14901,7 @@ "deprecationReason": null }, { - "name": "protocol_in", + "name": "subgraphVersion_in", "description": null, "type": { "kind": "LIST", @@ -15359,7 +14921,7 @@ "deprecationReason": null }, { - "name": "protocol_lt", + "name": "subgraphVersion_lt", "description": null, "type": { "kind": "SCALAR", @@ -15371,7 +14933,7 @@ "deprecationReason": null }, { - "name": "protocol_lte", + "name": "subgraphVersion_lte", "description": null, "type": { "kind": "SCALAR", @@ -15383,7 +14945,7 @@ "deprecationReason": null }, { - "name": "protocol_not", + "name": "subgraphVersion_not", "description": null, "type": { "kind": "SCALAR", @@ -15395,7 +14957,7 @@ "deprecationReason": null }, { - "name": "protocol_not_contains", + "name": "subgraphVersion_not_contains", "description": null, "type": { "kind": "SCALAR", @@ -15407,7 +14969,7 @@ "deprecationReason": null }, { - "name": "protocol_not_contains_nocase", + "name": "subgraphVersion_not_contains_nocase", "description": null, "type": { "kind": "SCALAR", @@ -15419,7 +14981,7 @@ "deprecationReason": null }, { - "name": "protocol_not_ends_with", + "name": "subgraphVersion_not_ends_with", "description": null, "type": { "kind": "SCALAR", @@ -15431,7 +14993,7 @@ "deprecationReason": null }, { - "name": "protocol_not_ends_with_nocase", + "name": "subgraphVersion_not_ends_with_nocase", "description": null, "type": { "kind": "SCALAR", @@ -15443,7 +15005,7 @@ "deprecationReason": null }, { - "name": "protocol_not_in", + "name": "subgraphVersion_not_in", "description": null, "type": { "kind": "LIST", @@ -15463,7 +15025,7 @@ "deprecationReason": null }, { - "name": "protocol_not_starts_with", + "name": "subgraphVersion_not_starts_with", "description": null, "type": { "kind": "SCALAR", @@ -15475,7 +15037,7 @@ "deprecationReason": null }, { - "name": "protocol_not_starts_with_nocase", + "name": "subgraphVersion_not_starts_with_nocase", "description": null, "type": { "kind": "SCALAR", @@ -15487,7 +15049,7 @@ "deprecationReason": null }, { - "name": "protocol_starts_with", + "name": "subgraphVersion_starts_with", "description": null, "type": { "kind": "SCALAR", @@ -15499,7 +15061,7 @@ "deprecationReason": null }, { - "name": "protocol_starts_with_nocase", + "name": "subgraphVersion_starts_with_nocase", "description": null, "type": { "kind": "SCALAR", @@ -15509,646 +15071,250 @@ "defaultValue": null, "isDeprecated": false, "deprecationReason": null - }, + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "Beanstalk_orderBy", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ { - "name": "underlying", + "name": "activeFarmers", "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "underlying_contains", + "name": "farmersToUpdate", "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "underlying_contains_nocase", + "name": "field", "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "underlying_ends_with", + "name": "field__harvestablePods", "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "underlying_ends_with_nocase", + "name": "field__harvestedPods", "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "underlying_gt", + "name": "field__id", "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "underlying_gte", + "name": "field__numberOfSowers", "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "underlying_in", + "name": "field__numberOfSows", "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "underlying_lt", + "name": "field__podIndex", "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "underlying_lte", + "name": "field__podRate", "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "underlying_not", + "name": "field__realRateOfReturn", "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "underlying_not_contains", + "name": "field__season", "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "underlying_not_contains_nocase", + "name": "field__soil", "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "underlying_not_ends_with", + "name": "field__sownBeans", "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "underlying_not_ends_with_nocase", + "name": "field__temperature", "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "underlying_not_in", + "name": "field__unharvestablePods", "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "underlying_not_starts_with", + "name": "id", "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "underlying_not_starts_with_nocase", + "name": "lastSeason", "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "underlying_starts_with", + "name": "lastUpgrade", "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "underlying_starts_with_nocase", + "name": "methodologyVersion", "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "unripe", + "name": "name", "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "unripe_contains", + "name": "schemaVersion", "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "unripe_contains_nocase", + "name": "seasons", "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "unripe_ends_with", + "name": "silo", "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "unripe_ends_with_nocase", + "name": "silo__activeFarmers", "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "unripe_gt", + "name": "silo__beanMints", "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "unripe_gte", + "name": "silo__depositedBDV", "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "unripe_in", + "name": "silo__id", "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "unripe_lt", + "name": "silo__plantableStalk", "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "unripe_lte", + "name": "silo__roots", "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "unripe_not", + "name": "silo__seeds", "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "unripe_not_contains", + "name": "silo__stalk", "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "unripe_not_contains_nocase", + "name": "slug", "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "unripe_not_ends_with", + "name": "subgraphVersion", "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "unripe_not_ends_with_nocase", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "unripe_not_in", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "unripe_not_starts_with", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "unripe_not_starts_with_nocase", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "unripe_starts_with", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "unripe_starts_with_nocase", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null } ], + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "BigDecimal", + "description": null, + "fields": null, + "inputFields": null, "interfaces": null, "enumValues": null, "possibleTypes": null }, { - "kind": "ENUM", - "name": "Chop_orderBy", + "kind": "SCALAR", + "name": "BigInt", "description": null, "fields": null, "inputFields": null, "interfaces": null, - "enumValues": [ - { - "name": "amount", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "blockNumber", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createdAt", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "farmer", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hash", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "logIndex", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocol", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocol__id", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocol__lastSeason", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocol__lastUpgrade", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocol__methodologyVersion", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocol__name", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocol__schemaVersion", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocol__slug", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocol__subgraphVersion", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "underlying", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "unripe", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], + "enumValues": null, "possibleTypes": null }, { "kind": "OBJECT", - "name": "CollectionData", + "name": "Block", "description": null, "fields": [ { @@ -16168,20 +15334,32 @@ "deprecationReason": null }, { - "name": "minted", + "name": "number", "description": null, "args": [], "type": { - "kind": "LIST", + "kind": "NON_NULL", "name": null, "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "timestamp", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null } }, "isDeprecated": false, @@ -16195,7 +15373,34 @@ }, { "kind": "INPUT_OBJECT", - "name": "CollectionData_filter", + "name": "BlockChangedFilter", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "number_gte", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "Block_filter", "description": null, "fields": null, "inputFields": [ @@ -16219,7 +15424,7 @@ "name": null, "ofType": { "kind": "INPUT_OBJECT", - "name": "CollectionData_filter", + "name": "Block_filter", "ofType": null } }, @@ -16340,27 +15545,43 @@ "deprecationReason": null }, { - "name": "minted", + "name": "number", "description": null, "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - } + "kind": "SCALAR", + "name": "BigInt", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "minted_contains", + "name": "number_gt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "number_gte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "number_in", "description": null, "type": { "kind": "LIST", @@ -16370,7 +15591,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "Int", + "name": "BigInt", "ofType": null } } @@ -16380,7 +15601,43 @@ "deprecationReason": null }, { - "name": "minted_contains_nocase", + "name": "number_lt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "number_lte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "number_not", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "number_not_in", "description": null, "type": { "kind": "LIST", @@ -16390,7 +15647,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "Int", + "name": "BigInt", "ofType": null } } @@ -16400,19 +15657,15 @@ "deprecationReason": null }, { - "name": "minted_not", + "name": "or", "description": null, "type": { "kind": "LIST", "name": null, "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } + "kind": "INPUT_OBJECT", + "name": "Block_filter", + "ofType": null } }, "defaultValue": null, @@ -16420,7 +15673,43 @@ "deprecationReason": null }, { - "name": "minted_not_contains", + "name": "timestamp", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "timestamp_gt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "timestamp_gte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "timestamp_in", "description": null, "type": { "kind": "LIST", @@ -16430,7 +15719,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "Int", + "name": "BigInt", "ofType": null } } @@ -16440,7 +15729,43 @@ "deprecationReason": null }, { - "name": "minted_not_contains_nocase", + "name": "timestamp_lt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "timestamp_lte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "timestamp_not", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "timestamp_not_in", "description": null, "type": { "kind": "LIST", @@ -16450,7 +15775,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "Int", + "name": "BigInt", "ofType": null } } @@ -16458,18 +15783,49 @@ "defaultValue": null, "isDeprecated": false, "deprecationReason": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "hash", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Bytes", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null }, { - "name": "or", + "name": "number", "description": null, "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "CollectionData_filter", - "ofType": null - } + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "number_gte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null }, "defaultValue": null, "isDeprecated": false, @@ -16482,7 +15838,7 @@ }, { "kind": "ENUM", - "name": "CollectionData_orderBy", + "name": "Block_orderBy", "description": null, "fields": null, "inputFields": null, @@ -16495,7 +15851,13 @@ "deprecationReason": null }, { - "name": "minted", + "name": "number", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "timestamp", "description": null, "isDeprecated": false, "deprecationReason": null @@ -16503,21 +15865,41 @@ ], "possibleTypes": null }, + { + "kind": "SCALAR", + "name": "Boolean", + "description": "The `Boolean` scalar type represents `true` or `false`.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "Bytes", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", - "name": "Cross", + "name": "Chop", "description": null, "fields": [ { - "name": "above", - "description": null, + "name": "amount", + "description": " Amount being chopped", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", - "name": "Boolean", + "name": "BigInt", "ofType": null } }, @@ -16525,15 +15907,15 @@ "deprecationReason": null }, { - "name": "dailySnapshot", - "description": null, + "name": "blockNumber", + "description": " Block number of this event ", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "OBJECT", - "name": "BeanDailySnapshot", + "kind": "SCALAR", + "name": "BigInt", "ofType": null } }, @@ -16541,15 +15923,15 @@ "deprecationReason": null }, { - "name": "hourlySnapshot", - "description": null, + "name": "createdAt", + "description": " Timestamp of this event ", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "OBJECT", - "name": "BeanHourlySnapshot", + "kind": "SCALAR", + "name": "BigInt", "ofType": null } }, @@ -16557,15 +15939,15 @@ "deprecationReason": null }, { - "name": "id", - "description": null, + "name": "farmer", + "description": " Address chopping ", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", - "name": "ID", + "name": "String", "ofType": null } }, @@ -16573,15 +15955,15 @@ "deprecationReason": null }, { - "name": "pool", - "description": null, + "name": "hash", + "description": " Transaction hash of the transaction that emitted this event ", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "OBJECT", - "name": "Pool", + "kind": "SCALAR", + "name": "String", "ofType": null } }, @@ -16589,15 +15971,15 @@ "deprecationReason": null }, { - "name": "poolDailySnapshot", - "description": null, + "name": "id", + "description": "chop-{ Transaction hash }-{ Log index }", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "OBJECT", - "name": "PoolDailySnapshot", + "kind": "SCALAR", + "name": "ID", "ofType": null } }, @@ -16605,15 +15987,15 @@ "deprecationReason": null }, { - "name": "poolHourlySnapshot", - "description": null, + "name": "logIndex", + "description": " Event log index. For transactions that don't emit event, create arbitrary index starting from 0 ", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "OBJECT", - "name": "PoolHourlySnapshot", + "kind": "SCALAR", + "name": "Int", "ofType": null } }, @@ -16621,15 +16003,15 @@ "deprecationReason": null }, { - "name": "price", - "description": null, + "name": "protocol", + "description": " The protocol this transaction belongs to ", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "BigDecimal", + "kind": "OBJECT", + "name": "Beanstalk", "ofType": null } }, @@ -16637,15 +16019,15 @@ "deprecationReason": null }, { - "name": "timeSinceLastCross", - "description": null, + "name": "underlying", + "description": " Underlying token ", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null } }, @@ -16653,15 +16035,15 @@ "deprecationReason": null }, { - "name": "timestamp", - "description": null, + "name": "unripe", + "description": " Unripe token being chopped ", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null } }, @@ -16670,13 +16052,19 @@ } ], "inputFields": null, - "interfaces": [], + "interfaces": [ + { + "kind": "INTERFACE", + "name": "SiloEvent", + "ofType": null + } + ], "enumValues": null, "possibleTypes": null }, { "kind": "INPUT_OBJECT", - "name": "Cross_filter", + "name": "Chop_filter", "description": null, "fields": null, "inputFields": [ @@ -16693,11 +16081,11 @@ "deprecationReason": null }, { - "name": "above", + "name": "amount", "description": null, "type": { "kind": "SCALAR", - "name": "Boolean", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -16705,31 +16093,23 @@ "deprecationReason": null }, { - "name": "above_in", + "name": "amount_gt", "description": null, "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - } + "kind": "SCALAR", + "name": "BigInt", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "above_not", + "name": "amount_gte", "description": null, "type": { "kind": "SCALAR", - "name": "Boolean", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -16737,7 +16117,7 @@ "deprecationReason": null }, { - "name": "above_not_in", + "name": "amount_in", "description": null, "type": { "kind": "LIST", @@ -16747,7 +16127,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "Boolean", + "name": "BigInt", "ofType": null } } @@ -16757,27 +16137,11 @@ "deprecationReason": null }, { - "name": "and", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "Cross_filter", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "dailySnapshot", + "name": "amount_lt", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -16785,11 +16149,11 @@ "deprecationReason": null }, { - "name": "dailySnapshot_", + "name": "amount_lte", "description": null, "type": { - "kind": "INPUT_OBJECT", - "name": "BeanDailySnapshot_filter", + "kind": "SCALAR", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -16797,11 +16161,11 @@ "deprecationReason": null }, { - "name": "dailySnapshot_contains", + "name": "amount_not", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -16809,35 +16173,47 @@ "deprecationReason": null }, { - "name": "dailySnapshot_contains_nocase", + "name": "amount_not_in", "description": null, "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "dailySnapshot_ends_with", + "name": "and", "description": null, "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "Chop_filter", + "ofType": null + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "dailySnapshot_ends_with_nocase", + "name": "blockNumber", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -16845,11 +16221,11 @@ "deprecationReason": null }, { - "name": "dailySnapshot_gt", + "name": "blockNumber_gt", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -16857,11 +16233,11 @@ "deprecationReason": null }, { - "name": "dailySnapshot_gte", + "name": "blockNumber_gte", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -16869,7 +16245,7 @@ "deprecationReason": null }, { - "name": "dailySnapshot_in", + "name": "blockNumber_in", "description": null, "type": { "kind": "LIST", @@ -16879,7 +16255,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "String", + "name": "BigInt", "ofType": null } } @@ -16889,11 +16265,11 @@ "deprecationReason": null }, { - "name": "dailySnapshot_lt", + "name": "blockNumber_lt", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -16901,11 +16277,11 @@ "deprecationReason": null }, { - "name": "dailySnapshot_lte", + "name": "blockNumber_lte", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -16913,11 +16289,11 @@ "deprecationReason": null }, { - "name": "dailySnapshot_not", + "name": "blockNumber_not", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -16925,23 +16301,31 @@ "deprecationReason": null }, { - "name": "dailySnapshot_not_contains", + "name": "blockNumber_not_in", "description": null, "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "dailySnapshot_not_contains_nocase", + "name": "createdAt", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -16949,11 +16333,11 @@ "deprecationReason": null }, { - "name": "dailySnapshot_not_ends_with", + "name": "createdAt_gt", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -16961,11 +16345,11 @@ "deprecationReason": null }, { - "name": "dailySnapshot_not_ends_with_nocase", + "name": "createdAt_gte", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -16973,7 +16357,7 @@ "deprecationReason": null }, { - "name": "dailySnapshot_not_in", + "name": "createdAt_in", "description": null, "type": { "kind": "LIST", @@ -16983,7 +16367,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "String", + "name": "BigInt", "ofType": null } } @@ -16993,11 +16377,11 @@ "deprecationReason": null }, { - "name": "dailySnapshot_not_starts_with", + "name": "createdAt_lt", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -17005,11 +16389,11 @@ "deprecationReason": null }, { - "name": "dailySnapshot_not_starts_with_nocase", + "name": "createdAt_lte", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -17017,11 +16401,11 @@ "deprecationReason": null }, { - "name": "dailySnapshot_starts_with", + "name": "createdAt_not", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -17029,19 +16413,27 @@ "deprecationReason": null }, { - "name": "dailySnapshot_starts_with_nocase", + "name": "createdAt_not_in", "description": null, "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "hourlySnapshot", + "name": "farmer", "description": null, "type": { "kind": "SCALAR", @@ -17053,19 +16445,7 @@ "deprecationReason": null }, { - "name": "hourlySnapshot_", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "BeanHourlySnapshot_filter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hourlySnapshot_contains", + "name": "farmer_contains", "description": null, "type": { "kind": "SCALAR", @@ -17077,7 +16457,7 @@ "deprecationReason": null }, { - "name": "hourlySnapshot_contains_nocase", + "name": "farmer_contains_nocase", "description": null, "type": { "kind": "SCALAR", @@ -17089,7 +16469,7 @@ "deprecationReason": null }, { - "name": "hourlySnapshot_ends_with", + "name": "farmer_ends_with", "description": null, "type": { "kind": "SCALAR", @@ -17101,7 +16481,7 @@ "deprecationReason": null }, { - "name": "hourlySnapshot_ends_with_nocase", + "name": "farmer_ends_with_nocase", "description": null, "type": { "kind": "SCALAR", @@ -17113,7 +16493,7 @@ "deprecationReason": null }, { - "name": "hourlySnapshot_gt", + "name": "farmer_gt", "description": null, "type": { "kind": "SCALAR", @@ -17125,7 +16505,7 @@ "deprecationReason": null }, { - "name": "hourlySnapshot_gte", + "name": "farmer_gte", "description": null, "type": { "kind": "SCALAR", @@ -17137,7 +16517,7 @@ "deprecationReason": null }, { - "name": "hourlySnapshot_in", + "name": "farmer_in", "description": null, "type": { "kind": "LIST", @@ -17157,7 +16537,7 @@ "deprecationReason": null }, { - "name": "hourlySnapshot_lt", + "name": "farmer_lt", "description": null, "type": { "kind": "SCALAR", @@ -17169,7 +16549,7 @@ "deprecationReason": null }, { - "name": "hourlySnapshot_lte", + "name": "farmer_lte", "description": null, "type": { "kind": "SCALAR", @@ -17181,7 +16561,7 @@ "deprecationReason": null }, { - "name": "hourlySnapshot_not", + "name": "farmer_not", "description": null, "type": { "kind": "SCALAR", @@ -17193,7 +16573,7 @@ "deprecationReason": null }, { - "name": "hourlySnapshot_not_contains", + "name": "farmer_not_contains", "description": null, "type": { "kind": "SCALAR", @@ -17205,7 +16585,7 @@ "deprecationReason": null }, { - "name": "hourlySnapshot_not_contains_nocase", + "name": "farmer_not_contains_nocase", "description": null, "type": { "kind": "SCALAR", @@ -17217,7 +16597,7 @@ "deprecationReason": null }, { - "name": "hourlySnapshot_not_ends_with", + "name": "farmer_not_ends_with", "description": null, "type": { "kind": "SCALAR", @@ -17229,7 +16609,7 @@ "deprecationReason": null }, { - "name": "hourlySnapshot_not_ends_with_nocase", + "name": "farmer_not_ends_with_nocase", "description": null, "type": { "kind": "SCALAR", @@ -17241,7 +16621,7 @@ "deprecationReason": null }, { - "name": "hourlySnapshot_not_in", + "name": "farmer_not_in", "description": null, "type": { "kind": "LIST", @@ -17261,7 +16641,7 @@ "deprecationReason": null }, { - "name": "hourlySnapshot_not_starts_with", + "name": "farmer_not_starts_with", "description": null, "type": { "kind": "SCALAR", @@ -17273,7 +16653,7 @@ "deprecationReason": null }, { - "name": "hourlySnapshot_not_starts_with_nocase", + "name": "farmer_not_starts_with_nocase", "description": null, "type": { "kind": "SCALAR", @@ -17285,7 +16665,7 @@ "deprecationReason": null }, { - "name": "hourlySnapshot_starts_with", + "name": "farmer_starts_with", "description": null, "type": { "kind": "SCALAR", @@ -17297,7 +16677,7 @@ "deprecationReason": null }, { - "name": "hourlySnapshot_starts_with_nocase", + "name": "farmer_starts_with_nocase", "description": null, "type": { "kind": "SCALAR", @@ -17309,11 +16689,11 @@ "deprecationReason": null }, { - "name": "id", + "name": "hash", "description": null, "type": { "kind": "SCALAR", - "name": "ID", + "name": "String", "ofType": null }, "defaultValue": null, @@ -17321,11 +16701,11 @@ "deprecationReason": null }, { - "name": "id_gt", + "name": "hash_contains", "description": null, "type": { "kind": "SCALAR", - "name": "ID", + "name": "String", "ofType": null }, "defaultValue": null, @@ -17333,11 +16713,11 @@ "deprecationReason": null }, { - "name": "id_gte", + "name": "hash_contains_nocase", "description": null, "type": { "kind": "SCALAR", - "name": "ID", + "name": "String", "ofType": null }, "defaultValue": null, @@ -17345,31 +16725,23 @@ "deprecationReason": null }, { - "name": "id_in", + "name": "hash_ends_with", "description": null, "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "id_lt", + "name": "hash_ends_with_nocase", "description": null, "type": { "kind": "SCALAR", - "name": "ID", + "name": "String", "ofType": null }, "defaultValue": null, @@ -17377,11 +16749,11 @@ "deprecationReason": null }, { - "name": "id_lte", + "name": "hash_gt", "description": null, "type": { "kind": "SCALAR", - "name": "ID", + "name": "String", "ofType": null }, "defaultValue": null, @@ -17389,11 +16761,11 @@ "deprecationReason": null }, { - "name": "id_not", + "name": "hash_gte", "description": null, "type": { "kind": "SCALAR", - "name": "ID", + "name": "String", "ofType": null }, "defaultValue": null, @@ -17401,7 +16773,7 @@ "deprecationReason": null }, { - "name": "id_not_in", + "name": "hash_in", "description": null, "type": { "kind": "LIST", @@ -17411,7 +16783,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "ID", + "name": "String", "ofType": null } } @@ -17421,35 +16793,7 @@ "deprecationReason": null }, { - "name": "or", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "Cross_filter", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pool", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolDailySnapshot", + "name": "hash_lt", "description": null, "type": { "kind": "SCALAR", @@ -17461,19 +16805,7 @@ "deprecationReason": null }, { - "name": "poolDailySnapshot_", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "PoolDailySnapshot_filter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolDailySnapshot_contains", + "name": "hash_lte", "description": null, "type": { "kind": "SCALAR", @@ -17485,7 +16817,7 @@ "deprecationReason": null }, { - "name": "poolDailySnapshot_contains_nocase", + "name": "hash_not", "description": null, "type": { "kind": "SCALAR", @@ -17497,7 +16829,7 @@ "deprecationReason": null }, { - "name": "poolDailySnapshot_ends_with", + "name": "hash_not_contains", "description": null, "type": { "kind": "SCALAR", @@ -17509,7 +16841,7 @@ "deprecationReason": null }, { - "name": "poolDailySnapshot_ends_with_nocase", + "name": "hash_not_contains_nocase", "description": null, "type": { "kind": "SCALAR", @@ -17521,7 +16853,7 @@ "deprecationReason": null }, { - "name": "poolDailySnapshot_gt", + "name": "hash_not_ends_with", "description": null, "type": { "kind": "SCALAR", @@ -17533,7 +16865,7 @@ "deprecationReason": null }, { - "name": "poolDailySnapshot_gte", + "name": "hash_not_ends_with_nocase", "description": null, "type": { "kind": "SCALAR", @@ -17545,7 +16877,7 @@ "deprecationReason": null }, { - "name": "poolDailySnapshot_in", + "name": "hash_not_in", "description": null, "type": { "kind": "LIST", @@ -17565,7 +16897,7 @@ "deprecationReason": null }, { - "name": "poolDailySnapshot_lt", + "name": "hash_not_starts_with", "description": null, "type": { "kind": "SCALAR", @@ -17577,7 +16909,7 @@ "deprecationReason": null }, { - "name": "poolDailySnapshot_lte", + "name": "hash_not_starts_with_nocase", "description": null, "type": { "kind": "SCALAR", @@ -17589,7 +16921,7 @@ "deprecationReason": null }, { - "name": "poolDailySnapshot_not", + "name": "hash_starts_with", "description": null, "type": { "kind": "SCALAR", @@ -17601,7 +16933,7 @@ "deprecationReason": null }, { - "name": "poolDailySnapshot_not_contains", + "name": "hash_starts_with_nocase", "description": null, "type": { "kind": "SCALAR", @@ -17613,11 +16945,11 @@ "deprecationReason": null }, { - "name": "poolDailySnapshot_not_contains_nocase", + "name": "id", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "ID", "ofType": null }, "defaultValue": null, @@ -17625,11 +16957,11 @@ "deprecationReason": null }, { - "name": "poolDailySnapshot_not_ends_with", + "name": "id_gt", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "ID", "ofType": null }, "defaultValue": null, @@ -17637,11 +16969,11 @@ "deprecationReason": null }, { - "name": "poolDailySnapshot_not_ends_with_nocase", + "name": "id_gte", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "ID", "ofType": null }, "defaultValue": null, @@ -17649,7 +16981,7 @@ "deprecationReason": null }, { - "name": "poolDailySnapshot_not_in", + "name": "id_in", "description": null, "type": { "kind": "LIST", @@ -17659,7 +16991,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "String", + "name": "ID", "ofType": null } } @@ -17669,11 +17001,11 @@ "deprecationReason": null }, { - "name": "poolDailySnapshot_not_starts_with", + "name": "id_lt", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "ID", "ofType": null }, "defaultValue": null, @@ -17681,11 +17013,11 @@ "deprecationReason": null }, { - "name": "poolDailySnapshot_not_starts_with_nocase", + "name": "id_lte", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "ID", "ofType": null }, "defaultValue": null, @@ -17693,11 +17025,11 @@ "deprecationReason": null }, { - "name": "poolDailySnapshot_starts_with", + "name": "id_not", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "ID", "ofType": null }, "defaultValue": null, @@ -17705,23 +17037,31 @@ "deprecationReason": null }, { - "name": "poolDailySnapshot_starts_with_nocase", + "name": "id_not_in", "description": null, "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "poolHourlySnapshot", + "name": "logIndex", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -17729,11 +17069,11 @@ "deprecationReason": null }, { - "name": "poolHourlySnapshot_", + "name": "logIndex_gt", "description": null, "type": { - "kind": "INPUT_OBJECT", - "name": "PoolHourlySnapshot_filter", + "kind": "SCALAR", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -17741,11 +17081,11 @@ "deprecationReason": null }, { - "name": "poolHourlySnapshot_contains", + "name": "logIndex_gte", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -17753,23 +17093,31 @@ "deprecationReason": null }, { - "name": "poolHourlySnapshot_contains_nocase", + "name": "logIndex_in", "description": null, "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "poolHourlySnapshot_ends_with", + "name": "logIndex_lt", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -17777,11 +17125,11 @@ "deprecationReason": null }, { - "name": "poolHourlySnapshot_ends_with_nocase", + "name": "logIndex_lte", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -17789,11 +17137,11 @@ "deprecationReason": null }, { - "name": "poolHourlySnapshot_gt", + "name": "logIndex_not", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -17801,31 +17149,35 @@ "deprecationReason": null }, { - "name": "poolHourlySnapshot_gte", + "name": "logIndex_not_in", "description": null, "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "poolHourlySnapshot_in", + "name": "or", "description": null, "type": { "kind": "LIST", "name": null, "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } + "kind": "INPUT_OBJECT", + "name": "Chop_filter", + "ofType": null } }, "defaultValue": null, @@ -17833,7 +17185,7 @@ "deprecationReason": null }, { - "name": "poolHourlySnapshot_lt", + "name": "protocol", "description": null, "type": { "kind": "SCALAR", @@ -17845,11 +17197,11 @@ "deprecationReason": null }, { - "name": "poolHourlySnapshot_lte", + "name": "protocol_", "description": null, "type": { - "kind": "SCALAR", - "name": "String", + "kind": "INPUT_OBJECT", + "name": "Beanstalk_filter", "ofType": null }, "defaultValue": null, @@ -17857,7 +17209,7 @@ "deprecationReason": null }, { - "name": "poolHourlySnapshot_not", + "name": "protocol_contains", "description": null, "type": { "kind": "SCALAR", @@ -17869,7 +17221,7 @@ "deprecationReason": null }, { - "name": "poolHourlySnapshot_not_contains", + "name": "protocol_contains_nocase", "description": null, "type": { "kind": "SCALAR", @@ -17881,7 +17233,7 @@ "deprecationReason": null }, { - "name": "poolHourlySnapshot_not_contains_nocase", + "name": "protocol_ends_with", "description": null, "type": { "kind": "SCALAR", @@ -17893,7 +17245,7 @@ "deprecationReason": null }, { - "name": "poolHourlySnapshot_not_ends_with", + "name": "protocol_ends_with_nocase", "description": null, "type": { "kind": "SCALAR", @@ -17905,7 +17257,7 @@ "deprecationReason": null }, { - "name": "poolHourlySnapshot_not_ends_with_nocase", + "name": "protocol_gt", "description": null, "type": { "kind": "SCALAR", @@ -17917,11 +17269,23 @@ "deprecationReason": null }, { - "name": "poolHourlySnapshot_not_in", + "name": "protocol_gte", "description": null, "type": { - "kind": "LIST", - "name": null, + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "protocol_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, "ofType": { "kind": "NON_NULL", "name": null, @@ -17937,7 +17301,7 @@ "deprecationReason": null }, { - "name": "poolHourlySnapshot_not_starts_with", + "name": "protocol_lt", "description": null, "type": { "kind": "SCALAR", @@ -17949,7 +17313,7 @@ "deprecationReason": null }, { - "name": "poolHourlySnapshot_not_starts_with_nocase", + "name": "protocol_lte", "description": null, "type": { "kind": "SCALAR", @@ -17961,7 +17325,7 @@ "deprecationReason": null }, { - "name": "poolHourlySnapshot_starts_with", + "name": "protocol_not", "description": null, "type": { "kind": "SCALAR", @@ -17973,7 +17337,7 @@ "deprecationReason": null }, { - "name": "poolHourlySnapshot_starts_with_nocase", + "name": "protocol_not_contains", "description": null, "type": { "kind": "SCALAR", @@ -17985,11 +17349,11 @@ "deprecationReason": null }, { - "name": "pool_", + "name": "protocol_not_contains_nocase", "description": null, "type": { - "kind": "INPUT_OBJECT", - "name": "Pool_filter", + "kind": "SCALAR", + "name": "String", "ofType": null }, "defaultValue": null, @@ -17997,7 +17361,7 @@ "deprecationReason": null }, { - "name": "pool_contains", + "name": "protocol_not_ends_with", "description": null, "type": { "kind": "SCALAR", @@ -18009,7 +17373,7 @@ "deprecationReason": null }, { - "name": "pool_contains_nocase", + "name": "protocol_not_ends_with_nocase", "description": null, "type": { "kind": "SCALAR", @@ -18021,19 +17385,27 @@ "deprecationReason": null }, { - "name": "pool_ends_with", + "name": "protocol_not_in", "description": null, "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "pool_ends_with_nocase", + "name": "protocol_not_starts_with", "description": null, "type": { "kind": "SCALAR", @@ -18045,7 +17417,7 @@ "deprecationReason": null }, { - "name": "pool_gt", + "name": "protocol_not_starts_with_nocase", "description": null, "type": { "kind": "SCALAR", @@ -18057,7 +17429,7 @@ "deprecationReason": null }, { - "name": "pool_gte", + "name": "protocol_starts_with", "description": null, "type": { "kind": "SCALAR", @@ -18069,27 +17441,19 @@ "deprecationReason": null }, { - "name": "pool_in", + "name": "protocol_starts_with_nocase", "description": null, "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "pool_lt", + "name": "underlying", "description": null, "type": { "kind": "SCALAR", @@ -18101,7 +17465,7 @@ "deprecationReason": null }, { - "name": "pool_lte", + "name": "underlying_contains", "description": null, "type": { "kind": "SCALAR", @@ -18113,7 +17477,7 @@ "deprecationReason": null }, { - "name": "pool_not", + "name": "underlying_contains_nocase", "description": null, "type": { "kind": "SCALAR", @@ -18125,7 +17489,7 @@ "deprecationReason": null }, { - "name": "pool_not_contains", + "name": "underlying_ends_with", "description": null, "type": { "kind": "SCALAR", @@ -18137,7 +17501,7 @@ "deprecationReason": null }, { - "name": "pool_not_contains_nocase", + "name": "underlying_ends_with_nocase", "description": null, "type": { "kind": "SCALAR", @@ -18149,7 +17513,7 @@ "deprecationReason": null }, { - "name": "pool_not_ends_with", + "name": "underlying_gt", "description": null, "type": { "kind": "SCALAR", @@ -18161,7 +17525,7 @@ "deprecationReason": null }, { - "name": "pool_not_ends_with_nocase", + "name": "underlying_gte", "description": null, "type": { "kind": "SCALAR", @@ -18173,7 +17537,7 @@ "deprecationReason": null }, { - "name": "pool_not_in", + "name": "underlying_in", "description": null, "type": { "kind": "LIST", @@ -18193,7 +17557,7 @@ "deprecationReason": null }, { - "name": "pool_not_starts_with", + "name": "underlying_lt", "description": null, "type": { "kind": "SCALAR", @@ -18205,7 +17569,7 @@ "deprecationReason": null }, { - "name": "pool_not_starts_with_nocase", + "name": "underlying_lte", "description": null, "type": { "kind": "SCALAR", @@ -18217,7 +17581,7 @@ "deprecationReason": null }, { - "name": "pool_starts_with", + "name": "underlying_not", "description": null, "type": { "kind": "SCALAR", @@ -18229,7 +17593,7 @@ "deprecationReason": null }, { - "name": "pool_starts_with_nocase", + "name": "underlying_not_contains", "description": null, "type": { "kind": "SCALAR", @@ -18241,11 +17605,11 @@ "deprecationReason": null }, { - "name": "price", + "name": "underlying_not_contains_nocase", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "String", "ofType": null }, "defaultValue": null, @@ -18253,11 +17617,11 @@ "deprecationReason": null }, { - "name": "price_gt", + "name": "underlying_not_ends_with", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "String", "ofType": null }, "defaultValue": null, @@ -18265,11 +17629,11 @@ "deprecationReason": null }, { - "name": "price_gte", + "name": "underlying_not_ends_with_nocase", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "String", "ofType": null }, "defaultValue": null, @@ -18277,7 +17641,7 @@ "deprecationReason": null }, { - "name": "price_in", + "name": "underlying_not_in", "description": null, "type": { "kind": "LIST", @@ -18287,7 +17651,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "String", "ofType": null } } @@ -18297,11 +17661,11 @@ "deprecationReason": null }, { - "name": "price_lt", + "name": "underlying_not_starts_with", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "String", "ofType": null }, "defaultValue": null, @@ -18309,11 +17673,11 @@ "deprecationReason": null }, { - "name": "price_lte", + "name": "underlying_not_starts_with_nocase", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "String", "ofType": null }, "defaultValue": null, @@ -18321,11 +17685,11 @@ "deprecationReason": null }, { - "name": "price_not", + "name": "underlying_starts_with", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "String", "ofType": null }, "defaultValue": null, @@ -18333,31 +17697,23 @@ "deprecationReason": null }, { - "name": "price_not_in", + "name": "underlying_starts_with_nocase", "description": null, "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - } - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "timeSinceLastCross", + "name": "unripe", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -18365,11 +17721,11 @@ "deprecationReason": null }, { - "name": "timeSinceLastCross_gt", + "name": "unripe_contains", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -18377,11 +17733,11 @@ "deprecationReason": null }, { - "name": "timeSinceLastCross_gte", + "name": "unripe_contains_nocase", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -18389,31 +17745,23 @@ "deprecationReason": null }, { - "name": "timeSinceLastCross_in", + "name": "unripe_ends_with", "description": null, "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - } - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "timeSinceLastCross_lt", + "name": "unripe_ends_with_nocase", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -18421,11 +17769,11 @@ "deprecationReason": null }, { - "name": "timeSinceLastCross_lte", + "name": "unripe_gt", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -18433,11 +17781,11 @@ "deprecationReason": null }, { - "name": "timeSinceLastCross_not", + "name": "unripe_gte", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -18445,7 +17793,7 @@ "deprecationReason": null }, { - "name": "timeSinceLastCross_not_in", + "name": "unripe_in", "description": null, "type": { "kind": "LIST", @@ -18455,7 +17803,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null } } @@ -18465,11 +17813,11 @@ "deprecationReason": null }, { - "name": "timestamp", + "name": "unripe_lt", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -18477,11 +17825,11 @@ "deprecationReason": null }, { - "name": "timestamp_gt", + "name": "unripe_lte", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -18489,11 +17837,11 @@ "deprecationReason": null }, { - "name": "timestamp_gte", + "name": "unripe_not", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -18501,31 +17849,23 @@ "deprecationReason": null }, { - "name": "timestamp_in", + "name": "unripe_not_contains", "description": null, "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - } - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "timestamp_lt", + "name": "unripe_not_contains_nocase", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -18533,11 +17873,11 @@ "deprecationReason": null }, { - "name": "timestamp_lte", + "name": "unripe_not_ends_with", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -18545,11 +17885,11 @@ "deprecationReason": null }, { - "name": "timestamp_not", + "name": "unripe_not_ends_with_nocase", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -18557,7 +17897,7 @@ "deprecationReason": null }, { - "name": "timestamp_not_in", + "name": "unripe_not_in", "description": null, "type": { "kind": "LIST", @@ -18567,7 +17907,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null } } @@ -18575,238 +17915,94 @@ "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "Cross_orderBy", - "description": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "above", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "dailySnapshot", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "dailySnapshot__blockNumber", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "dailySnapshot__crosses", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "dailySnapshot__deltaBeans", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "dailySnapshot__deltaCrosses", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "dailySnapshot__deltaLiquidityUSD", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "dailySnapshot__deltaVolume", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "dailySnapshot__deltaVolumeUSD", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "dailySnapshot__id", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "dailySnapshot__liquidityUSD", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "dailySnapshot__marketCap", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "dailySnapshot__price", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "dailySnapshot__season", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "dailySnapshot__supply", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "dailySnapshot__supplyInPegLP", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "dailySnapshot__timestamp", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "dailySnapshot__volume", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "dailySnapshot__volumeUSD", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hourlySnapshot", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hourlySnapshot__blockNumber", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hourlySnapshot__crosses", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hourlySnapshot__deltaBeans", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hourlySnapshot__deltaCrosses", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hourlySnapshot__deltaLiquidityUSD", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hourlySnapshot__deltaVolume", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hourlySnapshot__deltaVolumeUSD", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hourlySnapshot__id", - "description": null, - "isDeprecated": false, - "deprecationReason": null }, { - "name": "hourlySnapshot__liquidityUSD", + "name": "unripe_not_starts_with", "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "hourlySnapshot__marketCap", + "name": "unripe_not_starts_with_nocase", "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "hourlySnapshot__price", + "name": "unripe_starts_with", "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "hourlySnapshot__season", + "name": "unripe_starts_with_nocase", "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null - }, + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "Chop_orderBy", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ { - "name": "hourlySnapshot__supply", + "name": "amount", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "hourlySnapshot__supplyInPegLP", + "name": "blockNumber", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "hourlySnapshot__timestamp", + "name": "createdAt", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "hourlySnapshot__volume", + "name": "farmer", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "hourlySnapshot__volumeUSD", + "name": "hash", "description": null, "isDeprecated": false, "deprecationReason": null @@ -18818,265 +18014,430 @@ "deprecationReason": null }, { - "name": "pool", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolDailySnapshot", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolDailySnapshot__createdAt", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolDailySnapshot__crosses", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolDailySnapshot__deltaBeans", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolDailySnapshot__deltaCrosses", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolDailySnapshot__deltaLiquidityUSD", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolDailySnapshot__deltaVolume", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolDailySnapshot__deltaVolumeUSD", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolDailySnapshot__id", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolDailySnapshot__lastPrice", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolDailySnapshot__liquidityUSD", + "name": "logIndex", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "poolDailySnapshot__season", + "name": "protocol", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "poolDailySnapshot__updatedAt", + "name": "protocol__id", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "poolDailySnapshot__utilization", + "name": "protocol__lastSeason", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "poolDailySnapshot__volume", + "name": "protocol__lastUpgrade", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "poolDailySnapshot__volumeUSD", + "name": "protocol__methodologyVersion", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "poolHourlySnapshot", + "name": "protocol__name", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "poolHourlySnapshot__createdAt", + "name": "protocol__schemaVersion", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "poolHourlySnapshot__crosses", + "name": "protocol__slug", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "poolHourlySnapshot__deltaBeans", + "name": "protocol__subgraphVersion", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "poolHourlySnapshot__deltaCrosses", + "name": "underlying", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "poolHourlySnapshot__deltaLiquidityUSD", + "name": "unripe", "description": null, "isDeprecated": false, "deprecationReason": null - }, + } + ], + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "CollectionData", + "description": null, + "fields": [ { - "name": "poolHourlySnapshot__deltaVolume", + "name": "id", "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, "isDeprecated": false, "deprecationReason": null }, { - "name": "poolHourlySnapshot__deltaVolumeUSD", + "name": "minted", "description": null, + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + } + }, "isDeprecated": false, "deprecationReason": null - }, + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "CollectionData_filter", + "description": null, + "fields": null, + "inputFields": [ { - "name": "poolHourlySnapshot__id", - "description": null, + "name": "_change_block", + "description": "Filter for the block changed event.", + "type": { + "kind": "INPUT_OBJECT", + "name": "BlockChangedFilter", + "ofType": null + }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "poolHourlySnapshot__lastPrice", + "name": "and", "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "CollectionData_filter", + "ofType": null + } + }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "poolHourlySnapshot__liquidityUSD", + "name": "id", "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "poolHourlySnapshot__season", + "name": "id_gt", "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "poolHourlySnapshot__updatedAt", + "name": "id_gte", "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "poolHourlySnapshot__utilization", + "name": "id_in", "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + } + }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "poolHourlySnapshot__volume", + "name": "id_lt", "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "poolHourlySnapshot__volumeUSD", + "name": "id_lte", "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "pool__crosses", + "name": "id_not", "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "pool__deltaBeans", + "name": "id_not_in", "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + } + }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "pool__id", + "name": "minted", "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + } + }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "pool__lastPrice", + "name": "minted_contains", "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + } + }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "pool__lastSeason", + "name": "minted_contains_nocase", "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + } + }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "pool__liquidityUSD", + "name": "minted_not", "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + } + }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "pool__volume", + "name": "minted_not_contains", "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + } + }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "pool__volumeUSD", + "name": "minted_not_contains_nocase", "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + } + }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "price", + "name": "or", "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "CollectionData_filter", + "ofType": null + } + }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null - }, + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "CollectionData_orderBy", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ { - "name": "timeSinceLastCross", + "name": "id", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "timestamp", + "name": "minted", "description": null, "isDeprecated": false, "deprecationReason": null @@ -43001,6 +42362,34 @@ "description": null, "fields": null, "inputFields": [ + { + "name": "address", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "address_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "id", "description": null, @@ -85457,7 +84846,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "Cross_orderBy", + "name": "PoolCross_orderBy", "ofType": null }, "defaultValue": null, @@ -85493,7 +84882,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "Cross_filter", + "name": "PoolCross_filter", "ofType": null }, "defaultValue": null, @@ -85512,7 +84901,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "Cross", + "name": "PoolCross", "ofType": null } } @@ -85740,80 +85129,8 @@ "deprecationReason": null }, { - "name": "lastPrice", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lastSeason", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "liquidityUSD", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "reserves", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volume", - "description": null, + "name": "lastCross", + "description": "Last timestamp a cross was seen for this pool", "args": [], "type": { "kind": "NON_NULL", @@ -85828,7 +85145,7 @@ "deprecationReason": null }, { - "name": "volumeUSD", + "name": "lastPrice", "description": null, "args": [], "type": { @@ -85842,153 +85159,9 @@ }, "isDeprecated": false, "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PoolDailySnapshot", - "description": null, - "fields": [ - { - "name": "createdAt", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "crossEvents", - "description": null, - "args": [ - { - "name": "first", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "100", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderBy", - "description": null, - "type": { - "kind": "ENUM", - "name": "Cross_orderBy", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderDirection", - "description": null, - "type": { - "kind": "ENUM", - "name": "OrderDirection", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "skip", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "0", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "where", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "Cross_filter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Cross", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "crosses", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null }, { - "name": "deltaBeans", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deltaCrosses", + "name": "lastSeason", "description": null, "args": [], "type": { @@ -86003,110 +85176,6 @@ "isDeprecated": false, "deprecationReason": null }, - { - "name": "deltaLiquidityUSD", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deltaReserves", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deltaVolume", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deltaVolumeUSD", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lastPrice", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, { "name": "liquidityUSD", "description": null, @@ -86123,22 +85192,6 @@ "isDeprecated": false, "deprecationReason": null }, - { - "name": "pool", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Pool", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, { "name": "reserves", "description": null, @@ -86164,7 +85217,7 @@ "deprecationReason": null }, { - "name": "season", + "name": "volume", "description": null, "args": [], "type": { @@ -86172,7 +85225,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "Int", + "name": "BigInt", "ofType": null } }, @@ -86180,7 +85233,7 @@ "deprecationReason": null }, { - "name": "updatedAt", + "name": "volumeUSD", "description": null, "args": [], "type": { @@ -86188,15 +85241,26 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "BigInt", + "name": "BigDecimal", "ofType": null } }, "isDeprecated": false, "deprecationReason": null - }, + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "PoolCross", + "description": null, + "fields": [ { - "name": "utilization", + "name": "above", "description": null, "args": [], "type": { @@ -86204,7 +85268,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "Boolean", "ofType": null } }, @@ -86212,15 +85276,15 @@ "deprecationReason": null }, { - "name": "volume", + "name": "dailySnapshot", "description": null, "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "BigInt", + "kind": "OBJECT", + "name": "PoolDailySnapshot", "ofType": null } }, @@ -86228,259 +85292,119 @@ "deprecationReason": null }, { - "name": "volumeUSD", + "name": "hourlySnapshot", "description": null, "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "BigDecimal", + "kind": "OBJECT", + "name": "PoolHourlySnapshot", "ofType": null } }, "isDeprecated": false, "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "PoolDailySnapshot_filter", - "description": null, - "fields": null, - "inputFields": [ - { - "name": "_change_block", - "description": "Filter for the block changed event.", - "type": { - "kind": "INPUT_OBJECT", - "name": "BlockChangedFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null }, { - "name": "and", + "name": "id", "description": null, + "args": [], "type": { - "kind": "LIST", + "kind": "NON_NULL", "name": null, "ofType": { - "kind": "INPUT_OBJECT", - "name": "PoolDailySnapshot_filter", + "kind": "SCALAR", + "name": "ID", "ofType": null } }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createdAt", - "description": null, - "type": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createdAt_gt", - "description": null, - "type": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createdAt_gte", - "description": null, - "type": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "createdAt_in", + "name": "pool", "description": null, + "args": [], "type": { - "kind": "LIST", + "kind": "NON_NULL", "name": null, "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - } + "kind": "OBJECT", + "name": "Pool", + "ofType": null } }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createdAt_lt", - "description": null, - "type": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createdAt_lte", - "description": null, - "type": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createdAt_not", - "description": null, - "type": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "createdAt_not_in", + "name": "price", "description": null, + "args": [], "type": { - "kind": "LIST", + "kind": "NON_NULL", "name": null, "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - } + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null } }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "crossEvents_", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "Cross_filter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "crosses", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "crosses_gt", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "crosses_gte", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "crosses_in", + "name": "timeSinceLastCross", "description": null, + "args": [], "type": { - "kind": "LIST", + "kind": "NON_NULL", "name": null, "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } + "kind": "SCALAR", + "name": "BigInt", + "ofType": null } }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "crosses_lt", + "name": "timestamp", "description": null, + "args": [], "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null - }, + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "PoolCross_filter", + "description": null, + "fields": null, + "inputFields": [ { - "name": "crosses_lte", - "description": null, + "name": "_change_block", + "description": "Filter for the block changed event.", "type": { - "kind": "SCALAR", - "name": "Int", + "kind": "INPUT_OBJECT", + "name": "BlockChangedFilter", "ofType": null }, "defaultValue": null, @@ -86488,11 +85412,11 @@ "deprecationReason": null }, { - "name": "crosses_not", + "name": "above", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "Boolean", "ofType": null }, "defaultValue": null, @@ -86500,7 +85424,7 @@ "deprecationReason": null }, { - "name": "crosses_not_in", + "name": "above_in", "description": null, "type": { "kind": "LIST", @@ -86510,7 +85434,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "Int", + "name": "Boolean", "ofType": null } } @@ -86520,35 +85444,11 @@ "deprecationReason": null }, { - "name": "deltaBeans", - "description": null, - "type": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deltaBeans_gt", - "description": null, - "type": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deltaBeans_gte", + "name": "above_not", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "Boolean", "ofType": null }, "defaultValue": null, @@ -86556,7 +85456,7 @@ "deprecationReason": null }, { - "name": "deltaBeans_in", + "name": "above_not_in", "description": null, "type": { "kind": "LIST", @@ -86566,7 +85466,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "BigInt", + "name": "Boolean", "ofType": null } } @@ -86576,55 +85476,15 @@ "deprecationReason": null }, { - "name": "deltaBeans_lt", - "description": null, - "type": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deltaBeans_lte", - "description": null, - "type": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deltaBeans_not", - "description": null, - "type": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deltaBeans_not_in", + "name": "and", "description": null, "type": { "kind": "LIST", "name": null, "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - } + "kind": "INPUT_OBJECT", + "name": "PoolCross_filter", + "ofType": null } }, "defaultValue": null, @@ -86632,23 +85492,11 @@ "deprecationReason": null }, { - "name": "deltaCrosses", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deltaCrosses_gt", + "name": "dailySnapshot", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -86656,11 +85504,11 @@ "deprecationReason": null }, { - "name": "deltaCrosses_gte", + "name": "dailySnapshot_", "description": null, "type": { - "kind": "SCALAR", - "name": "Int", + "kind": "INPUT_OBJECT", + "name": "PoolDailySnapshot_filter", "ofType": null }, "defaultValue": null, @@ -86668,31 +85516,11 @@ "deprecationReason": null }, { - "name": "deltaCrosses_in", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deltaCrosses_lt", + "name": "dailySnapshot_contains", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -86700,11 +85528,11 @@ "deprecationReason": null }, { - "name": "deltaCrosses_lte", + "name": "dailySnapshot_contains_nocase", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -86712,11 +85540,11 @@ "deprecationReason": null }, { - "name": "deltaCrosses_not", + "name": "dailySnapshot_ends_with", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -86724,31 +85552,11 @@ "deprecationReason": null }, { - "name": "deltaCrosses_not_in", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deltaLiquidityUSD", + "name": "dailySnapshot_ends_with_nocase", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "String", "ofType": null }, "defaultValue": null, @@ -86756,11 +85564,11 @@ "deprecationReason": null }, { - "name": "deltaLiquidityUSD_gt", + "name": "dailySnapshot_gt", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "String", "ofType": null }, "defaultValue": null, @@ -86768,11 +85576,11 @@ "deprecationReason": null }, { - "name": "deltaLiquidityUSD_gte", + "name": "dailySnapshot_gte", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "String", "ofType": null }, "defaultValue": null, @@ -86780,7 +85588,7 @@ "deprecationReason": null }, { - "name": "deltaLiquidityUSD_in", + "name": "dailySnapshot_in", "description": null, "type": { "kind": "LIST", @@ -86790,7 +85598,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "String", "ofType": null } } @@ -86800,11 +85608,11 @@ "deprecationReason": null }, { - "name": "deltaLiquidityUSD_lt", + "name": "dailySnapshot_lt", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "String", "ofType": null }, "defaultValue": null, @@ -86812,11 +85620,11 @@ "deprecationReason": null }, { - "name": "deltaLiquidityUSD_lte", + "name": "dailySnapshot_lte", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "String", "ofType": null }, "defaultValue": null, @@ -86824,11 +85632,11 @@ "deprecationReason": null }, { - "name": "deltaLiquidityUSD_not", + "name": "dailySnapshot_not", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "String", "ofType": null }, "defaultValue": null, @@ -86836,151 +85644,11 @@ "deprecationReason": null }, { - "name": "deltaLiquidityUSD_not_in", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deltaReserves", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deltaReserves_contains", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deltaReserves_contains_nocase", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deltaReserves_not", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deltaReserves_not_contains", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deltaReserves_not_contains_nocase", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deltaVolume", + "name": "dailySnapshot_not_contains", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -86988,11 +85656,11 @@ "deprecationReason": null }, { - "name": "deltaVolumeUSD", + "name": "dailySnapshot_not_contains_nocase", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "String", "ofType": null }, "defaultValue": null, @@ -87000,11 +85668,11 @@ "deprecationReason": null }, { - "name": "deltaVolumeUSD_gt", + "name": "dailySnapshot_not_ends_with", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "String", "ofType": null }, "defaultValue": null, @@ -87012,11 +85680,11 @@ "deprecationReason": null }, { - "name": "deltaVolumeUSD_gte", + "name": "dailySnapshot_not_ends_with_nocase", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "String", "ofType": null }, "defaultValue": null, @@ -87024,7 +85692,7 @@ "deprecationReason": null }, { - "name": "deltaVolumeUSD_in", + "name": "dailySnapshot_not_in", "description": null, "type": { "kind": "LIST", @@ -87034,7 +85702,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "String", "ofType": null } } @@ -87044,11 +85712,11 @@ "deprecationReason": null }, { - "name": "deltaVolumeUSD_lt", + "name": "dailySnapshot_not_starts_with", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "String", "ofType": null }, "defaultValue": null, @@ -87056,11 +85724,11 @@ "deprecationReason": null }, { - "name": "deltaVolumeUSD_lte", + "name": "dailySnapshot_not_starts_with_nocase", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "String", "ofType": null }, "defaultValue": null, @@ -87068,11 +85736,11 @@ "deprecationReason": null }, { - "name": "deltaVolumeUSD_not", + "name": "dailySnapshot_starts_with", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "String", "ofType": null }, "defaultValue": null, @@ -87080,31 +85748,11 @@ "deprecationReason": null }, { - "name": "deltaVolumeUSD_not_in", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deltaVolume_gt", + "name": "dailySnapshot_starts_with_nocase", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -87112,11 +85760,11 @@ "deprecationReason": null }, { - "name": "deltaVolume_gte", + "name": "hourlySnapshot", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -87124,31 +85772,23 @@ "deprecationReason": null }, { - "name": "deltaVolume_in", + "name": "hourlySnapshot_", "description": null, "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - } - } + "kind": "INPUT_OBJECT", + "name": "PoolHourlySnapshot_filter", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "deltaVolume_lt", + "name": "hourlySnapshot_contains", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -87156,11 +85796,11 @@ "deprecationReason": null }, { - "name": "deltaVolume_lte", + "name": "hourlySnapshot_contains_nocase", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -87168,11 +85808,11 @@ "deprecationReason": null }, { - "name": "deltaVolume_not", + "name": "hourlySnapshot_ends_with", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -87180,31 +85820,11 @@ "deprecationReason": null }, { - "name": "deltaVolume_not_in", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", + "name": "hourlySnapshot_ends_with_nocase", "description": null, "type": { "kind": "SCALAR", - "name": "ID", + "name": "String", "ofType": null }, "defaultValue": null, @@ -87212,11 +85832,11 @@ "deprecationReason": null }, { - "name": "id_gt", + "name": "hourlySnapshot_gt", "description": null, "type": { "kind": "SCALAR", - "name": "ID", + "name": "String", "ofType": null }, "defaultValue": null, @@ -87224,11 +85844,11 @@ "deprecationReason": null }, { - "name": "id_gte", + "name": "hourlySnapshot_gte", "description": null, "type": { "kind": "SCALAR", - "name": "ID", + "name": "String", "ofType": null }, "defaultValue": null, @@ -87236,7 +85856,7 @@ "deprecationReason": null }, { - "name": "id_in", + "name": "hourlySnapshot_in", "description": null, "type": { "kind": "LIST", @@ -87246,7 +85866,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "ID", + "name": "String", "ofType": null } } @@ -87256,11 +85876,11 @@ "deprecationReason": null }, { - "name": "id_lt", + "name": "hourlySnapshot_lt", "description": null, "type": { "kind": "SCALAR", - "name": "ID", + "name": "String", "ofType": null }, "defaultValue": null, @@ -87268,11 +85888,11 @@ "deprecationReason": null }, { - "name": "id_lte", + "name": "hourlySnapshot_lte", "description": null, "type": { "kind": "SCALAR", - "name": "ID", + "name": "String", "ofType": null }, "defaultValue": null, @@ -87280,11 +85900,11 @@ "deprecationReason": null }, { - "name": "id_not", + "name": "hourlySnapshot_not", "description": null, "type": { "kind": "SCALAR", - "name": "ID", + "name": "String", "ofType": null }, "defaultValue": null, @@ -87292,31 +85912,23 @@ "deprecationReason": null }, { - "name": "id_not_in", + "name": "hourlySnapshot_not_contains", "description": null, "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "lastPrice", + "name": "hourlySnapshot_not_contains_nocase", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "String", "ofType": null }, "defaultValue": null, @@ -87324,11 +85936,11 @@ "deprecationReason": null }, { - "name": "lastPrice_gt", + "name": "hourlySnapshot_not_ends_with", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "String", "ofType": null }, "defaultValue": null, @@ -87336,11 +85948,11 @@ "deprecationReason": null }, { - "name": "lastPrice_gte", + "name": "hourlySnapshot_not_ends_with_nocase", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "String", "ofType": null }, "defaultValue": null, @@ -87348,7 +85960,7 @@ "deprecationReason": null }, { - "name": "lastPrice_in", + "name": "hourlySnapshot_not_in", "description": null, "type": { "kind": "LIST", @@ -87358,7 +85970,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "String", "ofType": null } } @@ -87368,11 +85980,11 @@ "deprecationReason": null }, { - "name": "lastPrice_lt", + "name": "hourlySnapshot_not_starts_with", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "String", "ofType": null }, "defaultValue": null, @@ -87380,11 +85992,11 @@ "deprecationReason": null }, { - "name": "lastPrice_lte", + "name": "hourlySnapshot_not_starts_with_nocase", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "String", "ofType": null }, "defaultValue": null, @@ -87392,11 +86004,11 @@ "deprecationReason": null }, { - "name": "lastPrice_not", + "name": "hourlySnapshot_starts_with", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "String", "ofType": null }, "defaultValue": null, @@ -87404,31 +86016,23 @@ "deprecationReason": null }, { - "name": "lastPrice_not_in", + "name": "hourlySnapshot_starts_with_nocase", "description": null, "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - } - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "liquidityUSD", + "name": "id", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "ID", "ofType": null }, "defaultValue": null, @@ -87436,11 +86040,11 @@ "deprecationReason": null }, { - "name": "liquidityUSD_gt", + "name": "id_gt", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "ID", "ofType": null }, "defaultValue": null, @@ -87448,11 +86052,11 @@ "deprecationReason": null }, { - "name": "liquidityUSD_gte", + "name": "id_gte", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "ID", "ofType": null }, "defaultValue": null, @@ -87460,7 +86064,7 @@ "deprecationReason": null }, { - "name": "liquidityUSD_in", + "name": "id_in", "description": null, "type": { "kind": "LIST", @@ -87470,7 +86074,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "ID", "ofType": null } } @@ -87480,11 +86084,11 @@ "deprecationReason": null }, { - "name": "liquidityUSD_lt", + "name": "id_lt", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "ID", "ofType": null }, "defaultValue": null, @@ -87492,11 +86096,11 @@ "deprecationReason": null }, { - "name": "liquidityUSD_lte", + "name": "id_lte", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "ID", "ofType": null }, "defaultValue": null, @@ -87504,11 +86108,11 @@ "deprecationReason": null }, { - "name": "liquidityUSD_not", + "name": "id_not", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "ID", "ofType": null }, "defaultValue": null, @@ -87516,7 +86120,7 @@ "deprecationReason": null }, { - "name": "liquidityUSD_not_in", + "name": "id_not_in", "description": null, "type": { "kind": "LIST", @@ -87526,7 +86130,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "ID", "ofType": null } } @@ -87543,7 +86147,7 @@ "name": null, "ofType": { "kind": "INPUT_OBJECT", - "name": "PoolDailySnapshot_filter", + "name": "PoolCross_filter", "ofType": null } }, @@ -87820,107 +86424,43 @@ "deprecationReason": null }, { - "name": "reserves", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "reserves_contains", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "reserves_contains_nocase", + "name": "price", "description": null, "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - } - } + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "reserves_not", + "name": "price_gt", "description": null, "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - } - } + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "reserves_not_contains", + "name": "price_gte", "description": null, "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - } - } + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "reserves_not_contains_nocase", + "name": "price_in", "description": null, "type": { "kind": "LIST", @@ -87930,7 +86470,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "BigInt", + "name": "BigDecimal", "ofType": null } } @@ -87940,11 +86480,11 @@ "deprecationReason": null }, { - "name": "season", + "name": "price_lt", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "BigDecimal", "ofType": null }, "defaultValue": null, @@ -87952,11 +86492,11 @@ "deprecationReason": null }, { - "name": "season_gt", + "name": "price_lte", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "BigDecimal", "ofType": null }, "defaultValue": null, @@ -87964,11 +86504,11 @@ "deprecationReason": null }, { - "name": "season_gte", + "name": "price_not", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "BigDecimal", "ofType": null }, "defaultValue": null, @@ -87976,7 +86516,7 @@ "deprecationReason": null }, { - "name": "season_in", + "name": "price_not_in", "description": null, "type": { "kind": "LIST", @@ -87986,7 +86526,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "Int", + "name": "BigDecimal", "ofType": null } } @@ -87996,11 +86536,11 @@ "deprecationReason": null }, { - "name": "season_lt", + "name": "timeSinceLastCross", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -88008,11 +86548,11 @@ "deprecationReason": null }, { - "name": "season_lte", + "name": "timeSinceLastCross_gt", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -88020,11 +86560,11 @@ "deprecationReason": null }, { - "name": "season_not", + "name": "timeSinceLastCross_gte", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -88032,7 +86572,7 @@ "deprecationReason": null }, { - "name": "season_not_in", + "name": "timeSinceLastCross_in", "description": null, "type": { "kind": "LIST", @@ -88042,7 +86582,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "Int", + "name": "BigInt", "ofType": null } } @@ -88052,7 +86592,7 @@ "deprecationReason": null }, { - "name": "updatedAt", + "name": "timeSinceLastCross_lt", "description": null, "type": { "kind": "SCALAR", @@ -88064,7 +86604,7 @@ "deprecationReason": null }, { - "name": "updatedAt_gt", + "name": "timeSinceLastCross_lte", "description": null, "type": { "kind": "SCALAR", @@ -88076,7 +86616,7 @@ "deprecationReason": null }, { - "name": "updatedAt_gte", + "name": "timeSinceLastCross_not", "description": null, "type": { "kind": "SCALAR", @@ -88088,7 +86628,7 @@ "deprecationReason": null }, { - "name": "updatedAt_in", + "name": "timeSinceLastCross_not_in", "description": null, "type": { "kind": "LIST", @@ -88108,7 +86648,7 @@ "deprecationReason": null }, { - "name": "updatedAt_lt", + "name": "timestamp", "description": null, "type": { "kind": "SCALAR", @@ -88120,7 +86660,7 @@ "deprecationReason": null }, { - "name": "updatedAt_lte", + "name": "timestamp_gt", "description": null, "type": { "kind": "SCALAR", @@ -88132,7 +86672,7 @@ "deprecationReason": null }, { - "name": "updatedAt_not", + "name": "timestamp_gte", "description": null, "type": { "kind": "SCALAR", @@ -88144,7 +86684,7 @@ "deprecationReason": null }, { - "name": "updatedAt_not_in", + "name": "timestamp_in", "description": null, "type": { "kind": "LIST", @@ -88164,11 +86704,11 @@ "deprecationReason": null }, { - "name": "utilization", + "name": "timestamp_lt", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -88176,11 +86716,11 @@ "deprecationReason": null }, { - "name": "utilization_gt", + "name": "timestamp_lte", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -88188,11 +86728,11 @@ "deprecationReason": null }, { - "name": "utilization_gte", + "name": "timestamp_not", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -88200,7 +86740,7 @@ "deprecationReason": null }, { - "name": "utilization_in", + "name": "timestamp_not_in", "description": null, "type": { "kind": "LIST", @@ -88210,7 +86750,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "BigInt", "ofType": null } } @@ -88218,458 +86758,298 @@ "defaultValue": null, "isDeprecated": false, "deprecationReason": null - }, + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "PoolCross_orderBy", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ { - "name": "utilization_lt", + "name": "above", "description": null, - "type": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "utilization_lte", + "name": "dailySnapshot", "description": null, - "type": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "utilization_not", + "name": "dailySnapshot__createdAt", "description": null, - "type": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "utilization_not_in", + "name": "dailySnapshot__crosses", "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - } - } - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "volume", + "name": "dailySnapshot__deltaBeans", "description": null, - "type": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "volumeUSD", + "name": "dailySnapshot__deltaCrosses", "description": null, - "type": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "volumeUSD_gt", + "name": "dailySnapshot__deltaLiquidityUSD", "description": null, - "type": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "volumeUSD_gte", + "name": "dailySnapshot__deltaVolume", "description": null, - "type": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "volumeUSD_in", + "name": "dailySnapshot__deltaVolumeUSD", "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - } - } - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "volumeUSD_lt", + "name": "dailySnapshot__id", "description": null, - "type": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "volumeUSD_lte", + "name": "dailySnapshot__lastPrice", "description": null, - "type": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "volumeUSD_not", + "name": "dailySnapshot__liquidityUSD", "description": null, - "type": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "volumeUSD_not_in", + "name": "dailySnapshot__season", "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigDecimal", - "ofType": null - } - } - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "volume_gt", + "name": "dailySnapshot__updatedAt", "description": null, - "type": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "volume_gte", + "name": "dailySnapshot__utilization", "description": null, - "type": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "volume_in", + "name": "dailySnapshot__volume", "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - } - } - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "volume_lt", + "name": "dailySnapshot__volumeUSD", "description": null, - "type": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "volume_lte", + "name": "hourlySnapshot", "description": null, - "type": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "volume_not", + "name": "hourlySnapshot__createdAt", "description": null, - "type": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "volume_not_in", + "name": "hourlySnapshot__crosses", "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - } - } - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "PoolDailySnapshot_orderBy", - "description": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ + }, { - "name": "createdAt", + "name": "hourlySnapshot__deltaBeans", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "crossEvents", + "name": "hourlySnapshot__deltaCrosses", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "crosses", + "name": "hourlySnapshot__deltaLiquidityUSD", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "deltaBeans", + "name": "hourlySnapshot__deltaVolume", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "deltaCrosses", + "name": "hourlySnapshot__deltaVolumeUSD", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "deltaLiquidityUSD", + "name": "hourlySnapshot__id", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "deltaReserves", + "name": "hourlySnapshot__lastPrice", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "deltaVolume", + "name": "hourlySnapshot__liquidityUSD", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "deltaVolumeUSD", + "name": "hourlySnapshot__season", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "id", + "name": "hourlySnapshot__updatedAt", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "lastPrice", + "name": "hourlySnapshot__utilization", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "liquidityUSD", + "name": "hourlySnapshot__volume", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "pool", + "name": "hourlySnapshot__volumeUSD", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "pool__crosses", + "name": "id", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "pool__deltaBeans", + "name": "pool", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "pool__id", + "name": "pool__crosses", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "pool__lastPrice", + "name": "pool__deltaBeans", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "pool__lastSeason", + "name": "pool__id", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "pool__liquidityUSD", + "name": "pool__lastCross", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "pool__volume", + "name": "pool__lastPrice", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "pool__volumeUSD", + "name": "pool__lastSeason", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "reserves", + "name": "pool__liquidityUSD", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "season", + "name": "pool__volume", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "updatedAt", + "name": "pool__volumeUSD", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "utilization", + "name": "price", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "volume", + "name": "timeSinceLastCross", "description": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "volumeUSD", + "name": "timestamp", "description": null, "isDeprecated": false, "deprecationReason": null @@ -88679,7 +87059,7 @@ }, { "kind": "OBJECT", - "name": "PoolHourlySnapshot", + "name": "PoolDailySnapshot", "description": null, "fields": [ { @@ -88719,7 +87099,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "Cross_orderBy", + "name": "PoolCross_orderBy", "ofType": null }, "defaultValue": null, @@ -88755,7 +87135,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "Cross_filter", + "name": "PoolCross_filter", "ofType": null }, "defaultValue": null, @@ -88774,7 +87154,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "Cross", + "name": "PoolCross", "ofType": null } } @@ -89079,7 +87459,7 @@ }, { "kind": "INPUT_OBJECT", - "name": "PoolHourlySnapshot_filter", + "name": "PoolDailySnapshot_filter", "description": null, "fields": null, "inputFields": [ @@ -89103,7 +87483,7 @@ "name": null, "ofType": { "kind": "INPUT_OBJECT", - "name": "PoolHourlySnapshot_filter", + "name": "PoolDailySnapshot_filter", "ofType": null } }, @@ -89228,7 +87608,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "Cross_filter", + "name": "PoolCross_filter", "ofType": null }, "defaultValue": null, @@ -90371,7 +88751,7 @@ "name": null, "ofType": { "kind": "INPUT_OBJECT", - "name": "PoolHourlySnapshot_filter", + "name": "PoolDailySnapshot_filter", "ofType": null } }, @@ -91334,7 +89714,7 @@ }, { "kind": "ENUM", - "name": "PoolHourlySnapshot_orderBy", + "name": "PoolDailySnapshot_orderBy", "description": null, "fields": null, "inputFields": null, @@ -91436,6 +89816,12 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "pool__lastCross", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "pool__lastPrice", "description": null, @@ -91505,9 +89891,409 @@ ], "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "PoolHourlySnapshot", + "description": null, + "fields": [ + { + "name": "createdAt", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "crossEvents", + "description": null, + "args": [ + { + "name": "first", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "100", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderBy", + "description": null, + "type": { + "kind": "ENUM", + "name": "PoolCross_orderBy", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderDirection", + "description": null, + "type": { + "kind": "ENUM", + "name": "OrderDirection", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "skip", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "0", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "where", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PoolCross_filter", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PoolCross", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "crosses", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deltaBeans", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deltaCrosses", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deltaLiquidityUSD", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deltaReserves", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deltaVolume", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deltaVolumeUSD", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "lastPrice", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "liquidityUSD", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pool", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Pool", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "reserves", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "season", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updatedAt", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "utilization", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "volume", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "volumeUSD", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "INPUT_OBJECT", - "name": "Pool_filter", + "name": "PoolHourlySnapshot_filter", "description": null, "fields": null, "inputFields": [ @@ -91531,7 +90317,7 @@ "name": null, "ofType": { "kind": "INPUT_OBJECT", - "name": "Pool_filter", + "name": "PoolHourlySnapshot_filter", "ofType": null } }, @@ -91540,23 +90326,11 @@ "deprecationReason": null }, { - "name": "bean", + "name": "createdAt", "description": null, "type": { "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "bean_", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "Bean_filter", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -91564,11 +90338,11 @@ "deprecationReason": null }, { - "name": "bean_contains", + "name": "createdAt_gt", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -91576,11 +90350,11 @@ "deprecationReason": null }, { - "name": "bean_contains_nocase", + "name": "createdAt_gte", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -91588,23 +90362,31 @@ "deprecationReason": null }, { - "name": "bean_ends_with", + "name": "createdAt_in", "description": null, "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "bean_ends_with_nocase", + "name": "createdAt_lt", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -91612,11 +90394,11 @@ "deprecationReason": null }, { - "name": "bean_gt", + "name": "createdAt_lte", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -91624,11 +90406,11 @@ "deprecationReason": null }, { - "name": "bean_gte", + "name": "createdAt_not", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -91636,7 +90418,7 @@ "deprecationReason": null }, { - "name": "bean_in", + "name": "createdAt_not_in", "description": null, "type": { "kind": "LIST", @@ -91646,7 +90428,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "String", + "name": "BigInt", "ofType": null } } @@ -91656,11 +90438,11 @@ "deprecationReason": null }, { - "name": "bean_lt", + "name": "crossEvents_", "description": null, "type": { - "kind": "SCALAR", - "name": "String", + "kind": "INPUT_OBJECT", + "name": "PoolCross_filter", "ofType": null }, "defaultValue": null, @@ -91668,11 +90450,11 @@ "deprecationReason": null }, { - "name": "bean_lte", + "name": "crosses", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -91680,11 +90462,11 @@ "deprecationReason": null }, { - "name": "bean_not", + "name": "crosses_gt", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -91692,11 +90474,11 @@ "deprecationReason": null }, { - "name": "bean_not_contains", + "name": "crosses_gte", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -91704,11 +90486,31 @@ "deprecationReason": null }, { - "name": "bean_not_contains_nocase", + "name": "crosses_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "crosses_lt", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -91716,11 +90518,11 @@ "deprecationReason": null }, { - "name": "bean_not_ends_with", + "name": "crosses_lte", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -91728,11 +90530,11 @@ "deprecationReason": null }, { - "name": "bean_not_ends_with_nocase", + "name": "crosses_not", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -91740,7 +90542,7 @@ "deprecationReason": null }, { - "name": "bean_not_in", + "name": "crosses_not_in", "description": null, "type": { "kind": "LIST", @@ -91750,7 +90552,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "String", + "name": "Int", "ofType": null } } @@ -91760,23 +90562,11 @@ "deprecationReason": null }, { - "name": "bean_not_starts_with", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "bean_not_starts_with_nocase", + "name": "deltaBeans", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -91784,11 +90574,11 @@ "deprecationReason": null }, { - "name": "bean_starts_with", + "name": "deltaBeans_gt", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -91796,11 +90586,11 @@ "deprecationReason": null }, { - "name": "bean_starts_with_nocase", + "name": "deltaBeans_gte", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -91808,23 +90598,31 @@ "deprecationReason": null }, { - "name": "crossEvents_", + "name": "deltaBeans_in", "description": null, "type": { - "kind": "INPUT_OBJECT", - "name": "Cross_filter", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "crosses", + "name": "deltaBeans_lt", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -91832,11 +90630,11 @@ "deprecationReason": null }, { - "name": "crosses_gt", + "name": "deltaBeans_lte", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -91844,11 +90642,11 @@ "deprecationReason": null }, { - "name": "crosses_gte", + "name": "deltaBeans_not", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -91856,7 +90654,7 @@ "deprecationReason": null }, { - "name": "crosses_in", + "name": "deltaBeans_not_in", "description": null, "type": { "kind": "LIST", @@ -91866,7 +90664,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "Int", + "name": "BigInt", "ofType": null } } @@ -91876,7 +90674,7 @@ "deprecationReason": null }, { - "name": "crosses_lt", + "name": "deltaCrosses", "description": null, "type": { "kind": "SCALAR", @@ -91888,7 +90686,7 @@ "deprecationReason": null }, { - "name": "crosses_lte", + "name": "deltaCrosses_gt", "description": null, "type": { "kind": "SCALAR", @@ -91900,7 +90698,7 @@ "deprecationReason": null }, { - "name": "crosses_not", + "name": "deltaCrosses_gte", "description": null, "type": { "kind": "SCALAR", @@ -91912,7 +90710,7 @@ "deprecationReason": null }, { - "name": "crosses_not_in", + "name": "deltaCrosses_in", "description": null, "type": { "kind": "LIST", @@ -91932,23 +90730,11 @@ "deprecationReason": null }, { - "name": "dailySnapshot_", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "PoolDailySnapshot_filter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deltaBeans", + "name": "deltaCrosses_lt", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -91956,11 +90742,11 @@ "deprecationReason": null }, { - "name": "deltaBeans_gt", + "name": "deltaCrosses_lte", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -91968,11 +90754,11 @@ "deprecationReason": null }, { - "name": "deltaBeans_gte", + "name": "deltaCrosses_not", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -91980,7 +90766,7 @@ "deprecationReason": null }, { - "name": "deltaBeans_in", + "name": "deltaCrosses_not_in", "description": null, "type": { "kind": "LIST", @@ -91990,7 +90776,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "BigInt", + "name": "Int", "ofType": null } } @@ -92000,11 +90786,11 @@ "deprecationReason": null }, { - "name": "deltaBeans_lt", + "name": "deltaLiquidityUSD", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "BigDecimal", "ofType": null }, "defaultValue": null, @@ -92012,11 +90798,11 @@ "deprecationReason": null }, { - "name": "deltaBeans_lte", + "name": "deltaLiquidityUSD_gt", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "BigDecimal", "ofType": null }, "defaultValue": null, @@ -92024,11 +90810,11 @@ "deprecationReason": null }, { - "name": "deltaBeans_not", + "name": "deltaLiquidityUSD_gte", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "BigDecimal", "ofType": null }, "defaultValue": null, @@ -92036,7 +90822,7 @@ "deprecationReason": null }, { - "name": "deltaBeans_not_in", + "name": "deltaLiquidityUSD_in", "description": null, "type": { "kind": "LIST", @@ -92046,7 +90832,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "BigInt", + "name": "BigDecimal", "ofType": null } } @@ -92056,11 +90842,11 @@ "deprecationReason": null }, { - "name": "hourlySnapshot_", + "name": "deltaLiquidityUSD_lt", "description": null, "type": { - "kind": "INPUT_OBJECT", - "name": "PoolHourlySnapshot_filter", + "kind": "SCALAR", + "name": "BigDecimal", "ofType": null }, "defaultValue": null, @@ -92068,11 +90854,11 @@ "deprecationReason": null }, { - "name": "id", + "name": "deltaLiquidityUSD_lte", "description": null, "type": { "kind": "SCALAR", - "name": "ID", + "name": "BigDecimal", "ofType": null }, "defaultValue": null, @@ -92080,11 +90866,11 @@ "deprecationReason": null }, { - "name": "id_gt", + "name": "deltaLiquidityUSD_not", "description": null, "type": { "kind": "SCALAR", - "name": "ID", + "name": "BigDecimal", "ofType": null }, "defaultValue": null, @@ -92092,19 +90878,27 @@ "deprecationReason": null }, { - "name": "id_gte", + "name": "deltaLiquidityUSD_not_in", "description": null, "type": { - "kind": "SCALAR", - "name": "ID", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + } + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "id_in", + "name": "deltaReserves", "description": null, "type": { "kind": "LIST", @@ -92114,7 +90908,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "ID", + "name": "BigInt", "ofType": null } } @@ -92124,43 +90918,67 @@ "deprecationReason": null }, { - "name": "id_lt", + "name": "deltaReserves_contains", "description": null, "type": { - "kind": "SCALAR", - "name": "ID", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "id_lte", + "name": "deltaReserves_contains_nocase", "description": null, "type": { - "kind": "SCALAR", - "name": "ID", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "id_not", + "name": "deltaReserves_not", "description": null, "type": { - "kind": "SCALAR", - "name": "ID", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "id_not_in", + "name": "deltaReserves_not_contains", "description": null, "type": { "kind": "LIST", @@ -92170,7 +90988,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "ID", + "name": "BigInt", "ofType": null } } @@ -92180,7 +90998,39 @@ "deprecationReason": null }, { - "name": "lastPrice", + "name": "deltaReserves_not_contains_nocase", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deltaVolume", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deltaVolumeUSD", "description": null, "type": { "kind": "SCALAR", @@ -92192,7 +91042,7 @@ "deprecationReason": null }, { - "name": "lastPrice_gt", + "name": "deltaVolumeUSD_gt", "description": null, "type": { "kind": "SCALAR", @@ -92204,7 +91054,7 @@ "deprecationReason": null }, { - "name": "lastPrice_gte", + "name": "deltaVolumeUSD_gte", "description": null, "type": { "kind": "SCALAR", @@ -92216,7 +91066,7 @@ "deprecationReason": null }, { - "name": "lastPrice_in", + "name": "deltaVolumeUSD_in", "description": null, "type": { "kind": "LIST", @@ -92236,7 +91086,7 @@ "deprecationReason": null }, { - "name": "lastPrice_lt", + "name": "deltaVolumeUSD_lt", "description": null, "type": { "kind": "SCALAR", @@ -92248,7 +91098,7 @@ "deprecationReason": null }, { - "name": "lastPrice_lte", + "name": "deltaVolumeUSD_lte", "description": null, "type": { "kind": "SCALAR", @@ -92260,7 +91110,7 @@ "deprecationReason": null }, { - "name": "lastPrice_not", + "name": "deltaVolumeUSD_not", "description": null, "type": { "kind": "SCALAR", @@ -92272,7 +91122,7 @@ "deprecationReason": null }, { - "name": "lastPrice_not_in", + "name": "deltaVolumeUSD_not_in", "description": null, "type": { "kind": "LIST", @@ -92292,23 +91142,11 @@ "deprecationReason": null }, { - "name": "lastSeason", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lastSeason_gt", + "name": "deltaVolume_gt", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -92316,11 +91154,11 @@ "deprecationReason": null }, { - "name": "lastSeason_gte", + "name": "deltaVolume_gte", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -92328,7 +91166,7 @@ "deprecationReason": null }, { - "name": "lastSeason_in", + "name": "deltaVolume_in", "description": null, "type": { "kind": "LIST", @@ -92338,7 +91176,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "Int", + "name": "BigInt", "ofType": null } } @@ -92348,11 +91186,11 @@ "deprecationReason": null }, { - "name": "lastSeason_lt", + "name": "deltaVolume_lt", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -92360,11 +91198,11 @@ "deprecationReason": null }, { - "name": "lastSeason_lte", + "name": "deltaVolume_lte", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -92372,11 +91210,11 @@ "deprecationReason": null }, { - "name": "lastSeason_not", + "name": "deltaVolume_not", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -92384,7 +91222,7 @@ "deprecationReason": null }, { - "name": "lastSeason_not_in", + "name": "deltaVolume_not_in", "description": null, "type": { "kind": "LIST", @@ -92394,7 +91232,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "Int", + "name": "BigInt", "ofType": null } } @@ -92404,11 +91242,11 @@ "deprecationReason": null }, { - "name": "liquidityUSD", + "name": "id", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "ID", "ofType": null }, "defaultValue": null, @@ -92416,11 +91254,11 @@ "deprecationReason": null }, { - "name": "liquidityUSD_gt", + "name": "id_gt", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "ID", "ofType": null }, "defaultValue": null, @@ -92428,11 +91266,11 @@ "deprecationReason": null }, { - "name": "liquidityUSD_gte", + "name": "id_gte", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "ID", "ofType": null }, "defaultValue": null, @@ -92440,7 +91278,7 @@ "deprecationReason": null }, { - "name": "liquidityUSD_in", + "name": "id_in", "description": null, "type": { "kind": "LIST", @@ -92450,7 +91288,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "ID", "ofType": null } } @@ -92460,11 +91298,11 @@ "deprecationReason": null }, { - "name": "liquidityUSD_lt", + "name": "id_lt", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "ID", "ofType": null }, "defaultValue": null, @@ -92472,11 +91310,11 @@ "deprecationReason": null }, { - "name": "liquidityUSD_lte", + "name": "id_lte", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "ID", "ofType": null }, "defaultValue": null, @@ -92484,11 +91322,11 @@ "deprecationReason": null }, { - "name": "liquidityUSD_not", + "name": "id_not", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "ID", "ofType": null }, "defaultValue": null, @@ -92496,7 +91334,7 @@ "deprecationReason": null }, { - "name": "liquidityUSD_not_in", + "name": "id_not_in", "description": null, "type": { "kind": "LIST", @@ -92506,7 +91344,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "ID", "ofType": null } } @@ -92516,63 +91354,43 @@ "deprecationReason": null }, { - "name": "or", + "name": "lastPrice", "description": null, "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "Pool_filter", - "ofType": null - } + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "reserves", + "name": "lastPrice_gt", "description": null, "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - } - } + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "reserves_contains", + "name": "lastPrice_gte", "description": null, "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - } - } + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "reserves_contains_nocase", + "name": "lastPrice_in", "description": null, "type": { "kind": "LIST", @@ -92582,7 +91400,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "BigInt", + "name": "BigDecimal", "ofType": null } } @@ -92592,47 +91410,43 @@ "deprecationReason": null }, { - "name": "reserves_not", + "name": "lastPrice_lt", "description": null, "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - } - } + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "reserves_not_contains", + "name": "lastPrice_lte", "description": null, "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - } - } + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "reserves_not_contains_nocase", + "name": "lastPrice_not", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "lastPrice_not_in", "description": null, "type": { "kind": "LIST", @@ -92642,7 +91456,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "BigInt", + "name": "BigDecimal", "ofType": null } } @@ -92652,19 +91466,7 @@ "deprecationReason": null }, { - "name": "volume", - "description": null, - "type": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUSD", + "name": "liquidityUSD", "description": null, "type": { "kind": "SCALAR", @@ -92676,7 +91478,7 @@ "deprecationReason": null }, { - "name": "volumeUSD_gt", + "name": "liquidityUSD_gt", "description": null, "type": { "kind": "SCALAR", @@ -92688,7 +91490,7 @@ "deprecationReason": null }, { - "name": "volumeUSD_gte", + "name": "liquidityUSD_gte", "description": null, "type": { "kind": "SCALAR", @@ -92700,7 +91502,7 @@ "deprecationReason": null }, { - "name": "volumeUSD_in", + "name": "liquidityUSD_in", "description": null, "type": { "kind": "LIST", @@ -92720,7 +91522,7 @@ "deprecationReason": null }, { - "name": "volumeUSD_lt", + "name": "liquidityUSD_lt", "description": null, "type": { "kind": "SCALAR", @@ -92732,7 +91534,7 @@ "deprecationReason": null }, { - "name": "volumeUSD_lte", + "name": "liquidityUSD_lte", "description": null, "type": { "kind": "SCALAR", @@ -92744,7 +91546,7 @@ "deprecationReason": null }, { - "name": "volumeUSD_not", + "name": "liquidityUSD_not", "description": null, "type": { "kind": "SCALAR", @@ -92756,7 +91558,7 @@ "deprecationReason": null }, { - "name": "volumeUSD_not_in", + "name": "liquidityUSD_not_in", "description": null, "type": { "kind": "LIST", @@ -92776,23 +91578,27 @@ "deprecationReason": null }, { - "name": "volume_gt", + "name": "or", "description": null, "type": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "PoolHourlySnapshot_filter", + "ofType": null + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "volume_gte", + "name": "pool", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -92800,31 +91606,23 @@ "deprecationReason": null }, { - "name": "volume_in", + "name": "pool_", "description": null, "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - } - } + "kind": "INPUT_OBJECT", + "name": "Pool_filter", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "volume_lt", + "name": "pool_contains", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -92832,11 +91630,11 @@ "deprecationReason": null }, { - "name": "volume_lte", + "name": "pool_contains_nocase", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -92844,11 +91642,11 @@ "deprecationReason": null }, { - "name": "volume_not", + "name": "pool_ends_with", "description": null, "type": { "kind": "SCALAR", - "name": "BigInt", + "name": "String", "ofType": null }, "defaultValue": null, @@ -92856,632 +91654,711 @@ "deprecationReason": null }, { - "name": "volume_not_in", + "name": "pool_ends_with_nocase", "description": null, "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "BigInt", - "ofType": null - } - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "Pool_orderBy", - "description": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "bean", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "bean__crosses", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "bean__id", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "bean__lastCross", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "bean__lastSeason", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "bean__liquidityUSD", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "bean__marketCap", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "bean__price", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "bean__supply", - "description": null, - "isDeprecated": false, - "deprecationReason": null }, { - "name": "bean__supplyInPegLP", + "name": "pool_gt", "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "bean__volume", + "name": "pool_gte", "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "bean__volumeUSD", + "name": "pool_in", "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "crossEvents", + "name": "pool_lt", "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "crosses", + "name": "pool_lte", "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "dailySnapshot", + "name": "pool_not", "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "deltaBeans", + "name": "pool_not_contains", "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "hourlySnapshot", + "name": "pool_not_contains_nocase", "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "id", + "name": "pool_not_ends_with", "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "lastPrice", + "name": "pool_not_ends_with_nocase", "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "lastSeason", + "name": "pool_not_in", "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "liquidityUSD", + "name": "pool_not_starts_with", "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "reserves", + "name": "pool_not_starts_with_nocase", "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "volume", + "name": "pool_starts_with", "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "volumeUSD", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Proposal", - "description": null, - "fields": [ - { - "name": "app", + "name": "pool_starts_with_nocase", "description": null, - "args": [], "type": { "kind": "SCALAR", "name": "String", "ofType": null }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "author", + "name": "reserves", "description": null, - "args": [], "type": { - "kind": "NON_NULL", + "kind": "LIST", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } } }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "body", + "name": "reserves_contains", "description": null, - "args": [], "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } + } }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "choices", + "name": "reserves_contains_nocase", "description": null, - "args": [], "type": { - "kind": "NON_NULL", + "kind": "LIST", "name": null, "ofType": { - "kind": "LIST", + "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", - "name": "String", + "name": "BigInt", "ofType": null } } }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "created", + "name": "reserves_not", "description": null, - "args": [], "type": { - "kind": "NON_NULL", + "kind": "LIST", "name": null, "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } } }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "discussion", + "name": "reserves_not_contains", "description": null, - "args": [], "type": { - "kind": "NON_NULL", + "kind": "LIST", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } } }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "end", + "name": "reserves_not_contains_nocase", "description": null, - "args": [], "type": { - "kind": "NON_NULL", + "kind": "LIST", "name": null, "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } } }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "flagged", + "name": "season", "description": null, - "args": [], "type": { "kind": "SCALAR", - "name": "Boolean", + "name": "Int", "ofType": null }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "id", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ipfs", + "name": "season_gt", "description": null, - "args": [], "type": { "kind": "SCALAR", - "name": "String", + "name": "Int", "ofType": null }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "link", + "name": "season_gte", "description": null, - "args": [], "type": { "kind": "SCALAR", - "name": "String", + "name": "Int", "ofType": null }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "network", + "name": "season_in", "description": null, - "args": [], "type": { - "kind": "NON_NULL", + "kind": "LIST", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } } }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "plugins", + "name": "season_lt", "description": null, - "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Any", - "ofType": null - } + "kind": "SCALAR", + "name": "Int", + "ofType": null }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "privacy", + "name": "season_lte", "description": null, - "args": [], "type": { "kind": "SCALAR", - "name": "String", + "name": "Int", "ofType": null }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "quorum", + "name": "season_not", "description": null, - "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } + "kind": "SCALAR", + "name": "Int", + "ofType": null }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "scores", + "name": "season_not_in", "description": null, - "args": [], "type": { "kind": "LIST", "name": null, "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } } }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "scores_by_strategy", + "name": "updatedAt", "description": null, - "args": [], "type": { "kind": "SCALAR", - "name": "Any", + "name": "BigInt", "ofType": null }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "scores_state", + "name": "updatedAt_gt", "description": null, - "args": [], "type": { "kind": "SCALAR", - "name": "String", + "name": "BigInt", "ofType": null }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "scores_total", + "name": "updatedAt_gte", "description": null, - "args": [], "type": { "kind": "SCALAR", - "name": "Float", + "name": "BigInt", "ofType": null }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "scores_updated", + "name": "updatedAt_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updatedAt_lt", "description": null, - "args": [], "type": { "kind": "SCALAR", - "name": "Int", + "name": "BigInt", "ofType": null }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "snapshot", + "name": "updatedAt_lte", "description": null, - "args": [], "type": { "kind": "SCALAR", - "name": "String", + "name": "BigInt", "ofType": null }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "space", + "name": "updatedAt_not", "description": null, - "args": [], "type": { - "kind": "OBJECT", - "name": "Space", + "kind": "SCALAR", + "name": "BigInt", "ofType": null }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "start", + "name": "updatedAt_not_in", "description": null, - "args": [], "type": { - "kind": "NON_NULL", + "kind": "LIST", "name": null, "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } } }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "state", + "name": "utilization", "description": null, - "args": [], "type": { "kind": "SCALAR", - "name": "String", + "name": "BigDecimal", "ofType": null }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "strategies", + "name": "utilization_gt", "description": null, - "args": [], "type": { - "kind": "NON_NULL", + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "utilization_gte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "utilization_in", + "description": null, + "type": { + "kind": "LIST", "name": null, "ofType": { - "kind": "LIST", + "kind": "NON_NULL", "name": null, "ofType": { - "kind": "OBJECT", - "name": "Strategy", + "kind": "SCALAR", + "name": "BigDecimal", "ofType": null } } }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "symbol", + "name": "utilization_lt", "description": null, - "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "title", + "name": "utilization_lte", "description": null, - "args": [], "type": { - "kind": "NON_NULL", + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "utilization_not", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "utilization_not_in", + "description": null, + "type": { + "kind": "LIST", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + } } }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "type", + "name": "volume", "description": null, - "args": [], "type": { "kind": "SCALAR", - "name": "String", + "name": "BigInt", "ofType": null }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "validation", + "name": "volumeUSD", "description": null, - "args": [], "type": { - "kind": "OBJECT", - "name": "Validation", + "kind": "SCALAR", + "name": "BigDecimal", "ofType": null }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "votes", + "name": "volumeUSD_gt", "description": null, - "args": [], "type": { "kind": "SCALAR", - "name": "Int", + "name": "BigDecimal", "ofType": null }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "ProposalWhere", - "description": null, - "fields": null, - "inputFields": [ + }, { - "name": "app", + "name": "volumeUSD_gte", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigDecimal", "ofType": null }, "defaultValue": null, @@ -93489,15 +92366,19 @@ "deprecationReason": null }, { - "name": "app_in", + "name": "volumeUSD_in", "description": null, "type": { "kind": "LIST", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + } } }, "defaultValue": null, @@ -93505,11 +92386,11 @@ "deprecationReason": null }, { - "name": "app_not", + "name": "volumeUSD_lt", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigDecimal", "ofType": null }, "defaultValue": null, @@ -93517,15 +92398,43 @@ "deprecationReason": null }, { - "name": "app_not_in", + "name": "volumeUSD_lte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "volumeUSD_not", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "volumeUSD_not_in", "description": null, "type": { "kind": "LIST", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + } } }, "defaultValue": null, @@ -93533,11 +92442,11 @@ "deprecationReason": null }, { - "name": "author", + "name": "volume_gt", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -93545,15 +92454,31 @@ "deprecationReason": null }, { - "name": "author_in", + "name": "volume_gte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "volume_in", "description": null, "type": { "kind": "LIST", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } } }, "defaultValue": null, @@ -93561,11 +92486,11 @@ "deprecationReason": null }, { - "name": "created", + "name": "volume_lt", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -93573,11 +92498,11 @@ "deprecationReason": null }, { - "name": "created_gt", + "name": "volume_lte", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -93585,11 +92510,11 @@ "deprecationReason": null }, { - "name": "created_gte", + "name": "volume_not", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -93597,27 +92522,221 @@ "deprecationReason": null }, { - "name": "created_in", + "name": "volume_not_in", "description": null, "type": { "kind": "LIST", "name": null, "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "PoolHourlySnapshot_orderBy", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "createdAt", + "description": null, + "isDeprecated": false, + "deprecationReason": null }, { - "name": "created_lt", + "name": "crossEvents", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "crosses", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deltaBeans", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deltaCrosses", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deltaLiquidityUSD", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deltaReserves", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deltaVolume", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deltaVolumeUSD", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "lastPrice", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "liquidityUSD", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pool", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pool__crosses", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pool__deltaBeans", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pool__id", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pool__lastCross", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pool__lastPrice", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pool__lastSeason", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pool__liquidityUSD", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pool__volume", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pool__volumeUSD", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "reserves", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "season", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updatedAt", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "utilization", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "volume", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "volumeUSD", "description": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "Pool_filter", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "_change_block", + "description": "Filter for the block changed event.", "type": { - "kind": "SCALAR", - "name": "Int", + "kind": "INPUT_OBJECT", + "name": "BlockChangedFilter", "ofType": null }, "defaultValue": null, @@ -93625,23 +92744,27 @@ "deprecationReason": null }, { - "name": "created_lte", + "name": "and", "description": null, "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "Pool_filter", + "ofType": null + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "end", + "name": "bean", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -93649,11 +92772,11 @@ "deprecationReason": null }, { - "name": "end_gt", + "name": "bean_", "description": null, "type": { - "kind": "SCALAR", - "name": "Int", + "kind": "INPUT_OBJECT", + "name": "Bean_filter", "ofType": null }, "defaultValue": null, @@ -93661,11 +92784,11 @@ "deprecationReason": null }, { - "name": "end_gte", + "name": "bean_contains", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -93673,27 +92796,23 @@ "deprecationReason": null }, { - "name": "end_in", + "name": "bean_contains_nocase", "description": null, "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "end_lt", + "name": "bean_ends_with", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -93701,11 +92820,11 @@ "deprecationReason": null }, { - "name": "end_lte", + "name": "bean_ends_with_nocase", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -93713,11 +92832,11 @@ "deprecationReason": null }, { - "name": "flagged", + "name": "bean_gt", "description": null, "type": { "kind": "SCALAR", - "name": "Boolean", + "name": "String", "ofType": null }, "defaultValue": null, @@ -93725,7 +92844,7 @@ "deprecationReason": null }, { - "name": "id", + "name": "bean_gte", "description": null, "type": { "kind": "SCALAR", @@ -93737,15 +92856,19 @@ "deprecationReason": null }, { - "name": "id_in", + "name": "bean_in", "description": null, "type": { "kind": "LIST", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } } }, "defaultValue": null, @@ -93753,7 +92876,7 @@ "deprecationReason": null }, { - "name": "ipfs", + "name": "bean_lt", "description": null, "type": { "kind": "SCALAR", @@ -93765,23 +92888,19 @@ "deprecationReason": null }, { - "name": "ipfs_in", + "name": "bean_lte", "description": null, "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "network", + "name": "bean_not", "description": null, "type": { "kind": "SCALAR", @@ -93793,23 +92912,19 @@ "deprecationReason": null }, { - "name": "network_in", + "name": "bean_not_contains", "description": null, "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "plugins_contains", + "name": "bean_not_contains_nocase", "description": null, "type": { "kind": "SCALAR", @@ -93821,7 +92936,7 @@ "deprecationReason": null }, { - "name": "scores_state", + "name": "bean_not_ends_with", "description": null, "type": { "kind": "SCALAR", @@ -93833,15 +92948,31 @@ "deprecationReason": null }, { - "name": "scores_state_in", + "name": "bean_not_ends_with_nocase", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "bean_not_in", "description": null, "type": { "kind": "LIST", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } } }, "defaultValue": null, @@ -93849,7 +92980,7 @@ "deprecationReason": null }, { - "name": "space", + "name": "bean_not_starts_with", "description": null, "type": { "kind": "SCALAR", @@ -93861,27 +92992,23 @@ "deprecationReason": null }, { - "name": "space_in", + "name": "bean_not_starts_with_nocase", "description": null, "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "space_verified", + "name": "bean_starts_with", "description": null, "type": { "kind": "SCALAR", - "name": "Boolean", + "name": "String", "ofType": null }, "defaultValue": null, @@ -93889,7 +93016,31 @@ "deprecationReason": null }, { - "name": "start", + "name": "bean_starts_with_nocase", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "crossEvents_", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PoolCross_filter", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "crosses", "description": null, "type": { "kind": "SCALAR", @@ -93901,7 +93052,7 @@ "deprecationReason": null }, { - "name": "start_gt", + "name": "crosses_gt", "description": null, "type": { "kind": "SCALAR", @@ -93913,7 +93064,7 @@ "deprecationReason": null }, { - "name": "start_gte", + "name": "crosses_gte", "description": null, "type": { "kind": "SCALAR", @@ -93925,15 +93076,19 @@ "deprecationReason": null }, { - "name": "start_in", + "name": "crosses_in", "description": null, "type": { "kind": "LIST", "name": null, "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } } }, "defaultValue": null, @@ -93941,7 +93096,7 @@ "deprecationReason": null }, { - "name": "start_lt", + "name": "crosses_lt", "description": null, "type": { "kind": "SCALAR", @@ -93953,7 +93108,7 @@ "deprecationReason": null }, { - "name": "start_lte", + "name": "crosses_lte", "description": null, "type": { "kind": "SCALAR", @@ -93965,11 +93120,11 @@ "deprecationReason": null }, { - "name": "state", + "name": "crosses_not", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -93977,11 +93132,43 @@ "deprecationReason": null }, { - "name": "strategies_contains", + "name": "crosses_not_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "dailySnapshot_", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PoolDailySnapshot_filter", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deltaBeans", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -93989,11 +93176,11 @@ "deprecationReason": null }, { - "name": "title_contains", + "name": "deltaBeans_gt", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -94001,11 +93188,11 @@ "deprecationReason": null }, { - "name": "type", + "name": "deltaBeans_gte", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigInt", "ofType": null }, "defaultValue": null, @@ -94013,15 +93200,19 @@ "deprecationReason": null }, { - "name": "type_in", + "name": "deltaBeans_in", "description": null, "type": { "kind": "LIST", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } } }, "defaultValue": null, @@ -94029,3184 +93220,5419 @@ "deprecationReason": null }, { - "name": "validation", + "name": "deltaBeans_lt", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "BigInt", "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Query", - "description": null, - "fields": [ + }, { - "name": "_meta", - "description": "Access to subgraph metadata", - "args": [ - { - "name": "block", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], + "name": "deltaBeans_lte", + "description": null, "type": { - "kind": "OBJECT", - "name": "_Meta_", + "kind": "SCALAR", + "name": "BigInt", "ofType": null }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "addDeposit", + "name": "deltaBeans_not", "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - } - ], "type": { - "kind": "OBJECT", - "name": "AddDeposit", + "kind": "SCALAR", + "name": "BigInt", "ofType": null }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "addDeposits", + "name": "deltaBeans_not_in", "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "first", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "100", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderBy", - "description": null, - "type": { - "kind": "ENUM", - "name": "AddDeposit_orderBy", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderDirection", - "description": null, - "type": { - "kind": "ENUM", - "name": "OrderDirection", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "skip", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "0", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "where", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "AddDeposit_filter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], "type": { - "kind": "NON_NULL", + "kind": "LIST", "name": null, "ofType": { - "kind": "LIST", + "kind": "NON_NULL", "name": null, "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "AddDeposit", - "ofType": null - } + "kind": "SCALAR", + "name": "BigInt", + "ofType": null } } }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "aliases", + "name": "hourlySnapshot_", "description": null, - "args": [ - { - "name": "first", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderBy", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderDirection", - "description": null, - "type": { - "kind": "ENUM", - "name": "OrderDirection", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "skip", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "where", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "AliasWhere", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Alias", - "ofType": null - } + "kind": "INPUT_OBJECT", + "name": "PoolHourlySnapshot_filter", + "ofType": null }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "beaNFTUser", + "name": "id", "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - } - ], "type": { - "kind": "OBJECT", - "name": "BeaNFTUser", + "kind": "SCALAR", + "name": "ID", "ofType": null }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "beaNFTUsers", + "name": "id_gt", "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "first", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "100", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderBy", - "description": null, - "type": { - "kind": "ENUM", - "name": "BeaNFTUser_orderBy", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderDirection", - "description": null, - "type": { - "kind": "ENUM", - "name": "OrderDirection", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "skip", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "0", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "where", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "BeaNFTUser_filter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], "type": { - "kind": "NON_NULL", + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id_gte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id_in", + "description": null, + "type": { + "kind": "LIST", "name": null, "ofType": { - "kind": "LIST", + "kind": "NON_NULL", "name": null, "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "BeaNFTUser", - "ofType": null - } + "kind": "SCALAR", + "name": "ID", + "ofType": null } } }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "bean", + "name": "id_lt", "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - } - ], "type": { - "kind": "OBJECT", - "name": "Bean", + "kind": "SCALAR", + "name": "ID", "ofType": null }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "beanDailySnapshot", + "name": "id_lte", "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - } - ], "type": { - "kind": "OBJECT", - "name": "BeanDailySnapshot", + "kind": "SCALAR", + "name": "ID", "ofType": null }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "beanDailySnapshots", + "name": "id_not", "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "first", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "100", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderBy", - "description": null, - "type": { - "kind": "ENUM", - "name": "BeanDailySnapshot_orderBy", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderDirection", - "description": null, - "type": { - "kind": "ENUM", - "name": "OrderDirection", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "skip", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "0", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "where", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "BeanDailySnapshot_filter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], "type": { - "kind": "NON_NULL", + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id_not_in", + "description": null, + "type": { + "kind": "LIST", "name": null, "ofType": { - "kind": "LIST", + "kind": "NON_NULL", "name": null, "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "BeanDailySnapshot", - "ofType": null - } + "kind": "SCALAR", + "name": "ID", + "ofType": null } } }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "beanHourlySnapshot", + "name": "lastCross", "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - } - ], "type": { - "kind": "OBJECT", - "name": "BeanHourlySnapshot", + "kind": "SCALAR", + "name": "BigInt", "ofType": null }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "beanHourlySnapshots", + "name": "lastCross_gt", "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "first", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "100", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderBy", - "description": null, - "type": { - "kind": "ENUM", - "name": "BeanHourlySnapshot_orderBy", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderDirection", - "description": null, - "type": { - "kind": "ENUM", - "name": "OrderDirection", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "skip", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "0", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "where", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "BeanHourlySnapshot_filter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], "type": { - "kind": "NON_NULL", + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "lastCross_gte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "lastCross_in", + "description": null, + "type": { + "kind": "LIST", "name": null, "ofType": { - "kind": "LIST", + "kind": "NON_NULL", "name": null, "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "BeanHourlySnapshot", - "ofType": null - } + "kind": "SCALAR", + "name": "BigInt", + "ofType": null } } }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "beans", + "name": "lastCross_lt", "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "first", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "100", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderBy", - "description": null, - "type": { - "kind": "ENUM", - "name": "Bean_orderBy", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderDirection", - "description": null, - "type": { - "kind": "ENUM", - "name": "OrderDirection", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "skip", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "0", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "where", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "Bean_filter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], "type": { - "kind": "NON_NULL", + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "lastCross_lte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "lastCross_not", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "lastCross_not_in", + "description": null, + "type": { + "kind": "LIST", "name": null, "ofType": { - "kind": "LIST", + "kind": "NON_NULL", "name": null, "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Bean", - "ofType": null - } + "kind": "SCALAR", + "name": "BigInt", + "ofType": null } } }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "beanstalk", + "name": "lastPrice", "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - } - ], "type": { - "kind": "OBJECT", - "name": "Beanstalk", + "kind": "SCALAR", + "name": "BigDecimal", "ofType": null }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "beanstalks", + "name": "lastPrice_gt", "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "first", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "100", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderBy", - "description": null, - "type": { - "kind": "ENUM", - "name": "Beanstalk_orderBy", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderDirection", - "description": null, - "type": { - "kind": "ENUM", - "name": "OrderDirection", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "skip", - "description": null, - "type": { + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "lastPrice_gte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "lastPrice_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "0", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "where", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "Beanstalk_filter", + "name": "BigDecimal", "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null + } } - ], + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "lastPrice_lt", + "description": null, "type": { - "kind": "NON_NULL", + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "lastPrice_lte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "lastPrice_not", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "lastPrice_not_in", + "description": null, + "type": { + "kind": "LIST", "name": null, "ofType": { - "kind": "LIST", + "kind": "NON_NULL", "name": null, "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Beanstalk", - "ofType": null - } + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null } } }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "block", + "name": "lastSeason", "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - } - ], "type": { - "kind": "OBJECT", - "name": "Block", + "kind": "SCALAR", + "name": "Int", "ofType": null }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "blocks", + "name": "lastSeason_gt", "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "first", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "100", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderBy", - "description": null, - "type": { - "kind": "ENUM", - "name": "Block_orderBy", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderDirection", - "description": null, - "type": { - "kind": "ENUM", - "name": "OrderDirection", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "skip", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "0", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "where", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_filter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], "type": { - "kind": "NON_NULL", + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "lastSeason_gte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "lastSeason_in", + "description": null, + "type": { + "kind": "LIST", "name": null, "ofType": { - "kind": "LIST", + "kind": "NON_NULL", "name": null, "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Block", - "ofType": null - } + "kind": "SCALAR", + "name": "Int", + "ofType": null } } }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "chop", + "name": "lastSeason_lt", "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - } - ], "type": { - "kind": "OBJECT", - "name": "Chop", + "kind": "SCALAR", + "name": "Int", "ofType": null }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "chops", + "name": "lastSeason_lte", "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "first", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "100", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderBy", - "description": null, - "type": { - "kind": "ENUM", - "name": "Chop_orderBy", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderDirection", - "description": null, - "type": { - "kind": "ENUM", - "name": "OrderDirection", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "skip", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "0", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "where", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "Chop_filter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], "type": { - "kind": "NON_NULL", + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "lastSeason_not", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "lastSeason_not_in", + "description": null, + "type": { + "kind": "LIST", "name": null, "ofType": { - "kind": "LIST", + "kind": "NON_NULL", "name": null, "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Chop", - "ofType": null - } + "kind": "SCALAR", + "name": "Int", + "ofType": null } } }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "collectionData", + "name": "liquidityUSD", "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - } - ], "type": { - "kind": "OBJECT", - "name": "CollectionData", + "kind": "SCALAR", + "name": "BigDecimal", "ofType": null }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "collectionDatas", + "name": "liquidityUSD_gt", "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "first", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "100", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderBy", - "description": null, - "type": { - "kind": "ENUM", - "name": "CollectionData_orderBy", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderDirection", - "description": null, - "type": { - "kind": "ENUM", - "name": "OrderDirection", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "skip", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "0", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "where", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "CollectionData_filter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], "type": { - "kind": "NON_NULL", + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "liquidityUSD_gte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "liquidityUSD_in", + "description": null, + "type": { + "kind": "LIST", "name": null, "ofType": { - "kind": "LIST", + "kind": "NON_NULL", "name": null, "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "CollectionData", - "ofType": null - } + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null } } }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "cross", + "name": "liquidityUSD_lt", "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - } - ], "type": { - "kind": "OBJECT", - "name": "Cross", + "kind": "SCALAR", + "name": "BigDecimal", "ofType": null }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "crosses", + "name": "liquidityUSD_lte", "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "first", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "100", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderBy", - "description": null, - "type": { - "kind": "ENUM", - "name": "Cross_orderBy", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderDirection", - "description": null, - "type": { - "kind": "ENUM", - "name": "OrderDirection", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "skip", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "0", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "where", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "Cross_filter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], "type": { - "kind": "NON_NULL", + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "liquidityUSD_not", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "liquidityUSD_not_in", + "description": null, + "type": { + "kind": "LIST", "name": null, "ofType": { - "kind": "LIST", + "kind": "NON_NULL", "name": null, "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Cross", - "ofType": null - } + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null } } }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "delegation", + "name": "or", "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - } - ], "type": { - "kind": "OBJECT", - "name": "Delegation", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "Pool_filter", + "ofType": null + } }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "delegations", + "name": "reserves", "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "first", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "100", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderBy", - "description": null, - "type": { - "kind": "ENUM", - "name": "Delegation_orderBy", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderDirection", - "description": null, - "type": { - "kind": "ENUM", - "name": "OrderDirection", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "skip", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "0", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "where", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "Delegation_filter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], "type": { - "kind": "NON_NULL", + "kind": "LIST", "name": null, "ofType": { - "kind": "LIST", + "kind": "NON_NULL", "name": null, "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Delegation", - "ofType": null - } + "kind": "SCALAR", + "name": "BigInt", + "ofType": null } } }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "dewhitelistToken", + "name": "reserves_contains", "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null + } } - ], - "type": { - "kind": "OBJECT", - "name": "DewhitelistToken", - "ofType": null }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "dewhitelistTokens", + "name": "reserves_contains_nocase", "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "first", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "100", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderBy", - "description": null, - "type": { - "kind": "ENUM", - "name": "DewhitelistToken_orderBy", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderDirection", - "description": null, - "type": { - "kind": "ENUM", - "name": "OrderDirection", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "skip", - "description": null, - "type": { + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "0", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "where", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "DewhitelistToken_filter", + "name": "BigInt", "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null + } } - ], + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "reserves_not", + "description": null, "type": { - "kind": "NON_NULL", + "kind": "LIST", "name": null, "ofType": { - "kind": "LIST", + "kind": "NON_NULL", "name": null, "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "DewhitelistToken", - "ofType": null - } + "kind": "SCALAR", + "name": "BigInt", + "ofType": null } } }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "farmer", + "name": "reserves_not_contains", "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - } - ], "type": { - "kind": "OBJECT", - "name": "Farmer", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } + } }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "farmers", + "name": "reserves_not_contains_nocase", "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "first", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "100", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderBy", - "description": null, - "type": { - "kind": "ENUM", - "name": "Farmer_orderBy", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderDirection", - "description": null, - "type": { - "kind": "ENUM", - "name": "OrderDirection", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "skip", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "0", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "where", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "Farmer_filter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], "type": { - "kind": "NON_NULL", + "kind": "LIST", "name": null, "ofType": { - "kind": "LIST", + "kind": "NON_NULL", "name": null, "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Farmer", - "ofType": null - } + "kind": "SCALAR", + "name": "BigInt", + "ofType": null } } }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "fertilizer", + "name": "volume", "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - } - ], "type": { - "kind": "OBJECT", - "name": "Fertilizer", + "kind": "SCALAR", + "name": "BigInt", "ofType": null }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "fertilizerBalance", + "name": "volumeUSD", "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - } - ], "type": { - "kind": "OBJECT", - "name": "FertilizerBalance", + "kind": "SCALAR", + "name": "BigDecimal", "ofType": null }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "fertilizerBalances", + "name": "volumeUSD_gt", "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "first", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "100", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderBy", - "description": null, - "type": { - "kind": "ENUM", - "name": "FertilizerBalance_orderBy", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderDirection", - "description": null, - "type": { - "kind": "ENUM", - "name": "OrderDirection", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "skip", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "0", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "where", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "FertilizerBalance_filter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "FertilizerBalance", - "ofType": null - } - } - } + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "fertilizerToken", + "name": "volumeUSD_gte", "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - } - ], "type": { - "kind": "OBJECT", - "name": "FertilizerToken", + "kind": "SCALAR", + "name": "BigDecimal", "ofType": null }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "fertilizerTokens", + "name": "volumeUSD_in", "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "first", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "100", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderBy", - "description": null, - "type": { - "kind": "ENUM", - "name": "FertilizerToken_orderBy", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderDirection", - "description": null, - "type": { - "kind": "ENUM", - "name": "OrderDirection", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "skip", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "0", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "where", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "FertilizerToken_filter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], "type": { - "kind": "NON_NULL", + "kind": "LIST", "name": null, "ofType": { - "kind": "LIST", + "kind": "NON_NULL", "name": null, "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "FertilizerToken", - "ofType": null - } + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null } } }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "fertilizerYield", + "name": "volumeUSD_lt", "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - } - ], "type": { - "kind": "OBJECT", - "name": "FertilizerYield", + "kind": "SCALAR", + "name": "BigDecimal", "ofType": null }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "fertilizerYields", + "name": "volumeUSD_lte", "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "first", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "100", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderBy", - "description": null, - "type": { - "kind": "ENUM", - "name": "FertilizerYield_orderBy", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderDirection", - "description": null, - "type": { - "kind": "ENUM", - "name": "OrderDirection", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "skip", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "0", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "where", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "FertilizerYield_filter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], "type": { - "kind": "NON_NULL", + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "volumeUSD_not", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "volumeUSD_not_in", + "description": null, + "type": { + "kind": "LIST", "name": null, "ofType": { - "kind": "LIST", + "kind": "NON_NULL", "name": null, "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "FertilizerYield", - "ofType": null - } + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null } } }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "fertilizers", + "name": "volume_gt", "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "first", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "100", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderBy", - "description": null, - "type": { - "kind": "ENUM", - "name": "Fertilizer_orderBy", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderDirection", - "description": null, - "type": { - "kind": "ENUM", - "name": "OrderDirection", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "skip", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "0", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "where", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "Fertilizer_filter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], "type": { - "kind": "NON_NULL", + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "volume_gte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "volume_in", + "description": null, + "type": { + "kind": "LIST", "name": null, "ofType": { - "kind": "LIST", + "kind": "NON_NULL", "name": null, "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Fertilizer", - "ofType": null - } + "kind": "SCALAR", + "name": "BigInt", + "ofType": null } } }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "field", + "name": "volume_lt", "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - } - ], "type": { - "kind": "OBJECT", - "name": "Field", + "kind": "SCALAR", + "name": "BigInt", "ofType": null }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "fieldDailySnapshot", + "name": "volume_lte", "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - } - ], "type": { - "kind": "OBJECT", - "name": "FieldDailySnapshot", + "kind": "SCALAR", + "name": "BigInt", "ofType": null }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "fieldDailySnapshots", + "name": "volume_not", "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "first", - "description": null, - "type": { + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "volume_not_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "100", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderBy", - "description": null, - "type": { - "kind": "ENUM", - "name": "FieldDailySnapshot_orderBy", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderDirection", - "description": null, - "type": { - "kind": "ENUM", - "name": "OrderDirection", + "name": "BigInt", "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null + } + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "Pool_orderBy", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "bean", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "bean__crosses", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "bean__id", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "bean__lastCross", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "bean__lastSeason", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "bean__liquidityUSD", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "bean__marketCap", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "bean__price", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "bean__supply", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "bean__supplyInPegLP", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "bean__volume", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "bean__volumeUSD", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "crossEvents", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "crosses", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "dailySnapshot", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deltaBeans", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "hourlySnapshot", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "lastCross", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "lastPrice", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "lastSeason", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "liquidityUSD", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "reserves", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "volume", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "volumeUSD", + "description": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Proposal", + "description": null, + "fields": [ + { + "name": "app", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "author", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "body", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "choices", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "created", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "discussion", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "end", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "flagged", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ipfs", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "link", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "network", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "plugins", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Any", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "privacy", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "quorum", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "scores", + "description": null, + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "scores_by_strategy", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "Any", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "scores_state", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "scores_total", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "scores_updated", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "snapshot", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "space", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "Space", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "start", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "state", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "strategies", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Strategy", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "symbol", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "title", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "type", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updated", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "validation", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "Validation", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "votes", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "ProposalWhere", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "app", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "app_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "app_not", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "app_not_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "author", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "author_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "created", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "created_gt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "created_gte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "created_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "created_lt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "created_lte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "end", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "end_gt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "end_gte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "end_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "end_lt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "end_lte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "flagged", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ipfs", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ipfs_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "network", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "network_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "plugins_contains", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "scores_state", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "scores_state_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "space", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "space_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "space_verified", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "start", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "start_gt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "start_gte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "start_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "start_lt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "start_lte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "state", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "strategies_contains", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "title_contains", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "type", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "type_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updated", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updated_gt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updated_gte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updated_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updated_lt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updated_lte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "validation", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Query", + "description": null, + "fields": [ + { + "name": "_meta", + "description": "Access to subgraph metadata", + "args": [ + { + "name": "block", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "OBJECT", + "name": "_Meta_", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "addDeposit", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "OBJECT", + "name": "AddDeposit", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "addDeposits", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "first", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "100", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderBy", + "description": null, + "type": { + "kind": "ENUM", + "name": "AddDeposit_orderBy", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderDirection", + "description": null, + "type": { + "kind": "ENUM", + "name": "OrderDirection", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "skip", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "0", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "where", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "AddDeposit_filter", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "AddDeposit", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "aliases", + "description": null, + "args": [ + { + "name": "first", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderBy", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderDirection", + "description": null, + "type": { + "kind": "ENUM", + "name": "OrderDirection", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "skip", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "where", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "AliasWhere", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Alias", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "beaNFTUser", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "OBJECT", + "name": "BeaNFTUser", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "beaNFTUsers", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "first", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "100", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderBy", + "description": null, + "type": { + "kind": "ENUM", + "name": "BeaNFTUser_orderBy", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderDirection", + "description": null, + "type": { + "kind": "ENUM", + "name": "OrderDirection", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "skip", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "0", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "where", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "BeaNFTUser_filter", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "BeaNFTUser", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "bean", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "OBJECT", + "name": "Bean", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "beanCross", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "OBJECT", + "name": "BeanCross", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "beanCrosses", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "first", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "100", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderBy", + "description": null, + "type": { + "kind": "ENUM", + "name": "BeanCross_orderBy", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderDirection", + "description": null, + "type": { + "kind": "ENUM", + "name": "OrderDirection", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "skip", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "0", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "where", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "BeanCross_filter", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "BeanCross", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "beanDailySnapshot", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "OBJECT", + "name": "BeanDailySnapshot", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "beanDailySnapshots", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "first", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "100", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderBy", + "description": null, + "type": { + "kind": "ENUM", + "name": "BeanDailySnapshot_orderBy", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderDirection", + "description": null, + "type": { + "kind": "ENUM", + "name": "OrderDirection", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "skip", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "0", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "where", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "BeanDailySnapshot_filter", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "BeanDailySnapshot", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "beanHourlySnapshot", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "OBJECT", + "name": "BeanHourlySnapshot", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "beanHourlySnapshots", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "first", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "100", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderBy", + "description": null, + "type": { + "kind": "ENUM", + "name": "BeanHourlySnapshot_orderBy", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderDirection", + "description": null, + "type": { + "kind": "ENUM", + "name": "OrderDirection", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "skip", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "0", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "where", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "BeanHourlySnapshot_filter", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "BeanHourlySnapshot", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "beans", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "first", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "100", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderBy", + "description": null, + "type": { + "kind": "ENUM", + "name": "Bean_orderBy", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderDirection", + "description": null, + "type": { + "kind": "ENUM", + "name": "OrderDirection", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "skip", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "0", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "where", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "Bean_filter", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Bean", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "beanstalk", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "OBJECT", + "name": "Beanstalk", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "beanstalks", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "first", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "100", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderBy", + "description": null, + "type": { + "kind": "ENUM", + "name": "Beanstalk_orderBy", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderDirection", + "description": null, + "type": { + "kind": "ENUM", + "name": "OrderDirection", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "skip", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "0", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "where", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "Beanstalk_filter", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Beanstalk", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "block", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "OBJECT", + "name": "Block", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "blocks", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "first", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "100", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderBy", + "description": null, + "type": { + "kind": "ENUM", + "name": "Block_orderBy", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderDirection", + "description": null, + "type": { + "kind": "ENUM", + "name": "OrderDirection", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "skip", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "0", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "where", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_filter", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Block", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "chop", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "OBJECT", + "name": "Chop", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "chops", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "first", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "100", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderBy", + "description": null, + "type": { + "kind": "ENUM", + "name": "Chop_orderBy", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderDirection", + "description": null, + "type": { + "kind": "ENUM", + "name": "OrderDirection", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "skip", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "0", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "where", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "Chop_filter", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Chop", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "collectionData", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "OBJECT", + "name": "CollectionData", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "collectionDatas", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "first", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "100", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderBy", + "description": null, + "type": { + "kind": "ENUM", + "name": "CollectionData_orderBy", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderDirection", + "description": null, + "type": { + "kind": "ENUM", + "name": "OrderDirection", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "skip", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "0", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "where", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "CollectionData_filter", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "CollectionData", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "delegation", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "OBJECT", + "name": "Delegation", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "delegations", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "first", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "100", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderBy", + "description": null, + "type": { + "kind": "ENUM", + "name": "Delegation_orderBy", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderDirection", + "description": null, + "type": { + "kind": "ENUM", + "name": "OrderDirection", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "skip", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "0", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "where", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "Delegation_filter", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Delegation", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "dewhitelistToken", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "OBJECT", + "name": "DewhitelistToken", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "dewhitelistTokens", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "first", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "100", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderBy", + "description": null, + "type": { + "kind": "ENUM", + "name": "DewhitelistToken_orderBy", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderDirection", + "description": null, + "type": { + "kind": "ENUM", + "name": "OrderDirection", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "skip", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "0", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "where", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "DewhitelistToken_filter", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "DewhitelistToken", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "farmer", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "OBJECT", + "name": "Farmer", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "farmers", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "first", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "100", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderBy", + "description": null, + "type": { + "kind": "ENUM", + "name": "Farmer_orderBy", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderDirection", + "description": null, + "type": { + "kind": "ENUM", + "name": "OrderDirection", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "skip", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "0", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "where", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "Farmer_filter", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Farmer", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "fertilizer", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "OBJECT", + "name": "Fertilizer", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "fertilizerBalance", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "OBJECT", + "name": "FertilizerBalance", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "fertilizerBalances", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "first", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "100", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderBy", + "description": null, + "type": { + "kind": "ENUM", + "name": "FertilizerBalance_orderBy", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderDirection", + "description": null, + "type": { + "kind": "ENUM", + "name": "OrderDirection", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "skip", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "0", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "where", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "FertilizerBalance_filter", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "FertilizerBalance", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "fertilizerToken", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "OBJECT", + "name": "FertilizerToken", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "fertilizerTokens", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "first", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "100", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderBy", + "description": null, + "type": { + "kind": "ENUM", + "name": "FertilizerToken_orderBy", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderDirection", + "description": null, + "type": { + "kind": "ENUM", + "name": "OrderDirection", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "skip", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "0", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "where", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "FertilizerToken_filter", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "FertilizerToken", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "fertilizerYield", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "OBJECT", + "name": "FertilizerYield", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "fertilizerYields", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "first", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "100", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderBy", + "description": null, + "type": { + "kind": "ENUM", + "name": "FertilizerYield_orderBy", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderDirection", + "description": null, + "type": { + "kind": "ENUM", + "name": "OrderDirection", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "skip", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "0", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "where", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "FertilizerYield_filter", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "FertilizerYield", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "fertilizers", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "first", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "100", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderBy", + "description": null, + "type": { + "kind": "ENUM", + "name": "Fertilizer_orderBy", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderDirection", + "description": null, + "type": { + "kind": "ENUM", + "name": "OrderDirection", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "skip", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "0", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "where", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "Fertilizer_filter", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Fertilizer", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "field", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "OBJECT", + "name": "Field", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "fieldDailySnapshot", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "OBJECT", + "name": "FieldDailySnapshot", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "fieldDailySnapshots", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "first", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "100", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderBy", + "description": null, + "type": { + "kind": "ENUM", + "name": "FieldDailySnapshot_orderBy", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderDirection", + "description": null, + "type": { + "kind": "ENUM", + "name": "OrderDirection", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null }, { "name": "skip", @@ -97694,7 +99120,254 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "Field_filter", + "name": "Field_filter", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Field", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "follows", + "description": null, + "args": [ + { + "name": "first", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderBy", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderDirection", + "description": null, + "type": { + "kind": "ENUM", + "name": "OrderDirection", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "skip", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "where", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "FollowWhere", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Follow", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "harvest", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "OBJECT", + "name": "Harvest", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "harvests", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "first", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "100", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderBy", + "description": null, + "type": { + "kind": "ENUM", + "name": "Harvest_orderBy", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderDirection", + "description": null, + "type": { + "kind": "ENUM", + "name": "OrderDirection", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "skip", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "0", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "where", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "Harvest_filter", "ofType": null }, "defaultValue": null, @@ -97713,7 +99386,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "Field", + "name": "Harvest", "ofType": null } } @@ -97723,84 +99396,7 @@ "deprecationReason": null }, { - "name": "follows", - "description": null, - "args": [ - { - "name": "first", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderBy", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderDirection", - "description": null, - "type": { - "kind": "ENUM", - "name": "OrderDirection", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "skip", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "where", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "FollowWhere", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Follow", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "harvest", + "name": "incentive", "description": null, "args": [ { @@ -97850,14 +99446,14 @@ ], "type": { "kind": "OBJECT", - "name": "Harvest", + "name": "Incentive", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "harvests", + "name": "incentives", "description": null, "args": [ { @@ -97889,7 +99485,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "Harvest_orderBy", + "name": "Incentive_orderBy", "ofType": null }, "defaultValue": null, @@ -97941,7 +99537,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "Harvest_filter", + "name": "Incentive_filter", "ofType": null }, "defaultValue": null, @@ -97960,7 +99556,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "Harvest", + "name": "Incentive", "ofType": null } } @@ -97970,7 +99566,7 @@ "deprecationReason": null }, { - "name": "incentive", + "name": "marketplaceEvent", "description": null, "args": [ { @@ -98019,15 +99615,15 @@ } ], "type": { - "kind": "OBJECT", - "name": "Incentive", + "kind": "INTERFACE", + "name": "MarketplaceEvent", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "incentives", + "name": "marketplaceEvents", "description": null, "args": [ { @@ -98059,7 +99655,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "Incentive_orderBy", + "name": "MarketplaceEvent_orderBy", "ofType": null }, "defaultValue": null, @@ -98111,7 +99707,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "Incentive_filter", + "name": "MarketplaceEvent_filter", "ofType": null }, "defaultValue": null, @@ -98129,8 +99725,8 @@ "kind": "NON_NULL", "name": null, "ofType": { - "kind": "OBJECT", - "name": "Incentive", + "kind": "INTERFACE", + "name": "MarketplaceEvent", "ofType": null } } @@ -98140,15 +99736,15 @@ "deprecationReason": null }, { - "name": "marketplaceEvent", + "name": "messages", "description": null, "args": [ { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "name": "first", + "description": null, "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", + "kind": "SCALAR", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -98156,56 +99752,23 @@ "deprecationReason": null }, { - "name": "id", + "name": "orderBy", "description": null, "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "INTERFACE", - "name": "MarketplaceEvent", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "marketplaceEvents", - "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "name": "orderDirection", + "description": null, "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", + "kind": "ENUM", + "name": "OrderDirection", "ofType": null }, "defaultValue": null, @@ -98213,35 +99776,52 @@ "deprecationReason": null }, { - "name": "first", + "name": "skip", "description": null, "type": { "kind": "SCALAR", "name": "Int", "ofType": null }, - "defaultValue": "100", + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "orderBy", + "name": "where", "description": null, "type": { - "kind": "ENUM", - "name": "MarketplaceEvent_orderBy", + "kind": "INPUT_OBJECT", + "name": "MessageWhere", "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - }, + } + ], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Message", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "metapoolOracle", + "description": null, + "args": [ { - "name": "orderDirection", - "description": null, + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", "type": { - "kind": "ENUM", - "name": "OrderDirection", + "kind": "INPUT_OBJECT", + "name": "Block_height", "ofType": null }, "defaultValue": null, @@ -98249,14 +99829,18 @@ "deprecationReason": null }, { - "name": "skip", + "name": "id", "description": null, "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } }, - "defaultValue": "0", + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, @@ -98275,44 +99859,32 @@ "defaultValue": "deny", "isDeprecated": false, "deprecationReason": null - }, - { - "name": "where", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "MarketplaceEvent_filter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null } ], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INTERFACE", - "name": "MarketplaceEvent", - "ofType": null - } - } - } + "kind": "OBJECT", + "name": "MetapoolOracle", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "messages", + "name": "metapoolOracles", "description": null, "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "first", "description": null, @@ -98321,7 +99893,7 @@ "name": "Int", "ofType": null }, - "defaultValue": null, + "defaultValue": "100", "isDeprecated": false, "deprecationReason": null }, @@ -98329,8 +99901,8 @@ "name": "orderBy", "description": null, "type": { - "kind": "SCALAR", - "name": "String", + "kind": "ENUM", + "name": "MetapoolOracle_orderBy", "ofType": null }, "defaultValue": null, @@ -98357,7 +99929,23 @@ "name": "Int", "ofType": null }, - "defaultValue": null, + "defaultValue": "0", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", "isDeprecated": false, "deprecationReason": null }, @@ -98366,7 +99954,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "MessageWhere", + "name": "MetapoolOracle_filter", "ofType": null }, "defaultValue": null, @@ -98374,12 +99962,36 @@ "deprecationReason": null } ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "MetapoolOracle", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "networks", + "description": null, + "args": [], "type": { "kind": "LIST", "name": null, "ofType": { "kind": "OBJECT", - "name": "Message", + "name": "Item", "ofType": null } }, @@ -98387,7 +99999,7 @@ "deprecationReason": null }, { - "name": "metapoolOracle", + "name": "plot", "description": null, "args": [ { @@ -98437,14 +100049,14 @@ ], "type": { "kind": "OBJECT", - "name": "MetapoolOracle", + "name": "Plot", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "metapoolOracles", + "name": "plots", "description": null, "args": [ { @@ -98476,7 +100088,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "MetapoolOracle_orderBy", + "name": "Plot_orderBy", "ofType": null }, "defaultValue": null, @@ -98528,7 +100140,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "MetapoolOracle_filter", + "name": "Plot_filter", "ofType": null }, "defaultValue": null, @@ -98547,7 +100159,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "MetapoolOracle", + "name": "Plot", "ofType": null } } @@ -98557,7 +100169,7 @@ "deprecationReason": null }, { - "name": "networks", + "name": "plugins", "description": null, "args": [], "type": { @@ -98573,7 +100185,7 @@ "deprecationReason": null }, { - "name": "plot", + "name": "podFill", "description": null, "args": [ { @@ -98623,14 +100235,14 @@ ], "type": { "kind": "OBJECT", - "name": "Plot", + "name": "PodFill", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "plots", + "name": "podFills", "description": null, "args": [ { @@ -98662,7 +100274,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "Plot_orderBy", + "name": "PodFill_orderBy", "ofType": null }, "defaultValue": null, @@ -98714,7 +100326,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "Plot_filter", + "name": "PodFill_filter", "ofType": null }, "defaultValue": null, @@ -98733,7 +100345,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "Plot", + "name": "PodFill", "ofType": null } } @@ -98743,23 +100355,64 @@ "deprecationReason": null }, { - "name": "plugins", + "name": "podListing", "description": null, - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Item", - "ofType": null + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null } + ], + "type": { + "kind": "OBJECT", + "name": "PodListing", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "podFill", + "name": "podListingCancelled", "description": null, "args": [ { @@ -98809,14 +100462,14 @@ ], "type": { "kind": "OBJECT", - "name": "PodFill", + "name": "PodListingCancelled", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "podFills", + "name": "podListingCancelleds", "description": null, "args": [ { @@ -98848,7 +100501,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "PodFill_orderBy", + "name": "PodListingCancelled_orderBy", "ofType": null }, "defaultValue": null, @@ -98900,7 +100553,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "PodFill_filter", + "name": "PodListingCancelled_filter", "ofType": null }, "defaultValue": null, @@ -98919,7 +100572,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "PodFill", + "name": "PodListingCancelled", "ofType": null } } @@ -98929,7 +100582,7 @@ "deprecationReason": null }, { - "name": "podListing", + "name": "podListingCreated", "description": null, "args": [ { @@ -98979,14 +100632,127 @@ ], "type": { "kind": "OBJECT", - "name": "PodListing", + "name": "PodListingCreated", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "podListingCancelled", + "name": "podListingCreateds", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "first", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "100", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderBy", + "description": null, + "type": { + "kind": "ENUM", + "name": "PodListingCreated_orderBy", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderDirection", + "description": null, + "type": { + "kind": "ENUM", + "name": "OrderDirection", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "skip", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "0", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "where", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PodListingCreated_filter", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PodListingCreated", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "podListingFilled", "description": null, "args": [ { @@ -99036,14 +100802,14 @@ ], "type": { "kind": "OBJECT", - "name": "PodListingCancelled", + "name": "PodListingFilled", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "podListingCancelleds", + "name": "podListingFilleds", "description": null, "args": [ { @@ -99075,7 +100841,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "PodListingCancelled_orderBy", + "name": "PodListingFilled_orderBy", "ofType": null }, "defaultValue": null, @@ -99127,7 +100893,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "PodListingCancelled_filter", + "name": "PodListingFilled_filter", "ofType": null }, "defaultValue": null, @@ -99146,7 +100912,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "PodListingCancelled", + "name": "PodListingFilled", "ofType": null } } @@ -99156,64 +100922,7 @@ "deprecationReason": null }, { - "name": "podListingCreated", - "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "PodListingCreated", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "podListingCreateds", + "name": "podListings", "description": null, "args": [ { @@ -99245,7 +100954,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "PodListingCreated_orderBy", + "name": "PodListing_orderBy", "ofType": null }, "defaultValue": null, @@ -99297,7 +101006,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "PodListingCreated_filter", + "name": "PodListing_filter", "ofType": null }, "defaultValue": null, @@ -99316,7 +101025,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "PodListingCreated", + "name": "PodListing", "ofType": null } } @@ -99326,7 +101035,7 @@ "deprecationReason": null }, { - "name": "podListingFilled", + "name": "podMarketplace", "description": null, "args": [ { @@ -99376,14 +101085,14 @@ ], "type": { "kind": "OBJECT", - "name": "PodListingFilled", + "name": "PodMarketplace", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "podListingFilleds", + "name": "podMarketplaceDailySnapshot", "description": null, "args": [ { @@ -99399,53 +101108,21 @@ "deprecationReason": null }, { - "name": "first", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "100", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderBy", - "description": null, - "type": { - "kind": "ENUM", - "name": "PodListingFilled_orderBy", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderDirection", + "name": "id", "description": null, "type": { - "kind": "ENUM", - "name": "OrderDirection", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, - { - "name": "skip", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "0", - "isDeprecated": false, - "deprecationReason": null - }, { "name": "subgraphError", "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", @@ -99461,42 +101138,18 @@ "defaultValue": "deny", "isDeprecated": false, "deprecationReason": null - }, - { - "name": "where", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "PodListingFilled_filter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null } ], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PodListingFilled", - "ofType": null - } - } - } + "kind": "OBJECT", + "name": "PodMarketplaceDailySnapshot", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "podListings", + "name": "podMarketplaceDailySnapshots", "description": null, "args": [ { @@ -99528,7 +101181,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "PodListing_orderBy", + "name": "PodMarketplaceDailySnapshot_orderBy", "ofType": null }, "defaultValue": null, @@ -99580,7 +101233,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "PodListing_filter", + "name": "PodMarketplaceDailySnapshot_filter", "ofType": null }, "defaultValue": null, @@ -99599,7 +101252,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "PodListing", + "name": "PodMarketplaceDailySnapshot", "ofType": null } } @@ -99609,7 +101262,7 @@ "deprecationReason": null }, { - "name": "podMarketplace", + "name": "podMarketplaceHourlySnapshot", "description": null, "args": [ { @@ -99659,14 +101312,14 @@ ], "type": { "kind": "OBJECT", - "name": "PodMarketplace", + "name": "PodMarketplaceHourlySnapshot", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "podMarketplaceDailySnapshot", + "name": "podMarketplaceHourlySnapshots", "description": null, "args": [ { @@ -99682,21 +101335,53 @@ "deprecationReason": null }, { - "name": "id", + "name": "first", "description": null, "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "100", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderBy", + "description": null, + "type": { + "kind": "ENUM", + "name": "PodMarketplaceHourlySnapshot_orderBy", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, + { + "name": "orderDirection", + "description": null, + "type": { + "kind": "ENUM", + "name": "OrderDirection", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "skip", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "0", + "isDeprecated": false, + "deprecationReason": null + }, { "name": "subgraphError", "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", @@ -99712,18 +101397,42 @@ "defaultValue": "deny", "isDeprecated": false, "deprecationReason": null + }, + { + "name": "where", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PodMarketplaceHourlySnapshot_filter", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null } ], "type": { - "kind": "OBJECT", - "name": "PodMarketplaceDailySnapshot", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PodMarketplaceHourlySnapshot", + "ofType": null + } + } + } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "podMarketplaceDailySnapshots", + "name": "podMarketplaces", "description": null, "args": [ { @@ -99755,7 +101464,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "PodMarketplaceDailySnapshot_orderBy", + "name": "PodMarketplace_orderBy", "ofType": null }, "defaultValue": null, @@ -99807,7 +101516,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "PodMarketplaceDailySnapshot_filter", + "name": "PodMarketplace_filter", "ofType": null }, "defaultValue": null, @@ -99826,7 +101535,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "PodMarketplaceDailySnapshot", + "name": "PodMarketplace", "ofType": null } } @@ -99836,7 +101545,7 @@ "deprecationReason": null }, { - "name": "podMarketplaceHourlySnapshot", + "name": "podOrder", "description": null, "args": [ { @@ -99886,14 +101595,14 @@ ], "type": { "kind": "OBJECT", - "name": "PodMarketplaceHourlySnapshot", + "name": "PodOrder", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "podMarketplaceHourlySnapshots", + "name": "podOrderCancelled", "description": null, "args": [ { @@ -99909,53 +101618,21 @@ "deprecationReason": null }, { - "name": "first", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "100", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderBy", - "description": null, - "type": { - "kind": "ENUM", - "name": "PodMarketplaceHourlySnapshot_orderBy", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderDirection", + "name": "id", "description": null, "type": { - "kind": "ENUM", - "name": "OrderDirection", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, - { - "name": "skip", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "0", - "isDeprecated": false, - "deprecationReason": null - }, { "name": "subgraphError", "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", @@ -99971,42 +101648,18 @@ "defaultValue": "deny", "isDeprecated": false, "deprecationReason": null - }, - { - "name": "where", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "PodMarketplaceHourlySnapshot_filter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null } ], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PodMarketplaceHourlySnapshot", - "ofType": null - } - } - } + "kind": "OBJECT", + "name": "PodOrderCancelled", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "podMarketplaces", + "name": "podOrderCancelleds", "description": null, "args": [ { @@ -100038,7 +101691,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "PodMarketplace_orderBy", + "name": "PodOrderCancelled_orderBy", "ofType": null }, "defaultValue": null, @@ -100090,7 +101743,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "PodMarketplace_filter", + "name": "PodOrderCancelled_filter", "ofType": null }, "defaultValue": null, @@ -100109,7 +101762,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "PodMarketplace", + "name": "PodOrderCancelled", "ofType": null } } @@ -100119,64 +101772,7 @@ "deprecationReason": null }, { - "name": "podOrder", - "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "PodOrder", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "podOrderCancelled", + "name": "podOrderCreated", "description": null, "args": [ { @@ -100226,14 +101822,14 @@ ], "type": { "kind": "OBJECT", - "name": "PodOrderCancelled", + "name": "PodOrderCreated", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "podOrderCancelleds", + "name": "podOrderCreateds", "description": null, "args": [ { @@ -100265,7 +101861,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "PodOrderCancelled_orderBy", + "name": "PodOrderCreated_orderBy", "ofType": null }, "defaultValue": null, @@ -100317,7 +101913,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "PodOrderCancelled_filter", + "name": "PodOrderCreated_filter", "ofType": null }, "defaultValue": null, @@ -100336,7 +101932,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "PodOrderCancelled", + "name": "PodOrderCreated", "ofType": null } } @@ -100346,7 +101942,7 @@ "deprecationReason": null }, { - "name": "podOrderCreated", + "name": "podOrderFilled", "description": null, "args": [ { @@ -100396,14 +101992,14 @@ ], "type": { "kind": "OBJECT", - "name": "PodOrderCreated", + "name": "PodOrderFilled", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "podOrderCreateds", + "name": "podOrderFilleds", "description": null, "args": [ { @@ -100435,7 +102031,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "PodOrderCreated_orderBy", + "name": "PodOrderFilled_orderBy", "ofType": null }, "defaultValue": null, @@ -100487,7 +102083,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "PodOrderCreated_filter", + "name": "PodOrderFilled_filter", "ofType": null }, "defaultValue": null, @@ -100506,7 +102102,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "PodOrderCreated", + "name": "PodOrderFilled", "ofType": null } } @@ -100516,64 +102112,7 @@ "deprecationReason": null }, { - "name": "podOrderFilled", - "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "PodOrderFilled", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "podOrderFilleds", + "name": "podOrders", "description": null, "args": [ { @@ -100605,7 +102144,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "PodOrderFilled_orderBy", + "name": "PodOrder_orderBy", "ofType": null }, "defaultValue": null, @@ -100657,7 +102196,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "PodOrderFilled_filter", + "name": "PodOrder_filter", "ofType": null }, "defaultValue": null, @@ -100676,7 +102215,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "PodOrderFilled", + "name": "PodOrder", "ofType": null } } @@ -100686,7 +102225,64 @@ "deprecationReason": null }, { - "name": "podOrders", + "name": "podTransfer", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "OBJECT", + "name": "PodTransfer", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "podTransfers", "description": null, "args": [ { @@ -100718,7 +102314,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "PodOrder_orderBy", + "name": "PodTransfer_orderBy", "ofType": null }, "defaultValue": null, @@ -100770,7 +102366,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "PodOrder_filter", + "name": "PodTransfer_filter", "ofType": null }, "defaultValue": null, @@ -100789,7 +102385,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "PodOrder", + "name": "PodTransfer", "ofType": null } } @@ -100799,7 +102395,7 @@ "deprecationReason": null }, { - "name": "podTransfer", + "name": "pool", "description": null, "args": [ { @@ -100849,14 +102445,71 @@ ], "type": { "kind": "OBJECT", - "name": "PodTransfer", + "name": "Pool", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "podTransfers", + "name": "poolCross", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "OBJECT", + "name": "PoolCross", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "poolCrosses", "description": null, "args": [ { @@ -100888,7 +102541,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "PodTransfer_orderBy", + "name": "PoolCross_orderBy", "ofType": null }, "defaultValue": null, @@ -100940,7 +102593,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "PodTransfer_filter", + "name": "PoolCross_filter", "ofType": null }, "defaultValue": null, @@ -100959,7 +102612,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "PodTransfer", + "name": "PoolCross", "ofType": null } } @@ -100968,63 +102621,6 @@ "isDeprecated": false, "deprecationReason": null }, - { - "name": "pool", - "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "Pool", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, { "name": "poolDailySnapshot", "description": null, @@ -101969,6 +103565,35 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "roles", + "description": null, + "args": [ + { + "name": "where", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "RolesWhere", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Role", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "season", "description": null, @@ -104939,7 +106564,125 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "UsersWhere", + "name": "UsersWhere", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "User", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "validations", + "description": null, + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Item", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "vote", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "OBJECT", + "name": "Vote", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "votes", + "description": null, + "args": [ + { + "name": "first", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderBy", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderDirection", + "description": null, + "type": { + "kind": "ENUM", + "name": "OrderDirection", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "skip", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "where", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "VoteWhere", "ofType": null }, "defaultValue": null, @@ -104952,23 +106695,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "User", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "validations", - "description": null, - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Item", + "name": "Vote", "ofType": null } }, @@ -104976,11 +106703,11 @@ "deprecationReason": null }, { - "name": "vote", + "name": "vp", "description": null, "args": [ { - "name": "id", + "name": "proposal", "description": null, "type": { "kind": "SCALAR", @@ -104990,26 +106717,58 @@ "defaultValue": null, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "space", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "voter", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null } ], "type": { "kind": "OBJECT", - "name": "Vote", + "name": "Vp", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "votes", + "name": "wellOracle", "description": null, "args": [ { - "name": "first", - "description": null, + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", "type": { - "kind": "SCALAR", - "name": "Int", + "kind": "INPUT_OBJECT", + "name": "Block_height", "ofType": null }, "defaultValue": null, @@ -105017,23 +106776,56 @@ "deprecationReason": null }, { - "name": "orderBy", + "name": "id", "description": null, "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "orderDirection", - "description": null, + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", "type": { - "kind": "ENUM", - "name": "OrderDirection", + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "OBJECT", + "name": "WellOracle", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "wellOracles", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", "ofType": null }, "defaultValue": null, @@ -105041,52 +106833,35 @@ "deprecationReason": null }, { - "name": "skip", + "name": "first", "description": null, "type": { "kind": "SCALAR", "name": "Int", "ofType": null }, - "defaultValue": null, + "defaultValue": "100", "isDeprecated": false, "deprecationReason": null }, { - "name": "where", + "name": "orderBy", "description": null, "type": { - "kind": "INPUT_OBJECT", - "name": "VoteWhere", + "kind": "ENUM", + "name": "WellOracle_orderBy", "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Vote", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "vp", - "description": null, - "args": [ + }, { - "name": "proposal", + "name": "orderDirection", "description": null, "type": { - "kind": "SCALAR", - "name": "String", + "kind": "ENUM", + "name": "OrderDirection", "ofType": null }, "defaultValue": null, @@ -105094,32 +106869,40 @@ "deprecationReason": null }, { - "name": "space", + "name": "skip", "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "0", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", "ofType": null } }, - "defaultValue": null, + "defaultValue": "deny", "isDeprecated": false, "deprecationReason": null }, { - "name": "voter", + "name": "where", "description": null, "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } + "kind": "INPUT_OBJECT", + "name": "WellOracle_filter", + "ofType": null }, "defaultValue": null, "isDeprecated": false, @@ -105127,9 +106910,21 @@ } ], "type": { - "kind": "OBJECT", - "name": "Vp", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "WellOracle", + "ofType": null + } + } + } }, "isDeprecated": false, "deprecationReason": null @@ -109514,6 +111309,68 @@ ], "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "Role", + "description": null, + "fields": [ + { + "name": "permissions", + "description": null, + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "space", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "RolesWhere", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "address", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "Season", @@ -125251,6 +127108,11 @@ "name": "StalkChange", "ofType": null }, + { + "kind": "OBJECT", + "name": "WellOracle", + "ofType": null + }, { "kind": "OBJECT", "name": "WhitelistToken", @@ -130817,9 +132679,41 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "fourPointFiveSeedBeanAPY", + "description": "Bean APY for 4.5 seeds per BDV", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "fourPointFiveSeedStalkAPY", + "description": "Stalk APY for 4.5 seeds per BDV", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "fourSeedBeanAPY", - "description": "Bean APY for four seeds per BDV", + "description": "Bean APY for 4 seeds per BDV", "args": [], "type": { "kind": "NON_NULL", @@ -130835,7 +132729,7 @@ }, { "name": "fourSeedStalkAPY", - "description": "Stalk APY for four seeds per BDV", + "description": "Stalk APY for 4 seeds per BDV", "args": [], "type": { "kind": "NON_NULL", @@ -130881,9 +132775,73 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "threePointTwoFiveSeedBeanAPY", + "description": "Bean APY for 3.25 seeds per BDV", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "threePointTwoFiveSeedStalkAPY", + "description": "Stalk APY for 3.25 seeds per BDV", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "threeSeedBeanAPY", + "description": "Bean APY for 3 seeds per BDV", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "threeSeedStalkAPY", + "description": "Stalk APY for 3 seeds per BDV", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "twoSeedBeanAPY", - "description": "Bean APY for two seeds per BDV", + "description": "Bean APY for 2 seeds per BDV", "args": [], "type": { "kind": "NON_NULL", @@ -130899,7 +132857,7 @@ }, { "name": "twoSeedStalkAPY", - "description": "Stalk APY for two seeds per BDV", + "description": "Stalk APY for 2 seeds per BDV", "args": [], "type": { "kind": "NON_NULL", @@ -130928,6 +132886,22 @@ }, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "zeroSeedBeanAPY", + "description": "Bean APY for 0 seeds per BDV", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null } ], "inputFields": null, @@ -131305,6 +133279,230 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "fourPointFiveSeedBeanAPY", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "fourPointFiveSeedBeanAPY_gt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "fourPointFiveSeedBeanAPY_gte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "fourPointFiveSeedBeanAPY_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + } + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "fourPointFiveSeedBeanAPY_lt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "fourPointFiveSeedBeanAPY_lte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "fourPointFiveSeedBeanAPY_not", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "fourPointFiveSeedBeanAPY_not_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + } + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "fourPointFiveSeedStalkAPY", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "fourPointFiveSeedStalkAPY_gt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "fourPointFiveSeedStalkAPY_gte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "fourPointFiveSeedStalkAPY_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + } + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "fourPointFiveSeedStalkAPY_lt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "fourPointFiveSeedStalkAPY_lte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "fourPointFiveSeedStalkAPY_not", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "fourPointFiveSeedStalkAPY_not_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + } + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "fourSeedBeanAPY", "description": null, @@ -131769,6 +133967,454 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "threePointTwoFiveSeedBeanAPY", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "threePointTwoFiveSeedBeanAPY_gt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "threePointTwoFiveSeedBeanAPY_gte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "threePointTwoFiveSeedBeanAPY_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + } + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "threePointTwoFiveSeedBeanAPY_lt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "threePointTwoFiveSeedBeanAPY_lte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "threePointTwoFiveSeedBeanAPY_not", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "threePointTwoFiveSeedBeanAPY_not_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + } + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "threePointTwoFiveSeedStalkAPY", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "threePointTwoFiveSeedStalkAPY_gt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "threePointTwoFiveSeedStalkAPY_gte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "threePointTwoFiveSeedStalkAPY_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + } + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "threePointTwoFiveSeedStalkAPY_lt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "threePointTwoFiveSeedStalkAPY_lte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "threePointTwoFiveSeedStalkAPY_not", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "threePointTwoFiveSeedStalkAPY_not_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + } + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "threeSeedBeanAPY", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "threeSeedBeanAPY_gt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "threeSeedBeanAPY_gte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "threeSeedBeanAPY_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + } + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "threeSeedBeanAPY_lt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "threeSeedBeanAPY_lte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "threeSeedBeanAPY_not", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "threeSeedBeanAPY_not_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + } + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "threeSeedStalkAPY", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "threeSeedStalkAPY_gt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "threeSeedStalkAPY_gte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "threeSeedStalkAPY_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + } + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "threeSeedStalkAPY_lt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "threeSeedStalkAPY_lte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "threeSeedStalkAPY_not", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "threeSeedStalkAPY_not_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + } + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "twoSeedBeanAPY", "description": null, @@ -132104,6 +134750,118 @@ "defaultValue": null, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "zeroSeedBeanAPY", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "zeroSeedBeanAPY_gt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "zeroSeedBeanAPY_gte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "zeroSeedBeanAPY_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + } + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "zeroSeedBeanAPY_lt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "zeroSeedBeanAPY_lte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "zeroSeedBeanAPY_not", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "zeroSeedBeanAPY_not_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + } + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null } ], "interfaces": null, @@ -132136,6 +134894,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "fourPointFiveSeedBeanAPY", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "fourPointFiveSeedStalkAPY", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "fourSeedBeanAPY", "description": null, @@ -132160,6 +134930,30 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "threePointTwoFiveSeedBeanAPY", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "threePointTwoFiveSeedStalkAPY", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "threeSeedBeanAPY", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "threeSeedStalkAPY", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "twoSeedBeanAPY", "description": null, @@ -132177,6 +134971,12 @@ "description": null, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "zeroSeedBeanAPY", + "description": null, + "isDeprecated": false, + "deprecationReason": null } ], "possibleTypes": null @@ -137330,7 +140130,404 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "BeaNFTUser_filter", + "name": "BeaNFTUser_filter", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "BeaNFTUser", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "bean", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "OBJECT", + "name": "Bean", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "beanCross", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "OBJECT", + "name": "BeanCross", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "beanCrosses", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "first", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "100", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderBy", + "description": null, + "type": { + "kind": "ENUM", + "name": "BeanCross_orderBy", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderDirection", + "description": null, + "type": { + "kind": "ENUM", + "name": "OrderDirection", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "skip", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "0", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "where", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "BeanCross_filter", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "BeanCross", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "beanDailySnapshot", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "OBJECT", + "name": "BeanDailySnapshot", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "beanDailySnapshots", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "first", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "100", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderBy", + "description": null, + "type": { + "kind": "ENUM", + "name": "BeanDailySnapshot_orderBy", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderDirection", + "description": null, + "type": { + "kind": "ENUM", + "name": "OrderDirection", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "skip", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "0", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "where", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "BeanDailySnapshot_filter", "ofType": null }, "defaultValue": null, @@ -137349,7 +140546,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "BeaNFTUser", + "name": "BeanDailySnapshot", "ofType": null } } @@ -137359,7 +140556,7 @@ "deprecationReason": null }, { - "name": "bean", + "name": "beanHourlySnapshot", "description": null, "args": [ { @@ -137409,14 +140606,14 @@ ], "type": { "kind": "OBJECT", - "name": "Bean", + "name": "BeanHourlySnapshot", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "beanDailySnapshot", + "name": "beanHourlySnapshots", "description": null, "args": [ { @@ -137432,21 +140629,53 @@ "deprecationReason": null }, { - "name": "id", + "name": "first", "description": null, "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "100", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderBy", + "description": null, + "type": { + "kind": "ENUM", + "name": "BeanHourlySnapshot_orderBy", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderDirection", + "description": null, + "type": { + "kind": "ENUM", + "name": "OrderDirection", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, + { + "name": "skip", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "0", + "isDeprecated": false, + "deprecationReason": null + }, { "name": "subgraphError", "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", @@ -137462,18 +140691,42 @@ "defaultValue": "deny", "isDeprecated": false, "deprecationReason": null + }, + { + "name": "where", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "BeanHourlySnapshot_filter", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null } ], "type": { - "kind": "OBJECT", - "name": "BeanDailySnapshot", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "BeanHourlySnapshot", + "ofType": null + } + } + } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "beanDailySnapshots", + "name": "beans", "description": null, "args": [ { @@ -137505,7 +140758,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "BeanDailySnapshot_orderBy", + "name": "Bean_orderBy", "ofType": null }, "defaultValue": null, @@ -137557,7 +140810,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "BeanDailySnapshot_filter", + "name": "Bean_filter", "ofType": null }, "defaultValue": null, @@ -137576,7 +140829,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "BeanDailySnapshot", + "name": "Bean", "ofType": null } } @@ -137586,7 +140839,7 @@ "deprecationReason": null }, { - "name": "beanHourlySnapshot", + "name": "beanstalk", "description": null, "args": [ { @@ -137636,14 +140889,14 @@ ], "type": { "kind": "OBJECT", - "name": "BeanHourlySnapshot", + "name": "Beanstalk", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "beanHourlySnapshots", + "name": "beanstalks", "description": null, "args": [ { @@ -137675,7 +140928,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "BeanHourlySnapshot_orderBy", + "name": "Beanstalk_orderBy", "ofType": null }, "defaultValue": null, @@ -137727,7 +140980,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "BeanHourlySnapshot_filter", + "name": "Beanstalk_filter", "ofType": null }, "defaultValue": null, @@ -137746,7 +140999,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "BeanHourlySnapshot", + "name": "Beanstalk", "ofType": null } } @@ -137756,7 +141009,64 @@ "deprecationReason": null }, { - "name": "beans", + "name": "block", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "OBJECT", + "name": "Block", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "blocks", "description": null, "args": [ { @@ -137788,7 +141098,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "Bean_orderBy", + "name": "Block_orderBy", "ofType": null }, "defaultValue": null, @@ -137840,7 +141150,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "Bean_filter", + "name": "Block_filter", "ofType": null }, "defaultValue": null, @@ -137859,7 +141169,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "Bean", + "name": "Block", "ofType": null } } @@ -137869,7 +141179,7 @@ "deprecationReason": null }, { - "name": "beanstalk", + "name": "chop", "description": null, "args": [ { @@ -137919,14 +141229,14 @@ ], "type": { "kind": "OBJECT", - "name": "Beanstalk", + "name": "Chop", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "beanstalks", + "name": "chops", "description": null, "args": [ { @@ -137958,7 +141268,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "Beanstalk_orderBy", + "name": "Chop_orderBy", "ofType": null }, "defaultValue": null, @@ -138010,7 +141320,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "Beanstalk_filter", + "name": "Chop_filter", "ofType": null }, "defaultValue": null, @@ -138029,7 +141339,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "Beanstalk", + "name": "Chop", "ofType": null } } @@ -138039,7 +141349,7 @@ "deprecationReason": null }, { - "name": "block", + "name": "collectionData", "description": null, "args": [ { @@ -138089,14 +141399,14 @@ ], "type": { "kind": "OBJECT", - "name": "Block", + "name": "CollectionData", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "blocks", + "name": "collectionDatas", "description": null, "args": [ { @@ -138128,7 +141438,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "Block_orderBy", + "name": "CollectionData_orderBy", "ofType": null }, "defaultValue": null, @@ -138180,7 +141490,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "Block_filter", + "name": "CollectionData_filter", "ofType": null }, "defaultValue": null, @@ -138199,7 +141509,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "Block", + "name": "CollectionData", "ofType": null } } @@ -138209,7 +141519,23 @@ "deprecationReason": null }, { - "name": "chop", + "name": "created", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "delegation", "description": null, "args": [ { @@ -138259,14 +141585,14 @@ ], "type": { "kind": "OBJECT", - "name": "Chop", + "name": "Delegation", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "chops", + "name": "delegations", "description": null, "args": [ { @@ -138298,7 +141624,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "Chop_orderBy", + "name": "Delegation_orderBy", "ofType": null }, "defaultValue": null, @@ -138350,7 +141676,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "Chop_filter", + "name": "Delegation_filter", "ofType": null }, "defaultValue": null, @@ -138369,7 +141695,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "Chop", + "name": "Delegation", "ofType": null } } @@ -138379,7 +141705,7 @@ "deprecationReason": null }, { - "name": "collectionData", + "name": "dewhitelistToken", "description": null, "args": [ { @@ -138429,14 +141755,14 @@ ], "type": { "kind": "OBJECT", - "name": "CollectionData", + "name": "DewhitelistToken", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "collectionDatas", + "name": "dewhitelistTokens", "description": null, "args": [ { @@ -138468,7 +141794,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "CollectionData_orderBy", + "name": "DewhitelistToken_orderBy", "ofType": null }, "defaultValue": null, @@ -138520,7 +141846,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "CollectionData_filter", + "name": "DewhitelistToken_filter", "ofType": null }, "defaultValue": null, @@ -138539,7 +141865,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "CollectionData", + "name": "DewhitelistToken", "ofType": null } } @@ -138549,23 +141875,7 @@ "deprecationReason": null }, { - "name": "created", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "cross", + "name": "farmer", "description": null, "args": [ { @@ -138615,14 +141925,14 @@ ], "type": { "kind": "OBJECT", - "name": "Cross", + "name": "Farmer", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "crosses", + "name": "farmers", "description": null, "args": [ { @@ -138654,7 +141964,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "Cross_orderBy", + "name": "Farmer_orderBy", "ofType": null }, "defaultValue": null, @@ -138706,7 +142016,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "Cross_filter", + "name": "Farmer_filter", "ofType": null }, "defaultValue": null, @@ -138725,7 +142035,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "Cross", + "name": "Farmer", "ofType": null } } @@ -138735,7 +142045,7 @@ "deprecationReason": null }, { - "name": "delegation", + "name": "fertilizer", "description": null, "args": [ { @@ -138785,14 +142095,71 @@ ], "type": { "kind": "OBJECT", - "name": "Delegation", + "name": "Fertilizer", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "delegations", + "name": "fertilizerBalance", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "OBJECT", + "name": "FertilizerBalance", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "fertilizerBalances", "description": null, "args": [ { @@ -138824,7 +142191,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "Delegation_orderBy", + "name": "FertilizerBalance_orderBy", "ofType": null }, "defaultValue": null, @@ -138876,7 +142243,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "Delegation_filter", + "name": "FertilizerBalance_filter", "ofType": null }, "defaultValue": null, @@ -138895,7 +142262,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "Delegation", + "name": "FertilizerBalance", "ofType": null } } @@ -138905,7 +142272,7 @@ "deprecationReason": null }, { - "name": "dewhitelistToken", + "name": "fertilizerToken", "description": null, "args": [ { @@ -138955,14 +142322,14 @@ ], "type": { "kind": "OBJECT", - "name": "DewhitelistToken", + "name": "FertilizerToken", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "dewhitelistTokens", + "name": "fertilizerTokens", "description": null, "args": [ { @@ -138994,7 +142361,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "DewhitelistToken_orderBy", + "name": "FertilizerToken_orderBy", "ofType": null }, "defaultValue": null, @@ -139046,7 +142413,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "DewhitelistToken_filter", + "name": "FertilizerToken_filter", "ofType": null }, "defaultValue": null, @@ -139065,7 +142432,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "DewhitelistToken", + "name": "FertilizerToken", "ofType": null } } @@ -139075,7 +142442,7 @@ "deprecationReason": null }, { - "name": "farmer", + "name": "fertilizerYield", "description": null, "args": [ { @@ -139125,14 +142492,14 @@ ], "type": { "kind": "OBJECT", - "name": "Farmer", + "name": "FertilizerYield", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "farmers", + "name": "fertilizerYields", "description": null, "args": [ { @@ -139164,7 +142531,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "Farmer_orderBy", + "name": "FertilizerYield_orderBy", "ofType": null }, "defaultValue": null, @@ -139216,7 +142583,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "Farmer_filter", + "name": "FertilizerYield_filter", "ofType": null }, "defaultValue": null, @@ -139235,7 +142602,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "Farmer", + "name": "FertilizerYield", "ofType": null } } @@ -139245,7 +142612,120 @@ "deprecationReason": null }, { - "name": "fertilizer", + "name": "fertilizers", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "first", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "100", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderBy", + "description": null, + "type": { + "kind": "ENUM", + "name": "Fertilizer_orderBy", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderDirection", + "description": null, + "type": { + "kind": "ENUM", + "name": "OrderDirection", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "skip", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "0", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "where", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "Fertilizer_filter", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Fertilizer", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "field", "description": null, "args": [ { @@ -139295,14 +142775,14 @@ ], "type": { "kind": "OBJECT", - "name": "Fertilizer", + "name": "Field", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "fertilizerBalance", + "name": "fieldDailySnapshot", "description": null, "args": [ { @@ -139352,14 +142832,14 @@ ], "type": { "kind": "OBJECT", - "name": "FertilizerBalance", + "name": "FieldDailySnapshot", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "fertilizerBalances", + "name": "fieldDailySnapshots", "description": null, "args": [ { @@ -139391,7 +142871,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "FertilizerBalance_orderBy", + "name": "FieldDailySnapshot_orderBy", "ofType": null }, "defaultValue": null, @@ -139443,7 +142923,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "FertilizerBalance_filter", + "name": "FieldDailySnapshot_filter", "ofType": null }, "defaultValue": null, @@ -139462,7 +142942,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "FertilizerBalance", + "name": "FieldDailySnapshot", "ofType": null } } @@ -139472,7 +142952,7 @@ "deprecationReason": null }, { - "name": "fertilizerToken", + "name": "fieldEvent", "description": null, "args": [ { @@ -139521,15 +143001,15 @@ } ], "type": { - "kind": "OBJECT", - "name": "FertilizerToken", + "kind": "INTERFACE", + "name": "FieldEvent", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "fertilizerTokens", + "name": "fieldEvents", "description": null, "args": [ { @@ -139561,7 +143041,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "FertilizerToken_orderBy", + "name": "FieldEvent_orderBy", "ofType": null }, "defaultValue": null, @@ -139613,7 +143093,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "FertilizerToken_filter", + "name": "FieldEvent_filter", "ofType": null }, "defaultValue": null, @@ -139631,8 +143111,8 @@ "kind": "NON_NULL", "name": null, "ofType": { - "kind": "OBJECT", - "name": "FertilizerToken", + "kind": "INTERFACE", + "name": "FieldEvent", "ofType": null } } @@ -139642,7 +143122,7 @@ "deprecationReason": null }, { - "name": "fertilizerYield", + "name": "fieldHourlySnapshot", "description": null, "args": [ { @@ -139692,14 +143172,14 @@ ], "type": { "kind": "OBJECT", - "name": "FertilizerYield", + "name": "FieldHourlySnapshot", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "fertilizerYields", + "name": "fieldHourlySnapshots", "description": null, "args": [ { @@ -139731,7 +143211,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "FertilizerYield_orderBy", + "name": "FieldHourlySnapshot_orderBy", "ofType": null }, "defaultValue": null, @@ -139783,7 +143263,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "FertilizerYield_filter", + "name": "FieldHourlySnapshot_filter", "ofType": null }, "defaultValue": null, @@ -139802,7 +143282,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "FertilizerYield", + "name": "FieldHourlySnapshot", "ofType": null } } @@ -139812,7 +143292,7 @@ "deprecationReason": null }, { - "name": "fertilizers", + "name": "fields", "description": null, "args": [ { @@ -139844,7 +143324,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "Fertilizer_orderBy", + "name": "Field_orderBy", "ofType": null }, "defaultValue": null, @@ -139896,7 +143376,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "Fertilizer_filter", + "name": "Field_filter", "ofType": null }, "defaultValue": null, @@ -139915,7 +143395,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "Fertilizer", + "name": "Field", "ofType": null } } @@ -139925,7 +143405,7 @@ "deprecationReason": null }, { - "name": "field", + "name": "harvest", "description": null, "args": [ { @@ -139975,14 +143455,143 @@ ], "type": { "kind": "OBJECT", - "name": "Field", + "name": "Harvest", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "fieldDailySnapshot", + "name": "harvests", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "first", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "100", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderBy", + "description": null, + "type": { + "kind": "ENUM", + "name": "Harvest_orderBy", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderDirection", + "description": null, + "type": { + "kind": "ENUM", + "name": "OrderDirection", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "skip", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "0", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "where", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "Harvest_filter", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Harvest", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "incentive", "description": null, "args": [ { @@ -140032,14 +143641,14 @@ ], "type": { "kind": "OBJECT", - "name": "FieldDailySnapshot", + "name": "Incentive", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "fieldDailySnapshots", + "name": "incentives", "description": null, "args": [ { @@ -140071,7 +143680,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "FieldDailySnapshot_orderBy", + "name": "Incentive_orderBy", "ofType": null }, "defaultValue": null, @@ -140123,7 +143732,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "FieldDailySnapshot_filter", + "name": "Incentive_filter", "ofType": null }, "defaultValue": null, @@ -140142,7 +143751,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "FieldDailySnapshot", + "name": "Incentive", "ofType": null } } @@ -140152,7 +143761,19 @@ "deprecationReason": null }, { - "name": "fieldEvent", + "name": "ipfs", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "marketplaceEvent", "description": null, "args": [ { @@ -140202,14 +143823,14 @@ ], "type": { "kind": "INTERFACE", - "name": "FieldEvent", + "name": "MarketplaceEvent", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "fieldEvents", + "name": "marketplaceEvents", "description": null, "args": [ { @@ -140241,7 +143862,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "FieldEvent_orderBy", + "name": "MarketplaceEvent_orderBy", "ofType": null }, "defaultValue": null, @@ -140293,7 +143914,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "FieldEvent_filter", + "name": "MarketplaceEvent_filter", "ofType": null }, "defaultValue": null, @@ -140312,7 +143933,7 @@ "name": null, "ofType": { "kind": "INTERFACE", - "name": "FieldEvent", + "name": "MarketplaceEvent", "ofType": null } } @@ -140322,7 +143943,7 @@ "deprecationReason": null }, { - "name": "fieldHourlySnapshot", + "name": "metapoolOracle", "description": null, "args": [ { @@ -140372,14 +143993,14 @@ ], "type": { "kind": "OBJECT", - "name": "FieldHourlySnapshot", + "name": "MetapoolOracle", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "fieldHourlySnapshots", + "name": "metapoolOracles", "description": null, "args": [ { @@ -140411,7 +144032,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "FieldHourlySnapshot_orderBy", + "name": "MetapoolOracle_orderBy", "ofType": null }, "defaultValue": null, @@ -140463,7 +144084,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "FieldHourlySnapshot_filter", + "name": "MetapoolOracle_filter", "ofType": null }, "defaultValue": null, @@ -140482,7 +144103,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "FieldHourlySnapshot", + "name": "MetapoolOracle", "ofType": null } } @@ -140492,7 +144113,64 @@ "deprecationReason": null }, { - "name": "fields", + "name": "plot", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "OBJECT", + "name": "Plot", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "plots", "description": null, "args": [ { @@ -140524,7 +144202,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "Field_orderBy", + "name": "Plot_orderBy", "ofType": null }, "defaultValue": null, @@ -140576,7 +144254,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "Field_filter", + "name": "Plot_filter", "ofType": null }, "defaultValue": null, @@ -140595,7 +144273,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "Field", + "name": "Plot", "ofType": null } } @@ -140605,7 +144283,7 @@ "deprecationReason": null }, { - "name": "harvest", + "name": "podFill", "description": null, "args": [ { @@ -140655,14 +144333,14 @@ ], "type": { "kind": "OBJECT", - "name": "Harvest", + "name": "PodFill", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "harvests", + "name": "podFills", "description": null, "args": [ { @@ -140694,7 +144372,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "Harvest_orderBy", + "name": "PodFill_orderBy", "ofType": null }, "defaultValue": null, @@ -140746,7 +144424,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "Harvest_filter", + "name": "PodFill_filter", "ofType": null }, "defaultValue": null, @@ -140765,7 +144443,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "Harvest", + "name": "PodFill", "ofType": null } } @@ -140775,23 +144453,7 @@ "deprecationReason": null }, { - "name": "id", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "incentive", + "name": "podListing", "description": null, "args": [ { @@ -140841,139 +144503,14 @@ ], "type": { "kind": "OBJECT", - "name": "Incentive", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "incentives", - "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "first", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "100", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderBy", - "description": null, - "type": { - "kind": "ENUM", - "name": "Incentive_orderBy", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderDirection", - "description": null, - "type": { - "kind": "ENUM", - "name": "OrderDirection", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "skip", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "0", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "where", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "Incentive_filter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Incentive", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ipfs", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", + "name": "PodListing", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "marketplaceEvent", + "name": "podListingCancelled", "description": null, "args": [ { @@ -141022,15 +144559,15 @@ } ], "type": { - "kind": "INTERFACE", - "name": "MarketplaceEvent", + "kind": "OBJECT", + "name": "PodListingCancelled", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "marketplaceEvents", + "name": "podListingCancelleds", "description": null, "args": [ { @@ -141062,7 +144599,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "MarketplaceEvent_orderBy", + "name": "PodListingCancelled_orderBy", "ofType": null }, "defaultValue": null, @@ -141114,7 +144651,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "MarketplaceEvent_filter", + "name": "PodListingCancelled_filter", "ofType": null }, "defaultValue": null, @@ -141132,8 +144669,8 @@ "kind": "NON_NULL", "name": null, "ofType": { - "kind": "INTERFACE", - "name": "MarketplaceEvent", + "kind": "OBJECT", + "name": "PodListingCancelled", "ofType": null } } @@ -141143,7 +144680,7 @@ "deprecationReason": null }, { - "name": "metapoolOracle", + "name": "podListingCreated", "description": null, "args": [ { @@ -141193,14 +144730,14 @@ ], "type": { "kind": "OBJECT", - "name": "MetapoolOracle", + "name": "PodListingCreated", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "metapoolOracles", + "name": "podListingCreateds", "description": null, "args": [ { @@ -141232,7 +144769,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "MetapoolOracle_orderBy", + "name": "PodListingCreated_orderBy", "ofType": null }, "defaultValue": null, @@ -141284,7 +144821,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "MetapoolOracle_filter", + "name": "PodListingCreated_filter", "ofType": null }, "defaultValue": null, @@ -141303,7 +144840,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "MetapoolOracle", + "name": "PodListingCreated", "ofType": null } } @@ -141313,7 +144850,7 @@ "deprecationReason": null }, { - "name": "plot", + "name": "podListingFilled", "description": null, "args": [ { @@ -141363,14 +144900,14 @@ ], "type": { "kind": "OBJECT", - "name": "Plot", + "name": "PodListingFilled", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "plots", + "name": "podListingFilleds", "description": null, "args": [ { @@ -141402,7 +144939,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "Plot_orderBy", + "name": "PodListingFilled_orderBy", "ofType": null }, "defaultValue": null, @@ -141454,7 +144991,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "Plot_filter", + "name": "PodListingFilled_filter", "ofType": null }, "defaultValue": null, @@ -141473,7 +145010,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "Plot", + "name": "PodListingFilled", "ofType": null } } @@ -141483,64 +145020,7 @@ "deprecationReason": null }, { - "name": "podFill", - "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "PodFill", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "podFills", + "name": "podListings", "description": null, "args": [ { @@ -141572,7 +145052,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "PodFill_orderBy", + "name": "PodListing_orderBy", "ofType": null }, "defaultValue": null, @@ -141624,7 +145104,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "PodFill_filter", + "name": "PodListing_filter", "ofType": null }, "defaultValue": null, @@ -141643,7 +145123,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "PodFill", + "name": "PodListing", "ofType": null } } @@ -141653,7 +145133,7 @@ "deprecationReason": null }, { - "name": "podListing", + "name": "podMarketplace", "description": null, "args": [ { @@ -141703,14 +145183,14 @@ ], "type": { "kind": "OBJECT", - "name": "PodListing", + "name": "PodMarketplace", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "podListingCancelled", + "name": "podMarketplaceDailySnapshot", "description": null, "args": [ { @@ -141760,14 +145240,14 @@ ], "type": { "kind": "OBJECT", - "name": "PodListingCancelled", + "name": "PodMarketplaceDailySnapshot", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "podListingCancelleds", + "name": "podMarketplaceDailySnapshots", "description": null, "args": [ { @@ -141799,7 +145279,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "PodListingCancelled_orderBy", + "name": "PodMarketplaceDailySnapshot_orderBy", "ofType": null }, "defaultValue": null, @@ -141851,7 +145331,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "PodListingCancelled_filter", + "name": "PodMarketplaceDailySnapshot_filter", "ofType": null }, "defaultValue": null, @@ -141870,7 +145350,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "PodListingCancelled", + "name": "PodMarketplaceDailySnapshot", "ofType": null } } @@ -141880,7 +145360,7 @@ "deprecationReason": null }, { - "name": "podListingCreated", + "name": "podMarketplaceHourlySnapshot", "description": null, "args": [ { @@ -141930,14 +145410,14 @@ ], "type": { "kind": "OBJECT", - "name": "PodListingCreated", + "name": "PodMarketplaceHourlySnapshot", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "podListingCreateds", + "name": "podMarketplaceHourlySnapshots", "description": null, "args": [ { @@ -141969,7 +145449,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "PodListingCreated_orderBy", + "name": "PodMarketplaceHourlySnapshot_orderBy", "ofType": null }, "defaultValue": null, @@ -142021,7 +145501,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "PodListingCreated_filter", + "name": "PodMarketplaceHourlySnapshot_filter", "ofType": null }, "defaultValue": null, @@ -142040,7 +145520,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "PodListingCreated", + "name": "PodMarketplaceHourlySnapshot", "ofType": null } } @@ -142050,7 +145530,120 @@ "deprecationReason": null }, { - "name": "podListingFilled", + "name": "podMarketplaces", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "first", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "100", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderBy", + "description": null, + "type": { + "kind": "ENUM", + "name": "PodMarketplace_orderBy", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderDirection", + "description": null, + "type": { + "kind": "ENUM", + "name": "OrderDirection", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "skip", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "0", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "where", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PodMarketplace_filter", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PodMarketplace", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "podOrder", "description": null, "args": [ { @@ -142100,14 +145693,71 @@ ], "type": { "kind": "OBJECT", - "name": "PodListingFilled", + "name": "PodOrder", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "podListingFilleds", + "name": "podOrderCancelled", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "OBJECT", + "name": "PodOrderCancelled", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "podOrderCancelleds", "description": null, "args": [ { @@ -142139,7 +145789,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "PodListingFilled_orderBy", + "name": "PodOrderCancelled_orderBy", "ofType": null }, "defaultValue": null, @@ -142191,7 +145841,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "PodListingFilled_filter", + "name": "PodOrderCancelled_filter", "ofType": null }, "defaultValue": null, @@ -142210,7 +145860,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "PodListingFilled", + "name": "PodOrderCancelled", "ofType": null } } @@ -142220,7 +145870,64 @@ "deprecationReason": null }, { - "name": "podListings", + "name": "podOrderCreated", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "OBJECT", + "name": "PodOrderCreated", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "podOrderCreateds", "description": null, "args": [ { @@ -142252,7 +145959,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "PodListing_orderBy", + "name": "PodOrderCreated_orderBy", "ofType": null }, "defaultValue": null, @@ -142304,7 +146011,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "PodListing_filter", + "name": "PodOrderCreated_filter", "ofType": null }, "defaultValue": null, @@ -142323,7 +146030,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "PodListing", + "name": "PodOrderCreated", "ofType": null } } @@ -142333,64 +146040,7 @@ "deprecationReason": null }, { - "name": "podMarketplace", - "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "PodMarketplace", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "podMarketplaceDailySnapshot", + "name": "podOrderFilled", "description": null, "args": [ { @@ -142440,14 +146090,14 @@ ], "type": { "kind": "OBJECT", - "name": "PodMarketplaceDailySnapshot", + "name": "PodOrderFilled", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "podMarketplaceDailySnapshots", + "name": "podOrderFilleds", "description": null, "args": [ { @@ -142479,7 +146129,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "PodMarketplaceDailySnapshot_orderBy", + "name": "PodOrderFilled_orderBy", "ofType": null }, "defaultValue": null, @@ -142531,7 +146181,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "PodMarketplaceDailySnapshot_filter", + "name": "PodOrderFilled_filter", "ofType": null }, "defaultValue": null, @@ -142550,7 +146200,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "PodMarketplaceDailySnapshot", + "name": "PodOrderFilled", "ofType": null } } @@ -142560,64 +146210,7 @@ "deprecationReason": null }, { - "name": "podMarketplaceHourlySnapshot", - "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "PodMarketplaceHourlySnapshot", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "podMarketplaceHourlySnapshots", + "name": "podOrders", "description": null, "args": [ { @@ -142649,7 +146242,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "PodMarketplaceHourlySnapshot_orderBy", + "name": "PodOrder_orderBy", "ofType": null }, "defaultValue": null, @@ -142701,7 +146294,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "PodMarketplaceHourlySnapshot_filter", + "name": "PodOrder_filter", "ofType": null }, "defaultValue": null, @@ -142720,7 +146313,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "PodMarketplaceHourlySnapshot", + "name": "PodOrder", "ofType": null } } @@ -142730,7 +146323,64 @@ "deprecationReason": null }, { - "name": "podMarketplaces", + "name": "podTransfer", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "OBJECT", + "name": "PodTransfer", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "podTransfers", "description": null, "args": [ { @@ -142762,7 +146412,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "PodMarketplace_orderBy", + "name": "PodTransfer_orderBy", "ofType": null }, "defaultValue": null, @@ -142814,7 +146464,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "PodMarketplace_filter", + "name": "PodTransfer_filter", "ofType": null }, "defaultValue": null, @@ -142833,7 +146483,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "PodMarketplace", + "name": "PodTransfer", "ofType": null } } @@ -142843,64 +146493,7 @@ "deprecationReason": null }, { - "name": "podOrder", - "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "PodOrder", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "podOrderCancelled", + "name": "pool", "description": null, "args": [ { @@ -142950,14 +146543,71 @@ ], "type": { "kind": "OBJECT", - "name": "PodOrderCancelled", + "name": "Pool", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "podOrderCancelleds", + "name": "poolCross", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "OBJECT", + "name": "PoolCross", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "poolCrosses", "description": null, "args": [ { @@ -142989,7 +146639,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "PodOrderCancelled_orderBy", + "name": "PoolCross_orderBy", "ofType": null }, "defaultValue": null, @@ -143041,7 +146691,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "PodOrderCancelled_filter", + "name": "PoolCross_filter", "ofType": null }, "defaultValue": null, @@ -143060,7 +146710,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "PodOrderCancelled", + "name": "PoolCross", "ofType": null } } @@ -143070,7 +146720,7 @@ "deprecationReason": null }, { - "name": "podOrderCreated", + "name": "poolDailySnapshot", "description": null, "args": [ { @@ -143120,14 +146770,14 @@ ], "type": { "kind": "OBJECT", - "name": "PodOrderCreated", + "name": "PoolDailySnapshot", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "podOrderCreateds", + "name": "poolDailySnapshots", "description": null, "args": [ { @@ -143159,7 +146809,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "PodOrderCreated_orderBy", + "name": "PoolDailySnapshot_orderBy", "ofType": null }, "defaultValue": null, @@ -143211,7 +146861,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "PodOrderCreated_filter", + "name": "PoolDailySnapshot_filter", "ofType": null }, "defaultValue": null, @@ -143230,7 +146880,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "PodOrderCreated", + "name": "PoolDailySnapshot", "ofType": null } } @@ -143240,7 +146890,7 @@ "deprecationReason": null }, { - "name": "podOrderFilled", + "name": "poolHourlySnapshot", "description": null, "args": [ { @@ -143290,14 +146940,14 @@ ], "type": { "kind": "OBJECT", - "name": "PodOrderFilled", + "name": "PoolHourlySnapshot", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "podOrderFilleds", + "name": "poolHourlySnapshots", "description": null, "args": [ { @@ -143329,7 +146979,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "PodOrderFilled_orderBy", + "name": "PoolHourlySnapshot_orderBy", "ofType": null }, "defaultValue": null, @@ -143381,7 +147031,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "PodOrderFilled_filter", + "name": "PoolHourlySnapshot_filter", "ofType": null }, "defaultValue": null, @@ -143400,7 +147050,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "PodOrderFilled", + "name": "PoolHourlySnapshot", "ofType": null } } @@ -143410,7 +147060,7 @@ "deprecationReason": null }, { - "name": "podOrders", + "name": "pools", "description": null, "args": [ { @@ -143442,7 +147092,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "PodOrder_orderBy", + "name": "Pool_orderBy", "ofType": null }, "defaultValue": null, @@ -143494,7 +147144,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "PodOrder_filter", + "name": "Pool_filter", "ofType": null }, "defaultValue": null, @@ -143513,7 +147163,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "PodOrder", + "name": "Pool", "ofType": null } } @@ -143523,7 +147173,177 @@ "deprecationReason": null }, { - "name": "podTransfer", + "name": "removeDeposit", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "OBJECT", + "name": "RemoveDeposit", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "removeDeposits", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "first", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "100", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderBy", + "description": null, + "type": { + "kind": "ENUM", + "name": "RemoveDeposit_orderBy", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderDirection", + "description": null, + "type": { + "kind": "ENUM", + "name": "OrderDirection", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "skip", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "0", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "where", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "RemoveDeposit_filter", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "RemoveDeposit", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "reward", "description": null, "args": [ { @@ -143573,14 +147393,14 @@ ], "type": { "kind": "OBJECT", - "name": "PodTransfer", + "name": "Reward", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "podTransfers", + "name": "rewards", "description": null, "args": [ { @@ -143612,7 +147432,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "PodTransfer_orderBy", + "name": "Reward_orderBy", "ofType": null }, "defaultValue": null, @@ -143664,7 +147484,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "PodTransfer_filter", + "name": "Reward_filter", "ofType": null }, "defaultValue": null, @@ -143683,7 +147503,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "PodTransfer", + "name": "Reward", "ofType": null } } @@ -143693,7 +147513,7 @@ "deprecationReason": null }, { - "name": "pool", + "name": "season", "description": null, "args": [ { @@ -143743,14 +147563,127 @@ ], "type": { "kind": "OBJECT", - "name": "Pool", + "name": "Season", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "poolDailySnapshot", + "name": "seasons", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "first", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "100", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderBy", + "description": null, + "type": { + "kind": "ENUM", + "name": "Season_orderBy", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderDirection", + "description": null, + "type": { + "kind": "ENUM", + "name": "OrderDirection", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "skip", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "0", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "where", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "Season_filter", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Season", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "seedChange", "description": null, "args": [ { @@ -143800,14 +147733,14 @@ ], "type": { "kind": "OBJECT", - "name": "PoolDailySnapshot", + "name": "SeedChange", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "poolDailySnapshots", + "name": "seedChanges", "description": null, "args": [ { @@ -143839,7 +147772,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "PoolDailySnapshot_orderBy", + "name": "SeedChange_orderBy", "ofType": null }, "defaultValue": null, @@ -143891,7 +147824,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "PoolDailySnapshot_filter", + "name": "SeedChange_filter", "ofType": null }, "defaultValue": null, @@ -143910,7 +147843,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "PoolDailySnapshot", + "name": "SeedChange", "ofType": null } } @@ -143920,7 +147853,7 @@ "deprecationReason": null }, { - "name": "poolHourlySnapshot", + "name": "sig", "description": null, "args": [ { @@ -143970,14 +147903,14 @@ ], "type": { "kind": "OBJECT", - "name": "PoolHourlySnapshot", + "name": "Sig", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "poolHourlySnapshots", + "name": "sigs", "description": null, "args": [ { @@ -144009,7 +147942,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "PoolHourlySnapshot_orderBy", + "name": "Sig_orderBy", "ofType": null }, "defaultValue": null, @@ -144061,7 +147994,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "PoolHourlySnapshot_filter", + "name": "Sig_filter", "ofType": null }, "defaultValue": null, @@ -144080,7 +148013,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "PoolHourlySnapshot", + "name": "Sig", "ofType": null } } @@ -144090,7 +148023,7 @@ "deprecationReason": null }, { - "name": "pools", + "name": "silo", "description": null, "args": [ { @@ -144106,35 +148039,56 @@ "deprecationReason": null }, { - "name": "first", + "name": "id", "description": null, "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } }, - "defaultValue": "100", + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "orderBy", - "description": null, + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", "type": { - "kind": "ENUM", - "name": "Pool_orderBy", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } }, - "defaultValue": null, + "defaultValue": "deny", "isDeprecated": false, "deprecationReason": null - }, + } + ], + "type": { + "kind": "OBJECT", + "name": "Silo", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "siloAsset", + "description": null, + "args": [ { - "name": "orderDirection", - "description": null, + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", "type": { - "kind": "ENUM", - "name": "OrderDirection", + "kind": "INPUT_OBJECT", + "name": "Block_height", "ofType": null }, "defaultValue": null, @@ -144142,14 +148096,18 @@ "deprecationReason": null }, { - "name": "skip", + "name": "id", "description": null, "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } }, - "defaultValue": "0", + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, @@ -144168,42 +148126,18 @@ "defaultValue": "deny", "isDeprecated": false, "deprecationReason": null - }, - { - "name": "where", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "Pool_filter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null } ], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Pool", - "ofType": null - } - } - } + "kind": "OBJECT", + "name": "SiloAsset", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "removeDeposit", + "name": "siloAssetDailySnapshot", "description": null, "args": [ { @@ -144253,14 +148187,14 @@ ], "type": { "kind": "OBJECT", - "name": "RemoveDeposit", + "name": "SiloAssetDailySnapshot", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "removeDeposits", + "name": "siloAssetDailySnapshots", "description": null, "args": [ { @@ -144292,7 +148226,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "RemoveDeposit_orderBy", + "name": "SiloAssetDailySnapshot_orderBy", "ofType": null }, "defaultValue": null, @@ -144344,7 +148278,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "RemoveDeposit_filter", + "name": "SiloAssetDailySnapshot_filter", "ofType": null }, "defaultValue": null, @@ -144363,7 +148297,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "RemoveDeposit", + "name": "SiloAssetDailySnapshot", "ofType": null } } @@ -144373,7 +148307,7 @@ "deprecationReason": null }, { - "name": "reward", + "name": "siloAssetHourlySnapshot", "description": null, "args": [ { @@ -144423,14 +148357,14 @@ ], "type": { "kind": "OBJECT", - "name": "Reward", + "name": "SiloAssetHourlySnapshot", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "rewards", + "name": "siloAssetHourlySnapshots", "description": null, "args": [ { @@ -144462,7 +148396,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "Reward_orderBy", + "name": "SiloAssetHourlySnapshot_orderBy", "ofType": null }, "defaultValue": null, @@ -144514,7 +148448,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "Reward_filter", + "name": "SiloAssetHourlySnapshot_filter", "ofType": null }, "defaultValue": null, @@ -144533,7 +148467,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "Reward", + "name": "SiloAssetHourlySnapshot", "ofType": null } } @@ -144543,7 +148477,120 @@ "deprecationReason": null }, { - "name": "season", + "name": "siloAssets", + "description": null, + "args": [ + { + "name": "block", + "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", + "type": { + "kind": "INPUT_OBJECT", + "name": "Block_height", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "first", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "100", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderBy", + "description": null, + "type": { + "kind": "ENUM", + "name": "SiloAsset_orderBy", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderDirection", + "description": null, + "type": { + "kind": "ENUM", + "name": "OrderDirection", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "skip", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "0", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgraphError", + "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "_SubgraphErrorPolicy_", + "ofType": null + } + }, + "defaultValue": "deny", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "where", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "SiloAsset_filter", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "SiloAsset", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "siloDailySnapshot", "description": null, "args": [ { @@ -144593,14 +148640,14 @@ ], "type": { "kind": "OBJECT", - "name": "Season", + "name": "SiloDailySnapshot", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "seasons", + "name": "siloDailySnapshots", "description": null, "args": [ { @@ -144632,7 +148679,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "Season_orderBy", + "name": "SiloDailySnapshot_orderBy", "ofType": null }, "defaultValue": null, @@ -144684,7 +148731,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "Season_filter", + "name": "SiloDailySnapshot_filter", "ofType": null }, "defaultValue": null, @@ -144703,7 +148750,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "Season", + "name": "SiloDailySnapshot", "ofType": null } } @@ -144713,7 +148760,7 @@ "deprecationReason": null }, { - "name": "seedChange", + "name": "siloDeposit", "description": null, "args": [ { @@ -144763,14 +148810,14 @@ ], "type": { "kind": "OBJECT", - "name": "SeedChange", + "name": "SiloDeposit", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "seedChanges", + "name": "siloDeposits", "description": null, "args": [ { @@ -144802,7 +148849,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "SeedChange_orderBy", + "name": "SiloDeposit_orderBy", "ofType": null }, "defaultValue": null, @@ -144854,7 +148901,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "SeedChange_filter", + "name": "SiloDeposit_filter", "ofType": null }, "defaultValue": null, @@ -144873,7 +148920,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "SeedChange", + "name": "SiloDeposit", "ofType": null } } @@ -144883,7 +148930,7 @@ "deprecationReason": null }, { - "name": "sig", + "name": "siloEvent", "description": null, "args": [ { @@ -144932,15 +148979,15 @@ } ], "type": { - "kind": "OBJECT", - "name": "Sig", + "kind": "INTERFACE", + "name": "SiloEvent", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "sigs", + "name": "siloEvents", "description": null, "args": [ { @@ -144972,7 +149019,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "Sig_orderBy", + "name": "SiloEvent_orderBy", "ofType": null }, "defaultValue": null, @@ -145024,7 +149071,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "Sig_filter", + "name": "SiloEvent_filter", "ofType": null }, "defaultValue": null, @@ -145042,8 +149089,8 @@ "kind": "NON_NULL", "name": null, "ofType": { - "kind": "OBJECT", - "name": "Sig", + "kind": "INTERFACE", + "name": "SiloEvent", "ofType": null } } @@ -145053,7 +149100,7 @@ "deprecationReason": null }, { - "name": "silo", + "name": "siloHourlySnapshot", "description": null, "args": [ { @@ -145103,14 +149150,14 @@ ], "type": { "kind": "OBJECT", - "name": "Silo", + "name": "SiloHourlySnapshot", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "siloAsset", + "name": "siloHourlySnapshots", "description": null, "args": [ { @@ -145126,21 +149173,53 @@ "deprecationReason": null }, { - "name": "id", + "name": "first", "description": null, "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "100", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "orderBy", + "description": null, + "type": { + "kind": "ENUM", + "name": "SiloHourlySnapshot_orderBy", + "ofType": null }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, + { + "name": "orderDirection", + "description": null, + "type": { + "kind": "ENUM", + "name": "OrderDirection", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "skip", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "0", + "isDeprecated": false, + "deprecationReason": null + }, { "name": "subgraphError", "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", @@ -145156,18 +149235,42 @@ "defaultValue": "deny", "isDeprecated": false, "deprecationReason": null + }, + { + "name": "where", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "SiloHourlySnapshot_filter", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null } ], "type": { - "kind": "OBJECT", - "name": "SiloAsset", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "SiloHourlySnapshot", + "ofType": null + } + } + } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "siloAssetDailySnapshot", + "name": "siloWithdraw", "description": null, "args": [ { @@ -145217,14 +149320,14 @@ ], "type": { "kind": "OBJECT", - "name": "SiloAssetDailySnapshot", + "name": "SiloWithdraw", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "siloAssetDailySnapshots", + "name": "siloWithdraws", "description": null, "args": [ { @@ -145256,7 +149359,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "SiloAssetDailySnapshot_orderBy", + "name": "SiloWithdraw_orderBy", "ofType": null }, "defaultValue": null, @@ -145308,7 +149411,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "SiloAssetDailySnapshot_filter", + "name": "SiloWithdraw_filter", "ofType": null }, "defaultValue": null, @@ -145327,7 +149430,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "SiloAssetDailySnapshot", + "name": "SiloWithdraw", "ofType": null } } @@ -145337,7 +149440,7 @@ "deprecationReason": null }, { - "name": "siloAssetHourlySnapshot", + "name": "siloYield", "description": null, "args": [ { @@ -145387,14 +149490,14 @@ ], "type": { "kind": "OBJECT", - "name": "SiloAssetHourlySnapshot", + "name": "SiloYield", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "siloAssetHourlySnapshots", + "name": "siloYields", "description": null, "args": [ { @@ -145426,7 +149529,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "SiloAssetHourlySnapshot_orderBy", + "name": "SiloYield_orderBy", "ofType": null }, "defaultValue": null, @@ -145478,7 +149581,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "SiloAssetHourlySnapshot_filter", + "name": "SiloYield_filter", "ofType": null }, "defaultValue": null, @@ -145497,7 +149600,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "SiloAssetHourlySnapshot", + "name": "SiloYield", "ofType": null } } @@ -145507,7 +149610,7 @@ "deprecationReason": null }, { - "name": "siloAssets", + "name": "silos", "description": null, "args": [ { @@ -145539,7 +149642,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "SiloAsset_orderBy", + "name": "Silo_orderBy", "ofType": null }, "defaultValue": null, @@ -145591,7 +149694,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "SiloAsset_filter", + "name": "Silo_filter", "ofType": null }, "defaultValue": null, @@ -145610,7 +149713,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "SiloAsset", + "name": "Silo", "ofType": null } } @@ -145620,7 +149723,23 @@ "deprecationReason": null }, { - "name": "siloDailySnapshot", + "name": "space", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Space", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "stalkChange", "description": null, "args": [ { @@ -145670,14 +149789,14 @@ ], "type": { "kind": "OBJECT", - "name": "SiloDailySnapshot", + "name": "StalkChange", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "siloDailySnapshots", + "name": "stalkChanges", "description": null, "args": [ { @@ -145709,7 +149828,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "SiloDailySnapshot_orderBy", + "name": "StalkChange_orderBy", "ofType": null }, "defaultValue": null, @@ -145761,7 +149880,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "SiloDailySnapshot_filter", + "name": "StalkChange_filter", "ofType": null }, "defaultValue": null, @@ -145780,7 +149899,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "SiloDailySnapshot", + "name": "StalkChange", "ofType": null } } @@ -145790,7 +149909,7 @@ "deprecationReason": null }, { - "name": "siloDeposit", + "name": "token", "description": null, "args": [ { @@ -145840,14 +149959,14 @@ ], "type": { "kind": "OBJECT", - "name": "SiloDeposit", + "name": "Token", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "siloDeposits", + "name": "tokens", "description": null, "args": [ { @@ -145879,7 +149998,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "SiloDeposit_orderBy", + "name": "Token_orderBy", "ofType": null }, "defaultValue": null, @@ -145931,7 +150050,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "SiloDeposit_filter", + "name": "Token_filter", "ofType": null }, "defaultValue": null, @@ -145950,7 +150069,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "SiloDeposit", + "name": "Token", "ofType": null } } @@ -145960,7 +150079,7 @@ "deprecationReason": null }, { - "name": "siloEvent", + "name": "wellOracle", "description": null, "args": [ { @@ -146009,15 +150128,15 @@ } ], "type": { - "kind": "INTERFACE", - "name": "SiloEvent", + "kind": "OBJECT", + "name": "WellOracle", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "siloEvents", + "name": "wellOracles", "description": null, "args": [ { @@ -146049,7 +150168,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "SiloEvent_orderBy", + "name": "WellOracle_orderBy", "ofType": null }, "defaultValue": null, @@ -146101,7 +150220,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "SiloEvent_filter", + "name": "WellOracle_filter", "ofType": null }, "defaultValue": null, @@ -146119,8 +150238,8 @@ "kind": "NON_NULL", "name": null, "ofType": { - "kind": "INTERFACE", - "name": "SiloEvent", + "kind": "OBJECT", + "name": "WellOracle", "ofType": null } } @@ -146130,7 +150249,7 @@ "deprecationReason": null }, { - "name": "siloHourlySnapshot", + "name": "whitelistToken", "description": null, "args": [ { @@ -146180,14 +150299,14 @@ ], "type": { "kind": "OBJECT", - "name": "SiloHourlySnapshot", + "name": "WhitelistToken", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "siloHourlySnapshots", + "name": "whitelistTokens", "description": null, "args": [ { @@ -146219,7 +150338,7 @@ "description": null, "type": { "kind": "ENUM", - "name": "SiloHourlySnapshot_orderBy", + "name": "WhitelistToken_orderBy", "ofType": null }, "defaultValue": null, @@ -146271,7 +150390,7 @@ "description": null, "type": { "kind": "INPUT_OBJECT", - "name": "SiloHourlySnapshot_filter", + "name": "WhitelistToken_filter", "ofType": null }, "defaultValue": null, @@ -146290,7 +150409,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "SiloHourlySnapshot", + "name": "WhitelistToken", "ofType": null } } @@ -146298,470 +150417,1070 @@ }, "isDeprecated": false, "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "SubscriptionWhere", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "address", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null }, { - "name": "siloWithdraw", + "name": "address_in", "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "created", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "created_gt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "created_gte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "created_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "created_lt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "created_lte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ipfs", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ipfs_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "space", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "space_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Token", + "description": null, + "fields": [ + { + "name": "decimals", + "description": "Number of decimals", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": "Smart contract address of the token", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "lastPriceUSD", + "description": "Last USD price calculated", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "Token_filter", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "_change_block", + "description": "Filter for the block changed event.", + "type": { + "kind": "INPUT_OBJECT", + "name": "BlockChangedFilter", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "and", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "Token_filter", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "decimals", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "decimals_gt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "decimals_gte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "decimals_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null + } + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "decimals_lt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "decimals_lte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "decimals_not", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "decimals_not_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id_gt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id_gte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id_lt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id_lte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id_not", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id_not_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "lastPriceUSD", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "lastPriceUSD_gt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "lastPriceUSD_gte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "lastPriceUSD_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + } + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "lastPriceUSD_lt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "lastPriceUSD_lte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "lastPriceUSD_not", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "lastPriceUSD_not_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigDecimal", + "ofType": null + } + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "or", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "Token_filter", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "Token_orderBy", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "decimals", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "lastPriceUSD", + "description": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Treasury", + "description": null, + "fields": [ + { + "name": "address", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "network", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "User", + "description": null, + "fields": [ + { + "name": "about", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "avatar", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "created", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ipfs", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "UsersWhere", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "created", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "created_gt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "created_gte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "created_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "created_lt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "created_lte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null } - ], + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ipfs", + "description": null, "type": { - "kind": "OBJECT", - "name": "SiloWithdraw", + "kind": "SCALAR", + "name": "String", "ofType": null }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "siloWithdraws", + "name": "ipfs_in", "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "first", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "100", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderBy", - "description": null, - "type": { - "kind": "ENUM", - "name": "SiloWithdraw_orderBy", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderDirection", - "description": null, - "type": { - "kind": "ENUM", - "name": "OrderDirection", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "skip", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "0", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "where", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "SiloWithdraw_filter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null } - ], + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Validation", + "description": null, + "fields": [ + { + "name": "name", + "description": null, + "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "SiloWithdraw", - "ofType": null - } - } + "kind": "SCALAR", + "name": "String", + "ofType": null } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "siloYield", + "name": "params", "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - } - ], + "args": [], "type": { - "kind": "OBJECT", - "name": "SiloYield", + "kind": "SCALAR", + "name": "Any", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Vote", + "description": null, + "fields": [ + { + "name": "app", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "siloYields", + "name": "choice", "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "first", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "100", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderBy", - "description": null, - "type": { - "kind": "ENUM", - "name": "SiloYield_orderBy", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderDirection", - "description": null, - "type": { - "kind": "ENUM", - "name": "OrderDirection", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "skip", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "0", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "where", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "SiloYield_filter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], + "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "SiloYield", - "ofType": null - } - } + "kind": "SCALAR", + "name": "Any", + "ofType": null } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "silos", + "name": "created", "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "first", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "100", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderBy", - "description": null, - "type": { - "kind": "ENUM", - "name": "Silo_orderBy", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderDirection", - "description": null, - "type": { - "kind": "ENUM", - "name": "OrderDirection", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "skip", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "0", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "where", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "Silo_filter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], + "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Silo", - "ofType": null - } - } + "kind": "SCALAR", + "name": "Int", + "ofType": null } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "space", + "name": "id", "description": null, "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "OBJECT", - "name": "Space", + "kind": "SCALAR", + "name": "String", "ofType": null } }, @@ -146769,529 +151488,167 @@ "deprecationReason": null }, { - "name": "stalkChange", + "name": "ipfs", "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - } - ], + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "metadata", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "Any", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "proposal", + "description": null, + "args": [], "type": { "kind": "OBJECT", - "name": "StalkChange", + "name": "Proposal", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "stalkChanges", + "name": "reason", "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "first", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "100", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderBy", - "description": null, - "type": { - "kind": "ENUM", - "name": "StalkChange_orderBy", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderDirection", - "description": null, - "type": { - "kind": "ENUM", - "name": "OrderDirection", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "skip", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "0", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "where", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "StalkChange_filter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "space", + "description": null, + "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "StalkChange", - "ofType": null - } - } + "kind": "OBJECT", + "name": "Space", + "ofType": null } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "token", + "name": "voter", "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null } - ], + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "vp", + "description": null, + "args": [], "type": { - "kind": "OBJECT", - "name": "Token", + "kind": "SCALAR", + "name": "Float", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "tokens", + "name": "vp_by_strategy", "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "first", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "100", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderBy", - "description": null, - "type": { - "kind": "ENUM", - "name": "Token_orderBy", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderDirection", - "description": null, - "type": { - "kind": "ENUM", - "name": "OrderDirection", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "skip", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "0", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "where", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "Token_filter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], + "args": [], "type": { - "kind": "NON_NULL", + "kind": "LIST", "name": null, "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Token", - "ofType": null - } - } + "kind": "SCALAR", + "name": "Float", + "ofType": null } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "whitelistToken", + "name": "vp_state", "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - } - ], + "args": [], "type": { - "kind": "OBJECT", - "name": "WhitelistToken", + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "VoteWhere", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "app", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", "ofType": null }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "whitelistTokens", + "name": "app_in", "description": null, - "args": [ - { - "name": "block", - "description": "The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.", - "type": { - "kind": "INPUT_OBJECT", - "name": "Block_height", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "first", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "100", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderBy", - "description": null, - "type": { - "kind": "ENUM", - "name": "WhitelistToken_orderBy", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderDirection", - "description": null, - "type": { - "kind": "ENUM", - "name": "OrderDirection", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "skip", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": "0", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgraphError", - "description": "Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "_SubgraphErrorPolicy_", - "ofType": null - } - }, - "defaultValue": "deny", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "where", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "WhitelistToken_filter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], "type": { - "kind": "NON_NULL", + "kind": "LIST", "name": null, "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "WhitelistToken", - "ofType": null - } - } + "kind": "SCALAR", + "name": "String", + "ofType": null } }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "SubscriptionWhere", - "description": null, - "fields": null, - "inputFields": [ + }, { - "name": "address", + "name": "app_not", "description": null, "type": { "kind": "SCALAR", @@ -147303,7 +151660,7 @@ "deprecationReason": null }, { - "name": "address_in", + "name": "app_not_in", "description": null, "type": { "kind": "LIST", @@ -147450,6 +151807,90 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "proposal", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "proposal_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "reason", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "reason_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "reason_not", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "reason_not_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "space", "description": null, @@ -147477,6 +151918,138 @@ "defaultValue": null, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "voter", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "voter_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "vp", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "vp_gt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "vp_gte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "vp_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "vp_lt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "vp_lte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "vp_state", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "vp_state_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null } ], "interfaces": null, @@ -147485,12 +152058,111 @@ }, { "kind": "OBJECT", - "name": "Token", + "name": "Vp", "description": null, "fields": [ { - "name": "decimals", - "description": "Number of decimals", + "name": "vp", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "vp_by_strategy", + "description": null, + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "vp_state", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "WellOracle", + "description": null, + "fields": [ + { + "name": "blockNumber", + "description": " Block number of this event ", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createdAt", + "description": " Timestamp of this event ", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "cumulativeReserves", + "description": " Time weighted cumulative reserves ", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Bytes", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deltaB", + "description": " DeltaB for season", "args": [], "type": { "kind": "NON_NULL", @@ -147504,9 +152176,25 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "hash", + "description": " Transaction hash of the transaction that emitted this event ", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "id", - "description": "Smart contract address of the token", + "description": "wellOracle-{ Transaction hash }-{ Log index }", "args": [], "type": { "kind": "NON_NULL", @@ -147521,15 +152209,47 @@ "deprecationReason": null }, { - "name": "lastPriceUSD", - "description": "Last USD price calculated", + "name": "logIndex", + "description": " Event log index. For transactions that don't emit event, create arbitrary index starting from 0 ", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "protocol", + "description": " The protocol this transaction belongs to ", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Beanstalk", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "season", + "description": " Season of oracle ", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", "ofType": null } }, @@ -147538,13 +152258,19 @@ } ], "inputFields": null, - "interfaces": [], + "interfaces": [ + { + "kind": "INTERFACE", + "name": "SiloEvent", + "ofType": null + } + ], "enumValues": null, "possibleTypes": null }, { "kind": "INPUT_OBJECT", - "name": "Token_filter", + "name": "WellOracle_filter", "description": null, "fields": null, "inputFields": [ @@ -147568,7 +152294,7 @@ "name": null, "ofType": { "kind": "INPUT_OBJECT", - "name": "Token_filter", + "name": "WellOracle_filter", "ofType": null } }, @@ -147577,7 +152303,7 @@ "deprecationReason": null }, { - "name": "decimals", + "name": "blockNumber", "description": null, "type": { "kind": "SCALAR", @@ -147589,7 +152315,7 @@ "deprecationReason": null }, { - "name": "decimals_gt", + "name": "blockNumber_gt", "description": null, "type": { "kind": "SCALAR", @@ -147601,7 +152327,7 @@ "deprecationReason": null }, { - "name": "decimals_gte", + "name": "blockNumber_gte", "description": null, "type": { "kind": "SCALAR", @@ -147613,7 +152339,7 @@ "deprecationReason": null }, { - "name": "decimals_in", + "name": "blockNumber_in", "description": null, "type": { "kind": "LIST", @@ -147633,7 +152359,7 @@ "deprecationReason": null }, { - "name": "decimals_lt", + "name": "blockNumber_lt", "description": null, "type": { "kind": "SCALAR", @@ -147645,7 +152371,7 @@ "deprecationReason": null }, { - "name": "decimals_lte", + "name": "blockNumber_lte", "description": null, "type": { "kind": "SCALAR", @@ -147657,7 +152383,7 @@ "deprecationReason": null }, { - "name": "decimals_not", + "name": "blockNumber_not", "description": null, "type": { "kind": "SCALAR", @@ -147669,7 +152395,367 @@ "deprecationReason": null }, { - "name": "decimals_not_in", + "name": "blockNumber_not_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createdAt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createdAt_gt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createdAt_gte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createdAt_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createdAt_lt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createdAt_lte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createdAt_not", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createdAt_not_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "cumulativeReserves", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Bytes", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "cumulativeReserves_contains", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Bytes", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "cumulativeReserves_gt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Bytes", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "cumulativeReserves_gte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Bytes", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "cumulativeReserves_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Bytes", + "ofType": null + } + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "cumulativeReserves_lt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Bytes", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "cumulativeReserves_lte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Bytes", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "cumulativeReserves_not", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Bytes", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "cumulativeReserves_not_contains", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Bytes", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "cumulativeReserves_not_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Bytes", + "ofType": null + } + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deltaB", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deltaB_gt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deltaB_gte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deltaB_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deltaB_lt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deltaB_lte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deltaB_not", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deltaB_not_in", "description": null, "type": { "kind": "LIST", @@ -147688,6 +152774,262 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "hash", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "hash_contains", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "hash_contains_nocase", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "hash_ends_with", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "hash_ends_with_nocase", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "hash_gt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "hash_gte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "hash_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "hash_lt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "hash_lte", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "hash_not", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "hash_not_contains", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "hash_not_contains_nocase", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "hash_not_ends_with", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "hash_not_ends_with_nocase", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "hash_not_in", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "hash_not_starts_with", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "hash_not_starts_with_nocase", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "hash_starts_with", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "hash_starts_with_nocase", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "id", "description": null, @@ -147801,11 +153143,11 @@ "deprecationReason": null }, { - "name": "lastPriceUSD", + "name": "logIndex", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -147813,11 +153155,11 @@ "deprecationReason": null }, { - "name": "lastPriceUSD_gt", + "name": "logIndex_gt", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -147825,11 +153167,11 @@ "deprecationReason": null }, { - "name": "lastPriceUSD_gte", + "name": "logIndex_gte", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -147837,7 +153179,7 @@ "deprecationReason": null }, { - "name": "lastPriceUSD_in", + "name": "logIndex_in", "description": null, "type": { "kind": "LIST", @@ -147847,7 +153189,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "Int", "ofType": null } } @@ -147857,11 +153199,11 @@ "deprecationReason": null }, { - "name": "lastPriceUSD_lt", + "name": "logIndex_lt", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -147869,11 +153211,11 @@ "deprecationReason": null }, { - "name": "lastPriceUSD_lte", + "name": "logIndex_lte", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -147881,11 +153223,11 @@ "deprecationReason": null }, { - "name": "lastPriceUSD_not", + "name": "logIndex_not", "description": null, "type": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -147893,7 +153235,7 @@ "deprecationReason": null }, { - "name": "lastPriceUSD_not_in", + "name": "logIndex_not_in", "description": null, "type": { "kind": "LIST", @@ -147903,7 +153245,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "BigDecimal", + "name": "Int", "ofType": null } } @@ -147920,210 +153262,92 @@ "name": null, "ofType": { "kind": "INPUT_OBJECT", - "name": "Token_filter", + "name": "WellOracle_filter", "ofType": null } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "Token_orderBy", - "description": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "decimals", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": null, - "isDeprecated": false, - "deprecationReason": null }, { - "name": "lastPriceUSD", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Treasury", - "description": null, - "fields": [ - { - "name": "address", + "name": "protocol", "description": null, - "args": [], "type": { "kind": "SCALAR", "name": "String", "ofType": null }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "name", + "name": "protocol_", "description": null, - "args": [], "type": { - "kind": "SCALAR", - "name": "String", + "kind": "INPUT_OBJECT", + "name": "Beanstalk_filter", "ofType": null }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "network", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "User", - "description": null, - "fields": [ - { - "name": "about", + "name": "protocol_contains", "description": null, - "args": [], "type": { "kind": "SCALAR", "name": "String", "ofType": null }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "avatar", + "name": "protocol_contains_nocase", "description": null, - "args": [], "type": { "kind": "SCALAR", "name": "String", "ofType": null }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "created", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ipfs", + "name": "protocol_ends_with", "description": null, - "args": [], "type": { "kind": "SCALAR", "name": "String", "ofType": null }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "name", + "name": "protocol_ends_with_nocase", "description": null, - "args": [], "type": { "kind": "SCALAR", "name": "String", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "UsersWhere", - "description": null, - "fields": null, - "inputFields": [ - { - "name": "created", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "created_gt", + "name": "protocol_gt", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -148131,11 +153355,11 @@ "deprecationReason": null }, { - "name": "created_gte", + "name": "protocol_gte", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -148143,15 +153367,19 @@ "deprecationReason": null }, { - "name": "created_in", + "name": "protocol_in", "description": null, "type": { "kind": "LIST", "name": null, "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } } }, "defaultValue": null, @@ -148159,23 +153387,11 @@ "deprecationReason": null }, { - "name": "created_lt", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "created_lte", + "name": "protocol_lt", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -148183,7 +153399,7 @@ "deprecationReason": null }, { - "name": "id", + "name": "protocol_lte", "description": null, "type": { "kind": "SCALAR", @@ -148195,23 +153411,7 @@ "deprecationReason": null }, { - "name": "id_in", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ipfs", + "name": "protocol_not", "description": null, "type": { "kind": "SCALAR", @@ -148223,264 +153423,43 @@ "deprecationReason": null }, { - "name": "ipfs_in", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Validation", - "description": null, - "fields": [ - { - "name": "name", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "params", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "Any", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Vote", - "description": null, - "fields": [ - { - "name": "app", + "name": "protocol_not_contains", "description": null, - "args": [], "type": { "kind": "SCALAR", "name": "String", "ofType": null }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "choice", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Any", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "created", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ipfs", + "name": "protocol_not_contains_nocase", "description": null, - "args": [], "type": { "kind": "SCALAR", "name": "String", "ofType": null }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "metadata", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "Any", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "proposal", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Proposal", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "reason", + "name": "protocol_not_ends_with", "description": null, - "args": [], "type": { "kind": "SCALAR", "name": "String", "ofType": null }, + "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "space", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Space", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "voter", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "vp", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "vp_by_strategy", - "description": null, - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "vp_state", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "VoteWhere", - "description": null, - "fields": null, - "inputFields": [ - { - "name": "app", + "name": "protocol_not_ends_with_nocase", "description": null, "type": { "kind": "SCALAR", @@ -148492,15 +153471,19 @@ "deprecationReason": null }, { - "name": "app_in", + "name": "protocol_not_in", "description": null, "type": { "kind": "LIST", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } } }, "defaultValue": null, @@ -148508,7 +153491,7 @@ "deprecationReason": null }, { - "name": "app_not", + "name": "protocol_not_starts_with", "description": null, "type": { "kind": "SCALAR", @@ -148520,27 +153503,11 @@ "deprecationReason": null }, { - "name": "app_not_in", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "created", + "name": "protocol_not_starts_with_nocase", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -148548,11 +153515,11 @@ "deprecationReason": null }, { - "name": "created_gt", + "name": "protocol_starts_with", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -148560,11 +153527,11 @@ "deprecationReason": null }, { - "name": "created_gte", + "name": "protocol_starts_with_nocase", "description": null, "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "defaultValue": null, @@ -148572,23 +153539,7 @@ "deprecationReason": null }, { - "name": "created_in", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "created_lt", + "name": "season", "description": null, "type": { "kind": "SCALAR", @@ -148600,7 +153551,7 @@ "deprecationReason": null }, { - "name": "created_lte", + "name": "season_gt", "description": null, "type": { "kind": "SCALAR", @@ -148612,11 +153563,11 @@ "deprecationReason": null }, { - "name": "id", + "name": "season_gte", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -148624,15 +153575,19 @@ "deprecationReason": null }, { - "name": "id_in", + "name": "season_in", "description": null, "type": { "kind": "LIST", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } } }, "defaultValue": null, @@ -148640,11 +153595,11 @@ "deprecationReason": null }, { - "name": "ipfs", + "name": "season_lt", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -148652,27 +153607,11 @@ "deprecationReason": null }, { - "name": "ipfs_in", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "proposal", + "name": "season_lte", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -148680,27 +153619,11 @@ "deprecationReason": null }, { - "name": "proposal_in", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "reason", + "name": "season_not", "description": null, "type": { "kind": "SCALAR", - "name": "String", + "name": "Int", "ofType": null }, "defaultValue": null, @@ -148708,263 +153631,141 @@ "deprecationReason": null }, { - "name": "reason_in", + "name": "season_not_in", "description": null, "type": { "kind": "LIST", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } } }, "defaultValue": null, "isDeprecated": false, "deprecationReason": null - }, + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "WellOracle_orderBy", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ { - "name": "reason_not", + "name": "blockNumber", "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "reason_not_in", + "name": "createdAt", "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "space", + "name": "cumulativeReserves", "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "space_in", + "name": "deltaB", "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "voter", + "name": "hash", "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "voter_in", + "name": "id", "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "vp", + "name": "logIndex", "description": null, - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "vp_gt", + "name": "protocol", "description": null, - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "vp_gte", + "name": "protocol__id", "description": null, - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "vp_in", + "name": "protocol__lastSeason", "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "vp_lt", + "name": "protocol__lastUpgrade", "description": null, - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "vp_lte", + "name": "protocol__methodologyVersion", "description": null, - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "vp_state", + "name": "protocol__name", "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null }, { - "name": "vp_state_in", + "name": "protocol__schemaVersion", "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, "isDeprecated": false, "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Vp", - "description": null, - "fields": [ + }, { - "name": "vp", + "name": "protocol__slug", "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, "isDeprecated": false, "deprecationReason": null }, { - "name": "vp_by_strategy", + "name": "protocol__subgraphVersion", "description": null, - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, "isDeprecated": false, "deprecationReason": null }, { - "name": "vp_state", + "name": "season", "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, "isDeprecated": false, "deprecationReason": null } ], - "inputFields": null, - "interfaces": [], - "enumValues": null, "possibleTypes": null }, { @@ -152227,9 +157028,7 @@ "name": "derivedFrom", "description": "creates a virtual field on the entity that may be queried but cannot be set manually through the mappings API.", "isRepeatable": false, - "locations": [ - "FIELD_DEFINITION" - ], + "locations": ["FIELD_DEFINITION"], "args": [ { "name": "field", @@ -152253,20 +157052,14 @@ "name": "entity", "description": "Marks the GraphQL type as indexable entity. Each type that should be an entity is required to be annotated with this directive.", "isRepeatable": false, - "locations": [ - "OBJECT" - ], + "locations": ["OBJECT"], "args": [] }, { "name": "include", "description": "Directs the executor to include this field or fragment only when the `if` argument is true.", "isRepeatable": false, - "locations": [ - "FIELD", - "FRAGMENT_SPREAD", - "INLINE_FRAGMENT" - ], + "locations": ["FIELD", "FRAGMENT_SPREAD", "INLINE_FRAGMENT"], "args": [ { "name": "if", @@ -152290,11 +157083,7 @@ "name": "skip", "description": "Directs the executor to skip this field or fragment when the `if` argument is true.", "isRepeatable": false, - "locations": [ - "FIELD", - "FRAGMENT_SPREAD", - "INLINE_FRAGMENT" - ], + "locations": ["FIELD", "FRAGMENT_SPREAD", "INLINE_FRAGMENT"], "args": [ { "name": "if", @@ -152318,9 +157107,7 @@ "name": "specifiedBy", "description": "Exposes a URL that specifies the behavior of this scalar.", "isRepeatable": false, - "locations": [ - "SCALAR" - ], + "locations": ["SCALAR"], "args": [ { "name": "url", @@ -152344,9 +157131,7 @@ "name": "subgraphId", "description": "Defined a Subgraph ID for an object type", "isRepeatable": false, - "locations": [ - "OBJECT" - ], + "locations": ["OBJECT"], "args": [ { "name": "id", @@ -152368,4 +157153,4 @@ } ] } -} \ No newline at end of file +} From 001eebac2bb8c1093aefce0eb8883aec045cf515 Mon Sep 17 00:00:00 2001 From: alecks <0xalecks@gmail.com> Date: Fri, 13 Oct 2023 13:20:48 -0400 Subject: [PATCH 39/49] maintenance mode --- .../ui/src/components/Barn/Actions/Buy.tsx | 15 +++++++++- .../ui/src/components/Chop/Actions/Chop.tsx | 29 +++++++++++++++---- .../ui/src/components/Silo/Actions/index.tsx | 20 +++++++++++++ projects/ui/src/hooks/app/useBanner.tsx | 8 +++++ projects/ui/src/pages/silo/index.tsx | 16 ++++++++-- 5 files changed, 79 insertions(+), 9 deletions(-) diff --git a/projects/ui/src/components/Barn/Actions/Buy.tsx b/projects/ui/src/components/Barn/Actions/Buy.tsx index a9a50db4f6..76baa5ac16 100644 --- a/projects/ui/src/components/Barn/Actions/Buy.tsx +++ b/projects/ui/src/components/Barn/Actions/Buy.tsx @@ -302,6 +302,7 @@ const BuyForm: FC< ); }; +// eslint-disable-next-line unused-imports/no-unused-vars const BuyPropProvider: FC<{}> = () => { const sdk = useSdk(); const getEthPrice = useEthPriceFromBeanstalk(); @@ -533,7 +534,19 @@ const BuyPropProvider: FC<{}> = () => { const Buy: React.FC<{}> = () => ( - + {/* */} +
    + Temporarily disabled while BIP-38 migration is in progress +
    ); diff --git a/projects/ui/src/components/Chop/Actions/Chop.tsx b/projects/ui/src/components/Chop/Actions/Chop.tsx index 8fdb00908f..1dc701a852 100644 --- a/projects/ui/src/components/Chop/Actions/Chop.tsx +++ b/projects/ui/src/components/Chop/Actions/Chop.tsx @@ -62,6 +62,7 @@ type ChopFormValues = FormState & { destination: FarmToMode | undefined; }; +// eslint-disable-next-line unused-imports/no-unused-vars const ChopForm: FC< FormikProps & { balances: ReturnType; @@ -211,7 +212,11 @@ const ChopForm: FC< message: `Add ${displayBN( quote || ZERO_BN )} ${outputToken} to your - ${values.destination === FarmToMode.EXTERNAL ? `Circulating` : `Farm`} Balance.`, + ${ + values.destination === FarmToMode.EXTERNAL + ? `Circulating` + : `Farm` + } Balance.`, }, ]} /> @@ -331,11 +336,23 @@ const Chop: FC<{}> = () => { onSubmit={onSubmit} > {(formikProps: FormikProps) => ( - + // +
    + Temporarily disabled while BIP-38 migration is in progress +
    )} ); diff --git a/projects/ui/src/components/Silo/Actions/index.tsx b/projects/ui/src/components/Silo/Actions/index.tsx index bd8cdbded3..730946070e 100644 --- a/projects/ui/src/components/Silo/Actions/index.tsx +++ b/projects/ui/src/components/Silo/Actions/index.tsx @@ -85,6 +85,26 @@ const SiloActions: FC<{ ? withdrawalItems.length > 0 : false; + if (['urBEANETH', 'urBEAN'].includes(token.symbol)) { + return ( + <> +
    + Interacting with {token.symbol} is temporarily disabled while BIP-38 + migration is in progress +
    + + ); + } + return ( <> diff --git a/projects/ui/src/hooks/app/useBanner.tsx b/projects/ui/src/hooks/app/useBanner.tsx index f6c9c1d6a1..71ae5357e4 100644 --- a/projects/ui/src/hooks/app/useBanner.tsx +++ b/projects/ui/src/hooks/app/useBanner.tsx @@ -15,6 +15,14 @@ const useBanner = () => { ); return useMemo(() => { + return ( + + BIP-38 Unripe liquidity migration is in process. Quotes will be affected + until the migration is complete. See Discord for details. + + ); + + // eslint-disable-next-line no-unreachable if (migrationNeeded === true) { return ( diff --git a/projects/ui/src/pages/silo/index.tsx b/projects/ui/src/pages/silo/index.tsx index 44be7af893..f0ec45daee 100644 --- a/projects/ui/src/pages/silo/index.tsx +++ b/projects/ui/src/pages/silo/index.tsx @@ -572,7 +572,7 @@ const RewardsBar: FC<{ hideIfZero /> - + */} +
    + Temporarily disabled while BIP-38 migration is in progress +
    {isEstimatingGas ? ( From 1fa6d4b5a20bafe015e036a8e5732c32715b4eb7 Mon Sep 17 00:00:00 2001 From: guy <28496268+hellofromguy@users.noreply.github.com> Date: Tue, 17 Oct 2023 10:51:39 -0500 Subject: [PATCH 40/49] pick copy updates --- .../components/Farmer/Unripe/PickDialog.tsx | 12 ++++---- projects/ui/src/graph/graphql.schema.json | 30 ++++++++++++++----- 2 files changed, 29 insertions(+), 13 deletions(-) diff --git a/projects/ui/src/components/Farmer/Unripe/PickDialog.tsx b/projects/ui/src/components/Farmer/Unripe/PickDialog.tsx index 32d24a66ff..1eb97eed4a 100644 --- a/projects/ui/src/components/Farmer/Unripe/PickDialog.tsx +++ b/projects/ui/src/components/Farmer/Unripe/PickDialog.tsx @@ -297,17 +297,17 @@ const PickBeansDialog: FC< const tab0 = ( <> - Pick non-Deposited Unripe Beans and Unripe BEAN:3CRV LP + Pick non-Deposited Unripe Beans and Unripe BEAN:ETH LP pick - To claim non-Deposited Unripe Beans and Unripe BEAN:3CRV LP, they must - be Picked. After Replant, you can Pick assets to your wallet, or Pick + To claim non-Deposited Unripe Beans and Unripe BEAN:ETH LP, they must + be Picked. You can Pick assets to your wallet, or Pick and Deposit them directly in the Silo.

    - Unripe Deposited assets do not need to be Picked and will be + Unripe Deposited assets do not need to be Picked and were be automatically Deposited at Replant.

    @@ -353,7 +353,7 @@ const PickBeansDialog: FC< * Section 3b: Total Unripe Beans */} - Unripe Beans available to Pick at Replant + Unripe Beans available to Pick Circulating Beans @@ -417,7 +417,7 @@ const PickBeansDialog: FC< */} - Unripe BEAN:3CRV LP available to Pick at Replant + Unripe BEAN:ETH LP available to Pick Circulating Beans diff --git a/projects/ui/src/graph/graphql.schema.json b/projects/ui/src/graph/graphql.schema.json index a8621af21e..4674251193 100644 --- a/projects/ui/src/graph/graphql.schema.json +++ b/projects/ui/src/graph/graphql.schema.json @@ -157028,7 +157028,9 @@ "name": "derivedFrom", "description": "creates a virtual field on the entity that may be queried but cannot be set manually through the mappings API.", "isRepeatable": false, - "locations": ["FIELD_DEFINITION"], + "locations": [ + "FIELD_DEFINITION" + ], "args": [ { "name": "field", @@ -157052,14 +157054,20 @@ "name": "entity", "description": "Marks the GraphQL type as indexable entity. Each type that should be an entity is required to be annotated with this directive.", "isRepeatable": false, - "locations": ["OBJECT"], + "locations": [ + "OBJECT" + ], "args": [] }, { "name": "include", "description": "Directs the executor to include this field or fragment only when the `if` argument is true.", "isRepeatable": false, - "locations": ["FIELD", "FRAGMENT_SPREAD", "INLINE_FRAGMENT"], + "locations": [ + "FIELD", + "FRAGMENT_SPREAD", + "INLINE_FRAGMENT" + ], "args": [ { "name": "if", @@ -157083,7 +157091,11 @@ "name": "skip", "description": "Directs the executor to skip this field or fragment when the `if` argument is true.", "isRepeatable": false, - "locations": ["FIELD", "FRAGMENT_SPREAD", "INLINE_FRAGMENT"], + "locations": [ + "FIELD", + "FRAGMENT_SPREAD", + "INLINE_FRAGMENT" + ], "args": [ { "name": "if", @@ -157107,7 +157119,9 @@ "name": "specifiedBy", "description": "Exposes a URL that specifies the behavior of this scalar.", "isRepeatable": false, - "locations": ["SCALAR"], + "locations": [ + "SCALAR" + ], "args": [ { "name": "url", @@ -157131,7 +157145,9 @@ "name": "subgraphId", "description": "Defined a Subgraph ID for an object type", "isRepeatable": false, - "locations": ["OBJECT"], + "locations": [ + "OBJECT" + ], "args": [ { "name": "id", @@ -157153,4 +157169,4 @@ } ] } -} +} \ No newline at end of file From 544e4b79a02c5e1fd38d08dc25222c85b6244eb7 Mon Sep 17 00:00:00 2001 From: alecks <0xalecks@gmail.com> Date: Tue, 17 Oct 2023 12:10:19 -0400 Subject: [PATCH 41/49] UI: add discord link to banner --- projects/ui/src/hooks/app/useBanner.tsx | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/projects/ui/src/hooks/app/useBanner.tsx b/projects/ui/src/hooks/app/useBanner.tsx index 71ae5357e4..2a6120b971 100644 --- a/projects/ui/src/hooks/app/useBanner.tsx +++ b/projects/ui/src/hooks/app/useBanner.tsx @@ -18,7 +18,15 @@ const useBanner = () => { return ( BIP-38 Unripe liquidity migration is in process. Quotes will be affected - until the migration is complete. See Discord for details. + until the migration is complete. See  +
    + Discord + +  for more information. ); From 33d4d82a7bf768e2f9b4ff1471f0e840af600841 Mon Sep 17 00:00:00 2001 From: alecks <0xalecks@gmail.com> Date: Tue, 17 Oct 2023 15:16:45 -0400 Subject: [PATCH 42/49] ui: add bdv to chop estimate --- .../ui/src/components/Chop/Actions/Chop.tsx | 15 +++- .../Common/Form/TokenOutputField.tsx | 81 +++++++++++-------- 2 files changed, 58 insertions(+), 38 deletions(-) diff --git a/projects/ui/src/components/Chop/Actions/Chop.tsx b/projects/ui/src/components/Chop/Actions/Chop.tsx index 1dc701a852..f73dbedec7 100644 --- a/projects/ui/src/components/Chop/Actions/Chop.tsx +++ b/projects/ui/src/components/Chop/Actions/Chop.tsx @@ -57,6 +57,7 @@ import { FC } from '~/types'; import TransactionToast from '~/components/Common/TxnToast'; import useFormMiddleware from '~/hooks/ledger/useFormMiddleware'; import useSdk from '~/hooks/sdk'; +import useBDV from '~/hooks/beanstalk/useBDV'; type ChopFormValues = FormState & { destination: FarmToMode | undefined; @@ -70,11 +71,12 @@ const ChopForm: FC< } > = ({ values, setFieldValue, balances, beanstalk }) => { const sdk = useSdk(); + const getBDV = useBDV(); const erc20TokenMap = useTokenMap(UNRIPE_TOKENS); const [isTokenSelectVisible, showTokenSelect, hideTokenSelect] = useToggle(); const unripeUnderlying = useUnripeUnderlyingMap(); const [quote, setQuote] = useState(new BigNumber(0)); - // const [loading, setLoading] = useState(false); + const [quoteBdv, setQuoteBdv] = useState(new BigNumber(0)); /// Derived values const state = values.tokens[0]; @@ -97,8 +99,9 @@ const ChopForm: FC< const resbn = new BigNumber(result.toString()).div( 10 ** outputToken.decimals ); - console.log(resbn.toString()); setQuote(resbn); + const bdv = getBDV(outputToken).times(resbn); + setQuoteBdv(bdv); }; if (state.amount?.gt(0)) { @@ -106,7 +109,7 @@ const ChopForm: FC< } else { setQuote(new BigNumber(0)); } - }, [state, inputToken, sdk, outputToken]); + }, [state, inputToken, sdk, outputToken, getBDV]); // Clear quote when token changes useEffect(() => { @@ -194,7 +197,11 @@ const ChopForm: FC< {isSubmittable ? ( <> - + diff --git a/projects/ui/src/components/Common/Form/TokenOutputField.tsx b/projects/ui/src/components/Common/Form/TokenOutputField.tsx index 5980796d41..a8d62085f6 100644 --- a/projects/ui/src/components/Common/Form/TokenOutputField.tsx +++ b/projects/ui/src/components/Common/Form/TokenOutputField.tsx @@ -29,6 +29,8 @@ const TokenOutputField: FC<{ override?: any; /** */ size?: 'small'; + /** BDV */ + bdv?: BigNumber; }> = ({ token, amount, @@ -39,6 +41,7 @@ const TokenOutputField: FC<{ isLoading = false, override, size, + bdv, }) => { const isZero = amount.eq(0); const isNegative = amount.lt(0); @@ -47,41 +50,51 @@ const TokenOutputField: FC<{ {!isLoading ? ( - - {amount.abs().gt(new BigNumber(1000000)) ? ( - <> - {prefix} {displayFullBN(amount.abs(), 0)} - - ) : ( - <> - {prefix}  - {displayFullBN( - amount.abs(), - token.displayDecimals, - token.displayDecimals - )} - - )} - {amountSecondary && ( - <> -    - - ( - {typeof amountSecondary === 'string' - ? amountSecondary - : displayFullBN( - amountSecondary, - token.displayDecimals || 2 - )} - ) - - + + + {amount.abs().gt(new BigNumber(1000000)) ? ( + <> + {prefix} {displayFullBN(amount.abs(), 0)} + + ) : ( + <> + {prefix}  + {displayFullBN( + amount.abs(), + token.displayDecimals, + token.displayDecimals + )} + + )} + {amountSecondary && ( + <> +    + + ( + {typeof amountSecondary === 'string' + ? amountSecondary + : displayFullBN( + amountSecondary, + token.displayDecimals || 2 + )} + ) + + + )} + + {bdv && ( + + ~{displayFullBN(bdv!, 0)} BDV + )} - + ) : ( From 17756f2a99ff0015d2ddb076a4a4a1e446f2dad4 Mon Sep 17 00:00:00 2001 From: alecks <0xalecks@gmail.com> Date: Tue, 17 Oct 2023 16:09:12 -0400 Subject: [PATCH 43/49] ui: update barn tooltip --- projects/ui/src/components/Barn/RemainingFertilizer.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projects/ui/src/components/Barn/RemainingFertilizer.tsx b/projects/ui/src/components/Barn/RemainingFertilizer.tsx index 2ef068f5af..eb4138a40e 100644 --- a/projects/ui/src/components/Barn/RemainingFertilizer.tsx +++ b/projects/ui/src/components/Barn/RemainingFertilizer.tsx @@ -69,7 +69,7 @@ const RemainingFertilizer: FC<{}> = () => { Available Fertilizer  Date: Wed, 18 Oct 2023 20:58:45 -0400 Subject: [PATCH 44/49] cli: bump version --- .yarn/versions/118d26de.yml | 4 ++++ projects/cli/package.json | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 .yarn/versions/118d26de.yml diff --git a/.yarn/versions/118d26de.yml b/.yarn/versions/118d26de.yml new file mode 100644 index 0000000000..f522e77c74 --- /dev/null +++ b/.yarn/versions/118d26de.yml @@ -0,0 +1,4 @@ +undecided: + - "@beanstalk/sdk" + - ui + - "@beanstalk/protocol" diff --git a/projects/cli/package.json b/projects/cli/package.json index 2bff02aee7..12102991fd 100644 --- a/projects/cli/package.json +++ b/projects/cli/package.json @@ -1,6 +1,6 @@ { "name": "@beanstalk/cli", - "version": "0.0.9", + "version": "0.0.10", "description": "Beanstalk protocol development cli tool", "license": "MIT", "repository": { From 5d510078117add89aadb7b9bb95f019bc64b7949 Mon Sep 17 00:00:00 2001 From: alecks <0xalecks@gmail.com> Date: Thu, 19 Oct 2023 11:43:27 -0400 Subject: [PATCH 45/49] ui: update netlify configs --- projects/ui/netlify.toml | 10 +++++++++- projects/ui/package.json | 2 +- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/projects/ui/netlify.toml b/projects/ui/netlify.toml index 8da5b44133..43542d23f5 100644 --- a/projects/ui/netlify.toml +++ b/projects/ui/netlify.toml @@ -19,4 +19,12 @@ for = "/*" [headers.values] X-Frame-Options = "DENY" - X-Content-Type-Options = "nosniff" \ No newline at end of file + X-Content-Type-Options = "nosniff" + +[dev] + command = "yarn start" + framework = "#custom" + port = 8888 + targetPort = 4173 + functionsPort = 59199 + autoLaunch = true diff --git a/projects/ui/package.json b/projects/ui/package.json index 84a5ab99fd..251f7afec8 100644 --- a/projects/ui/package.json +++ b/projects/ui/package.json @@ -128,7 +128,7 @@ }, "scripts": { "start": "vite --port 4173", - "dev": "netlify dev --command \"yarn start\" --targetPort 4173 --framework vite", + "dev": "netlify dev", "serve": "vite preview", "build": "yarn generate && tsc && vite build", "build:dev": "tsc --noEmit --watch", From fb704b3541d52ab1be974a6fb5e61184c8c2181b Mon Sep 17 00:00:00 2001 From: alecks <0xalecks@gmail.com> Date: Thu, 19 Oct 2023 12:07:56 -0400 Subject: [PATCH 46/49] ui: update netlify dev config --- projects/ui/netlify.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projects/ui/netlify.toml b/projects/ui/netlify.toml index 43542d23f5..d9ce6d9432 100644 --- a/projects/ui/netlify.toml +++ b/projects/ui/netlify.toml @@ -27,4 +27,4 @@ port = 8888 targetPort = 4173 functionsPort = 59199 - autoLaunch = true + autoLaunch = false From 1c22cc5ae6a029e6e666564eb5939402ced8068f Mon Sep 17 00:00:00 2001 From: alecks <0xalecks@gmail.com> Date: Fri, 20 Oct 2023 12:28:24 -0400 Subject: [PATCH 47/49] ui: fix banner --- projects/ui/src/components/Nav/Banner.tsx | 4 ++-- projects/ui/src/hooks/app/useBanner.tsx | 12 ++---------- 2 files changed, 4 insertions(+), 12 deletions(-) diff --git a/projects/ui/src/components/Nav/Banner.tsx b/projects/ui/src/components/Nav/Banner.tsx index f055aa2b78..07d40d74ee 100644 --- a/projects/ui/src/components/Nav/Banner.tsx +++ b/projects/ui/src/components/Nav/Banner.tsx @@ -8,17 +8,17 @@ import { FC } from '~/types'; const sx = { color: '#333', fontSize: FontSize.sm, - overflow: 'hidden', display: 'flex', flexDirection: 'row', alignItems: 'center', justifyContent: 'center', width: '100%', backgroundColor: 'white', + padding: '2px', }; const Banner: FC< - LinkProps & { height: number } & { to?: string } // fixme + LinkProps & { height?: number } & { to?: string } // fixme > = ({ height, children, to, ...props }) => to ? ( { return useMemo(() => { return ( - + BIP-38 Unripe liquidity migration is in process. Quotes will be affected - until the migration is complete. See  - - Discord - -  for more information. + until the migration is complete. See Discord for more information. ); From aaa85124a3c075366aecb3ce67b2d0a065172152 Mon Sep 17 00:00:00 2001 From: alecks <0xalecks@gmail.com> Date: Fri, 20 Oct 2023 12:49:57 -0400 Subject: [PATCH 48/49] ui: remove maintenance mode --- .../ui/src/components/Barn/Actions/Buy.tsx | 15 +----------- .../ui/src/components/Chop/Actions/Chop.tsx | 23 ++++--------------- .../ui/src/components/Silo/Actions/index.tsx | 20 ---------------- projects/ui/src/pages/silo/index.tsx | 16 ++----------- 4 files changed, 8 insertions(+), 66 deletions(-) diff --git a/projects/ui/src/components/Barn/Actions/Buy.tsx b/projects/ui/src/components/Barn/Actions/Buy.tsx index 76baa5ac16..a9a50db4f6 100644 --- a/projects/ui/src/components/Barn/Actions/Buy.tsx +++ b/projects/ui/src/components/Barn/Actions/Buy.tsx @@ -302,7 +302,6 @@ const BuyForm: FC< ); }; -// eslint-disable-next-line unused-imports/no-unused-vars const BuyPropProvider: FC<{}> = () => { const sdk = useSdk(); const getEthPrice = useEthPriceFromBeanstalk(); @@ -534,19 +533,7 @@ const BuyPropProvider: FC<{}> = () => { const Buy: React.FC<{}> = () => ( - {/* */} -
    - Temporarily disabled while BIP-38 migration is in progress -
    +
    ); diff --git a/projects/ui/src/components/Chop/Actions/Chop.tsx b/projects/ui/src/components/Chop/Actions/Chop.tsx index f73dbedec7..de9cdc3cef 100644 --- a/projects/ui/src/components/Chop/Actions/Chop.tsx +++ b/projects/ui/src/components/Chop/Actions/Chop.tsx @@ -63,7 +63,6 @@ type ChopFormValues = FormState & { destination: FarmToMode | undefined; }; -// eslint-disable-next-line unused-imports/no-unused-vars const ChopForm: FC< FormikProps & { balances: ReturnType; @@ -343,23 +342,11 @@ const Chop: FC<{}> = () => { onSubmit={onSubmit} > {(formikProps: FormikProps) => ( - // -
    - Temporarily disabled while BIP-38 migration is in progress -
    + )} ); diff --git a/projects/ui/src/components/Silo/Actions/index.tsx b/projects/ui/src/components/Silo/Actions/index.tsx index 730946070e..bd8cdbded3 100644 --- a/projects/ui/src/components/Silo/Actions/index.tsx +++ b/projects/ui/src/components/Silo/Actions/index.tsx @@ -85,26 +85,6 @@ const SiloActions: FC<{ ? withdrawalItems.length > 0 : false; - if (['urBEANETH', 'urBEAN'].includes(token.symbol)) { - return ( - <> -
    - Interacting with {token.symbol} is temporarily disabled while BIP-38 - migration is in progress -
    - - ); - } - return ( <> diff --git a/projects/ui/src/pages/silo/index.tsx b/projects/ui/src/pages/silo/index.tsx index f0ec45daee..44be7af893 100644 --- a/projects/ui/src/pages/silo/index.tsx +++ b/projects/ui/src/pages/silo/index.tsx @@ -572,7 +572,7 @@ const RewardsBar: FC<{ hideIfZero /> - {/* */} -
    - Temporarily disabled while BIP-38 migration is in progress -
    + {isEstimatingGas ? ( From 3809969a59684660450e709c76dde4a6da6684ea Mon Sep 17 00:00:00 2001 From: guy <28496268+hellofromguy@users.noreply.github.com> Date: Fri, 20 Oct 2023 22:09:13 -0500 Subject: [PATCH 49/49] remove bip-38 migration banner --- projects/ui/src/hooks/app/useBanner.tsx | 7 ------- 1 file changed, 7 deletions(-) diff --git a/projects/ui/src/hooks/app/useBanner.tsx b/projects/ui/src/hooks/app/useBanner.tsx index 8eb1edf9f2..234a8281f8 100644 --- a/projects/ui/src/hooks/app/useBanner.tsx +++ b/projects/ui/src/hooks/app/useBanner.tsx @@ -15,13 +15,6 @@ const useBanner = () => { ); return useMemo(() => { - return ( - - BIP-38 Unripe liquidity migration is in process. Quotes will be affected - until the migration is complete. See Discord for more information. - - ); - // eslint-disable-next-line no-unreachable if (migrationNeeded === true) { return (

`pR>f4CA+{JfH#}4L) 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 >@K6Y69Omf2bjpzi0n=Bis?03TYQT%5{TgSt)=R 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�j+*xy^5fWnts2(AerA}l=-`+hYm^bBN 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