diff --git a/apps/connect/.env.development b/apps/connect/.env.development index a0fe5ea0..7d0603ea 100644 --- a/apps/connect/.env.development +++ b/apps/connect/.env.development @@ -1,9 +1,7 @@ VITE_HYPERGRAPH_SYNC_SERVER_ORIGIN="http://localhost:3030" VITE_HYPERGRAPH_CHAIN="geo-testnet" -VITE_HYPERGRAPH_API_URL="https://v2-postgraphile.up.railway.app/graphql" VITE_HYPERGRAPH_RPC_URL="https://rpc-geo-test-zc16z3tcvf.t.conduit.xyz" VITE_PRIVY_APP_ID="cmbhnmo1x000bla0mxudtd8z9" VITE_PRIVY_PROVIDERS="development" # VITE_HYPERGRAPH_CHAIN="geogenesis" -# VITE_HYPERGRAPH_API_URL="https://hypergraph-v2.up.railway.app/graphql" # VITE_HYPERGRAPH_RPC_URL="https://rpc-geo-genesis-h0q2s21xx8.t.conduit.xyz" diff --git a/apps/connect/.env.production b/apps/connect/.env.production index 5141cf61..b7a5ba73 100644 --- a/apps/connect/.env.production +++ b/apps/connect/.env.production @@ -1,7 +1,6 @@ # VITE_HYPERGRAPH_SYNC_SERVER_ORIGIN="https://syncserver.hypergraph.thegraph.com" VITE_HYPERGRAPH_SYNC_SERVER_ORIGIN="https://hypergraph.fly.dev" VITE_HYPERGRAPH_CHAIN="geo-testnet" -VITE_HYPERGRAPH_API_URL="https://v2-postgraphile.up.railway.app/graphql" VITE_HYPERGRAPH_RPC_URL="https://rpc-geo-test-zc16z3tcvf.t.conduit.xyz" VITE_PRIVY_APP_ID="cmcccikza007bjy0niawgutl0" VITE_PRIVY_PROVIDERS="production" \ No newline at end of file diff --git a/apps/connect/package.json b/apps/connect/package.json index 5bf35337..4687acd5 100644 --- a/apps/connect/package.json +++ b/apps/connect/package.json @@ -15,7 +15,7 @@ }, "dependencies": { "@base-ui-components/react": "1.0.0-beta.0", - "@graphprotocol/grc-20": "^0.21.2", + "@graphprotocol/grc-20": "^0.21.6", "@graphprotocol/hypergraph": "workspace:*", "@graphprotocol/hypergraph-react": "workspace:*", "@privy-io/react-auth": "^2.13.0", diff --git a/apps/connect/src/routes/authenticate.tsx b/apps/connect/src/routes/authenticate.tsx index 027d6a53..fe85ef86 100644 --- a/apps/connect/src/routes/authenticate.tsx +++ b/apps/connect/src/routes/authenticate.tsx @@ -3,6 +3,7 @@ import { SpacesCard } from '@/components/SpacesCard'; import { Loading } from '@/components/ui/Loading'; import { usePrivateSpaces } from '@/hooks/use-private-spaces'; import { usePublicSpaces } from '@/hooks/use-public-spaces'; +import { Graph } from '@graphprotocol/grc-20'; import { Connect, Identity, Key, type Messages, StoreConnect, Utils } from '@graphprotocol/hypergraph'; import { useIdentityToken, usePrivy, useWallets } from '@privy-io/react-auth'; import { createFileRoute } from '@tanstack/react-router'; @@ -145,7 +146,7 @@ function AuthenticateComponent() { isPending: publicSpacesPending, error: publicSpacesError, data: publicSpacesData, - } = usePublicSpaces(import.meta.env.VITE_HYPERGRAPH_API_URL); + } = usePublicSpaces(`${Graph.TESTNET_API_ORIGIN}/graphql`); const selectedPrivateSpaces = new Set(); const selectedPublicSpaces = new Set(); diff --git a/apps/connect/src/routes/index.tsx b/apps/connect/src/routes/index.tsx index 66f29a0d..0b1d5c52 100644 --- a/apps/connect/src/routes/index.tsx +++ b/apps/connect/src/routes/index.tsx @@ -3,6 +3,7 @@ import { SpacesCard } from '@/components/SpacesCard'; import { Loading } from '@/components/ui/Loading'; import { usePrivateSpaces } from '@/hooks/use-private-spaces'; import { usePublicSpaces } from '@/hooks/use-public-spaces'; +import { Graph } from '@graphprotocol/grc-20'; import { useIdentityToken } from '@privy-io/react-auth'; import { createFileRoute } from '@tanstack/react-router'; @@ -32,7 +33,7 @@ function Authorized() { isPending: publicSpacesPending, error: publicSpacesError, data: publicSpacesData, - } = usePublicSpaces(import.meta.env.VITE_HYPERGRAPH_API_URL); + } = usePublicSpaces(`${Graph.TESTNET_API_ORIGIN}/graphql`); return (
diff --git a/apps/events/package.json b/apps/events/package.json index a4a4fd9a..3923fb3d 100644 --- a/apps/events/package.json +++ b/apps/events/package.json @@ -8,7 +8,7 @@ "preview": "vite preview" }, "dependencies": { - "@graphprotocol/grc-20": "^0.21.2", + "@graphprotocol/grc-20": "^0.21.6", "@graphprotocol/hypergraph": "workspace:*", "@graphprotocol/hypergraph-react": "workspace:*", "@noble/hashes": "^1.8.0", diff --git a/apps/next-example/package.json b/apps/next-example/package.json index 7c11546d..88ec1c3d 100644 --- a/apps/next-example/package.json +++ b/apps/next-example/package.json @@ -11,7 +11,7 @@ }, "type": "module", "dependencies": { - "@graphprotocol/grc-20": "^0.21.2", + "@graphprotocol/grc-20": "^0.21.6", "@graphprotocol/hypergraph": "workspace:*", "@graphprotocol/hypergraph-react": "workspace:*", "next": "15.3.2", diff --git a/apps/typesync/package.json b/apps/typesync/package.json index 38e6e5a3..6b28c86e 100644 --- a/apps/typesync/package.json +++ b/apps/typesync/package.json @@ -46,7 +46,7 @@ "@effect/sql": "^0.40.1", "@effect/sql-sqlite-node": "^0.41.1", "@effect/vitest": "^0.23.10", - "@graphprotocol/grc-20": "^0.21.3", + "@graphprotocol/grc-20": "^0.21.6", "@graphql-codegen/cli": "^5.0.7", "@graphql-codegen/client-preset": "^4.8.3", "@graphql-codegen/typescript": "^4.1.6", diff --git a/apps/typesync/src/Database.ts b/apps/typesync/src/Database.ts index 9dd8ef9c..57499fe9 100644 --- a/apps/typesync/src/Database.ts +++ b/apps/typesync/src/Database.ts @@ -14,7 +14,7 @@ const SqlLive = SqliteClient.layer({ const MigratorLive = Migrator.layer({ loader: fromFileSystem(fileURLToPath(new URL('migrations', import.meta.url))), -}).pipe(Layer.provide(SqlLive)) +}).pipe(Layer.provide(SqlLive)); const DatabaseLive = Layer.mergeAll(SqlLive, MigratorLive).pipe(Layer.provide(NodeContext.layer)); diff --git a/apps/typesync/src/Utils.ts b/apps/typesync/src/Utils.ts index a69d86f8..4f6851c7 100644 --- a/apps/typesync/src/Utils.ts +++ b/apps/typesync/src/Utils.ts @@ -130,11 +130,11 @@ export class InvalidInputError extends Data.TaggedError('/typesync/errors/Invali /* Windows-safe migration loader */ /* ------------------------------------------------------------------ */ -import { pathToFileURL } from "node:url" -import { FileSystem } from "@effect/platform/FileSystem" -import * as Effect from "effect/Effect" -import type { Loader, ResolvedMigration } from "@effect/sql/Migrator" -import { MigrationError } from "@effect/sql/Migrator" +import { pathToFileURL } from 'node:url'; +import { FileSystem } from '@effect/platform/FileSystem'; +import type { Loader, ResolvedMigration } from '@effect/sql/Migrator'; +import { MigrationError } from '@effect/sql/Migrator'; +import * as Effect from 'effect/Effect'; /** * Patched version of @@ -143,36 +143,29 @@ import { MigrationError } from "@effect/sql/Migrator" * The only difference is that the dynamic `import()` receives a proper * `file://` URL, so it works on Windows as well as on Linux / macOS. */ -export const fromFileSystem = ( - dir: string, -): Loader => +export const fromFileSystem = (dir: string): Loader => FileSystem.pipe( /* read directory ----------------------------------------------------- */ Effect.flatMap((FS) => FS.readDirectory(dir)), - Effect.mapError( - (e) => new MigrationError({ reason: "failed", message: e.message }), - ), + Effect.mapError((e) => new MigrationError({ reason: 'failed', message: e.message })), /* build migration list ---------------------------------------------- */ - Effect.map((files): ReadonlyArray => - files - .flatMap((file) => { - const m = - file.match(/^(?:.*[\\/])?(\d+)_([^.]+)\.(js|ts)$/) // win/posix - if (!m) return [] - const [basename, id, name] = m - return [ - [ - Number(id), - name, - Effect.promise(() => - import( - /* @vite-ignore */ /* webpackIgnore: true */ - pathToFileURL(`${dir}/${basename}`).href, + Effect.map( + (files): ReadonlyArray => + files + .flatMap((file) => { + const m = file.match(/^(?:.*[\\/])?(\d+)_([^.]+)\.(js|ts)$/); // win/posix + if (!m) return []; + const [basename, id, name] = m; + return [ + [ + Number(id), + name, + Effect.promise( + () => import(/* @vite-ignore */ /* webpackIgnore: true */ pathToFileURL(`${dir}/${basename}`).href), ), - ), - ], - ] as const - }) - .sort(([a], [b]) => a - b), + ], + ] as const; + }) + .sort(([a], [b]) => a - b), ), - ) \ No newline at end of file + ); diff --git a/docs/docs/spaces.md b/docs/docs/spaces.md index b97afff5..ba87e1d7 100644 --- a/docs/docs/spaces.md +++ b/docs/docs/spaces.md @@ -12,7 +12,7 @@ Public spaces are spaces that are open to the public. They are visible to anyone Indexer API that indexes all the public spaces and the content in it! -[Railway Graphql API](https://v2-postgraphile.up.railway.app/graphql) +[Railway Graphql API](https://api-testnet.geobrowser.io/graphql) ## Private Spaces diff --git a/package.json b/package.json index b8acf661..a5c17e45 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "@babel/core": "^7.27.1", "@biomejs/biome": "1.9.4", "@changesets/cli": "^2.29.3", - "@graphprotocol/grc-20": "^0.21.3", + "@graphprotocol/grc-20": "^0.21.6", "babel-plugin-annotate-pure-calls": "^0.5.0", "glob": "^11.0.2", "pkg-pr-new": "^0.0.43", diff --git a/packages/hypergraph-react/package.json b/packages/hypergraph-react/package.json index b9c75de0..608f2172 100644 --- a/packages/hypergraph-react/package.json +++ b/packages/hypergraph-react/package.json @@ -41,7 +41,7 @@ "@automerge/automerge": "^2.2.9", "@automerge/automerge-repo": "^2.0.6", "@automerge/automerge-repo-react-hooks": "^2.0.6", - "@graphprotocol/grc-20": "^0.21.2", + "@graphprotocol/grc-20": "^0.21.6", "@noble/hashes": "^1.8.0", "@tanstack/react-query": "^5.75.5", "effect": "^3.16.10", diff --git a/packages/hypergraph-react/src/hooks/use-spaces.ts b/packages/hypergraph-react/src/hooks/use-spaces.ts index 31684d7e..f7a2bbb6 100644 --- a/packages/hypergraph-react/src/hooks/use-spaces.ts +++ b/packages/hypergraph-react/src/hooks/use-spaces.ts @@ -1,10 +1,10 @@ +import { Graph } from '@graphprotocol/grc-20'; import { store } from '@graphprotocol/hypergraph'; import { useQuery } from '@tanstack/react-query'; import { useSelector } from '@xstate/store/react'; import { gql, request } from 'graphql-request'; import { useEffect } from 'react'; import { useHypergraphApp } from '../HypergraphAppContext.js'; -import { GEO_API_TESTNET_ENDPOINT } from '../internal/constants.js'; const publicSpacesQueryDocument = gql` query Spaces($accountAddress: String!) { @@ -33,7 +33,7 @@ export const useSpaces = (params: { mode: 'public' | 'private' }) => { const publicResult = useQuery({ queryKey: ['hypergraph-spaces', params.mode], queryFn: async () => { - const result = await request(GEO_API_TESTNET_ENDPOINT, publicSpacesQueryDocument, { + const result = await request(Graph.TESTNET_API_ORIGIN, publicSpacesQueryDocument, { accountAddress, }); return result?.spaces diff --git a/packages/hypergraph-react/src/internal/constants.ts b/packages/hypergraph-react/src/internal/constants.ts deleted file mode 100644 index e0198327..00000000 --- a/packages/hypergraph-react/src/internal/constants.ts +++ /dev/null @@ -1,2 +0,0 @@ -export const GEO_API_MAINNET_ENDPOINT = 'https://hypergraph-v2.up.railway.app/graphql'; -export const GEO_API_TESTNET_ENDPOINT = 'https://v2-postgraphile.up.railway.app/graphql'; diff --git a/packages/hypergraph-react/src/internal/generate-delete-ops.tsx b/packages/hypergraph-react/src/internal/generate-delete-ops.tsx index 8b322314..d0a9be94 100644 --- a/packages/hypergraph-react/src/internal/generate-delete-ops.tsx +++ b/packages/hypergraph-react/src/internal/generate-delete-ops.tsx @@ -1,6 +1,5 @@ -import type { Op } from '@graphprotocol/grc-20'; +import { Graph, type Op } from '@graphprotocol/grc-20'; import { gql, request } from 'graphql-request'; -import { GEO_API_TESTNET_ENDPOINT } from './constants.js'; const deleteEntityQueryDocument = gql` query entity($entityId: String!) { @@ -45,7 +44,7 @@ type DeleteEntityResult = { }; export const generateDeleteOps = async ({ id, space }: { id: string; space: string }) => { - const result = await request(GEO_API_TESTNET_ENDPOINT, deleteEntityQueryDocument, { + const result = await request(Graph.TESTNET_API_ORIGIN, deleteEntityQueryDocument, { entityId: id, }); if (result.entity === null) { diff --git a/packages/hypergraph-react/src/internal/use-delete-entity-public.tsx b/packages/hypergraph-react/src/internal/use-delete-entity-public.tsx index 954fd403..40fffed5 100644 --- a/packages/hypergraph-react/src/internal/use-delete-entity-public.tsx +++ b/packages/hypergraph-react/src/internal/use-delete-entity-public.tsx @@ -3,7 +3,6 @@ import type { Connect, Entity } from '@graphprotocol/hypergraph'; import { useQueryClient } from '@tanstack/react-query'; import request, { gql } from 'graphql-request'; import { publishOps } from '../publish-ops.js'; -import { GEO_API_TESTNET_ENDPOINT } from './constants.js'; type DeleteEntityPublicParams = { space: string; @@ -38,7 +37,7 @@ export const useDeleteEntityPublic = (type: S, { return async ({ id, walletClient }: { id: string; walletClient: Connect.SmartSessionClient }) => { try { - const result = await request(GEO_API_TESTNET_ENDPOINT, deleteEntityQueryDocument, { + const result = await request(Graph.TESTNET_API_ORIGIN, deleteEntityQueryDocument, { spaceId: space, entityId: id, }); diff --git a/packages/hypergraph-react/src/internal/use-public-space.tsx b/packages/hypergraph-react/src/internal/use-public-space.tsx index 006d7ff8..c9be2356 100644 --- a/packages/hypergraph-react/src/internal/use-public-space.tsx +++ b/packages/hypergraph-react/src/internal/use-public-space.tsx @@ -1,6 +1,6 @@ +import { Graph } from '@graphprotocol/grc-20'; import { useQuery } from '@tanstack/react-query'; import { gql, request } from 'graphql-request'; -import { GEO_API_TESTNET_ENDPOINT } from '../internal/constants.js'; const spaceQueryDocument = gql` query Space($spaceId: UUID!) { @@ -24,7 +24,7 @@ export const usePublicSpace = ({ spaceId, enabled }: { spaceId: string; enabled: const result = useQuery({ queryKey: ['hypergraph-public-space', spaceId], queryFn: async () => { - const result = await request(GEO_API_TESTNET_ENDPOINT, spaceQueryDocument, { + const result = await request(Graph.TESTNET_API_ORIGIN, spaceQueryDocument, { spaceId, }); return result?.space?.page diff --git a/packages/hypergraph-react/src/internal/use-query-public.tsx b/packages/hypergraph-react/src/internal/use-query-public.tsx index 27b172f9..cae53087 100644 --- a/packages/hypergraph-react/src/internal/use-query-public.tsx +++ b/packages/hypergraph-react/src/internal/use-query-public.tsx @@ -1,3 +1,4 @@ +import { Graph } from '@graphprotocol/grc-20'; import { type Entity, type Mapping, type MappingEntry, Type, store } from '@graphprotocol/hypergraph'; import { useQuery as useQueryTanstack } from '@tanstack/react-query'; import { useSelector } from '@xstate/store/react'; @@ -6,7 +7,6 @@ import * as Schema from 'effect/Schema'; import { gql, request } from 'graphql-request'; import { useMemo } from 'react'; import { useHypergraphSpaceInternal } from '../HypergraphSpaceContext.js'; -import { GEO_API_TESTNET_ENDPOINT } from './constants.js'; import type { QueryPublicParams } from './types.js'; const entitiesQueryDocumentLevel0 = gql` @@ -344,7 +344,7 @@ export const useQueryPublic = (type: S, params?: queryDocument = entitiesQueryDocumentLevel2; } - const result = await request(GEO_API_TESTNET_ENDPOINT, queryDocument, { + const result = await request(Graph.TESTNET_API_ORIGIN, queryDocument, { spaceId: space, typeIds: mappingEntry?.typeIds || [], relationTypeIdsLevel1, diff --git a/packages/hypergraph-react/src/prepare-publish.ts b/packages/hypergraph-react/src/prepare-publish.ts index 52f5c8b6..6d3980d5 100644 --- a/packages/hypergraph-react/src/prepare-publish.ts +++ b/packages/hypergraph-react/src/prepare-publish.ts @@ -9,7 +9,6 @@ import { import type { Entity } from '@graphprotocol/hypergraph'; import { Type, store } from '@graphprotocol/hypergraph'; import request, { gql } from 'graphql-request'; -import { GEO_API_TESTNET_ENDPOINT } from './internal/constants.js'; export type PreparePublishParams = { entity: Entity.Entity; @@ -46,7 +45,7 @@ export const preparePublish = async ({ entity, publicSpace, }: PreparePublishParams) => { - const data = await request(GEO_API_TESTNET_ENDPOINT, entityToPublishQueryDocument, { + const data = await request(Graph.TESTNET_API_ORIGIN, entityToPublishQueryDocument, { entityId: entity.id, spaceId: publicSpace, }); diff --git a/packages/hypergraph-react/src/publish-ops.ts b/packages/hypergraph-react/src/publish-ops.ts index 3279f39b..bf3695fb 100644 --- a/packages/hypergraph-react/src/publish-ops.ts +++ b/packages/hypergraph-react/src/publish-ops.ts @@ -34,7 +34,7 @@ export const publishOps = async ({ name, ops, walletClient, space }: PublishPara const cid = publishResult.cid; // This returns the correct contract address and calldata depending on the space id - const result = await fetch(`https://v2-postgraphile.up.railway.app/space/${space}/edit/calldata`, { + const result = await fetch(`https://api-testnet.geobrowser.io/space/${space}/edit/calldata`, { method: 'POST', body: JSON.stringify({ cid }), }); diff --git a/packages/hypergraph/package.json b/packages/hypergraph/package.json index c5e93e16..fefd08a5 100644 --- a/packages/hypergraph/package.json +++ b/packages/hypergraph/package.json @@ -45,7 +45,7 @@ "@automerge/automerge": "^2.2.9", "@automerge/automerge-repo": "^2.0.6", "@effect/experimental": "^0.51.1", - "@graphprotocol/grc-20": "^0.21.2", + "@graphprotocol/grc-20": "^0.21.6", "@noble/ciphers": "^1.3.0", "@noble/curves": "^1.9.0", "@noble/hashes": "^1.8.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index be698d6c..16985c67 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -21,8 +21,8 @@ importers: specifier: ^2.29.3 version: 2.29.3 '@graphprotocol/grc-20': - specifier: ^0.21.3 - version: 0.21.3(bufferutil@4.0.9)(graphql@16.11.0)(ox@0.6.7(typescript@5.8.3)(zod@3.25.51))(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.51) + specifier: ^0.21.6 + version: 0.21.6(bufferutil@4.0.9)(graphql@16.11.0)(ox@0.6.7(typescript@5.8.3)(zod@3.25.51))(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.51) babel-plugin-annotate-pure-calls: specifier: ^0.5.0 version: 0.5.0(@babel/core@7.27.1) @@ -45,8 +45,8 @@ importers: specifier: 1.0.0-beta.0 version: 1.0.0-beta.0(@types/react@19.1.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@graphprotocol/grc-20': - specifier: ^0.21.2 - version: 0.21.2(bufferutil@4.0.9)(graphql@16.11.0)(ox@0.6.7(typescript@5.8.3)(zod@3.25.51))(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.51) + specifier: ^0.21.6 + version: 0.21.6(bufferutil@4.0.9)(graphql@16.11.0)(ox@0.6.7(typescript@5.8.3)(zod@3.25.51))(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.51) '@graphprotocol/hypergraph': specifier: workspace:* version: link:../../packages/hypergraph/publish @@ -136,8 +136,8 @@ importers: apps/events: dependencies: '@graphprotocol/grc-20': - specifier: ^0.21.2 - version: 0.21.2(bufferutil@4.0.9)(graphql@16.11.0)(ox@0.6.7(typescript@5.8.3)(zod@3.25.51))(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.51) + specifier: ^0.21.6 + version: 0.21.6(bufferutil@4.0.9)(graphql@16.11.0)(ox@0.6.7(typescript@5.8.3)(zod@3.25.51))(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.51) '@graphprotocol/hypergraph': specifier: workspace:* version: link:../../packages/hypergraph/publish @@ -251,8 +251,8 @@ importers: apps/next-example: dependencies: '@graphprotocol/grc-20': - specifier: ^0.21.2 - version: 0.21.2(bufferutil@4.0.9)(graphql@16.11.0)(ox@0.6.7(typescript@5.8.3)(zod@3.25.51))(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.51) + specifier: ^0.21.6 + version: 0.21.6(bufferutil@4.0.9)(graphql@16.11.0)(ox@0.6.7(typescript@5.8.3)(zod@3.25.51))(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.51) '@graphprotocol/hypergraph': specifier: workspace:* version: link:../../packages/hypergraph/publish @@ -446,8 +446,8 @@ importers: specifier: ^0.23.10 version: 0.23.10(effect@3.16.10)(vitest@3.1.3(@types/debug@4.1.12)(@types/node@24.0.8)(jiti@2.4.2)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(lightningcss@1.30.1)(terser@5.39.1)(tsx@4.20.3)(yaml@2.7.0)) '@graphprotocol/grc-20': - specifier: ^0.21.3 - version: 0.21.3(bufferutil@4.0.9)(graphql@16.11.0)(ox@0.6.7(typescript@5.8.3)(zod@3.25.51))(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.51) + specifier: ^0.21.6 + version: 0.21.6(bufferutil@4.0.9)(graphql@16.11.0)(ox@0.6.7(typescript@5.8.3)(zod@3.25.51))(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.51) '@graphql-codegen/cli': specifier: ^5.0.7 version: 5.0.7(@babel/core@7.27.7)(@parcel/watcher@2.5.1)(@types/node@24.0.8)(bufferutil@4.0.9)(encoding@0.1.13)(enquirer@2.4.1)(graphql-sock@1.0.1(graphql@16.11.0))(graphql@16.11.0)(typescript@5.8.3)(utf-8-validate@5.0.10) @@ -604,8 +604,8 @@ importers: specifier: ^0.51.1 version: 0.51.1(@effect/platform@0.87.1(effect@3.16.10))(effect@3.16.10) '@graphprotocol/grc-20': - specifier: ^0.21.2 - version: 0.21.2(bufferutil@4.0.9)(graphql@16.11.0)(ox@0.6.7(typescript@5.8.3)(zod@3.25.51))(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.51) + specifier: ^0.21.6 + version: 0.21.6(bufferutil@4.0.9)(graphql@16.11.0)(ox@0.6.7(typescript@5.8.3)(zod@3.25.51))(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.51) '@noble/ciphers': specifier: ^1.3.0 version: 1.3.0 @@ -663,8 +663,8 @@ importers: specifier: ^2.0.6 version: 2.0.6(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@graphprotocol/grc-20': - specifier: ^0.21.2 - version: 0.21.2(bufferutil@4.0.9)(graphql@16.11.0)(ox@0.6.7(typescript@5.8.3)(zod@3.25.51))(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.51) + specifier: ^0.21.6 + version: 0.21.6(bufferutil@4.0.9)(graphql@16.11.0)(ox@0.6.7(typescript@5.8.3)(zod@3.25.51))(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.51) '@noble/hashes': specifier: ^1.8.0 version: 1.8.0 @@ -2776,11 +2776,8 @@ packages: '@floating-ui/utils@0.2.9': resolution: {integrity: sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==} - '@graphprotocol/grc-20@0.21.2': - resolution: {integrity: sha512-o5MDRZTKn9txLJowVS7lW5rhc+hLtMbBuAyPnLVw40q7WMQjiMn84WoGNTx17+qGfHk2v2ITbvNX/C8qoV2HQg==} - - '@graphprotocol/grc-20@0.21.3': - resolution: {integrity: sha512-g9N25MRtJEher3OClvF2DV2OcnxaPmd0AhxhML6R++GMB7IjcSKX+At6flWCFRBbSphYN8VQsYlHDBzFoXA8zA==} + '@graphprotocol/grc-20@0.21.6': + resolution: {integrity: sha512-xN8kejQfRdeC5LsantOD9aajwR+/JHnsK5IUEE7rMJbbHGeRTzAhWGike8k1+nIPRKooOyrocgly24KXxChcgw==} '@graphql-codegen/add@5.0.3': resolution: {integrity: sha512-SxXPmramkth8XtBlAHu4H4jYcYXM/o3p01+psU+0NADQowA8jtYkK6MW5rV6T+CxkEaNZItfSmZRPgIuypcqnA==} @@ -15377,28 +15374,7 @@ snapshots: '@floating-ui/utils@0.2.9': {} - '@graphprotocol/grc-20@0.21.2(bufferutil@4.0.9)(graphql@16.11.0)(ox@0.6.7(typescript@5.8.3)(zod@3.25.51))(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.51)': - dependencies: - '@bufbuild/protobuf': 1.10.1 - '@changesets/cli': 2.29.3 - effect: 3.16.10 - ethers: 5.7.2(bufferutil@4.0.9)(utf-8-validate@5.0.10) - fflate: 0.8.2 - fractional-indexing-jittered: 1.0.0 - graphql-request: 7.2.0(graphql@16.11.0) - image-size: 2.0.2 - permissionless: 0.2.47(ox@0.6.7(typescript@5.8.3)(zod@3.25.51))(viem@2.30.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.51)) - uuid: 11.1.0 - viem: 2.30.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.51) - transitivePeerDependencies: - - bufferutil - - graphql - - ox - - typescript - - utf-8-validate - - zod - - '@graphprotocol/grc-20@0.21.3(bufferutil@4.0.9)(graphql@16.11.0)(ox@0.6.7(typescript@5.8.3)(zod@3.25.51))(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.51)': + '@graphprotocol/grc-20@0.21.6(bufferutil@4.0.9)(graphql@16.11.0)(ox@0.6.7(typescript@5.8.3)(zod@3.25.51))(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.51)': dependencies: '@bufbuild/protobuf': 1.10.1 '@changesets/cli': 2.29.3