diff --git a/app/app.nix b/app/app.nix
index dca268e510..85416e7750 100644
--- a/app/app.nix
+++ b/app/app.nix
@@ -19,7 +19,7 @@ _: {
{
packages = {
app = jsPkgs.buildNpmPackage {
- npmDepsHash = "sha256-ZXPdOFx9IyZNGVbKXSBm1rDA3rkwgQYQROrAX35E09c=";
+ npmDepsHash = lib.fakeHash;
src = ./.;
sourceRoot = "app";
npmFlags = [
diff --git a/app/package-lock.json b/app/package-lock.json
index 5f1922030a..fbf95bca99 100644
--- a/app/package-lock.json
+++ b/app/package-lock.json
@@ -19,7 +19,7 @@
"@tanstack/svelte-query": "5.61.5",
"@tanstack/svelte-table": "^8.20.5",
"@tanstack/svelte-virtual": "3.10.9",
- "@unionlabs/client": "0.0.53",
+ "@unionlabs/client": "0.0.55",
"@wagmi/connectors": "5.7.5",
"@wagmi/core": "2.16.3",
"bits-ui": "^0.21.13",
@@ -27,6 +27,7 @@
"gql.tada": "1.8.10",
"graphql-request": "7.1.2",
"mode-watcher": "0.5.0",
+ "neverthrow": "^8.1.1",
"svelte-persisted-store": "^0.11.0",
"svelte-radix": "^1.1.1",
"svelte-sonner": "^0.3.27",
@@ -3252,9 +3253,9 @@
"license": "MIT"
},
"node_modules/@unionlabs/client": {
- "version": "0.0.53",
- "resolved": "https://registry.npmjs.org/@unionlabs/client/-/client-0.0.53.tgz",
- "integrity": "sha512-7JNr1Dj159BXtc2hat5lODgYuxjM48mDjNPWtmoTBN0zZoEW/J5NMwoPS2nS0kNxSngJlyJXmQCS16iQZzNirw==",
+ "version": "0.0.55",
+ "resolved": "https://registry.npmjs.org/@unionlabs/client/-/client-0.0.55.tgz",
+ "integrity": "sha512-AAtoHM3V/E6Eb/SBHN8D8mj+IMVJCb5uB+HQDKYNW4jv+zoL2htLknxfnKy3YLnjq1ib9zDHu7Lth3S9Flpcdw==",
"hasInstallScript": true,
"license": "MIT",
"dependencies": {
diff --git a/app/package.json b/app/package.json
index 67cfbf1887..7ef842d6d1 100644
--- a/app/package.json
+++ b/app/package.json
@@ -15,9 +15,6 @@
"postinstall": "patch-package"
},
"dependencies": {
- "temporal-polyfill": "^0.2.5",
- "mode-watcher": "0.5.0",
- "svelte-sonner": "^0.3.27",
"@cosmjs/amino": "^0.32.4",
"@cosmjs/cosmwasm-stargate": "0.32.4",
"@cosmjs/encoding": "^0.32.4",
@@ -28,15 +25,19 @@
"@tanstack/svelte-query": "5.61.5",
"@tanstack/svelte-table": "^8.20.5",
"@tanstack/svelte-virtual": "3.10.9",
- "@unionlabs/client": "0.0.53",
+ "@unionlabs/client": "0.0.55",
"@wagmi/connectors": "5.7.5",
"@wagmi/core": "2.16.3",
"bits-ui": "^0.21.13",
"cmdk-sv": "^0.0.18",
"gql.tada": "1.8.10",
"graphql-request": "7.1.2",
+ "mode-watcher": "0.5.0",
+ "neverthrow": "^8.1.1",
"svelte-persisted-store": "^0.11.0",
"svelte-radix": "^1.1.1",
+ "svelte-sonner": "^0.3.27",
+ "temporal-polyfill": "^0.2.5",
"three": "0.170.0",
"valibot": "0.42.1",
"vaul-svelte": "^0.3.2",
diff --git a/app/src/lib/components/TransferFrom/components/Cube/faces/Assets.svelte b/app/src/lib/components/TransferFrom/components/Cube/faces/Assets.svelte
index ff58f65ea6..f383ff1e2a 100644
--- a/app/src/lib/components/TransferFrom/components/Cube/faces/Assets.svelte
+++ b/app/src/lib/components/TransferFrom/components/Cube/faces/Assets.svelte
@@ -27,7 +27,15 @@ export let rotateTo: Props["rotateTo"]
let { rawIntents, intents, context } = stores
let sortedTokens = derived([context], ([$context]) =>
- $context.baseTokens.toSorted((a, b) => Number(BigInt(b.balance) - BigInt(a.balance)))
+ $context.baseTokens.toSorted((a, b) => {
+ if (a.balance.isErr()) {
+ return 1
+ }
+ if (b.balance.isErr()) {
+ return -1
+ }
+ return Number(BigInt(b.balance.value) - BigInt(a.balance.value))
+ })
)
function setAsset(denom: string) {
@@ -55,7 +63,14 @@ function setAsset(denom: string) {
class="px-2 py-1 hover:bg-neutral-400 dark:hover:bg-neutral-800 text-md flex justify-start items-center"
on:click={() => setAsset(token.denom)}
>
-
+ {#if token.balance.isOk() }
+
+ {:else}
+
+
+
{token.balance.error.message}
+
+ {/if}
{/each}
diff --git a/app/src/lib/components/TransferFrom/index.svelte b/app/src/lib/components/TransferFrom/index.svelte
index 22d914d1e7..b2bb023009 100644
--- a/app/src/lib/components/TransferFrom/index.svelte
+++ b/app/src/lib/components/TransferFrom/index.svelte
@@ -112,4 +112,4 @@ validation.subscribe(async data => {
{#if TRANSFER_DEBUG}
{/if}
-
\ No newline at end of file
+
diff --git a/app/src/lib/components/TransferFrom/transfer/context.ts b/app/src/lib/components/TransferFrom/transfer/context.ts
index bee9577cfe..ad066b080e 100644
--- a/app/src/lib/components/TransferFrom/transfer/context.ts
+++ b/app/src/lib/components/TransferFrom/transfer/context.ts
@@ -2,10 +2,11 @@ import { derived, type Readable } from "svelte/store"
import type { Chain, Ucs03Channel, UserAddresses } from "$lib/types"
import type { userBalancesQuery } from "$lib/queries/balance"
import type { RawIntentsStore } from "$lib/components/TransferFrom/transfer/raw-intents"
+import { err, ok, type Result } from "neverthrow"
export interface TokenBalance {
denom: string
- balance: string
+ balance: Result
}
export interface BalanceQueryResult {
@@ -34,7 +35,13 @@ export function createContextStore(
const chainBalances = $balances.find(b => b.data?.chain_id === $rawIntents.source)?.data
return sourceChain.tokens.map(token => ({
denom: token.denom,
- balance: chainBalances?.balances[token.denom] ?? "0"
+ balance:
+ chainBalances?.balances?.andThen(bal => {
+ if (bal[token.denom]) {
+ return ok(bal[token.denom])
+ }
+ return err(new Error("no balance for this asset"))
+ }) ?? err(new Error("chainbalances undefined"))
}))
})
diff --git a/app/src/lib/components/address.svelte b/app/src/lib/components/address.svelte
index 5094ea4dde..797a123377 100644
--- a/app/src/lib/components/address.svelte
+++ b/app/src/lib/components/address.svelte
@@ -25,7 +25,7 @@ const explorer = chain?.explorers?.at(0)?.address_url ?? null
- highlightItem.set(null)}
on:mouseenter={() => {
highlightItem.set(address ? { kind: "address", address} : null)
diff --git a/app/src/lib/components/chains-gate.svelte b/app/src/lib/components/chains-gate.svelte
index 14042adb7a..3cd5ccaed5 100644
--- a/app/src/lib/components/chains-gate.svelte
+++ b/app/src/lib/components/chains-gate.svelte
@@ -25,50 +25,43 @@ let checkedChains: Readable
> = derived([chains, page], ([$chains, $
return EMPTY_CHAINS
}
- return $chains.data
- .map(chain => {
- let display_name = ""
+ return $chains.data.map(chain => {
+ let display_name = ""
- if (chain.display_name === null) {
- console.error("no display_name for chain", chain)
- } else {
- display_name = chain.display_name
- }
+ if (chain.display_name === null) {
+ console.error("no display_name for chain", chain)
+ } else {
+ display_name = chain.display_name
+ }
- let rpcType = chain.rpc_type
- if (!rpcType) console.error("no rpc type found")
+ let rpcType = chain.rpc_type
+ if (!rpcType) console.error("no rpc type found")
- let addr_prefix = ""
- if (chain.addr_prefix === null) {
- console.error("no addr_prefix for chain", chain)
- } else {
- addr_prefix = chain.addr_prefix
- }
+ let addr_prefix = ""
+ if (chain.addr_prefix === null) {
+ console.error("no addr_prefix for chain", chain)
+ } else {
+ addr_prefix = chain.addr_prefix
+ }
- return {
- chain_id: chain.chain_id,
- enabled: chain.enabled,
- enabled_staging: chain.enabled_staging,
- display_name,
- rpc_type: rpcType,
- rpcs: chain.rpcs,
- addr_prefix,
- testnet: !!chain.testnet,
- explorers: chain.explorers,
- // this as statement should no longer be required in the next typescript release
- tokens: chain.tokens,
- // @deprecated
- assets: chain.assets.filter(
- asset => asset.display_symbol !== null && asset.decimals !== null && asset.denom !== null
- ) as Chain["assets"]
- } as Chain
- })
- .filter(chain => {
- const chainFeature = $page.data.features.find(
- (feature: ChainFeature) => feature.chain_id === chain.chain_id
- )
- return chainFeature?.features[0]?.transfer_submission
- })
+ return {
+ chain_id: chain.chain_id,
+ enabled: chain.enabled,
+ enabled_staging: chain.enabled_staging,
+ display_name,
+ rpc_type: rpcType,
+ rpcs: chain.rpcs,
+ addr_prefix,
+ testnet: !!chain.testnet,
+ explorers: chain.explorers,
+ // this as statement should no longer be required in the next typescript release
+ tokens: chain.tokens,
+ // @deprecated
+ assets: chain.assets.filter(
+ asset => asset.display_symbol !== null && asset.decimals !== null && asset.denom !== null
+ ) as Chain["assets"]
+ } as Chain
+ })
})
let checkedUcs03Channels: Readable> = derived(ucs03channels, $ucs03channels => {
@@ -101,4 +94,4 @@ let checkedUcs03Channels: Readable> = derived(ucs03channels,
{:else if $chains.isError}
Error loading chains.
-{/if}
\ No newline at end of file
+{/if}
diff --git a/app/src/lib/components/spinning-outline-logo-three.svelte b/app/src/lib/components/spinning-outline-logo-three.svelte
index 0069ead20a..c6fc28435d 100644
--- a/app/src/lib/components/spinning-outline-logo-three.svelte
+++ b/app/src/lib/components/spinning-outline-logo-three.svelte
@@ -114,7 +114,6 @@ const render = (mode: string | undefined) => {
renderer.render(scene, camera)
requestAnimationFrame(animate)
- // console.log(clock.elapsedTime);
}
requestAnimationFrame(animate)
}
diff --git a/app/src/lib/components/token.svelte b/app/src/lib/components/token.svelte
index 35d168e8e3..fbb2d373ec 100644
--- a/app/src/lib/components/token.svelte
+++ b/app/src/lib/components/token.svelte
@@ -18,8 +18,6 @@ export let userAmount: string | null = null
export let expanded = false
$: chain = chains.find(c => c.chain_id === chainId) ?? null
-$: graphqlToken =
- chain?.tokens.find(t => t.denom?.toLowerCase() === (denom ?? "").toLowerCase()) ?? null
$: tokenInfo = tokenInfoQuery(chainId, (denom ?? "").toLowerCase(), chains)
@@ -41,7 +39,7 @@ $: tokenInfo = tokenInfoQuery(chainId, (denom ?? "").toLowerCase(), chains)
{#if userAmount !== null}
{userAmount}
{/if}
-
{toDisplayName(chainId, chains)}
diff --git a/app/src/lib/components/transfer-details.svelte b/app/src/lib/components/transfer-details.svelte
index 6b7a748117..d62d59d5d7 100644
--- a/app/src/lib/components/transfer-details.svelte
+++ b/app/src/lib/components/transfer-details.svelte
@@ -32,7 +32,6 @@ let transfers = createQuery({
refetchInterval: query => (query.state.data?.length === 0 ? 1_000 : false), // fetch every second until we have the transaction
placeholderData: (previousData, _) => previousData,
queryFn: async () => {
- console.log("querying")
const response = await request(URLS().GRAPHQL, transfersBySourceHashBaseQueryDocument, {
source_transaction_hash: source
})
diff --git a/app/src/lib/queries/balance/cosmos.ts b/app/src/lib/queries/balance/cosmos.ts
index d6ccd382e6..29f4893255 100644
--- a/app/src/lib/queries/balance/cosmos.ts
+++ b/app/src/lib/queries/balance/cosmos.ts
@@ -1,5 +1,8 @@
import * as v from "valibot"
-import { raise } from "$lib/utilities"
+import { err, errAsync, ok, ResultAsync } from "neverthrow"
+import type { RawBalances } from "."
+import { toHex } from "viem"
+import { isValidBech32Address } from "@unionlabs/client"
const cosmosBalancesResponseSchema = v.object({
balances: v.array(
@@ -10,32 +13,39 @@ const cosmosBalancesResponseSchema = v.object({
)
})
-export async function getCosmosChainBalances({
+const fetchJson = (url: string) => {
+ return ResultAsync.fromPromise(
+ fetch(url).then(response => {
+ if (!response.ok) {
+ throw new Error(`HTTP error for url ${url} status: ${response.status}`)
+ }
+ return response.json()
+ }),
+ e =>
+ new Error(`Failed to fetch data from url ${url} with error: ${(e as Error).message}`, {
+ cause: e
+ })
+ )
+}
+
+export function getCosmosChainBalances({
url,
walletAddress
-}: { url: string; walletAddress: string }) {
- let json: undefined | unknown
-
- try {
- url = url.startsWith("https") ? url : `https://${url}`
- const response = await fetch(`${url}/cosmos/bank/v1beta1/balances/${walletAddress}`)
- if (!response.ok) raise("invalid response")
-
- json = await response.json()
- } catch (error) {
- if (error instanceof Error) {
- raise(`error fetching balances from /cosmos/bank: ${error.message}`)
- }
- raise(`unknown error while fetching from /cosmos/bank: ${JSON.stringify(error)}`)
- }
-
- const result = v.safeParse(cosmosBalancesResponseSchema, json)
-
- if (!result.success) raise(`error parsing result ${JSON.stringify(result.issues)}`)
- return result.output.balances.map(x => ({
- address: x.denom,
- symbol: x.denom,
- balance: BigInt(x.amount),
- decimals: 0
- }))
+}: { url: string; walletAddress: string }): ResultAsync
{
+ url = url.startsWith("https") ? url : `https://${url}`
+ if (!isValidBech32Address(walletAddress))
+ return errAsync(new Error(`invalid cosmos wallet address provided: ${walletAddress}`))
+ return fetchJson(`${url}/cosmos/bank/v1beta1/balances/${walletAddress}`)
+ .andThen(json => {
+ const result = v.safeParse(cosmosBalancesResponseSchema, json)
+ return result.success
+ ? ok(result.output)
+ : err(new Error("Validation failed:", { cause: result.issues }))
+ })
+ .map(balances =>
+ balances.balances.reduce((acc, cur) => {
+ acc[toHex(cur.denom)] = cur.amount
+ return acc
+ }, {})
+ )
}
diff --git a/app/src/lib/queries/balance/evm/multicall.ts b/app/src/lib/queries/balance/evm/multicall.ts
index 7df989382a..c51919fa6b 100644
--- a/app/src/lib/queries/balance/evm/multicall.ts
+++ b/app/src/lib/queries/balance/evm/multicall.ts
@@ -3,6 +3,7 @@ import { raise } from "$lib/utilities/index.ts"
import { config } from "$lib/wallet/evm/config.ts"
import { erc20Abi, getAddress, type Address } from "viem"
import type { NoRepetition } from "$lib/utilities/types.ts"
+import { ResultAsync } from "neverthrow"
/**
* @example
@@ -54,7 +55,9 @@ export async function erc20ReadMulticall({
const currentResult = accumulator.at(-1)
const fn = functionNames[index % functionNames.length]
if (!currentResult) return accumulator
- currentResult[fn === "balanceOf" ? "balance" : fn] = result ?? (fn === "decimals" ? 0 : "")
+ if (result !== undefined) {
+ currentResult[fn === "balanceOf" ? "balance" : fn] = result ?? (fn === "decimals" ? 0 : "")
+ }
return accumulator
},
[] as Array>
diff --git a/app/src/lib/queries/balance/index.ts b/app/src/lib/queries/balance/index.ts
index 3d9be9a3a4..3adfe33d94 100644
--- a/app/src/lib/queries/balance/index.ts
+++ b/app/src/lib/queries/balance/index.ts
@@ -5,6 +5,7 @@ import { erc20ReadMulticall } from "./evm/multicall.ts"
import { getCosmosChainBalances } from "./cosmos.ts"
import { getAptosChainBalances } from "./aptos.ts"
import { createQueries } from "@tanstack/svelte-query"
+import { err, errAsync, ok, ResultAsync, type Result } from "neverthrow"
export type AssetMetadata = {
denom: string
@@ -144,6 +145,9 @@ function getAddressForChain(chain: Chain, addresses: UserAddresses): string | nu
}
}
+export type Denom = string
+export type RawBalances = Record
+
export function userBalancesQuery({
userAddr,
chains
@@ -165,48 +169,74 @@ export function userBalancesQuery({
enabled: Boolean(getAddressForChain(chain, userAddr)),
refetchInterval: 4_000,
refetchOnWindowFocus: false,
- queryFn: async () => {
+ queryFn: async (): Promise<{ chain_id: string; balances: Result }> => {
const address = getAddressForChain(chain, userAddr)
- if (!address) return null
-
- let rawBalances: Record = {}
+ if (!address) {
+ return {
+ chain_id: chain.chain_id,
+ balances: err(new Error(`no user address for chain ${chain.chain_id}`))
+ }
+ }
if (chain.rpc_type === "evm") {
const tokenList = chain.tokens.filter(tokens => isAddress(tokens.denom))
- const multicallResults = await erc20ReadMulticall({
- chainId: chain.chain_id,
- functionNames: ["balanceOf"],
- address: address as Address,
- contractAddresses: tokenList.map(asset => asset.denom) as Array
- })
+ return {
+ chain_id: chain.chain_id,
+ balances: await ResultAsync.fromPromise(
+ erc20ReadMulticall({
+ chainId: chain.chain_id,
+ functionNames: ["balanceOf"],
+ address: address as Address,
+ contractAddresses: tokenList.map(asset => asset.denom) as Array
+ }),
+ error => new Error("error fetching evm balances", { cause: error })
+ ).andThen(multicallResultss =>
+ ok(
+ multicallResultss.reduce((acc, curr, index) => {
+ if (curr.balance) {
+ acc[tokenList[index].denom] = curr.balance.toString()
+ }
+ return acc
+ }, {})
+ )
+ )
+ }
+ }
- multicallResults.forEach((result, index) => {
- rawBalances[tokenList[index].denom] = result.balance?.toString() ?? "0"
- })
- } else if (chain.rpc_type === "cosmos") {
+ if (chain.rpc_type === "cosmos") {
const url = chain.rpcs.find(rpc => rpc.type === "rest")?.url
- if (!url) throw new Error(`No REST RPC available for chain ${chain.chain_id}`)
+ if (!url) {
+ return {
+ chain_id: chain.chain_id,
+ balances: err(new Error(`no rest url for cosmos chain ${chain.chain_id}`))
+ }
+ }
const bech32Address = bech32ToBech32Address({
toPrefix: chain.addr_prefix,
address: address
})
- const cosmosBalances = await getCosmosChainBalances({ url, walletAddress: bech32Address })
- cosmosBalances.forEach(balance => {
- rawBalances[balance.address] = balance.balance.toString()
- })
- } else if (chain.rpc_type === "aptos") {
- const url = chain.rpcs.find(rpc => rpc.type === "rpc")?.url
- if (!url) throw new Error(`No RPC available for chain ${chain.chain_id}`)
-
- const aptosBalances = await getAptosChainBalances({ url, walletAddress: address })
- aptosBalances.forEach(balance => {
- rawBalances[balance.address] = balance.balance.toString()
- })
+ return {
+ chain_id: chain.chain_id,
+ balances: await getCosmosChainBalances({ url, walletAddress: bech32Address })
+ }
+ // cosmosBalances.forEach(balance => {
+ // rawBalances[balance.address] = balance.balance.toString()
+ // })
}
-
- return { chain_id: chain.chain_id, balances: rawBalances }
+ // if (chain.rpc_type === "aptos") {
+ // const url = chain.rpcs.find(rpc => rpc.type === "rpc")?.url
+ // if (!url) throw new Error(`No RPC available for chain ${chain.chain_id}`)
+
+ // const aptosBalances = await getAptosChainBalances({ url, walletAddress: address })
+ // aptosBalances.forEach(balance => {
+ // rawBalances[balance.address] = balance.balance.toString()
+ // })
+ // }
+
+ // return { chain_id: chain.chain_id, balances: rawBalances }
+ return { chain_id: chain.chain_id, balances: err(new Error("unimplemented")) }
}
}))
})
diff --git a/app/src/routes/balances/UserBalances.svelte b/app/src/routes/balances/UserBalances.svelte
index 3c80165776..781cbfabb4 100644
--- a/app/src/routes/balances/UserBalances.svelte
+++ b/app/src/routes/balances/UserBalances.svelte
@@ -6,71 +6,23 @@ import { userAddress, balanceStore } from "$lib/components/TransferFrom/transfer
export let chains: Array
-$: userBalancesQueries = userBalancesQuery({ chains, userAddr: $userAddress, connected: true })
-$: balanceStore.set($userBalancesQueries.map(query => query.data || []))
-
-let hideZeroBalances = writable(true)
-
-$: filteredBalanceStore = derived(
- [balanceStore, hideZeroBalances],
- ([$balanceStore, $hideZeroBalances]) => {
- return $balanceStore.map(chainAssets =>
- $hideZeroBalances ? chainAssets.filter(asset => BigInt(asset.balance) > 0n) : chainAssets
- )
- }
-)
-
-function formatBalance(balance: string, decimals: number | null): string {
- if (!decimals) return balance
- const num = Number(balance) / 10 ** decimals
- return new Intl.NumberFormat("en-US", {
- minimumFractionDigits: 2,
- maximumFractionDigits: 6
- }).format(num)
-}
+let userBalancesQueries = userBalancesQuery({ chains, userAddr: $userAddress, connected: true })
-
-
-
-
-
-
- {#each $filteredBalanceStore as chainAssets, chainIndex}
- {#if chainAssets?.length}
-
-
- {chains[chainIndex].display_name}
-
-
- {#each chainAssets as asset}
-
-
- {asset.metadata.display_symbol ?? asset.metadata.denom}
- {#if asset.metadata.display_name}
-
- ({asset.metadata.display_name})
-
- {/if}
- {#if asset.metadata.gasToken}
-
- Gas Token
-
- {/if}
-
-
-
- {formatBalance(asset.balance, asset.metadata.decimals)}
-
-
- {asset.metadata.metadata_level}
-
-
-
- {/each}
-
-
+
+
+ {#each $userBalancesQueries as userBalance}
+ {#if userBalance.data}
+
{userBalance.data.chain_id}
+ {#if userBalance.data.balances.isOk()}
+
{JSON.stringify(userBalance.data.balances.value, null, 2)}
+ {:else}
+
{userBalance.data.balances.error.message}
+ {/if}
+ {:else}
+
{JSON.stringify(userBalance,null,2)}
{/if}
{/each}
-
\ No newline at end of file
+
+
+
diff --git a/typescript-sdk/README.md b/typescript-sdk/README.md
index 6e5061116c..972c11b7b7 100644
--- a/typescript-sdk/README.md
+++ b/typescript-sdk/README.md
@@ -21,6 +21,7 @@ nix run .#ts-sdk-fetch-schema -L
Publish to npm registry:
```sh
+npm install
npm run build # important!
npm publish --access='public' --no-git-tags
```
diff --git a/typescript-sdk/package.json b/typescript-sdk/package.json
index ad17498bce..dc702964ca 100644
--- a/typescript-sdk/package.json
+++ b/typescript-sdk/package.json
@@ -1,6 +1,6 @@
{
"name": "@unionlabs/client",
- "version": "0.0.54",
+ "version": "0.0.55",
"homepage": "https://union.build",
"description": "Union Labs cross-chain transfers client",
"type": "module",
diff --git a/typescript-sdk/src/generated/graphql-env.d.ts b/typescript-sdk/src/generated/graphql-env.d.ts
index 675cf910ab..c8fde41f32 100644
--- a/typescript-sdk/src/generated/graphql-env.d.ts
+++ b/typescript-sdk/src/generated/graphql-env.d.ts
@@ -17,6 +17,14 @@ export type introspection_types = {
'bigint_comparison_exp': { kind: 'INPUT_OBJECT'; name: 'bigint_comparison_exp'; isOneOf: false; inputFields: [{ name: '_eq'; type: { kind: 'SCALAR'; name: 'bigint'; ofType: null; }; defaultValue: null }, { name: '_gt'; type: { kind: 'SCALAR'; name: 'bigint'; ofType: null; }; defaultValue: null }, { name: '_gte'; type: { kind: 'SCALAR'; name: 'bigint'; ofType: null; }; defaultValue: null }, { name: '_in'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'bigint'; ofType: null; }; }; }; defaultValue: null }, { name: '_is_null'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; defaultValue: null }, { name: '_lt'; type: { kind: 'SCALAR'; name: 'bigint'; ofType: null; }; defaultValue: null }, { name: '_lte'; type: { kind: 'SCALAR'; name: 'bigint'; ofType: null; }; defaultValue: null }, { name: '_neq'; type: { kind: 'SCALAR'; name: 'bigint'; ofType: null; }; defaultValue: null }, { name: '_nin'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'bigint'; ofType: null; }; }; }; defaultValue: null }]; };
'bytea': unknown;
'bytea_comparison_exp': { kind: 'INPUT_OBJECT'; name: 'bytea_comparison_exp'; isOneOf: false; inputFields: [{ name: '_eq'; type: { kind: 'SCALAR'; name: 'bytea'; ofType: null; }; defaultValue: null }, { name: '_gt'; type: { kind: 'SCALAR'; name: 'bytea'; ofType: null; }; defaultValue: null }, { name: '_gte'; type: { kind: 'SCALAR'; name: 'bytea'; ofType: null; }; defaultValue: null }, { name: '_in'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'bytea'; ofType: null; }; }; }; defaultValue: null }, { name: '_is_null'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; defaultValue: null }, { name: '_lt'; type: { kind: 'SCALAR'; name: 'bytea'; ofType: null; }; defaultValue: null }, { name: '_lte'; type: { kind: 'SCALAR'; name: 'bytea'; ofType: null; }; defaultValue: null }, { name: '_neq'; type: { kind: 'SCALAR'; name: 'bytea'; ofType: null; }; defaultValue: null }, { name: '_nin'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'bytea'; ofType: null; }; }; }; defaultValue: null }]; };
+ 'count': { kind: 'OBJECT'; name: 'count'; fields: { 'count': { name: 'count'; type: { kind: 'SCALAR'; name: 'bigint'; ofType: null; } }; }; };
+ 'count_bool_exp_bool_exp': { kind: 'INPUT_OBJECT'; name: 'count_bool_exp_bool_exp'; isOneOf: false; inputFields: [{ name: '_and'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'count_bool_exp_bool_exp'; ofType: null; }; }; }; defaultValue: null }, { name: '_not'; type: { kind: 'INPUT_OBJECT'; name: 'count_bool_exp_bool_exp'; ofType: null; }; defaultValue: null }, { name: '_or'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'count_bool_exp_bool_exp'; ofType: null; }; }; }; defaultValue: null }, { name: 'count'; type: { kind: 'INPUT_OBJECT'; name: 'bigint_comparison_exp'; ofType: null; }; defaultValue: null }]; };
+ 'count_by_chain_id': { kind: 'OBJECT'; name: 'count_by_chain_id'; fields: { 'chain_id': { name: 'chain_id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'count': { name: 'count'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'bigint'; ofType: null; }; } }; }; };
+ 'count_by_chain_id_bool_exp_bool_exp': { kind: 'INPUT_OBJECT'; name: 'count_by_chain_id_bool_exp_bool_exp'; isOneOf: false; inputFields: [{ name: '_and'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'count_by_chain_id_bool_exp_bool_exp'; ofType: null; }; }; }; defaultValue: null }, { name: '_not'; type: { kind: 'INPUT_OBJECT'; name: 'count_by_chain_id_bool_exp_bool_exp'; ofType: null; }; defaultValue: null }, { name: '_or'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'count_by_chain_id_bool_exp_bool_exp'; ofType: null; }; }; }; defaultValue: null }, { name: 'chain_id'; type: { kind: 'INPUT_OBJECT'; name: 'String_comparison_exp'; ofType: null; }; defaultValue: null }, { name: 'count'; type: { kind: 'INPUT_OBJECT'; name: 'bigint_comparison_exp'; ofType: null; }; defaultValue: null }]; };
+ 'count_by_chain_id_enum_name': { name: 'count_by_chain_id_enum_name'; enumValues: 'chain_id' | 'count'; };
+ 'count_by_chain_id_order_by': { kind: 'INPUT_OBJECT'; name: 'count_by_chain_id_order_by'; isOneOf: false; inputFields: [{ name: 'chain_id'; type: { kind: 'ENUM'; name: 'order_by'; ofType: null; }; defaultValue: null }, { name: 'count'; type: { kind: 'ENUM'; name: 'order_by'; ofType: null; }; defaultValue: null }]; };
+ 'count_enum_name': { name: 'count_enum_name'; enumValues: 'count'; };
+ 'count_order_by': { kind: 'INPUT_OBJECT'; name: 'count_order_by'; isOneOf: false; inputFields: [{ name: 'count'; type: { kind: 'ENUM'; name: 'order_by'; ofType: null; }; defaultValue: null }]; };
'cursor_ordering': { name: 'cursor_ordering'; enumValues: 'ASC' | 'DESC'; };
'date': unknown;
'date_comparison_exp': { kind: 'INPUT_OBJECT'; name: 'date_comparison_exp'; isOneOf: false; inputFields: [{ name: '_eq'; type: { kind: 'SCALAR'; name: 'date'; ofType: null; }; defaultValue: null }, { name: '_gt'; type: { kind: 'SCALAR'; name: 'date'; ofType: null; }; defaultValue: null }, { name: '_gte'; type: { kind: 'SCALAR'; name: 'date'; ofType: null; }; defaultValue: null }, { name: '_in'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'date'; ofType: null; }; }; }; defaultValue: null }, { name: '_is_null'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; defaultValue: null }, { name: '_lt'; type: { kind: 'SCALAR'; name: 'date'; ofType: null; }; defaultValue: null }, { name: '_lte'; type: { kind: 'SCALAR'; name: 'date'; ofType: null; }; defaultValue: null }, { name: '_neq'; type: { kind: 'SCALAR'; name: 'date'; ofType: null; }; defaultValue: null }, { name: '_nin'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'date'; ofType: null; }; }; }; defaultValue: null }]; };
@@ -25,6 +33,9 @@ export type introspection_types = {
'faucet2Mutation': { kind: 'OBJECT'; name: 'faucet2Mutation'; fields: { 'send': { name: 'send'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; }; };
'faucet2Query': { kind: 'OBJECT'; name: 'faucet2Query'; fields: { 'handledTransfers': { name: 'handledTransfers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Request'; ofType: null; }; }; }; } }; 'transfersForAddress': { name: 'transfersForAddress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Request'; ofType: null; }; }; }; } }; 'unhandledTransfers': { name: 'unhandledTransfers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Request'; ofType: null; }; }; }; } }; }; };
'get_route_arguments': { kind: 'INPUT_OBJECT'; name: 'get_route_arguments'; isOneOf: false; inputFields: [{ name: 'destination_chain_id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'forward_chain_id'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'receiver'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'source_chain_id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; };
+ 'get_streaks_for_addresses_arguments': { kind: 'INPUT_OBJECT'; name: 'get_streaks_for_addresses_arguments'; isOneOf: false; inputFields: [{ name: 'addresses'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'jsonb'; ofType: null; }; }; defaultValue: null }]; };
+ 'get_transfer_counts_for_addresses_arguments': { kind: 'INPUT_OBJECT'; name: 'get_transfer_counts_for_addresses_arguments'; isOneOf: false; inputFields: [{ name: 'addresses'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'jsonb'; ofType: null; }; }; defaultValue: null }]; };
+ 'get_transfer_counts_for_addresses_by_destination_chain_arguments': { kind: 'INPUT_OBJECT'; name: 'get_transfer_counts_for_addresses_by_destination_chain_arguments'; isOneOf: false; inputFields: [{ name: 'addresses'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'jsonb'; ofType: null; }; }; defaultValue: null }]; };
'hubble_streaks': { kind: 'OBJECT'; name: 'hubble_streaks'; fields: { 'address': { name: 'address'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'bytea'; ofType: null; }; } }; 'end_timestamp': { name: 'end_timestamp'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'timestamptz'; ofType: null; }; } }; 'internal_destination_chain_id': { name: 'internal_destination_chain_id'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'start_timestamp': { name: 'start_timestamp'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'timestamptz'; ofType: null; }; } }; }; };
'hubble_streaks_bool_exp': { kind: 'INPUT_OBJECT'; name: 'hubble_streaks_bool_exp'; isOneOf: false; inputFields: [{ name: '_and'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'hubble_streaks_bool_exp'; ofType: null; }; }; }; defaultValue: null }, { name: '_not'; type: { kind: 'INPUT_OBJECT'; name: 'hubble_streaks_bool_exp'; ofType: null; }; defaultValue: null }, { name: '_or'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'hubble_streaks_bool_exp'; ofType: null; }; }; }; defaultValue: null }, { name: 'address'; type: { kind: 'INPUT_OBJECT'; name: 'bytea_comparison_exp'; ofType: null; }; defaultValue: null }, { name: 'end_timestamp'; type: { kind: 'INPUT_OBJECT'; name: 'timestamptz_comparison_exp'; ofType: null; }; defaultValue: null }, { name: 'internal_destination_chain_id'; type: { kind: 'INPUT_OBJECT'; name: 'Int_comparison_exp'; ofType: null; }; defaultValue: null }, { name: 'start_timestamp'; type: { kind: 'INPUT_OBJECT'; name: 'timestamptz_comparison_exp'; ofType: null; }; defaultValue: null }]; };
'hubble_streaks_order_by': { kind: 'INPUT_OBJECT'; name: 'hubble_streaks_order_by'; isOneOf: false; inputFields: [{ name: 'address'; type: { kind: 'ENUM'; name: 'order_by'; ofType: null; }; defaultValue: null }, { name: 'end_timestamp'; type: { kind: 'ENUM'; name: 'order_by'; ofType: null; }; defaultValue: null }, { name: 'internal_destination_chain_id'; type: { kind: 'ENUM'; name: 'order_by'; ofType: null; }; defaultValue: null }, { name: 'start_timestamp'; type: { kind: 'ENUM'; name: 'order_by'; ofType: null; }; defaultValue: null }]; };
@@ -38,10 +49,14 @@ export type introspection_types = {
'numeric': unknown;
'numeric_comparison_exp': { kind: 'INPUT_OBJECT'; name: 'numeric_comparison_exp'; isOneOf: false; inputFields: [{ name: '_eq'; type: { kind: 'SCALAR'; name: 'numeric'; ofType: null; }; defaultValue: null }, { name: '_gt'; type: { kind: 'SCALAR'; name: 'numeric'; ofType: null; }; defaultValue: null }, { name: '_gte'; type: { kind: 'SCALAR'; name: 'numeric'; ofType: null; }; defaultValue: null }, { name: '_in'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'numeric'; ofType: null; }; }; }; defaultValue: null }, { name: '_is_null'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; defaultValue: null }, { name: '_lt'; type: { kind: 'SCALAR'; name: 'numeric'; ofType: null; }; defaultValue: null }, { name: '_lte'; type: { kind: 'SCALAR'; name: 'numeric'; ofType: null; }; defaultValue: null }, { name: '_neq'; type: { kind: 'SCALAR'; name: 'numeric'; ofType: null; }; defaultValue: null }, { name: '_nin'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'numeric'; ofType: null; }; }; }; defaultValue: null }]; };
'order_by': { name: 'order_by'; enumValues: 'asc' | 'asc_nulls_first' | 'asc_nulls_last' | 'desc' | 'desc_nulls_first' | 'desc_nulls_last'; };
- 'query_root': { kind: 'OBJECT'; name: 'query_root'; fields: { 'dydx_faucet': { name: 'dydx_faucet'; type: { kind: 'OBJECT'; name: 'dydx_faucetQuery'; ofType: null; } }; 'faucet2': { name: 'faucet2'; type: { kind: 'OBJECT'; name: 'faucet2Query'; ofType: null; } }; 'get_route': { name: 'get_route'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PfmArgs'; ofType: null; }; }; }; } }; 'handledTransfers': { name: 'handledTransfers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Request'; ofType: null; }; }; }; } }; 'hubble_streaks': { name: 'hubble_streaks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'hubble_streaks'; ofType: null; }; }; }; } }; 'stride_faucet': { name: 'stride_faucet'; type: { kind: 'OBJECT'; name: 'stride_faucetQuery'; ofType: null; } }; 'transfersForAddress': { name: 'transfersForAddress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Request'; ofType: null; }; }; }; } }; 'unhandledTransfers': { name: 'unhandledTransfers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Request'; ofType: null; }; }; }; } }; 'v1_ibc_union_app_chain_configurations': { name: 'v1_ibc_union_app_chain_configurations'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_app_chain_configurations'; ofType: null; }; }; }; } }; 'v1_ibc_union_assets': { name: 'v1_ibc_union_assets'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_assets'; ofType: null; }; }; }; } }; 'v1_ibc_union_chains': { name: 'v1_ibc_union_chains'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_chains'; ofType: null; }; }; }; } }; 'v1_ibc_union_channel_recommendations': { name: 'v1_ibc_union_channel_recommendations'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_channel_recommendations'; ofType: null; }; }; }; } }; 'v1_ibc_union_channels': { name: 'v1_ibc_union_channels'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_channels'; ofType: null; }; }; }; } }; 'v1_ibc_union_clients': { name: 'v1_ibc_union_clients'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_clients'; ofType: null; }; }; }; } }; 'v1_ibc_union_config': { name: 'v1_ibc_union_config'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_config'; ofType: null; }; }; }; } }; 'v1_ibc_union_connections': { name: 'v1_ibc_union_connections'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_connections'; ofType: null; }; }; }; } }; 'v1_ibc_union_contracts': { name: 'v1_ibc_union_contracts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_contracts'; ofType: null; }; }; }; } }; 'v1_ibc_union_daily_fungible_asset_orders': { name: 'v1_ibc_union_daily_fungible_asset_orders'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_daily_fungible_asset_orders'; ofType: null; }; }; }; } }; 'v1_ibc_union_daily_packets': { name: 'v1_ibc_union_daily_packets'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_daily_packets'; ofType: null; }; }; }; } }; 'v1_ibc_union_explorers': { name: 'v1_ibc_union_explorers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_explorers'; ofType: null; }; }; }; } }; 'v1_ibc_union_faucets': { name: 'v1_ibc_union_faucets'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_faucets'; ofType: null; }; }; }; } }; 'v1_ibc_union_fungible_asset_orders': { name: 'v1_ibc_union_fungible_asset_orders'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_fungible_asset_orders'; ofType: null; }; }; }; } }; 'v1_ibc_union_health_check': { name: 'v1_ibc_union_health_check'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_health_check'; ofType: null; }; }; }; } }; 'v1_ibc_union_index_status': { name: 'v1_ibc_union_index_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_index_status'; ofType: null; }; }; }; } }; 'v1_ibc_union_packets': { name: 'v1_ibc_union_packets'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_packets'; ofType: null; }; }; }; } }; 'v1_ibc_union_rpcs': { name: 'v1_ibc_union_rpcs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_rpcs'; ofType: null; }; }; }; } }; 'v1_ibc_union_statistics': { name: 'v1_ibc_union_statistics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_statistics'; ofType: null; }; }; }; } }; 'v1_ibc_union_streaks': { name: 'v1_ibc_union_streaks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_streaks'; ofType: null; }; }; }; } }; 'v1_ibc_union_token_representation_source_unwrapping': { name: 'v1_ibc_union_token_representation_source_unwrapping'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_token_representation_source_unwrapping'; ofType: null; }; }; }; } }; 'v1_ibc_union_token_representation_sources': { name: 'v1_ibc_union_token_representation_sources'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_token_representation_sources'; ofType: null; }; }; }; } }; 'v1_ibc_union_token_representations': { name: 'v1_ibc_union_token_representations'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_token_representations'; ofType: null; }; }; }; } }; 'v1_ibc_union_token_sources': { name: 'v1_ibc_union_token_sources'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_token_sources'; ofType: null; }; }; }; } }; 'v1_ibc_union_token_unwrapping': { name: 'v1_ibc_union_token_unwrapping'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_token_unwrapping'; ofType: null; }; }; }; } }; 'v1_ibc_union_tokens': { name: 'v1_ibc_union_tokens'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_tokens'; ofType: null; }; }; }; } }; 'v1_ibc_union_trace_previews_type': { name: 'v1_ibc_union_trace_previews_type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_trace_previews_type'; ofType: null; }; }; }; } }; 'v1_ibc_union_traces_type': { name: 'v1_ibc_union_traces_type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_traces_type'; ofType: null; }; }; }; } }; }; };
+ 'query_root': { kind: 'OBJECT'; name: 'query_root'; fields: { 'dydx_faucet': { name: 'dydx_faucet'; type: { kind: 'OBJECT'; name: 'dydx_faucetQuery'; ofType: null; } }; 'faucet2': { name: 'faucet2'; type: { kind: 'OBJECT'; name: 'faucet2Query'; ofType: null; } }; 'get_route': { name: 'get_route'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PfmArgs'; ofType: null; }; }; }; } }; 'get_streaks_for_addresses': { name: 'get_streaks_for_addresses'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'streak'; ofType: null; }; }; }; } }; 'get_transfer_counts_for_addresses': { name: 'get_transfer_counts_for_addresses'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'count'; ofType: null; }; }; }; } }; 'get_transfer_counts_for_addresses_by_destination_chain': { name: 'get_transfer_counts_for_addresses_by_destination_chain'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'count_by_chain_id'; ofType: null; }; }; }; } }; 'handledTransfers': { name: 'handledTransfers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Request'; ofType: null; }; }; }; } }; 'hubble_streaks': { name: 'hubble_streaks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'hubble_streaks'; ofType: null; }; }; }; } }; 'stride_faucet': { name: 'stride_faucet'; type: { kind: 'OBJECT'; name: 'stride_faucetQuery'; ofType: null; } }; 'transfersForAddress': { name: 'transfersForAddress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Request'; ofType: null; }; }; }; } }; 'unhandledTransfers': { name: 'unhandledTransfers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Request'; ofType: null; }; }; }; } }; 'v1_ibc_union_app_chain_configurations': { name: 'v1_ibc_union_app_chain_configurations'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_app_chain_configurations'; ofType: null; }; }; }; } }; 'v1_ibc_union_assets': { name: 'v1_ibc_union_assets'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_assets'; ofType: null; }; }; }; } }; 'v1_ibc_union_chains': { name: 'v1_ibc_union_chains'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_chains'; ofType: null; }; }; }; } }; 'v1_ibc_union_channel_recommendations': { name: 'v1_ibc_union_channel_recommendations'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_channel_recommendations'; ofType: null; }; }; }; } }; 'v1_ibc_union_channels': { name: 'v1_ibc_union_channels'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_channels'; ofType: null; }; }; }; } }; 'v1_ibc_union_clients': { name: 'v1_ibc_union_clients'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_clients'; ofType: null; }; }; }; } }; 'v1_ibc_union_config': { name: 'v1_ibc_union_config'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_config'; ofType: null; }; }; }; } }; 'v1_ibc_union_connections': { name: 'v1_ibc_union_connections'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_connections'; ofType: null; }; }; }; } }; 'v1_ibc_union_contracts': { name: 'v1_ibc_union_contracts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_contracts'; ofType: null; }; }; }; } }; 'v1_ibc_union_daily_fungible_asset_orders': { name: 'v1_ibc_union_daily_fungible_asset_orders'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_daily_fungible_asset_orders'; ofType: null; }; }; }; } }; 'v1_ibc_union_daily_packets': { name: 'v1_ibc_union_daily_packets'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_daily_packets'; ofType: null; }; }; }; } }; 'v1_ibc_union_explorers': { name: 'v1_ibc_union_explorers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_explorers'; ofType: null; }; }; }; } }; 'v1_ibc_union_faucets': { name: 'v1_ibc_union_faucets'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_faucets'; ofType: null; }; }; }; } }; 'v1_ibc_union_fungible_asset_orders': { name: 'v1_ibc_union_fungible_asset_orders'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_fungible_asset_orders'; ofType: null; }; }; }; } }; 'v1_ibc_union_health_check': { name: 'v1_ibc_union_health_check'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_health_check'; ofType: null; }; }; }; } }; 'v1_ibc_union_index_status': { name: 'v1_ibc_union_index_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_index_status'; ofType: null; }; }; }; } }; 'v1_ibc_union_packets': { name: 'v1_ibc_union_packets'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_packets'; ofType: null; }; }; }; } }; 'v1_ibc_union_rpcs': { name: 'v1_ibc_union_rpcs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_rpcs'; ofType: null; }; }; }; } }; 'v1_ibc_union_statistics': { name: 'v1_ibc_union_statistics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_statistics'; ofType: null; }; }; }; } }; 'v1_ibc_union_streaks': { name: 'v1_ibc_union_streaks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_streaks'; ofType: null; }; }; }; } }; 'v1_ibc_union_token_representation_source_unwrapping': { name: 'v1_ibc_union_token_representation_source_unwrapping'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_token_representation_source_unwrapping'; ofType: null; }; }; }; } }; 'v1_ibc_union_token_representation_sources': { name: 'v1_ibc_union_token_representation_sources'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_token_representation_sources'; ofType: null; }; }; }; } }; 'v1_ibc_union_token_representations': { name: 'v1_ibc_union_token_representations'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_token_representations'; ofType: null; }; }; }; } }; 'v1_ibc_union_token_sources': { name: 'v1_ibc_union_token_sources'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_token_sources'; ofType: null; }; }; }; } }; 'v1_ibc_union_token_unwrapping': { name: 'v1_ibc_union_token_unwrapping'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_token_unwrapping'; ofType: null; }; }; }; } }; 'v1_ibc_union_tokens': { name: 'v1_ibc_union_tokens'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_tokens'; ofType: null; }; }; }; } }; 'v1_ibc_union_trace_previews_type': { name: 'v1_ibc_union_trace_previews_type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_trace_previews_type'; ofType: null; }; }; }; } }; 'v1_ibc_union_traces_type': { name: 'v1_ibc_union_traces_type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_traces_type'; ofType: null; }; }; }; } }; }; };
+ 'streak': { kind: 'OBJECT'; name: 'streak'; fields: { 'destination_chain_id': { name: 'destination_chain_id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'end_timestamp': { name: 'end_timestamp'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'timestamptz'; ofType: null; }; } }; 'seconds': { name: 'seconds'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'start_timestamp': { name: 'start_timestamp'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'timestamptz'; ofType: null; }; } }; }; };
+ 'streak_bool_exp_bool_exp': { kind: 'INPUT_OBJECT'; name: 'streak_bool_exp_bool_exp'; isOneOf: false; inputFields: [{ name: '_and'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'streak_bool_exp_bool_exp'; ofType: null; }; }; }; defaultValue: null }, { name: '_not'; type: { kind: 'INPUT_OBJECT'; name: 'streak_bool_exp_bool_exp'; ofType: null; }; defaultValue: null }, { name: '_or'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'streak_bool_exp_bool_exp'; ofType: null; }; }; }; defaultValue: null }, { name: 'destination_chain_id'; type: { kind: 'INPUT_OBJECT'; name: 'String_comparison_exp'; ofType: null; }; defaultValue: null }, { name: 'end_timestamp'; type: { kind: 'INPUT_OBJECT'; name: 'timestamptz_comparison_exp'; ofType: null; }; defaultValue: null }, { name: 'seconds'; type: { kind: 'INPUT_OBJECT'; name: 'Int_comparison_exp'; ofType: null; }; defaultValue: null }, { name: 'start_timestamp'; type: { kind: 'INPUT_OBJECT'; name: 'timestamptz_comparison_exp'; ofType: null; }; defaultValue: null }]; };
+ 'streak_enum_name': { name: 'streak_enum_name'; enumValues: 'destination_chain_id' | 'end_timestamp' | 'seconds' | 'start_timestamp'; };
+ 'streak_order_by': { kind: 'INPUT_OBJECT'; name: 'streak_order_by'; isOneOf: false; inputFields: [{ name: 'destination_chain_id'; type: { kind: 'ENUM'; name: 'order_by'; ofType: null; }; defaultValue: null }, { name: 'end_timestamp'; type: { kind: 'ENUM'; name: 'order_by'; ofType: null; }; defaultValue: null }, { name: 'seconds'; type: { kind: 'ENUM'; name: 'order_by'; ofType: null; }; defaultValue: null }, { name: 'start_timestamp'; type: { kind: 'ENUM'; name: 'order_by'; ofType: null; }; defaultValue: null }]; };
'stride_faucetMutation': { kind: 'OBJECT'; name: 'stride_faucetMutation'; fields: { 'send': { name: 'send'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; }; };
'stride_faucetQuery': { kind: 'OBJECT'; name: 'stride_faucetQuery'; fields: { 'handledTransfers': { name: 'handledTransfers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Request'; ofType: null; }; }; }; } }; 'transfersForAddress': { name: 'transfersForAddress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Request'; ofType: null; }; }; }; } }; 'unhandledTransfers': { name: 'unhandledTransfers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Request'; ofType: null; }; }; }; } }; }; };
- 'subscription_root': { kind: 'OBJECT'; name: 'subscription_root'; fields: { 'get_route': { name: 'get_route'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PfmArgs'; ofType: null; }; }; }; } }; 'hubble_streaks': { name: 'hubble_streaks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'hubble_streaks'; ofType: null; }; }; }; } }; 'hubble_streaks_stream': { name: 'hubble_streaks_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'hubble_streaks'; ofType: null; }; }; }; } }; 'v1_ibc_union_app_chain_configurations': { name: 'v1_ibc_union_app_chain_configurations'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_app_chain_configurations'; ofType: null; }; }; }; } }; 'v1_ibc_union_app_chain_configurations_stream': { name: 'v1_ibc_union_app_chain_configurations_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_app_chain_configurations'; ofType: null; }; }; }; } }; 'v1_ibc_union_assets': { name: 'v1_ibc_union_assets'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_assets'; ofType: null; }; }; }; } }; 'v1_ibc_union_assets_stream': { name: 'v1_ibc_union_assets_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_assets'; ofType: null; }; }; }; } }; 'v1_ibc_union_chains': { name: 'v1_ibc_union_chains'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_chains'; ofType: null; }; }; }; } }; 'v1_ibc_union_chains_stream': { name: 'v1_ibc_union_chains_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_chains'; ofType: null; }; }; }; } }; 'v1_ibc_union_channel_recommendations': { name: 'v1_ibc_union_channel_recommendations'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_channel_recommendations'; ofType: null; }; }; }; } }; 'v1_ibc_union_channel_recommendations_stream': { name: 'v1_ibc_union_channel_recommendations_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_channel_recommendations'; ofType: null; }; }; }; } }; 'v1_ibc_union_channels': { name: 'v1_ibc_union_channels'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_channels'; ofType: null; }; }; }; } }; 'v1_ibc_union_channels_stream': { name: 'v1_ibc_union_channels_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_channels'; ofType: null; }; }; }; } }; 'v1_ibc_union_clients': { name: 'v1_ibc_union_clients'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_clients'; ofType: null; }; }; }; } }; 'v1_ibc_union_clients_stream': { name: 'v1_ibc_union_clients_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_clients'; ofType: null; }; }; }; } }; 'v1_ibc_union_config': { name: 'v1_ibc_union_config'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_config'; ofType: null; }; }; }; } }; 'v1_ibc_union_config_stream': { name: 'v1_ibc_union_config_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_config'; ofType: null; }; }; }; } }; 'v1_ibc_union_connections': { name: 'v1_ibc_union_connections'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_connections'; ofType: null; }; }; }; } }; 'v1_ibc_union_connections_stream': { name: 'v1_ibc_union_connections_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_connections'; ofType: null; }; }; }; } }; 'v1_ibc_union_contracts': { name: 'v1_ibc_union_contracts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_contracts'; ofType: null; }; }; }; } }; 'v1_ibc_union_contracts_stream': { name: 'v1_ibc_union_contracts_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_contracts'; ofType: null; }; }; }; } }; 'v1_ibc_union_daily_fungible_asset_orders': { name: 'v1_ibc_union_daily_fungible_asset_orders'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_daily_fungible_asset_orders'; ofType: null; }; }; }; } }; 'v1_ibc_union_daily_fungible_asset_orders_stream': { name: 'v1_ibc_union_daily_fungible_asset_orders_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_daily_fungible_asset_orders'; ofType: null; }; }; }; } }; 'v1_ibc_union_daily_packets': { name: 'v1_ibc_union_daily_packets'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_daily_packets'; ofType: null; }; }; }; } }; 'v1_ibc_union_daily_packets_stream': { name: 'v1_ibc_union_daily_packets_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_daily_packets'; ofType: null; }; }; }; } }; 'v1_ibc_union_explorers': { name: 'v1_ibc_union_explorers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_explorers'; ofType: null; }; }; }; } }; 'v1_ibc_union_explorers_stream': { name: 'v1_ibc_union_explorers_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_explorers'; ofType: null; }; }; }; } }; 'v1_ibc_union_faucets': { name: 'v1_ibc_union_faucets'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_faucets'; ofType: null; }; }; }; } }; 'v1_ibc_union_faucets_stream': { name: 'v1_ibc_union_faucets_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_faucets'; ofType: null; }; }; }; } }; 'v1_ibc_union_fungible_asset_orders': { name: 'v1_ibc_union_fungible_asset_orders'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_fungible_asset_orders'; ofType: null; }; }; }; } }; 'v1_ibc_union_fungible_asset_orders_stream': { name: 'v1_ibc_union_fungible_asset_orders_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_fungible_asset_orders'; ofType: null; }; }; }; } }; 'v1_ibc_union_health_check': { name: 'v1_ibc_union_health_check'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_health_check'; ofType: null; }; }; }; } }; 'v1_ibc_union_health_check_stream': { name: 'v1_ibc_union_health_check_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_health_check'; ofType: null; }; }; }; } }; 'v1_ibc_union_index_status': { name: 'v1_ibc_union_index_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_index_status'; ofType: null; }; }; }; } }; 'v1_ibc_union_index_status_stream': { name: 'v1_ibc_union_index_status_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_index_status'; ofType: null; }; }; }; } }; 'v1_ibc_union_packets': { name: 'v1_ibc_union_packets'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_packets'; ofType: null; }; }; }; } }; 'v1_ibc_union_packets_stream': { name: 'v1_ibc_union_packets_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_packets'; ofType: null; }; }; }; } }; 'v1_ibc_union_rpcs': { name: 'v1_ibc_union_rpcs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_rpcs'; ofType: null; }; }; }; } }; 'v1_ibc_union_rpcs_stream': { name: 'v1_ibc_union_rpcs_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_rpcs'; ofType: null; }; }; }; } }; 'v1_ibc_union_statistics': { name: 'v1_ibc_union_statistics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_statistics'; ofType: null; }; }; }; } }; 'v1_ibc_union_statistics_stream': { name: 'v1_ibc_union_statistics_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_statistics'; ofType: null; }; }; }; } }; 'v1_ibc_union_streaks': { name: 'v1_ibc_union_streaks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_streaks'; ofType: null; }; }; }; } }; 'v1_ibc_union_streaks_stream': { name: 'v1_ibc_union_streaks_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_streaks'; ofType: null; }; }; }; } }; 'v1_ibc_union_token_representation_source_unwrapping': { name: 'v1_ibc_union_token_representation_source_unwrapping'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_token_representation_source_unwrapping'; ofType: null; }; }; }; } }; 'v1_ibc_union_token_representation_source_unwrapping_stream': { name: 'v1_ibc_union_token_representation_source_unwrapping_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_token_representation_source_unwrapping'; ofType: null; }; }; }; } }; 'v1_ibc_union_token_representation_sources': { name: 'v1_ibc_union_token_representation_sources'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_token_representation_sources'; ofType: null; }; }; }; } }; 'v1_ibc_union_token_representation_sources_stream': { name: 'v1_ibc_union_token_representation_sources_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_token_representation_sources'; ofType: null; }; }; }; } }; 'v1_ibc_union_token_representations': { name: 'v1_ibc_union_token_representations'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_token_representations'; ofType: null; }; }; }; } }; 'v1_ibc_union_token_representations_stream': { name: 'v1_ibc_union_token_representations_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_token_representations'; ofType: null; }; }; }; } }; 'v1_ibc_union_token_sources': { name: 'v1_ibc_union_token_sources'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_token_sources'; ofType: null; }; }; }; } }; 'v1_ibc_union_token_sources_stream': { name: 'v1_ibc_union_token_sources_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_token_sources'; ofType: null; }; }; }; } }; 'v1_ibc_union_token_unwrapping': { name: 'v1_ibc_union_token_unwrapping'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_token_unwrapping'; ofType: null; }; }; }; } }; 'v1_ibc_union_token_unwrapping_stream': { name: 'v1_ibc_union_token_unwrapping_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_token_unwrapping'; ofType: null; }; }; }; } }; 'v1_ibc_union_tokens': { name: 'v1_ibc_union_tokens'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_tokens'; ofType: null; }; }; }; } }; 'v1_ibc_union_tokens_stream': { name: 'v1_ibc_union_tokens_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_tokens'; ofType: null; }; }; }; } }; 'v1_ibc_union_trace_previews_type': { name: 'v1_ibc_union_trace_previews_type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_trace_previews_type'; ofType: null; }; }; }; } }; 'v1_ibc_union_trace_previews_type_stream': { name: 'v1_ibc_union_trace_previews_type_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_trace_previews_type'; ofType: null; }; }; }; } }; 'v1_ibc_union_traces_type': { name: 'v1_ibc_union_traces_type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_traces_type'; ofType: null; }; }; }; } }; 'v1_ibc_union_traces_type_stream': { name: 'v1_ibc_union_traces_type_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_traces_type'; ofType: null; }; }; }; } }; }; };
+ 'subscription_root': { kind: 'OBJECT'; name: 'subscription_root'; fields: { 'get_route': { name: 'get_route'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PfmArgs'; ofType: null; }; }; }; } }; 'get_streaks_for_addresses': { name: 'get_streaks_for_addresses'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'streak'; ofType: null; }; }; }; } }; 'get_transfer_counts_for_addresses': { name: 'get_transfer_counts_for_addresses'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'count'; ofType: null; }; }; }; } }; 'get_transfer_counts_for_addresses_by_destination_chain': { name: 'get_transfer_counts_for_addresses_by_destination_chain'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'count_by_chain_id'; ofType: null; }; }; }; } }; 'hubble_streaks': { name: 'hubble_streaks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'hubble_streaks'; ofType: null; }; }; }; } }; 'hubble_streaks_stream': { name: 'hubble_streaks_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'hubble_streaks'; ofType: null; }; }; }; } }; 'v1_ibc_union_app_chain_configurations': { name: 'v1_ibc_union_app_chain_configurations'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_app_chain_configurations'; ofType: null; }; }; }; } }; 'v1_ibc_union_app_chain_configurations_stream': { name: 'v1_ibc_union_app_chain_configurations_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_app_chain_configurations'; ofType: null; }; }; }; } }; 'v1_ibc_union_assets': { name: 'v1_ibc_union_assets'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_assets'; ofType: null; }; }; }; } }; 'v1_ibc_union_assets_stream': { name: 'v1_ibc_union_assets_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_assets'; ofType: null; }; }; }; } }; 'v1_ibc_union_chains': { name: 'v1_ibc_union_chains'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_chains'; ofType: null; }; }; }; } }; 'v1_ibc_union_chains_stream': { name: 'v1_ibc_union_chains_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_chains'; ofType: null; }; }; }; } }; 'v1_ibc_union_channel_recommendations': { name: 'v1_ibc_union_channel_recommendations'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_channel_recommendations'; ofType: null; }; }; }; } }; 'v1_ibc_union_channel_recommendations_stream': { name: 'v1_ibc_union_channel_recommendations_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_channel_recommendations'; ofType: null; }; }; }; } }; 'v1_ibc_union_channels': { name: 'v1_ibc_union_channels'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_channels'; ofType: null; }; }; }; } }; 'v1_ibc_union_channels_stream': { name: 'v1_ibc_union_channels_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_channels'; ofType: null; }; }; }; } }; 'v1_ibc_union_clients': { name: 'v1_ibc_union_clients'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_clients'; ofType: null; }; }; }; } }; 'v1_ibc_union_clients_stream': { name: 'v1_ibc_union_clients_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_clients'; ofType: null; }; }; }; } }; 'v1_ibc_union_config': { name: 'v1_ibc_union_config'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_config'; ofType: null; }; }; }; } }; 'v1_ibc_union_config_stream': { name: 'v1_ibc_union_config_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_config'; ofType: null; }; }; }; } }; 'v1_ibc_union_connections': { name: 'v1_ibc_union_connections'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_connections'; ofType: null; }; }; }; } }; 'v1_ibc_union_connections_stream': { name: 'v1_ibc_union_connections_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_connections'; ofType: null; }; }; }; } }; 'v1_ibc_union_contracts': { name: 'v1_ibc_union_contracts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_contracts'; ofType: null; }; }; }; } }; 'v1_ibc_union_contracts_stream': { name: 'v1_ibc_union_contracts_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_contracts'; ofType: null; }; }; }; } }; 'v1_ibc_union_daily_fungible_asset_orders': { name: 'v1_ibc_union_daily_fungible_asset_orders'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_daily_fungible_asset_orders'; ofType: null; }; }; }; } }; 'v1_ibc_union_daily_fungible_asset_orders_stream': { name: 'v1_ibc_union_daily_fungible_asset_orders_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_daily_fungible_asset_orders'; ofType: null; }; }; }; } }; 'v1_ibc_union_daily_packets': { name: 'v1_ibc_union_daily_packets'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_daily_packets'; ofType: null; }; }; }; } }; 'v1_ibc_union_daily_packets_stream': { name: 'v1_ibc_union_daily_packets_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_daily_packets'; ofType: null; }; }; }; } }; 'v1_ibc_union_explorers': { name: 'v1_ibc_union_explorers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_explorers'; ofType: null; }; }; }; } }; 'v1_ibc_union_explorers_stream': { name: 'v1_ibc_union_explorers_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_explorers'; ofType: null; }; }; }; } }; 'v1_ibc_union_faucets': { name: 'v1_ibc_union_faucets'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_faucets'; ofType: null; }; }; }; } }; 'v1_ibc_union_faucets_stream': { name: 'v1_ibc_union_faucets_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_faucets'; ofType: null; }; }; }; } }; 'v1_ibc_union_fungible_asset_orders': { name: 'v1_ibc_union_fungible_asset_orders'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_fungible_asset_orders'; ofType: null; }; }; }; } }; 'v1_ibc_union_fungible_asset_orders_stream': { name: 'v1_ibc_union_fungible_asset_orders_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_fungible_asset_orders'; ofType: null; }; }; }; } }; 'v1_ibc_union_health_check': { name: 'v1_ibc_union_health_check'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_health_check'; ofType: null; }; }; }; } }; 'v1_ibc_union_health_check_stream': { name: 'v1_ibc_union_health_check_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_health_check'; ofType: null; }; }; }; } }; 'v1_ibc_union_index_status': { name: 'v1_ibc_union_index_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_index_status'; ofType: null; }; }; }; } }; 'v1_ibc_union_index_status_stream': { name: 'v1_ibc_union_index_status_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_index_status'; ofType: null; }; }; }; } }; 'v1_ibc_union_packets': { name: 'v1_ibc_union_packets'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_packets'; ofType: null; }; }; }; } }; 'v1_ibc_union_packets_stream': { name: 'v1_ibc_union_packets_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_packets'; ofType: null; }; }; }; } }; 'v1_ibc_union_rpcs': { name: 'v1_ibc_union_rpcs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_rpcs'; ofType: null; }; }; }; } }; 'v1_ibc_union_rpcs_stream': { name: 'v1_ibc_union_rpcs_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_rpcs'; ofType: null; }; }; }; } }; 'v1_ibc_union_statistics': { name: 'v1_ibc_union_statistics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_statistics'; ofType: null; }; }; }; } }; 'v1_ibc_union_statistics_stream': { name: 'v1_ibc_union_statistics_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_statistics'; ofType: null; }; }; }; } }; 'v1_ibc_union_streaks': { name: 'v1_ibc_union_streaks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_streaks'; ofType: null; }; }; }; } }; 'v1_ibc_union_streaks_stream': { name: 'v1_ibc_union_streaks_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_streaks'; ofType: null; }; }; }; } }; 'v1_ibc_union_token_representation_source_unwrapping': { name: 'v1_ibc_union_token_representation_source_unwrapping'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_token_representation_source_unwrapping'; ofType: null; }; }; }; } }; 'v1_ibc_union_token_representation_source_unwrapping_stream': { name: 'v1_ibc_union_token_representation_source_unwrapping_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_token_representation_source_unwrapping'; ofType: null; }; }; }; } }; 'v1_ibc_union_token_representation_sources': { name: 'v1_ibc_union_token_representation_sources'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_token_representation_sources'; ofType: null; }; }; }; } }; 'v1_ibc_union_token_representation_sources_stream': { name: 'v1_ibc_union_token_representation_sources_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_token_representation_sources'; ofType: null; }; }; }; } }; 'v1_ibc_union_token_representations': { name: 'v1_ibc_union_token_representations'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_token_representations'; ofType: null; }; }; }; } }; 'v1_ibc_union_token_representations_stream': { name: 'v1_ibc_union_token_representations_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_token_representations'; ofType: null; }; }; }; } }; 'v1_ibc_union_token_sources': { name: 'v1_ibc_union_token_sources'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_token_sources'; ofType: null; }; }; }; } }; 'v1_ibc_union_token_sources_stream': { name: 'v1_ibc_union_token_sources_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_token_sources'; ofType: null; }; }; }; } }; 'v1_ibc_union_token_unwrapping': { name: 'v1_ibc_union_token_unwrapping'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_token_unwrapping'; ofType: null; }; }; }; } }; 'v1_ibc_union_token_unwrapping_stream': { name: 'v1_ibc_union_token_unwrapping_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_token_unwrapping'; ofType: null; }; }; }; } }; 'v1_ibc_union_tokens': { name: 'v1_ibc_union_tokens'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_tokens'; ofType: null; }; }; }; } }; 'v1_ibc_union_tokens_stream': { name: 'v1_ibc_union_tokens_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_tokens'; ofType: null; }; }; }; } }; 'v1_ibc_union_trace_previews_type': { name: 'v1_ibc_union_trace_previews_type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_trace_previews_type'; ofType: null; }; }; }; } }; 'v1_ibc_union_trace_previews_type_stream': { name: 'v1_ibc_union_trace_previews_type_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_trace_previews_type'; ofType: null; }; }; }; } }; 'v1_ibc_union_traces_type': { name: 'v1_ibc_union_traces_type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_traces_type'; ofType: null; }; }; }; } }; 'v1_ibc_union_traces_type_stream': { name: 'v1_ibc_union_traces_type_stream'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'v1_ibc_union_traces_type'; ofType: null; }; }; }; } }; }; };
'timestamptz': unknown;
'timestamptz_comparison_exp': { kind: 'INPUT_OBJECT'; name: 'timestamptz_comparison_exp'; isOneOf: false; inputFields: [{ name: '_eq'; type: { kind: 'SCALAR'; name: 'timestamptz'; ofType: null; }; defaultValue: null }, { name: '_gt'; type: { kind: 'SCALAR'; name: 'timestamptz'; ofType: null; }; defaultValue: null }, { name: '_gte'; type: { kind: 'SCALAR'; name: 'timestamptz'; ofType: null; }; defaultValue: null }, { name: '_in'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'timestamptz'; ofType: null; }; }; }; defaultValue: null }, { name: '_is_null'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; defaultValue: null }, { name: '_lt'; type: { kind: 'SCALAR'; name: 'timestamptz'; ofType: null; }; defaultValue: null }, { name: '_lte'; type: { kind: 'SCALAR'; name: 'timestamptz'; ofType: null; }; defaultValue: null }, { name: '_neq'; type: { kind: 'SCALAR'; name: 'timestamptz'; ofType: null; }; defaultValue: null }, { name: '_nin'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'timestamptz'; ofType: null; }; }; }; defaultValue: null }]; };
'v1_ibc_union_app_chain_configurations': { kind: 'OBJECT'; name: 'v1_ibc_union_app_chain_configurations'; fields: { 'chain': { name: 'chain'; type: { kind: 'OBJECT'; name: 'v1_ibc_union_chains'; ofType: null; } }; 'channel_list': { name: 'channel_list'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'connection_list': { name: 'connection_list'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'environment': { name: 'environment'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'index_status': { name: 'index_status'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'packet_list': { name: 'packet_list'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'transfer_list': { name: 'transfer_list'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; 'transfer_submission': { name: 'transfer_submission'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; }; };