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)}
     >
-      <Token chainId={$rawIntents.source} denom={token.denom} amount={token.balance} {chains}/>
+      {#if token.balance.isOk() }
+        <Token chainId={$rawIntents.source} denom={token.denom} amount={token.balance.value} {chains}/>
+      {:else}
+        <div class="text-left">
+          <Token chainId={$rawIntents.source} denom={token.denom} {chains}/>
+          <div class="text-xs">{token.balance.error.message}</div>
+        </div>
+      {/if}
     </button>
   {/each}
   </div>
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}
     <DebugBox {stores}/>
   {/if}
-</div>
\ No newline at end of file
+</div>
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<string, Error>
 }
 
 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
 
 <!-- svelte-ignore a11y-interactive-supports-focus -->
 <!-- svelte-ignore a11y-no-static-element-interactions -->
-<div class={cn("flex flex-col text-xs transition-colors", $highlightItem?.kind === "address" && $highlightItem.address === address  ? "bg-union-accent-300 dark:bg-union-accent-950" : "")}
+<div class={cn("flex flex-col text-xs", $highlightItem?.kind === "address" && $highlightItem.address === address  ? "bg-union-accent-300 dark:bg-union-accent-950" : "")}
   on:mouseleave={() => 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<Array<Chain>> = 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<Array<Ucs03Channel>> = derived(ucs03channels, $ucs03channels => {
@@ -101,4 +94,4 @@ let checkedUcs03Channels: Readable<Array<Ucs03Channel>> = derived(ucs03channels,
   <LoadingLogo class="size-16" />
 {: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)
 </script>
 
@@ -41,7 +39,7 @@ $: tokenInfo = tokenInfoQuery(chainId, (denom ?? "").toLowerCase(), chains)
       {#if userAmount !== null}
         {userAmount}
       {/if}
-      <span class={cn("inline-flex gap-1 transition-colors", $highlightItem?.kind === "token" && $highlightItem.denom === denom  ? "bg-union-accent-300 dark:bg-union-accent-950" : "")}><b><Truncate
+      <span class={cn("inline-flex gap-1", $highlightItem?.kind === "token" && $highlightItem.denom === denom  ? "bg-union-accent-300 dark:bg-union-accent-950" : "")}><b><Truncate
               value={token.combined.symbol} type="symbol"/></b>
     <div class="text-muted-foreground text-xs flex gap-1 items-center">
       {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<RawBalances, Error> {
+  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<Record<string, any>>
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<Denom, string>
+
 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<RawBalances, Error> }> => {
         const address = getAddressForChain(chain, userAddr)
-        if (!address) return null
-
-        let rawBalances: Record<string, string> = {}
+        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<Address>
-          })
+          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<Address>
+              }),
+              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<Chain>
 
-$: 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 })
 </script>
 
-<div class="space-y-6">
-  <div class="flex items-center space-x-2">
-    <input type="checkbox" id="hideZeroBalances" bind:checked={$hideZeroBalances}>
-    <label for="hideZeroBalances">Hide zero balances</label>
-  </div>
-
-  {#each $filteredBalanceStore as chainAssets, chainIndex}
-    {#if chainAssets?.length}
-      <div class="rounded-lg border p-4">
-        <h2 class="text-lg font-semibold mb-3">
-          {chains[chainIndex].display_name}
-        </h2>
-        <div class="space-y-2">
-          {#each chainAssets as asset}
-            <div class="flex items-center justify-between p-2 hover:bg-gray-50 rounded"
-                 class:opacity-50={BigInt(asset.balance) === 0n}>
-              <div class="flex items-center space-x-2">
-                <span class="font-medium">{asset.metadata.display_symbol ?? asset.metadata.denom}</span>
-                {#if asset.metadata.display_name}
-                  <span class="text-gray-500 text-sm">
-                    ({asset.metadata.display_name})
-                  </span>
-                {/if}
-                {#if asset.metadata.gasToken}
-                  <span class="bg-blue-100 text-blue-800 text-xs px-2 py-0.5 rounded">
-                    Gas Token
-                  </span>
-                {/if}
-              </div>
-              <div class="text-right">
-                <div class="font-medium">
-                  {formatBalance(asset.balance, asset.metadata.decimals)}
-                </div>
-                <div class="text-xs text-gray-500">
-                  {asset.metadata.metadata_level}
-                </div>
-              </div>
-            </div>
-          {/each}
-        </div>
-      </div>
+<div>
+  <div class="px-4">
+  {#each $userBalancesQueries as userBalance}
+    {#if userBalance.data}
+      <h2 class="font-bold pt-8">{userBalance.data.chain_id}</h2>
+      {#if userBalance.data.balances.isOk()}
+        <pre class="bg-green-800 px-4">{JSON.stringify(userBalance.data.balances.value, null, 2)}</pre>
+      {:else}
+        <div class="bg-red-800 px-4">{userBalance.data.balances.error.message}</div>
+      {/if}
+    {:else}
+      <pre class="bg-orange-800 px-4">{JSON.stringify(userBalance,null,2)}</pre>
     {/if}
   {/each}
-</div>
\ No newline at end of file
+  </div>
+</div>
+
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; } }; }; };