diff --git a/.changeset/young-falcons-speak.md b/.changeset/young-falcons-speak.md new file mode 100644 index 00000000..5c4f7c5b --- /dev/null +++ b/.changeset/young-falcons-speak.md @@ -0,0 +1,7 @@ +--- +"@graphprotocol/hypergraph-react": patch +"@graphprotocol/hypergraph": patch +--- + +replace deprecated GrcOp with Op from grc-20 + \ No newline at end of file diff --git a/apps/connect/package.json b/apps/connect/package.json index 255427f5..2321f8d9 100644 --- a/apps/connect/package.json +++ b/apps/connect/package.json @@ -15,7 +15,7 @@ }, "dependencies": { "@base-ui-components/react": "1.0.0-beta.2", - "@graphprotocol/grc-20": "^0.32.3", + "@graphprotocol/grc-20": "^0.33.0", "@graphprotocol/hypergraph": "workspace:*", "@graphprotocol/hypergraph-react": "workspace:*", "@heroicons/react": "^2.2.0", diff --git a/apps/events/package.json b/apps/events/package.json index d89916d9..d422e7f4 100644 --- a/apps/events/package.json +++ b/apps/events/package.json @@ -10,7 +10,7 @@ "test:script": "tsx test-script.ts" }, "dependencies": { - "@graphprotocol/grc-20": "^0.32.3", + "@graphprotocol/grc-20": "^0.33.0", "@graphprotocol/hypergraph": "workspace:*", "@graphprotocol/hypergraph-react": "workspace:*", "@noble/hashes": "^1.8.0", diff --git a/apps/events/src/components/create-events.tsx b/apps/events/src/components/create-events.tsx index cd149979..0ce18875 100644 --- a/apps/events/src/components/create-events.tsx +++ b/apps/events/src/components/create-events.tsx @@ -1,4 +1,4 @@ -import { Graph, type GrcOp } from '@graphprotocol/grc-20'; +import { Graph, type Op } from '@graphprotocol/grc-20'; import type { Connect } from '@graphprotocol/hypergraph'; import { publishOps, useHypergraphApp } from '@graphprotocol/hypergraph-react'; import { mapping } from '../mapping'; @@ -12,7 +12,7 @@ const createEvents = async ({ space: string; }) => { try { - const ops: Array = []; + const ops: Array = []; const { id: jobOfferTypeId, ops: createJobOfferTypeOps } = Graph.createEntity({ name: 'My Test Job Offer', diff --git a/apps/events/src/components/create-properties-and-types-event.tsx b/apps/events/src/components/create-properties-and-types-event.tsx index d007b3e9..35a4fc3a 100644 --- a/apps/events/src/components/create-properties-and-types-event.tsx +++ b/apps/events/src/components/create-properties-and-types-event.tsx @@ -1,4 +1,4 @@ -import { Graph, type GrcOp } from '@graphprotocol/grc-20'; +import { Graph, type Op } from '@graphprotocol/grc-20'; import type { Connect } from '@graphprotocol/hypergraph'; import { publishOps, useHypergraphApp } from '@graphprotocol/hypergraph-react'; import { useState } from 'react'; @@ -12,7 +12,7 @@ const createPropertiesAndTypesEvent = async ({ smartSessionClient: Connect.SmartSessionClient; space: string; }) => { - const ops: Array = []; + const ops: Array = []; const { id: salaryPropertyId, ops: createSalaryPropertyOps } = Graph.createProperty({ dataType: 'FLOAT64', name: 'Salary', diff --git a/apps/events/src/components/create-properties-and-types-todos.tsx b/apps/events/src/components/create-properties-and-types-todos.tsx index 8d7d14ec..eee58edd 100644 --- a/apps/events/src/components/create-properties-and-types-todos.tsx +++ b/apps/events/src/components/create-properties-and-types-todos.tsx @@ -1,4 +1,4 @@ -import { Graph, type GrcOp } from '@graphprotocol/grc-20'; +import { Graph, type Op } from '@graphprotocol/grc-20'; import type { Connect } from '@graphprotocol/hypergraph'; import { publishOps, useHypergraphApp } from '@graphprotocol/hypergraph-react'; import { useState } from 'react'; @@ -12,7 +12,7 @@ const createPropertiesAndTypesTodos = async ({ smartSessionClient: Connect.SmartSessionClient; space: string; }) => { - const ops: Array = []; + const ops: Array = []; const { id: checkedPropertyId, ops: createCheckedPropertyOps } = Graph.createProperty({ dataType: 'BOOLEAN', name: 'Checked', diff --git a/apps/next-example/package.json b/apps/next-example/package.json index a90662c3..ae07a855 100644 --- a/apps/next-example/package.json +++ b/apps/next-example/package.json @@ -11,7 +11,7 @@ }, "type": "module", "dependencies": { - "@graphprotocol/grc-20": "^0.32.3", + "@graphprotocol/grc-20": "^0.33.0", "@graphprotocol/hypergraph": "workspace:*", "@graphprotocol/hypergraph-react": "workspace:*", "next": "15.5.9", diff --git a/apps/privy-login-example/package.json b/apps/privy-login-example/package.json index a54180ab..bb9d470a 100644 --- a/apps/privy-login-example/package.json +++ b/apps/privy-login-example/package.json @@ -9,7 +9,7 @@ "typesync": "hypergraph typesync" }, "dependencies": { - "@graphprotocol/grc-20": "^0.32.3", + "@graphprotocol/grc-20": "^0.33.0", "@graphprotocol/hypergraph": "workspace:*", "@graphprotocol/hypergraph-react": "workspace:*", "@noble/hashes": "^1.8.0", diff --git a/apps/privy-login-example/src/components/create-events.tsx b/apps/privy-login-example/src/components/create-events.tsx index cd149979..0ce18875 100644 --- a/apps/privy-login-example/src/components/create-events.tsx +++ b/apps/privy-login-example/src/components/create-events.tsx @@ -1,4 +1,4 @@ -import { Graph, type GrcOp } from '@graphprotocol/grc-20'; +import { Graph, type Op } from '@graphprotocol/grc-20'; import type { Connect } from '@graphprotocol/hypergraph'; import { publishOps, useHypergraphApp } from '@graphprotocol/hypergraph-react'; import { mapping } from '../mapping'; @@ -12,7 +12,7 @@ const createEvents = async ({ space: string; }) => { try { - const ops: Array = []; + const ops: Array = []; const { id: jobOfferTypeId, ops: createJobOfferTypeOps } = Graph.createEntity({ name: 'My Test Job Offer', diff --git a/apps/privy-login-example/src/components/create-properties-and-types-event.tsx b/apps/privy-login-example/src/components/create-properties-and-types-event.tsx index d007b3e9..35a4fc3a 100644 --- a/apps/privy-login-example/src/components/create-properties-and-types-event.tsx +++ b/apps/privy-login-example/src/components/create-properties-and-types-event.tsx @@ -1,4 +1,4 @@ -import { Graph, type GrcOp } from '@graphprotocol/grc-20'; +import { Graph, type Op } from '@graphprotocol/grc-20'; import type { Connect } from '@graphprotocol/hypergraph'; import { publishOps, useHypergraphApp } from '@graphprotocol/hypergraph-react'; import { useState } from 'react'; @@ -12,7 +12,7 @@ const createPropertiesAndTypesEvent = async ({ smartSessionClient: Connect.SmartSessionClient; space: string; }) => { - const ops: Array = []; + const ops: Array = []; const { id: salaryPropertyId, ops: createSalaryPropertyOps } = Graph.createProperty({ dataType: 'FLOAT64', name: 'Salary', diff --git a/apps/privy-login-example/src/components/create-properties-and-types-todos.tsx b/apps/privy-login-example/src/components/create-properties-and-types-todos.tsx index 8d7d14ec..eee58edd 100644 --- a/apps/privy-login-example/src/components/create-properties-and-types-todos.tsx +++ b/apps/privy-login-example/src/components/create-properties-and-types-todos.tsx @@ -1,4 +1,4 @@ -import { Graph, type GrcOp } from '@graphprotocol/grc-20'; +import { Graph, type Op } from '@graphprotocol/grc-20'; import type { Connect } from '@graphprotocol/hypergraph'; import { publishOps, useHypergraphApp } from '@graphprotocol/hypergraph-react'; import { useState } from 'react'; @@ -12,7 +12,7 @@ const createPropertiesAndTypesTodos = async ({ smartSessionClient: Connect.SmartSessionClient; space: string; }) => { - const ops: Array = []; + const ops: Array = []; const { id: checkedPropertyId, ops: createCheckedPropertyOps } = Graph.createProperty({ dataType: 'BOOLEAN', name: 'Checked', diff --git a/package.json b/package.json index 93f6bd63..76445706 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "@changesets/cli": "^2.29.8", "@effect/language-service": "^0.40.0", "@effect/vitest": "^0.25.1", - "@graphprotocol/grc-20": "^0.32.3", + "@graphprotocol/grc-20": "^0.33.0", "babel-plugin-annotate-pure-calls": "^0.5.0", "glob": "^11.0.3", "pkg-pr-new": "^0.0.56", diff --git a/packages/hypergraph-react/package.json b/packages/hypergraph-react/package.json index 186ddd4f..789b8049 100644 --- a/packages/hypergraph-react/package.json +++ b/packages/hypergraph-react/package.json @@ -47,7 +47,7 @@ "@automerge/automerge": "^3.1.1", "@automerge/automerge-repo": "^2.2.0", "@automerge/automerge-repo-react-hooks": "^2.2.0", - "@graphprotocol/grc-20": "^0.32.3", + "@graphprotocol/grc-20": "^0.33.0", "@noble/hashes": "^1.8.0", "@tanstack/react-query": "^5.85.5", "effect": "^3.17.13", diff --git a/packages/hypergraph-react/src/internal/generate-delete-ops.tsx b/packages/hypergraph-react/src/internal/generate-delete-ops.tsx index a1bc5489..65fcc7eb 100644 --- a/packages/hypergraph-react/src/internal/generate-delete-ops.tsx +++ b/packages/hypergraph-react/src/internal/generate-delete-ops.tsx @@ -1,4 +1,4 @@ -import type { GrcOp } from '@graphprotocol/grc-20'; +import type { Op } from '@graphprotocol/grc-20'; import { Config } from '@graphprotocol/hypergraph'; import { gql, request } from 'graphql-request'; @@ -51,7 +51,7 @@ export const generateDeleteOps = async ({ id }: { id: string; space: string }) = if (result.entity === null) { throw new Error('Entity not found'); } - const ops: GrcOp[] = []; + const ops: Op[] = []; // for (const attribute of result.entity.currentVersion.version.triples.nodes) { // ops.push(Triple.remove({ attributeId: attribute.attributeId, entityId: id })); // } diff --git a/packages/hypergraph-react/src/prepare-publish.ts b/packages/hypergraph-react/src/prepare-publish.ts index 965f767d..adff3ed1 100644 --- a/packages/hypergraph-react/src/prepare-publish.ts +++ b/packages/hypergraph-react/src/prepare-publish.ts @@ -1,7 +1,7 @@ import { Graph, - type GrcOp, type Id, + type Op, type PropertiesParam, type PropertyValueParam, type RelationsParam, @@ -66,7 +66,7 @@ export const preparePublish = async ({ }, ); - const ops: GrcOp[] = []; + const ops: Op[] = []; const values: PropertiesParam = []; const relations: RelationsParam = {}; const type = entity.__schema; diff --git a/packages/hypergraph-react/src/publish-ops.ts b/packages/hypergraph-react/src/publish-ops.ts index 9ecf0f7b..098fe0db 100644 --- a/packages/hypergraph-react/src/publish-ops.ts +++ b/packages/hypergraph-react/src/publish-ops.ts @@ -1,11 +1,11 @@ -import type { GrcOp } from '@graphprotocol/grc-20'; +import type { Op } from '@graphprotocol/grc-20'; import { Ipfs } from '@graphprotocol/grc-20'; import { Config, Connect } from '@graphprotocol/hypergraph'; import type { Hash } from 'viem'; type PublishParams = { name: string; - ops: GrcOp[]; + ops: Op[]; walletClient: Connect.SmartSessionClient; space: string; }; diff --git a/packages/hypergraph/package.json b/packages/hypergraph/package.json index a7047ed4..dce035c9 100644 --- a/packages/hypergraph/package.json +++ b/packages/hypergraph/package.json @@ -72,7 +72,7 @@ "@effect/platform-node": "^0.96.1", "@effect/printer": "^0.45.0", "@effect/printer-ansi": "^0.45.0", - "@graphprotocol/grc-20": "^0.32.3", + "@graphprotocol/grc-20": "^0.33.0", "@noble/ciphers": "^1.3.0", "@noble/curves": "^1.9.7", "@noble/hashes": "^1.8.0", diff --git a/packages/hypergraph/src/mapping/Mapping.ts b/packages/hypergraph/src/mapping/Mapping.ts index f136b583..a22d0bd9 100644 --- a/packages/hypergraph/src/mapping/Mapping.ts +++ b/packages/hypergraph/src/mapping/Mapping.ts @@ -1,4 +1,4 @@ -import { type CreatePropertyParams, Graph, Id as Grc20Id, type GrcOp } from '@graphprotocol/grc-20'; +import { type CreatePropertyParams, Graph, Id as Grc20Id, type Op } from '@graphprotocol/grc-20'; import { Data, Array as EffectArray, Schema as EffectSchema, Option, pipe } from 'effect'; import { GeoIdSchema } from '../utils/geo-id.js'; import { namesAreUnique, toCamelCase, toPascalCase } from './Utils.js'; @@ -331,17 +331,17 @@ export function allRelationPropertyTypesExist(types: ReadonlyArray): ); } -export type GenerateMappingResult = [mapping: Mapping, ops: ReadonlyArray]; +export type GenerateMappingResult = [mapping: Mapping, ops: ReadonlyArray]; // Helper types for internal processing type PropertyIdMapping = { propName: string; id: Grc20Id }; type TypeIdMapping = Map; type ProcessedProperty = - | { type: 'resolved'; mapping: PropertyIdMapping; ops: Array } + | { type: 'resolved'; mapping: PropertyIdMapping; ops: Array } | { type: 'deferred'; property: SchemaTypePropertyRelation }; type ProcessedType = - | { type: 'complete'; entry: MappingEntry & { typeName: string }; ops: Array } + | { type: 'complete'; entry: MappingEntry & { typeName: string }; ops: Array } | { type: 'deferred'; schemaType: SchemaType; @@ -666,7 +666,7 @@ export function generateMapping(input: Schema): GenerateMappingResult { const { entries: deferredEntries, ops: secondPassOps } = pipe( deferredTypes, EffectArray.reduce( - { entries: [] as Array, ops: [] as Array }, + { entries: [] as Array, ops: [] as Array }, (acc, deferred) => { // Resolve all deferred relation properties for this type const resolvedRelations = pipe( diff --git a/packages/typesync-studio/package.json b/packages/typesync-studio/package.json index 1b8ddc2d..fb111fee 100644 --- a/packages/typesync-studio/package.json +++ b/packages/typesync-studio/package.json @@ -14,7 +14,7 @@ }, "dependencies": { "@base-ui-components/react": "1.0.0-beta.2", - "@graphprotocol/grc-20": "^0.32.3", + "@graphprotocol/grc-20": "^0.33.0", "@graphprotocol/hypergraph": "workspace:*", "@graphprotocol/hypergraph-react": "workspace:*", "@graphql-typed-document-node/core": "^3.2.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f69d29a6..88516d27 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -27,8 +27,8 @@ importers: specifier: ^0.25.1 version: 0.25.1(effect@3.17.13)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.3.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1)) '@graphprotocol/grc-20': - specifier: ^0.32.3 - version: 0.32.3(bufferutil@4.0.9)(ox@0.8.7(typescript@5.9.2)(zod@4.0.17))(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@4.0.17) + specifier: ^0.33.0 + version: 0.33.0(bufferutil@4.0.9)(ox@0.8.7(typescript@5.9.2)(zod@4.0.17))(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@4.0.17) babel-plugin-annotate-pure-calls: specifier: ^0.5.0 version: 0.5.0(@babel/core@7.28.3) @@ -51,8 +51,8 @@ importers: specifier: 1.0.0-beta.2 version: 1.0.0-beta.2(@types/react@19.1.10)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) '@graphprotocol/grc-20': - specifier: ^0.32.3 - version: 0.32.3(bufferutil@4.0.9)(ox@0.8.7(typescript@5.9.2)(zod@3.25.76))(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@3.25.76) + specifier: ^0.33.0 + version: 0.33.0(bufferutil@4.0.9)(ox@0.8.7(typescript@5.9.2)(zod@3.25.76))(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@3.25.76) '@graphprotocol/hypergraph': specifier: workspace:* version: link:../../packages/hypergraph/publish @@ -142,8 +142,8 @@ importers: apps/events: dependencies: '@graphprotocol/grc-20': - specifier: ^0.32.3 - version: 0.32.3(bufferutil@4.0.9)(ox@0.8.7(typescript@5.9.2)(zod@3.25.76))(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@3.25.76) + specifier: ^0.33.0 + version: 0.33.0(bufferutil@4.0.9)(ox@0.8.7(typescript@5.9.2)(zod@3.25.76))(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@3.25.76) '@graphprotocol/hypergraph': specifier: workspace:* version: link:../../packages/hypergraph/publish @@ -260,8 +260,8 @@ importers: apps/next-example: dependencies: '@graphprotocol/grc-20': - specifier: ^0.32.3 - version: 0.32.3(bufferutil@4.0.9)(ox@0.8.7(typescript@5.9.2)(zod@4.0.17))(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@4.0.17) + specifier: ^0.33.0 + version: 0.33.0(bufferutil@4.0.9)(ox@0.8.7(typescript@5.9.2)(zod@4.0.17))(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@4.0.17) '@graphprotocol/hypergraph': specifier: workspace:* version: link:../../packages/hypergraph/publish @@ -294,8 +294,8 @@ importers: apps/privy-login-example: dependencies: '@graphprotocol/grc-20': - specifier: ^0.32.3 - version: 0.32.3(bufferutil@4.0.9)(ox@0.8.7(typescript@5.9.2)(zod@3.25.76))(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@3.25.76) + specifier: ^0.33.0 + version: 0.33.0(bufferutil@4.0.9)(ox@0.8.7(typescript@5.9.2)(zod@3.25.76))(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@3.25.76) '@graphprotocol/hypergraph': specifier: workspace:* version: link:../../packages/hypergraph/publish @@ -735,8 +735,8 @@ importers: specifier: ^0.45.0 version: 0.45.0(@effect/typeclass@0.31.10(effect@3.17.13))(effect@3.17.13) '@graphprotocol/grc-20': - specifier: ^0.32.3 - version: 0.32.3(bufferutil@4.0.9)(ox@0.8.7(typescript@5.9.2)(zod@4.0.17))(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@3.25.76) + specifier: ^0.33.0 + version: 0.33.0(bufferutil@4.0.9)(ox@0.8.7(typescript@5.9.2)(zod@4.0.17))(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@3.25.76) '@noble/ciphers': specifier: ^1.3.0 version: 1.3.0 @@ -815,8 +815,8 @@ importers: specifier: ^2.2.0 version: 2.2.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1) '@graphprotocol/grc-20': - specifier: ^0.32.3 - version: 0.32.3(bufferutil@4.0.9)(ox@0.8.7(typescript@5.9.2)(zod@3.25.76))(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@3.25.76) + specifier: ^0.33.0 + version: 0.33.0(bufferutil@4.0.9)(ox@0.8.7(typescript@5.9.2)(zod@3.25.76))(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@3.25.76) '@noble/hashes': specifier: ^1.8.0 version: 1.8.0 @@ -871,8 +871,8 @@ importers: specifier: 1.0.0-beta.2 version: 1.0.0-beta.2(@types/react@19.1.10)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) '@graphprotocol/grc-20': - specifier: ^0.32.3 - version: 0.32.3(bufferutil@4.0.9)(ox@0.8.7(typescript@5.9.2)(zod@4.0.17))(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@4.0.17) + specifier: ^0.33.0 + version: 0.33.0(bufferutil@4.0.9)(ox@0.8.7(typescript@5.9.2)(zod@4.0.17))(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@4.0.17) '@graphprotocol/hypergraph': specifier: workspace:* version: link:../hypergraph/publish @@ -3038,8 +3038,8 @@ packages: '@gerrit0/mini-shiki@3.12.2': resolution: {integrity: sha512-HKZPmO8OSSAAo20H2B3xgJdxZaLTwtlMwxg0967scnrDlPwe6j5+ULGHyIqwgTbFCn9yv/ff8CmfWZLE9YKBzA==} - '@graphprotocol/grc-20@0.32.3': - resolution: {integrity: sha512-fNZkOQSvVFcXrMB8t2UYo+onqywn6PEexHtZBRQtY4aofCJDY0X3bgnT89CVTkT8aO6PrLCna5ix0rNzgAqrqA==} + '@graphprotocol/grc-20@0.33.0': + resolution: {integrity: sha512-gDOkhtOx9F3w15pA31rq4a0SdeZBqQUv0n7Du+Z7IdJPj0vn9Bs/tLcTToljs34+JJ3G8xCIY8e2FmRjKxR9Dw==} '@graphql-codegen/add@5.0.3': resolution: {integrity: sha512-SxXPmramkth8XtBlAHu4H4jYcYXM/o3p01+psU+0NADQowA8jtYkK6MW5rV6T+CxkEaNZItfSmZRPgIuypcqnA==} @@ -15869,7 +15869,7 @@ snapshots: '@shikijs/types': 3.12.2 '@shikijs/vscode-textmate': 10.0.2 - '@graphprotocol/grc-20@0.32.3(bufferutil@4.0.9)(ox@0.8.7(typescript@5.9.2)(zod@3.25.76))(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@3.25.76)': + '@graphprotocol/grc-20@0.33.0(bufferutil@4.0.9)(ox@0.8.7(typescript@5.9.2)(zod@3.25.76))(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@3.25.76)': dependencies: '@geoprotocol/grc-20': 0.1.7 effect: 3.17.13 @@ -15886,7 +15886,7 @@ snapshots: - utf-8-validate - zod - '@graphprotocol/grc-20@0.32.3(bufferutil@4.0.9)(ox@0.8.7(typescript@5.9.2)(zod@4.0.17))(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@3.25.76)': + '@graphprotocol/grc-20@0.33.0(bufferutil@4.0.9)(ox@0.8.7(typescript@5.9.2)(zod@4.0.17))(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@3.25.76)': dependencies: '@geoprotocol/grc-20': 0.1.7 effect: 3.17.13 @@ -15903,7 +15903,7 @@ snapshots: - utf-8-validate - zod - '@graphprotocol/grc-20@0.32.3(bufferutil@4.0.9)(ox@0.8.7(typescript@5.9.2)(zod@4.0.17))(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@4.0.17)': + '@graphprotocol/grc-20@0.33.0(bufferutil@4.0.9)(ox@0.8.7(typescript@5.9.2)(zod@4.0.17))(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@4.0.17)': dependencies: '@geoprotocol/grc-20': 0.1.7 effect: 3.17.13