diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 18b982a3..847c0d2a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -229,12 +229,6 @@ importers: sdk: dependencies: - '@ethereum-attestation-service/eas-sdk': - specifier: 1.3.7 - version: 1.3.7(bufferutil@4.0.8)(ts-node@10.9.1(@swc/core@1.6.3)(@types/node@20.14.5)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10) - '@ethersproject/abstract-signer': - specifier: ^5.7.0 - version: 5.7.0 '@graphql-typed-document-node/core': specifier: ^3.2.0 version: 3.2.0(graphql@16.8.1) @@ -247,9 +241,6 @@ importers: '@swc/core': specifier: ^1.6.3 version: 1.6.3 - '@urql/core': - specifier: ^5.0.4 - version: 5.0.4(graphql@16.8.1) ajv: specifier: ^8.11.2 version: 8.12.0 @@ -259,18 +250,9 @@ importers: dotenv: specifier: ^16.0.3 version: 16.3.1 - ethers: - specifier: 5.7.2 - version: 5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) - graphql: - specifier: ^16.8.1 - version: 16.8.1 rollup-plugin-swc3: specifier: ^0.11.2 version: 0.11.2(@swc/core@1.6.3)(rollup@3.29.4) - urql: - specifier: ^4.1.0 - version: 4.1.0(@urql/core@5.0.4(graphql@16.8.1))(react@18.2.0) viem: specifier: ^2.15.1 version: 2.15.1(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) @@ -281,9 +263,6 @@ importers: '@faker-js/faker': specifier: ^8.3.1 version: 8.3.1 - '@graphql-codegen/cli': - specifier: ^5.0.2 - version: 5.0.2(@types/node@20.14.5)(bufferutil@4.0.8)(encoding@0.1.13)(enquirer@2.4.1)(graphql@16.8.1)(typescript@5.4.5)(utf-8-validate@5.0.10) '@rollup/plugin-commonjs': specifier: ^24.0.1 version: 24.1.0(rollup@3.29.4) @@ -353,14 +332,6 @@ importers: packages: - '@0no-co/graphql.web@1.0.7': - resolution: {integrity: sha512-E3Qku4mTzdrlwVWGPxklDnME5ANrEGetvYw4i2GCRlppWXXE4QD66j7pwb8HelZwS6LnqEChhrSOGCXpbiu6MQ==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 - peerDependenciesMeta: - graphql: - optional: true - '@aashutoshrathi/word-wrap@1.2.6': resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} engines: {node: '>=0.10.0'} @@ -455,16 +426,6 @@ packages: peerDependencies: openapi-types: '>=7' - '@ardatan/relay-compiler@12.0.0': - resolution: {integrity: sha512-9anThAaj1dQr6IGmzBMcfzOQKTa5artjuPmw8NYK/fiGEMjADbSguBY2FMDykt+QhilR3wc9VA/3yVju7JHg7Q==} - hasBin: true - peerDependencies: - graphql: '*' - - '@ardatan/sync-fetch@0.0.1': - resolution: {integrity: sha512-xhlTqH0m31mnsG0tIP4ETgfSB6gXDaYYsUWTrlUV93fFQPI9dd8hE0Ot6MHLCtqgB32hwJAC3YZMWlXZw7AleA==} - engines: {node: '>=14'} - '@asyncapi/specs@4.3.1': resolution: {integrity: sha512-EfexhJu/lwF8OdQDm28NKLJHFkx0Gb6O+rcezhZYLPIoNYKXJMh2J1vFGpwmfAcTTh+ffK44Oc2Hs1Q4sLBp+A==} @@ -572,10 +533,6 @@ packages: resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} engines: {node: '>=6.9.0'} - '@babel/helper-plugin-utils@7.24.7': - resolution: {integrity: sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==} - engines: {node: '>=6.9.0'} - '@babel/helper-remap-async-to-generator@7.22.20': resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} engines: {node: '>=6.9.0'} @@ -660,20 +617,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-proposal-class-properties@7.18.6': - resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-proposal-object-rest-spread@7.20.7': - resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2': resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} engines: {node: '>=6.9.0'} @@ -706,12 +649,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-flow@7.24.7': - resolution: {integrity: sha512-9G8GYT/dxn/D1IIKOUBmGX0mnmj46mGH9NnZyJLwtCpgh5f7D2VbuKodb+2s9m1Yavh1s7ASQN8lf0eqrb1LTw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-import-assertions@7.23.3': resolution: {integrity: sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==} engines: {node: '>=6.9.0'} @@ -884,12 +821,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-flow-strip-types@7.24.7': - resolution: {integrity: sha512-cjRKJ7FobOH2eakx7Ja+KpJRj8+y+/SiB3ooYm/n2UJfxu0oEaOoxOinitkJcPqv9KxS0kxTGPUaR7L2XcXDXA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-for-of@7.23.3': resolution: {integrity: sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw==} engines: {node: '>=6.9.0'} @@ -1812,12 +1743,6 @@ packages: '@eth-optimism/core-utils@0.12.0': resolution: {integrity: sha512-qW+7LZYCz7i8dRa7SRlUKIo1VBU8lvN0HeXCxJR+z+xtMzMQpPds20XJNCMclszxYQHkXY00fOT6GvFw9ZL6nw==} - '@ethereum-attestation-service/eas-contracts@1.3.7': - resolution: {integrity: sha512-msCKGDhqSjfkx0lbs0PPkf/Z6bWxaYT9ze/uLoRh1tM7W8N27mobX4g6AsjATqGC+eWHRfliK9eCwJQj7TU8WA==} - - '@ethereum-attestation-service/eas-sdk@1.3.7': - resolution: {integrity: sha512-7dmy3w/hIeUYGTvkoFIo/JSviiTK8qhjr0BKf7qK+xSPYt9rW9Qksw1njqC5G3OXyp5teaXCH05v75NOASYoSQ==} - '@ethereumjs/common@2.6.5': resolution: {integrity: sha512-lRyVQOeCDaIVtgfbowla32pzeDv2Obr8oR8Put5RdUBNRGr1VGPGQNGP6elWIpgK3YdpzqTOh4GyUGOureVeeA==} @@ -1940,210 +1865,6 @@ packages: '@fastify/deepmerge@1.3.0': resolution: {integrity: sha512-J8TOSBq3SoZbDhM9+R/u77hP93gz/rajSA+K2kGyijPpORPWUXHUpTaleoj+92As0S9uPRP7Oi8IqMf0u+ro6A==} - '@graphql-codegen/add@5.0.3': - resolution: {integrity: sha512-SxXPmramkth8XtBlAHu4H4jYcYXM/o3p01+psU+0NADQowA8jtYkK6MW5rV6T+CxkEaNZItfSmZRPgIuypcqnA==} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - - '@graphql-codegen/cli@5.0.2': - resolution: {integrity: sha512-MBIaFqDiLKuO4ojN6xxG9/xL9wmfD3ZjZ7RsPjwQnSHBCUXnEkdKvX+JVpx87Pq29Ycn8wTJUguXnTZ7Di0Mlw==} - hasBin: true - peerDependencies: - '@parcel/watcher': ^2.1.0 - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - peerDependenciesMeta: - '@parcel/watcher': - optional: true - - '@graphql-codegen/client-preset@4.3.0': - resolution: {integrity: sha512-p2szj5YiyLUYnQn1h7S4dsSY2Jc1LNrm32ptkb6CGtqPo3w9vgqki2WRJwgeJN8s3bhifqWRPzhoid/smrFVgA==} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - - '@graphql-codegen/core@4.0.2': - resolution: {integrity: sha512-IZbpkhwVqgizcjNiaVzNAzm/xbWT6YnGgeOLwVjm4KbJn3V2jchVtuzHH09G5/WkkLSk2wgbXNdwjM41JxO6Eg==} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - - '@graphql-codegen/gql-tag-operations@4.0.7': - resolution: {integrity: sha512-2I69+IDC8pqAohH6cgKse/vPfJ/4TRTJX96PkAKz8S4RD54PUHtBmzCdBInIFEP/vQuH5mFUAaIKXXjznmGOsg==} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - - '@graphql-codegen/plugin-helpers@5.0.4': - resolution: {integrity: sha512-MOIuHFNWUnFnqVmiXtrI+4UziMTYrcquljaI5f/T/Bc7oO7sXcfkAvgkNWEEi9xWreYwvuer3VHCuPI/lAFWbw==} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - - '@graphql-codegen/schema-ast@4.0.2': - resolution: {integrity: sha512-5mVAOQQK3Oz7EtMl/l3vOQdc2aYClUzVDHHkMvZlunc+KlGgl81j8TLa+X7ANIllqU4fUEsQU3lJmk4hXP6K7Q==} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - - '@graphql-codegen/typed-document-node@5.0.7': - resolution: {integrity: sha512-rgFh96hAbNwPUxLVlRcNhGaw2+y7ZGx7giuETtdO8XzPasTQGWGRkZ3wXQ5UUiTX4X3eLmjnuoXYKT7HoxSznQ==} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - - '@graphql-codegen/typescript-operations@4.2.1': - resolution: {integrity: sha512-LhEPsaP+AI65zfK2j6CBAL4RT0bJL/rR9oRWlvwtHLX0t7YQr4CP4BXgvvej9brYdedAxHGPWeV1tPHy5/z9KQ==} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - - '@graphql-codegen/typescript@4.0.7': - resolution: {integrity: sha512-Gn+JNvQBJhBqH7s83piAJ6UeU/MTj9GXWFO9bdbl8PMLCAM1uFAtg04iHfkGCtDKXcUg5a3Dt/SZG85uk5KuhA==} - peerDependencies: - graphql: ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - - '@graphql-codegen/visitor-plugin-common@5.2.0': - resolution: {integrity: sha512-0p8AwmARaZCAlDFfQu6Sz+JV6SjbPDx3y2nNM7WAAf0au7Im/GpJ7Ke3xaIYBc1b2rTZ+DqSTJI/zomENGD9NA==} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - - '@graphql-tools/apollo-engine-loader@8.0.1': - resolution: {integrity: sha512-NaPeVjtrfbPXcl+MLQCJLWtqe2/E4bbAqcauEOQ+3sizw1Fc2CNmhHRF8a6W4D0ekvTRRXAMptXYgA2uConbrA==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/batch-execute@9.0.4': - resolution: {integrity: sha512-kkebDLXgDrep5Y0gK1RN3DMUlLqNhg60OAz0lTCqrYeja6DshxLtLkj+zV4mVbBA4mQOEoBmw6g1LZs3dA84/w==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/code-file-loader@8.1.2': - resolution: {integrity: sha512-GrLzwl1QV2PT4X4TEEfuTmZYzIZHLqoTGBjczdUzSqgCCcqwWzLB3qrJxFQfI8e5s1qZ1bhpsO9NoMn7tvpmyA==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/delegate@10.0.11': - resolution: {integrity: sha512-+sKeecdIVXhFB/66e5yjeKYZ3Lpn52yNG637ElVhciuLGgFc153rC6l6zcuNd9yx5wMrNx35U/h3HsMIEI3xNw==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/documents@1.0.1': - resolution: {integrity: sha512-aweoMH15wNJ8g7b2r4C4WRuJxZ0ca8HtNO54rkye/3duxTkW4fGBEutCx03jCIr5+a1l+4vFJNP859QnAVBVCA==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/executor-graphql-ws@1.1.2': - resolution: {integrity: sha512-+9ZK0rychTH1LUv4iZqJ4ESbmULJMTsv3XlFooPUngpxZkk00q6LqHKJRrsLErmQrVaC7cwQCaRBJa0teK17Lg==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/executor-http@1.0.9': - resolution: {integrity: sha512-+NXaZd2MWbbrWHqU4EhXcrDbogeiCDmEbrAN+rMn4Nu2okDjn2MTFDbTIab87oEubQCH4Te1wDkWPKrzXup7+Q==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/executor-legacy-ws@1.0.6': - resolution: {integrity: sha512-lDSxz9VyyquOrvSuCCnld3256Hmd+QI2lkmkEv7d4mdzkxkK4ddAWW1geQiWrQvWmdsmcnGGlZ7gDGbhEExwqg==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/executor@1.2.6': - resolution: {integrity: sha512-+1kjfqzM5T2R+dCw7F4vdJ3CqG+fY/LYJyhNiWEFtq0ToLwYzR/KKyD8YuzTirEjSxWTVlcBh7endkx5n5F6ew==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/git-loader@8.0.6': - resolution: {integrity: sha512-FQFO4H5wHAmHVyuUQrjvPE8re3qJXt50TWHuzrK3dEaief7JosmlnkLMDMbMBwtwITz9u1Wpl6doPhT2GwKtlw==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/github-loader@8.0.1': - resolution: {integrity: sha512-W4dFLQJ5GtKGltvh/u1apWRFKBQOsDzFxO9cJkOYZj1VzHCpRF43uLST4VbCfWve+AwBqOuKr7YgkHoxpRMkcg==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/graphql-file-loader@8.0.1': - resolution: {integrity: sha512-7gswMqWBabTSmqbaNyWSmRRpStWlcCkBc73E6NZNlh4YNuiyKOwbvSkOUYFOqFMfEL+cFsXgAvr87Vz4XrYSbA==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/graphql-tag-pluck@8.3.1': - resolution: {integrity: sha512-ujits9tMqtWQQq4FI4+qnVPpJvSEn7ogKtyN/gfNT+ErIn6z1e4gyVGQpTK5sgAUXq1lW4gU/5fkFFC5/sL2rQ==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/import@7.0.1': - resolution: {integrity: sha512-935uAjAS8UAeXThqHfYVr4HEAp6nHJ2sximZKO1RzUTq5WoALMAhhGARl0+ecm6X+cqNUwIChJbjtaa6P/ML0w==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/json-file-loader@8.0.1': - resolution: {integrity: sha512-lAy2VqxDAHjVyqeJonCP6TUemrpYdDuKt25a10X6zY2Yn3iFYGnuIDQ64cv3ytyGY6KPyPB+Kp+ZfOkNDG3FQA==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/load@8.0.2': - resolution: {integrity: sha512-S+E/cmyVmJ3CuCNfDuNF2EyovTwdWfQScXv/2gmvJOti2rGD8jTt9GYVzXaxhblLivQR9sBUCNZu/w7j7aXUCA==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/merge@9.0.4': - resolution: {integrity: sha512-MivbDLUQ+4Q8G/Hp/9V72hbn810IJDEZQ57F01sHnlrrijyadibfVhaQfW/pNH+9T/l8ySZpaR/DpL5i+ruZ+g==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/optimize@2.0.0': - resolution: {integrity: sha512-nhdT+CRGDZ+bk68ic+Jw1OZ99YCDIKYA5AlVAnBHJvMawSx9YQqQAIj4refNc1/LRieGiuWvhbG3jvPVYho0Dg==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/prisma-loader@8.0.4': - resolution: {integrity: sha512-hqKPlw8bOu/GRqtYr0+dINAI13HinTVYBDqhwGAPIFmLr5s+qKskzgCiwbsckdrb5LWVFmVZc+UXn80OGiyBzg==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/relay-operation-optimizer@7.0.1': - resolution: {integrity: sha512-y0ZrQ/iyqWZlsS/xrJfSir3TbVYJTYmMOu4TaSz6F4FRDTQ3ie43BlKkhf04rC28pnUOS4BO9pDcAo1D30l5+A==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/schema@10.0.4': - resolution: {integrity: sha512-HuIwqbKxPaJujox25Ra4qwz0uQzlpsaBOzO6CVfzB/MemZdd+Gib8AIvfhQArK0YIN40aDran/yi+E5Xf0mQww==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/url-loader@8.0.2': - resolution: {integrity: sha512-1dKp2K8UuFn7DFo1qX5c1cyazQv2h2ICwA9esHblEqCYrgf69Nk8N7SODmsfWg94OEaI74IqMoM12t7eIGwFzQ==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/utils@10.2.2': - resolution: {integrity: sha512-ueoplzHIgFfxhFrF4Mf/niU/tYHuO6Uekm2nCYU72qpI+7Hn9dA2/o5XOBvFXDk27Lp5VSvQY5WfmRbqwVxaYQ==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/wrap@10.0.5': - resolution: {integrity: sha512-Cbr5aYjr3HkwdPvetZp1cpDWTGdD1Owgsb3z/ClzhmrboiK86EnQDxDvOJiQkDCPWE9lNBwj8Y4HfxroY0D9DQ==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-typed-document-node/core@3.2.0': resolution: {integrity: sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==} peerDependencies: @@ -2230,9 +1951,6 @@ packages: peerDependencies: jsep: ^0.4.0||^1.0.0 - '@kamilkisiela/fast-url-parser@1.1.4': - resolution: {integrity: sha512-gbkePEBupNydxCelHCESvFSFM8XPh1Zs/OAVRW/rKpEqPAl5PbOM90Si8mv9bvnR53uPD2s/FiRxdvSejpRJew==} - '@leichtgewicht/ip-codec@2.0.4': resolution: {integrity: sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==} @@ -2573,17 +2291,6 @@ packages: '@orval/zod@6.30.2': resolution: {integrity: sha512-nLDjEcuVwIMVfIo6Ku4OYzYmML8ECPPfY1fJ7HV30mp8MGFOnSCVyLZGrVZw5InSwepO1wvh04nHRlAZYoykoA==} - '@peculiar/asn1-schema@2.3.8': - resolution: {integrity: sha512-ULB1XqHKx1WBU/tTFIA+uARuRoBVZ4pNdOA878RDrRbBfBGcSzi5HBkdScC6ZbHn8z7L8gmKCgPC1LHRrP46tA==} - - '@peculiar/json-schema@1.1.12': - resolution: {integrity: sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==} - engines: {node: '>=8.0.0'} - - '@peculiar/webcrypto@1.5.0': - resolution: {integrity: sha512-BRs5XUAwiyCDQMsVA9IDvDa7UBR9gAvPHgugOeGng3YN6vJ9JYonyDc0lNczErgtCWtucjR5N7VtaonboD/ezg==} - engines: {node: '>=10.12.0'} - '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} @@ -2609,9 +2316,6 @@ packages: hardhat: ^2.6.4 squirrelly: ^8.0.8 - '@repeaterjs/repeater@3.0.6': - resolution: {integrity: sha512-Javneu5lsuhwNCryN+pXH93VPQ8g0dBX7wItHFgYiwQmzE1sVdg5tWHiOgHywzL2W21XQopa7IwIEnNbmeUJYA==} - '@rollup/plugin-commonjs@24.1.0': resolution: {integrity: sha512-eSL45hjhCWI0jCCXcNtLVqM5N1JlBGvlFfY0m6oOYnLCJ6N0qEXoZql4sY2MOUArzhH4SA/qBpTxvvZp2Sc+DQ==} engines: {node: '>=14.0.0'} @@ -3286,9 +2990,6 @@ packages: '@types/istanbul-reports@3.0.3': resolution: {integrity: sha512-1nESsePMBlf0RPRffLZi5ujYh7IH1BWL4y9pr+Bn3cJBdxz+RTP8bUFljLz9HvzhhOSWKdyBZ4DIivdL6rvgZg==} - '@types/js-yaml@4.0.9': - resolution: {integrity: sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==} - '@types/json-schema@7.0.14': resolution: {integrity: sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==} @@ -3539,9 +3240,6 @@ packages: '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - '@urql/core@5.0.4': - resolution: {integrity: sha512-gl86J6B6gWXvvkx5omZ+CaGiPQ0chCUGM0jBsm0zTtkDQPRqufv0NSUN6sp2JhGGtTOB0NR6Pd+w7XAVGGyUOA==} - '@viem/anvil@0.0.6': resolution: {integrity: sha512-OjKR/+FVwzuygXYFqP8MBal1SXG8bT2gbZwqqB0XuLw81LNBBvmE/Repm6+5kkBh4IUj0PhYdrqOsnayS14Gtg==} @@ -3623,27 +3321,6 @@ packages: '@webassemblyjs/wast-printer@1.11.6': resolution: {integrity: sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==} - '@whatwg-node/events@0.0.3': - resolution: {integrity: sha512-IqnKIDWfXBJkvy/k6tzskWTc2NK3LcqHlb+KHGCrjOCH4jfQckRX0NAiIcC/vIqQkzLYw2r2CTSwAxcrtcD6lA==} - - '@whatwg-node/events@0.1.1': - resolution: {integrity: sha512-AyQEn5hIPV7Ze+xFoXVU3QTHXVbWPrzaOkxtENMPMuNL6VVHrp4hHfDt9nrQpjO7BgvuM95dMtkycX5M/DZR3w==} - engines: {node: '>=16.0.0'} - - '@whatwg-node/fetch@0.8.8': - resolution: {integrity: sha512-CdcjGC2vdKhc13KKxgsc6/616BQ7ooDIgPeTuAiE8qfCnS0mGzcfCOoZXypQSz73nxI+GWc7ZReIAVhxoE1KCg==} - - '@whatwg-node/fetch@0.9.18': - resolution: {integrity: sha512-hqoz6StCW+AjV/3N+vg0s1ah82ptdVUb9nH2ttj3UbySOXUvytWw2yqy8c1cKzyRk6mDD00G47qS3fZI9/gMjg==} - engines: {node: '>=16.0.0'} - - '@whatwg-node/node-fetch@0.3.6': - resolution: {integrity: sha512-w9wKgDO4C95qnXZRwZTfCmLWqyRnooGjcIwG0wADWjw9/HN0p7dtvtgSvItZtUyNteEvgTrd8QojNEqV6DAGTA==} - - '@whatwg-node/node-fetch@0.5.11': - resolution: {integrity: sha512-LS8tSomZa3YHnntpWt3PP43iFEEl6YeIsvDakczHBKlay5LdkXFr8w7v8H6akpG5nRrzydyB0k1iE2eoL6aKIQ==} - engines: {node: '>=16.0.0'} - '@xtuc/ieee754@1.2.0': resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} @@ -3738,10 +3415,6 @@ packages: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} - agent-base@7.1.1: - resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} - engines: {node: '>= 14'} - aggregate-error@3.1.0: resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} engines: {node: '>=8'} @@ -3926,10 +3599,6 @@ packages: asn1@0.2.6: resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==} - asn1js@3.0.5: - resolution: {integrity: sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ==} - engines: {node: '>=12.0.0'} - assert-plus@1.0.0: resolution: {integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==} engines: {node: '>=0.8'} @@ -3968,10 +3637,6 @@ packages: resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} engines: {node: '>= 4.0.0'} - auto-bind@4.0.0: - resolution: {integrity: sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ==} - engines: {node: '>=8'} - autoprefixer@10.4.16: resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} engines: {node: ^10 || ^12 || >=14} @@ -4020,14 +3685,6 @@ packages: peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: - resolution: {integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==} - - babel-preset-fbjs@3.4.0: - resolution: {integrity: sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==} - peerDependencies: - '@babel/core': ^7.0.0 - bail@2.0.2: resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} @@ -4136,9 +3793,6 @@ packages: bs58check@2.1.2: resolution: {integrity: sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==} - bser@2.1.1: - resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} - buffer-crc32@0.2.13: resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} @@ -4175,10 +3829,6 @@ packages: builtins@2.0.1: resolution: {integrity: sha512-XkkVe5QAb6guWPXTzpSrYpSlN3nqEmrrE2TkAr/tp7idSF6+MONh9WvKrAuR3HiKLvoSgmbs8l1U9IPmMrIoLw==} - busboy@1.6.0: - resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} - engines: {node: '>=10.16.0'} - bytes@3.0.0: resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} engines: {node: '>= 0.8'} @@ -4243,9 +3893,6 @@ packages: caniuse-lite@1.0.30001554: resolution: {integrity: sha512-A2E3U//MBwbJVzebddm1YfNp7Nud5Ip+IPn4BozBmn4KqVX7AvluoIDFWjsv5OkGnKUXQVmMSoMKLa3ScCblcQ==} - capital-case@1.0.4: - resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} - case@1.6.3: resolution: {integrity: sha512-mzDSXIPaFwVDvZAHqZ9VlbyF4yyXRuX6IvB06WvPYkqJVO24kX1PPhv9bfpKNFZyxYFmmgo03HUiD8iklmJYRQ==} engines: {node: '>= 0.8.0'} @@ -4302,12 +3949,6 @@ packages: resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - change-case-all@1.0.15: - resolution: {integrity: sha512-3+GIFhk3sNuvFAJKU46o26OdzudQlPNBCu1ZQi3cMeMHhty1bhDxu2WrEilVNYaGvqUtR1VSigFcJOiS13dRhQ==} - - change-case@4.1.2: - resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==} - char-regex@1.0.2: resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} engines: {node: '>=10'} @@ -4417,10 +4058,6 @@ packages: resolution: {integrity: sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==} engines: {node: 10.* || >= 12.*} - cli-truncate@2.1.0: - resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} - engines: {node: '>=8'} - cli-truncate@3.1.0: resolution: {integrity: sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -4429,9 +4066,6 @@ packages: resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} engines: {node: '>= 10'} - cliui@6.0.0: - resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} - cliui@7.0.4: resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} @@ -4543,10 +4177,6 @@ packages: common-path-prefix@3.0.0: resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==} - common-tags@1.8.2: - resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} - engines: {node: '>=4.0.0'} - commondir@1.0.1: resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} @@ -4585,9 +4215,6 @@ packages: consola@2.15.3: resolution: {integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==} - constant-case@3.0.4: - resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} - content-disposition@0.5.2: resolution: {integrity: sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==} engines: {node: '>= 0.6'} @@ -4734,10 +4361,6 @@ packages: cross-fetch@4.0.0: resolution: {integrity: sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==} - cross-inspect@1.0.0: - resolution: {integrity: sha512-4PFfn4b5ZN6FMNGSZlyb7wUhuN8wvj8t/VQHZdM4JsDcruGJ8L2kf9zao98QIrBPFCpdk27qst/AGTl7pL3ypQ==} - engines: {node: '>=16.0.0'} - cross-spawn@7.0.3: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} engines: {node: '>= 8'} @@ -5036,9 +4659,6 @@ packages: resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} engines: {node: '>= 0.4'} - dataloader@2.2.2: - resolution: {integrity: sha512-8YnDaaf7N3k/q5HnTJVuzSyLETjoZjVmHc4AeKAzOvKHEFQKcn64OKBfzHYtE9zGjctNM7V9I0MfnUVLpi7M5g==} - dayjs@1.11.10: resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==} @@ -5048,9 +4668,6 @@ packages: death@1.1.0: resolution: {integrity: sha512-vsV6S4KVHvTGxbEcij7hkWRv0It+sGGWVOM67dQde/o5Xjnr+KmLjxWJii2uEObIrt1CcM9w0Yaovx+iOlIL+w==} - debounce@1.2.1: - resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} - debug@2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} peerDependencies: @@ -5306,10 +4923,6 @@ packages: resolution: {integrity: sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==} engines: {node: '>=12'} - dset@3.1.3: - resolution: {integrity: sha512-20TuZZHCEZ2O71q9/+8BwKwZ0QtD9D8ObhrihJPr+vLLYlSuAU3/zL4cSlgbfeoGHTjCSJBa7NGcrF9/Bx/WJQ==} - engines: {node: '>=4'} - duplexer@0.1.2: resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} @@ -5715,10 +5328,6 @@ packages: resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} engines: {node: '>=4'} - extract-files@11.0.0: - resolution: {integrity: sha512-FuoE1qtbJ4bBVvv94CC7s0oTnKUGvQs+Rjf1L2SJFfS+HTVVjhPFtehPdQ0JiGPqVNfSSZvL5yzHHQq2Z4WNhQ==} - engines: {node: ^12.20 || >= 14.13} - extract-zip@2.0.1: resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==} engines: {node: '>= 10.17.0'} @@ -5731,9 +5340,6 @@ packages: fast-base64-decode@1.0.0: resolution: {integrity: sha512-qwaScUgUGBYeDNRnbc/KyllVU88Jk1pRHPStuF/lO7B0/RTRLj7U0lkdTAutlBblY08rwZDff6tNU9cjv6j//Q==} - fast-decode-uri-component@1.0.1: - resolution: {integrity: sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==} - fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} @@ -5753,9 +5359,6 @@ packages: fast-memoize@2.5.2: resolution: {integrity: sha512-Ue0LwpDYErFbmNnZSF0UH6eImUwDmogUO1jyE+JbN2gsQz/jICm1Ve7t9QT0rNSsfJt+Hs4/S3GnsDVjL4HVrw==} - fast-querystring@1.1.2: - resolution: {integrity: sha512-g6KuKWmFXc0fID8WWH0jit4g0AGBoJhCkJMb1RmbsSEUNvQ+ZC8D6CUZ+GtF8nMzSPXnhiePyyqqipzNNEnHjg==} - fast-safe-stringify@2.1.1: resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} @@ -5772,15 +5375,6 @@ packages: resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==} engines: {node: '>=0.8.0'} - fb-watchman@2.0.2: - resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} - - fbjs-css-vars@1.0.2: - resolution: {integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==} - - fbjs@3.0.5: - resolution: {integrity: sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==} - fd-slicer@1.1.0: resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} @@ -6176,33 +5770,6 @@ packages: graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - graphql-config@5.0.3: - resolution: {integrity: sha512-BNGZaoxIBkv9yy6Y7omvsaBUHOzfFcII3UN++tpH8MGOKFPFkCPZuwx09ggANMt8FgyWP1Od8SWPmrUEZca4NQ==} - engines: {node: '>= 16.0.0'} - peerDependencies: - cosmiconfig-toml-loader: ^1.0.0 - graphql: ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - peerDependenciesMeta: - cosmiconfig-toml-loader: - optional: true - - graphql-request@6.1.0: - resolution: {integrity: sha512-p+XPfS4q7aIpKVcgmnZKhMNqhltk20hfXtkaIkTfjjmiKMJ5xrt5c743cL03y/K7y1rg3WrIC49xGiEQ4mxdNw==} - peerDependencies: - graphql: 14 - 16 - - graphql-tag@2.12.6: - resolution: {integrity: sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==} - engines: {node: '>=10'} - peerDependencies: - graphql: ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - - graphql-ws@5.16.0: - resolution: {integrity: sha512-Ju2RCU2dQMgSKtArPbEtsK5gNLnsQyTNIo/T7cZNp96niC1x0KdJNZV0TIoilceBPQwfb5itrGl8pkFeOUMl4A==} - engines: {node: '>=10'} - peerDependencies: - graphql: '>=0.11 <=16' - graphql@16.8.1: resolution: {integrity: sha512-59LZHPdGZVh695Ud9lRzPBVTtlX9ZCV150Er2W43ro37wVof0ctenSaskPPjN7lVTIN8mSZt8PHUNKZuNQUuxw==} engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} @@ -6355,9 +5922,6 @@ packages: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true - header-case@2.0.4: - resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} - heap@0.2.7: resolution: {integrity: sha512-2bsegYkkHO+h/9MGbn6KWcE45cHZgPANo5LXF7EvWdT0yT2EguSVO1nDgU5c8+ZOPwp2vMNa7YFsJhVcDR9Sdg==} @@ -6448,10 +6012,6 @@ packages: resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} engines: {node: '>= 6'} - http-proxy-agent@7.0.2: - resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} - engines: {node: '>= 14'} - http-proxy-middleware@2.0.6: resolution: {integrity: sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==} engines: {node: '>=12.0.0'} @@ -6487,10 +6047,6 @@ packages: resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} engines: {node: '>= 6'} - https-proxy-agent@7.0.4: - resolution: {integrity: sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==} - engines: {node: '>= 14'} - human-signals@2.1.0: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} engines: {node: '>=10.17.0'} @@ -6547,10 +6103,6 @@ packages: immer@9.0.21: resolution: {integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==} - immutable@3.7.6: - resolution: {integrity: sha512-AizQPcaofEtO11RZhPPHBOJRdo/20MKQF9mBLnVkBoyHi1/zXK8fzVdnEpSV9gxqtnh6Qomfp3F0xT5qP/vThw==} - engines: {node: '>=0.8.0'} - immutable@4.3.4: resolution: {integrity: sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==} @@ -6558,10 +6110,6 @@ packages: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} - import-from@4.0.0: - resolution: {integrity: sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==} - engines: {node: '>=12.2'} - import-lazy@4.0.0: resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} engines: {node: '>=8'} @@ -6638,10 +6186,6 @@ packages: resolution: {integrity: sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==} engines: {node: '>= 10'} - is-absolute@1.0.0: - resolution: {integrity: sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==} - engines: {node: '>=0.10.0'} - is-alphabetical@2.0.1: resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} @@ -6751,9 +6295,6 @@ packages: resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} engines: {node: '>=8'} - is-lower-case@2.0.2: - resolution: {integrity: sha512-bVcMJy4X5Og6VZfdOZstSexlEy20Sr0k/p/b2IlQJlfdKAQuMpiv5w2Ccxb8sKdRUNAG1PnHVHjFSdRDVS6NlQ==} - is-module@1.0.0: resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} @@ -6837,10 +6378,6 @@ packages: resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} engines: {node: '>=0.10.0'} - is-relative@1.0.0: - resolution: {integrity: sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==} - engines: {node: '>=0.10.0'} - is-root@2.1.0: resolution: {integrity: sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==} engines: {node: '>=6'} @@ -6876,17 +6413,10 @@ packages: is-typedarray@1.0.0: resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} - is-unc-path@1.0.0: - resolution: {integrity: sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==} - engines: {node: '>=0.10.0'} - is-unicode-supported@0.1.0: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} engines: {node: '>=10'} - is-upper-case@2.0.2: - resolution: {integrity: sha512-44pxmxAvnnAOwBg4tHPnkfvgjPwbc5QIsSstNU+YcJ1ovxVzCWpSGosPJOZh/a1tdl81fbgnLc9LLv+x2ywbPQ==} - is-utf8@0.2.1: resolution: {integrity: sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==} @@ -6924,11 +6454,6 @@ packages: isomorphic-unfetch@3.1.0: resolution: {integrity: sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q==} - isomorphic-ws@5.0.0: - resolution: {integrity: sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==} - peerDependencies: - ws: '*' - isows@1.0.3: resolution: {integrity: sha512-2cKei4vlmg2cxEjm3wVSqn8pcoRF/LX/wpifuuNquFO4SQmPwarClT+SUCA2lt+l581tTeZIPIZuIDo2jWN1fg==} peerDependencies: @@ -6968,12 +6493,6 @@ packages: joi@17.11.0: resolution: {integrity: sha512-NgB+lZLNoqISVy1rZocE9PZI36bL/77ie924Ri43yEvi9GUUMPeyVIr8KdFTMUlby1p0PBYMk9spIxEUQYqrJQ==} - jose@5.4.1: - resolution: {integrity: sha512-U6QajmpV/nhL9SyfAewo000fkiRQ+Yd2H0lBxJJ9apjpOgkOcBQJWOrMo917lxLptdS/n/o/xPzMkXhF46K8hQ==} - - js-base64@3.7.5: - resolution: {integrity: sha512-3MEt5DTINKqfScXKfJFrRbxkrnk2AxPWGBL/ycjz4dK8iqiSJ06UxD8jh8xuh6p10TX4t2+7FsBYVxxQbMg+qA==} - js-cookie@2.2.1: resolution: {integrity: sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==} @@ -7054,10 +6573,6 @@ packages: json-stringify-safe@5.0.1: resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} - json-to-pretty-yaml@1.2.2: - resolution: {integrity: sha512-rvm6hunfCcqegwYaG5T4yKJWxc9FXFgBVrcTZ4XfSVRwa5HA/Xs+vB/Eo9treYYHCeNM0nrSUr82V/M31Urc7A==} - engines: {node: '>= 0.2.0'} - json5@2.2.3: resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} engines: {node: '>=6'} @@ -7184,15 +6699,6 @@ packages: engines: {node: ^16.14.0 || >=18.0.0} hasBin: true - listr2@4.0.5: - resolution: {integrity: sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA==} - engines: {node: '>=12'} - peerDependencies: - enquirer: '>= 2.3.0 < 3' - peerDependenciesMeta: - enquirer: - optional: true - listr2@6.6.1: resolution: {integrity: sha512-+rAXGHh0fkEWdXBmX+L6mmfmXmXvDGEKzkjxO+8mP3+nI/r/CWznVBvsibXdxda9Zz0OW2e2ikphN3OwCT/jSg==} engines: {node: '>=16.0.0'} @@ -7305,9 +6811,6 @@ packages: lodash.snakecase@4.1.1: resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==} - lodash.sortby@4.7.0: - resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} - lodash.startcase@4.4.0: resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} @@ -7336,10 +6839,6 @@ packages: resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} engines: {node: '>=10'} - log-update@4.0.0: - resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} - engines: {node: '>=10'} - log-update@5.0.1: resolution: {integrity: sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -7368,9 +6867,6 @@ packages: loupe@3.1.1: resolution: {integrity: sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==} - lower-case-first@2.0.2: - resolution: {integrity: sha512-EVm/rR94FJTZi3zefZ82fLWab+GX14LJN4HrWBcuo6Evmsl9hEfnqxgcHCKb9q+mNf6EVdsjx/qucYFIIB84pg==} - lower-case@2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} @@ -7419,10 +6915,6 @@ packages: make-error@1.3.6: resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} - map-cache@0.2.2: - resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} - engines: {node: '>=0.10.0'} - map-obj@1.0.1: resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} engines: {node: '>=0.10.0'} @@ -7583,15 +7075,6 @@ packages: mermaid@9.4.3: resolution: {integrity: sha512-TLkQEtqhRSuEHSE34lh5bCa94KATCyluAXmFnNI2PRZwOpXFeqiJWwZl+d2CcemE1RS6QbbueSSq9QIg8Uxcyw==} - meros@1.3.0: - resolution: {integrity: sha512-2BNGOimxEz5hmjUG2FwoxCt5HN7BXdaWyFqEwxPTrJzVdABtrL4TiHTcsWSFAxPQ/tOnEaQEJh3qWq71QRMY+w==} - engines: {node: '>=13'} - peerDependencies: - '@types/node': '>=13' - peerDependenciesMeta: - '@types/node': - optional: true - methods@1.1.2: resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} engines: {node: '>= 0.6'} @@ -7857,10 +7340,6 @@ packages: minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - minimatch@4.2.3: - resolution: {integrity: sha512-lIUdtK5hdofgCTu3aT0sOaHsYR37viUuIc0rwnnDXImbwFRcumyLMeZaM0t0I/fgxS6s6JMfu0rLD1Wz9pv1ng==} - engines: {node: '>=10'} - minimatch@5.0.1: resolution: {integrity: sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==} engines: {node: '>=10'} @@ -7974,9 +7453,6 @@ packages: resolution: {integrity: sha512-NDd7FeS3QamVtbgfvu5h7fd1IlbaC4EQ0/pgU4zqE2vdHCmBGsUa0TiM8/TdSeG6BMPC92OOCf8F1ocE/Wkrrg==} deprecated: This module has been superseded by the multiformats module - multiformats@9.9.0: - resolution: {integrity: sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==} - multihashes@0.4.21: resolution: {integrity: sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw==} @@ -8073,9 +7549,6 @@ packages: resolution: {integrity: sha512-24vnklJmyRS8ViBNI8KbtK/r/DmXQMRiOMXTNz2nrTnAYUwjmEEbnnpB/+kt+yWRv73bPsSPRFddrcIbAxSiMQ==} hasBin: true - node-int64@0.4.0: - resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} - node-readfiles@0.2.0: resolution: {integrity: sha512-SU00ZarexNlE4Rjdm83vglt5Y9yiQ+XI1XpflWlb7q7UTN1JUItm69xMeiQCTxtTfnzt+83T8Cx+vI2ED++VDA==} @@ -8100,10 +7573,6 @@ packages: resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} engines: {node: '>=10'} - normalize-path@2.1.1: - resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} - engines: {node: '>=0.10.0'} - normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} @@ -8130,9 +7599,6 @@ packages: nth-check@2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - nullthrows@1.1.1: - resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} - number-to-bn@1.7.0: resolution: {integrity: sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig==} engines: {node: '>=6.5.0', npm: '>=3'} @@ -8310,9 +7776,6 @@ packages: pako@1.0.11: resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} - pako@2.1.0: - resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==} - param-case@3.0.4: resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} @@ -8326,10 +7789,6 @@ packages: parse-entities@4.0.1: resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} - parse-filepath@1.0.2: - resolution: {integrity: sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==} - engines: {node: '>=0.8'} - parse-headers@2.0.5: resolution: {integrity: sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==} @@ -8365,9 +7824,6 @@ packages: pascal-case@3.1.2: resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} - path-case@3.0.4: - resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} - path-exists@3.0.0: resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} engines: {node: '>=4'} @@ -8398,14 +7854,6 @@ packages: path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - path-root-regex@0.1.2: - resolution: {integrity: sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==} - engines: {node: '>=0.10.0'} - - path-root@0.1.1: - resolution: {integrity: sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==} - engines: {node: '>=0.10.0'} - path-scurry@1.10.1: resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} engines: {node: '>=16 || 14 >=14.17'} @@ -8788,9 +8236,6 @@ packages: resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} engines: {node: '>=0.4.0'} - promise@7.3.1: - resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} - promise@8.3.0: resolution: {integrity: sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==} @@ -8847,13 +8292,6 @@ packages: engines: {node: '>=14.1.0'} deprecated: < 22.6.4 is no longer supported - pvtsutils@1.3.5: - resolution: {integrity: sha512-ARvb14YB9Nm2Xi6nBq1ZX6dAM0FsJnuk+31aUp4TrcZEdKUlSqOqsxJHUPJDNE3qiIp+iUPEIeR6Je/tgV7zsA==} - - pvutils@1.1.3: - resolution: {integrity: sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==} - engines: {node: '>=6.0.0'} - qs@6.11.0: resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} engines: {node: '>=0.6'} @@ -9061,9 +8499,6 @@ packages: resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==} engines: {node: '>= 0.10'} - relay-runtime@12.0.0: - resolution: {integrity: sha512-QU6JKr1tMsry22DXNy9Whsq5rmvwr3LSZiiWV/9+DFpuTWvp+WFhobWMc8TC4OjKFfNhEZy7mOiqUAn5atQtug==} - remark-directive@3.0.0: resolution: {integrity: sha512-l1UyWJ6Eg1VPU7Hm/9tt0zKtReJQNOA4+iDMAxTyZNWnJnFlbS/7zhiel/rogTLQ2vMYwDzSJa4BiVNqGlqIMA==} @@ -9089,15 +8524,6 @@ packages: remark-stringify@11.0.0: resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} - remedial@1.0.8: - resolution: {integrity: sha512-/62tYiOe6DzS5BqVsNpH/nkGlX45C/Sp6V+NtiN6JQNS1Viay7cWkazmRkrQrdFj2eshDe96SIQNIoMxqhzBOg==} - - remove-trailing-separator@1.1.0: - resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} - - remove-trailing-spaces@1.0.8: - resolution: {integrity: sha512-O3vsMYfWighyFbTd8hk8VaSj9UAGENxAtX+//ugIst2RMk5e03h6RoIS+0ylsFxY1gvmPuAY/PO4It+gPEeySA==} - renderkid@3.0.0: resolution: {integrity: sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==} @@ -9125,9 +8551,6 @@ packages: require-like@0.1.2: resolution: {integrity: sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A==} - require-main-filename@2.0.0: - resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} - requires-port@1.0.0: resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} @@ -9372,9 +8795,6 @@ packages: scrypt-js@3.0.1: resolution: {integrity: sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==} - scuid@1.1.0: - resolution: {integrity: sha512-MuCAyrGZcTLfQoH2XoBlQ8C6bzwN88XT/0slOGz0pn8+gIP85BOAfYa44ZXQUTOwRwPU0QvgU+V+OSajl/59Xg==} - search-insights@2.9.0: resolution: {integrity: sha512-bkWW9nIHOFkLwjQ1xqVaMbjjO5vhP26ERsH9Y3pKr8imthofEFIxlnOabkmGcw6ksRj9jWidcI65vvjJH/nTGg==} @@ -9419,9 +8839,6 @@ packages: resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} engines: {node: '>= 0.8.0'} - sentence-case@3.0.4: - resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} - serialize-javascript@6.0.0: resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==} @@ -9443,9 +8860,6 @@ packages: resolution: {integrity: sha512-/xE6GvsKKqyo1BAY+KxOWXcLpPsUUyji7Qg3bVD7hh1eRze5bR1uYiuDA/k3Gof1s9BTzQZEJK8sNcNGFIzeWw==} engines: {node: '>=6'} - set-blocking@2.0.0: - resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - set-function-length@1.2.2: resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} engines: {node: '>= 0.4'} @@ -9532,9 +8946,6 @@ packages: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} - signedsource@1.0.0: - resolution: {integrity: sha512-6+eerH9fEnNmi/hyM1DXcRK3pWdoMQtlkQ+ns0ntzunjKqp5i3sKCc80ym8Fib3iaYhdJUOPdhlJWj1tvge2Ww==} - simple-concat@1.0.1: resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} @@ -9572,10 +8983,6 @@ packages: resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} engines: {node: '>=12'} - slice-ansi@3.0.0: - resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} - engines: {node: '>=8'} - slice-ansi@4.0.0: resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} engines: {node: '>=10'} @@ -9584,9 +8991,6 @@ packages: resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} engines: {node: '>=12'} - snake-case@3.0.4: - resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} - sockjs@0.3.24: resolution: {integrity: sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==} @@ -9676,9 +9080,6 @@ packages: split2@3.2.2: resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} - sponge-case@1.0.1: - resolution: {integrity: sha512-dblb9Et4DAtiZ5YSUZHLl4XhH4uK80GhAZrVXdN4O2P4gQ40Wa5UIOPUHlA/nFd2PLblBZWUioLMMAVrgpoYcA==} - sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} @@ -9717,10 +9118,6 @@ packages: std-env@3.6.0: resolution: {integrity: sha512-aFZ19IgVmhdB2uX599ve2kE6BIE3YMnQ6Gp6BURhW/oIzpXGKr878TQfAQZn1+i0Flcc/UKUy1gOlcfaUBCryg==} - streamsearch@1.1.0: - resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} - engines: {node: '>=10.0.0'} - strict-uri-encode@1.1.0: resolution: {integrity: sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==} engines: {node: '>=0.10.0'} @@ -9729,9 +9126,6 @@ packages: resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} engines: {node: '>=0.6.19'} - string-env-interpolation@1.0.1: - resolution: {integrity: sha512-78lwMoCcn0nNu8LszbP1UA7g55OeE4v7rCeWnM5B453rnNr4aq+5it3FEYtZrSEiMvHZOZ9Jlqb0OD0M2VInqg==} - string-format@2.0.0: resolution: {integrity: sha512-bbEs3scLeYNXLecRRuk6uJxdXUSj6le/8rNPHChIJTn2V79aXVTR1EH2OH5zLKKoz0V02fOUKZZcw01pLUShZA==} @@ -9869,9 +9263,6 @@ packages: resolution: {integrity: sha512-upi/0ZGkYgEcLeGieoz8gT74oWHA0E7JivX7aN9mAf+Tc7BQoRBvnIGHoPDw+f9TXTW4s6kGYCZJtauP6OYp7g==} hasBin: true - swap-case@2.0.2: - resolution: {integrity: sha512-kc6S2YS/2yXbtkSMunBtKdah4VFETZ8Oh6ONSmSd9bRxhqTrtARUCBUiWXH3xVPpvR7tz2CSnkuXVE42EcGnMw==} - swarm-js@0.1.42: resolution: {integrity: sha512-BV7c/dVlA3R6ya1lMlSSNPLYrntt0LUq4YMgy3iwpCIc6rZnS5W2wUoctarZ5pXlpKtxDDf9hNziEkcfrxdhqQ==} @@ -9984,9 +9375,6 @@ packages: resolution: {integrity: sha512-d2eda04AN/cPOR89F7Xv5bK/jrQEhmcLFe6HFldoeO9AJtps+fqEnh486vnT/8y4bw38pSyxDcTCAq+Ks2aJTg==} engines: {node: '>=14.0.0'} - title-case@3.0.3: - resolution: {integrity: sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==} - tmp@0.0.33: resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} engines: {node: '>=0.6.0'} @@ -10051,9 +9439,6 @@ packages: peerDependencies: typescript: '>=3.7.0' - ts-log@2.2.5: - resolution: {integrity: sha512-PGcnJoTBnVGy6yYNFxWVNkdcAuAMstvutN9MgDJIV6L0oG8fB+ZNNy1T+wJzah8RPGor1mZuPQkVfXNDpy9eHA==} - ts-node@10.9.1: resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true @@ -10259,9 +9644,6 @@ packages: resolution: {integrity: sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==} engines: {node: '>=8'} - ua-parser-js@1.0.38: - resolution: {integrity: sha512-Aq5ppTOfvrCMgAPneW1HfWj66Xi7XL+/mIy996R1/CLS/rcyJQm6QZdsKrUeivDFQ+Oc9Wyuwor8Ze8peEoUoQ==} - ufo@1.3.2: resolution: {integrity: sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA==} @@ -10279,10 +9661,6 @@ packages: unbzip2-stream@1.4.3: resolution: {integrity: sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==} - unc-path-regex@0.1.2: - resolution: {integrity: sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==} - engines: {node: '>=0.10.0'} - undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} @@ -10378,10 +9756,6 @@ packages: resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} engines: {node: '>= 10.0.0'} - unixify@1.0.0: - resolution: {integrity: sha512-6bc58dPYhCMHHuwxldQxO3RRNZ4eCogZ/st++0+fcC1nr0jiGUtAdBJ2qzmLQWSxbtz42pWt4QQMiZ9HvZf5cg==} - engines: {node: '>=0.10.0'} - unpipe@1.0.0: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} @@ -10396,12 +9770,6 @@ packages: resolution: {integrity: sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==} engines: {node: '>=14.16'} - upper-case-first@2.0.2: - resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} - - upper-case@2.0.2: - resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} - uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} @@ -10424,18 +9792,6 @@ packages: url-set-query@1.0.0: resolution: {integrity: sha512-3AChu4NiXquPfeckE5R5cGdiHCMWJx1dwCWOmWIL4KHAziJNOFIYJlpGFeKDvwLPHovZRCxK3cYlwzqI9Vp+Gg==} - urlpattern-polyfill@10.0.0: - resolution: {integrity: sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==} - - urlpattern-polyfill@8.0.2: - resolution: {integrity: sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ==} - - urql@4.1.0: - resolution: {integrity: sha512-NfbfTvxy1sM89EQAJWm89qJZihUWk7BSMfrWgfljFXLOf+e7RK7DtV/Tbg2+82HnCG2x3LcEOJenxiFSYEC+bw==} - peerDependencies: - '@urql/core': ^5.0.0 - react: '>= 16.8.0' - utf-8-validate@5.0.10: resolution: {integrity: sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==} engines: {node: '>=6.14.2'} @@ -10491,10 +9847,6 @@ packages: value-equal@1.0.1: resolution: {integrity: sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==} - value-or-promise@1.0.12: - resolution: {integrity: sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==} - engines: {node: '>=12'} - varint@5.0.2: resolution: {integrity: sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow==} @@ -10624,10 +9976,6 @@ packages: web-namespaces@2.0.1: resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} - web-streams-polyfill@3.3.3: - resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} - engines: {node: '>= 8'} - web-worker@1.2.0: resolution: {integrity: sha512-PgF341avzqyx60neE9DD+XS26MMNMoUQRz9NOZwW32nPQrF6p77f1htcnjBSEV8BGMKZ16choqUG4hyI0Hx7mA==} @@ -10715,9 +10063,6 @@ packages: resolution: {integrity: sha512-DgUdOOqC/gTqW+VQl1EdPxrVRPB66xVNtuZ5KD4adVBtko87hkgM8BTZ0lZ8IbUfnQk6DyjcDujMiH3oszllAw==} engines: {node: '>=8.0.0'} - webcrypto-core@1.8.0: - resolution: {integrity: sha512-kR1UQNH8MD42CYuLzvibfakG5Ew5seG85dMMoAM/1LqvckxaF6pUiidLuraIu4V+YCIFabYecUZAW0TuxAoaqw==} - webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} @@ -10803,9 +10148,6 @@ packages: which-boxed-primitive@1.0.2: resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} - which-module@2.0.1: - resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} - which-typed-array@1.1.15: resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} engines: {node: '>= 0.4'} @@ -10831,9 +10173,6 @@ packages: wildcard@2.0.1: resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==} - wonka@6.3.4: - resolution: {integrity: sha512-CjpbqNtBGNAeyNS/9W6q3kSkKE52+FjIj7AkFlLr11s/VWGUu6a2CdYSdGxocIhIVjaW/zchesBQUKPVU69Cqg==} - word-wrap@1.2.5: resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} engines: {node: '>=0.10.0'} @@ -10848,10 +10187,6 @@ packages: workerpool@6.2.1: resolution: {integrity: sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==} - wrap-ansi@6.2.0: - resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} - engines: {node: '>=8'} - wrap-ansi@7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} @@ -10997,9 +10332,6 @@ packages: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} engines: {node: '>=0.4'} - y18n@4.0.3: - resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} - y18n@5.0.8: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} @@ -11014,9 +10346,6 @@ packages: yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - yaml-ast-parser@0.0.43: - resolution: {integrity: sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==} - yaml@1.10.2: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} @@ -11030,10 +10359,6 @@ packages: engines: {node: '>= 14'} hasBin: true - yargs-parser@18.1.3: - resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} - engines: {node: '>=6'} - yargs-parser@20.2.4: resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==} engines: {node: '>=10'} @@ -11050,10 +10375,6 @@ packages: resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==} engines: {node: '>=10'} - yargs@15.4.1: - resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} - engines: {node: '>=8'} - yargs@16.2.0: resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} engines: {node: '>=10'} @@ -11085,10 +10406,6 @@ packages: snapshots: - '@0no-co/graphql.web@1.0.7(graphql@16.8.1)': - optionalDependencies: - graphql: 16.8.1 - '@aashutoshrathi/word-wrap@1.2.6': {} '@adraffy/ens-normalize@1.10.0': {} @@ -11213,36 +10530,6 @@ snapshots: call-me-maybe: 1.0.2 openapi-types: 12.1.3 - '@ardatan/relay-compiler@12.0.0(encoding@0.1.13)(graphql@16.8.1)': - dependencies: - '@babel/core': 7.23.5 - '@babel/generator': 7.23.5 - '@babel/parser': 7.23.5 - '@babel/runtime': 7.23.2 - '@babel/traverse': 7.23.5 - '@babel/types': 7.23.5 - babel-preset-fbjs: 3.4.0(@babel/core@7.23.5) - chalk: 4.1.2 - fb-watchman: 2.0.2 - fbjs: 3.0.5(encoding@0.1.13) - glob: 7.2.3 - graphql: 16.8.1 - immutable: 3.7.6 - invariant: 2.2.4 - nullthrows: 1.1.1 - relay-runtime: 12.0.0(encoding@0.1.13) - signedsource: 1.0.0 - yargs: 15.4.1 - transitivePeerDependencies: - - encoding - - supports-color - - '@ardatan/sync-fetch@0.0.1(encoding@0.1.13)': - dependencies: - node-fetch: 2.7.0(encoding@0.1.13) - transitivePeerDependencies: - - encoding - '@asyncapi/specs@4.3.1': dependencies: '@types/json-schema': 7.0.14 @@ -11424,8 +10711,6 @@ snapshots: '@babel/helper-plugin-utils@7.22.5': {} - '@babel/helper-plugin-utils@7.24.7': {} - '@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.5)': dependencies: '@babel/core': 7.23.5 @@ -11515,21 +10800,6 @@ snapshots: '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.23.5)': - dependencies: - '@babel/core': 7.23.5 - '@babel/helper-create-class-features-plugin': 7.23.5(@babel/core@7.23.5) - '@babel/helper-plugin-utils': 7.22.5 - - '@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.23.5)': - dependencies: - '@babel/compat-data': 7.23.5 - '@babel/core': 7.23.5 - '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.5) - '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.5) - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.5)': dependencies: '@babel/core': 7.23.5 @@ -11559,11 +10829,6 @@ snapshots: '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-flow@7.24.7(@babel/core@7.23.5)': - dependencies: - '@babel/core': 7.23.5 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-import-assertions@7.23.3(@babel/core@7.23.5)': dependencies: '@babel/core': 7.23.5 @@ -11736,12 +11001,6 @@ snapshots: '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.5) - '@babel/plugin-transform-flow-strip-types@7.24.7(@babel/core@7.23.5)': - dependencies: - '@babel/core': 7.23.5 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.23.5) - '@babel/plugin-transform-for-of@7.23.3(@babel/core@7.23.5)': dependencies: '@babel/core': 7.23.5 @@ -13466,32 +12725,6 @@ snapshots: - bufferutil - utf-8-validate - '@ethereum-attestation-service/eas-contracts@1.3.7(bufferutil@4.0.8)(ts-node@10.9.1(@swc/core@1.6.3)(@types/node@20.14.5)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)': - dependencies: - hardhat: 2.19.1(bufferutil@4.0.8)(ts-node@10.9.1(@swc/core@1.6.3)(@types/node@20.14.5)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10) - transitivePeerDependencies: - - bufferutil - - supports-color - - ts-node - - typescript - - utf-8-validate - - '@ethereum-attestation-service/eas-sdk@1.3.7(bufferutil@4.0.8)(ts-node@10.9.1(@swc/core@1.6.3)(@types/node@20.14.5)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10)': - dependencies: - '@ethereum-attestation-service/eas-contracts': 1.3.7(bufferutil@4.0.8)(ts-node@10.9.1(@swc/core@1.6.3)(@types/node@20.14.5)(typescript@5.4.5))(typescript@5.4.5)(utf-8-validate@5.0.10) - ethers: 6.9.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) - js-base64: 3.7.5 - lodash: 4.17.21 - multiformats: 9.9.0 - pako: 2.1.0 - semver: 7.6.2 - transitivePeerDependencies: - - bufferutil - - supports-color - - ts-node - - typescript - - utf-8-validate - '@ethereumjs/common@2.6.5': dependencies: crc-32: 1.2.2 @@ -13781,428 +13014,6 @@ snapshots: '@fastify/deepmerge@1.3.0': {} - '@graphql-codegen/add@5.0.3(graphql@16.8.1)': - dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.6.2 - - '@graphql-codegen/cli@5.0.2(@types/node@20.14.5)(bufferutil@4.0.8)(encoding@0.1.13)(enquirer@2.4.1)(graphql@16.8.1)(typescript@5.4.5)(utf-8-validate@5.0.10)': - dependencies: - '@babel/generator': 7.23.5 - '@babel/template': 7.22.15 - '@babel/types': 7.23.5 - '@graphql-codegen/client-preset': 4.3.0(encoding@0.1.13)(graphql@16.8.1) - '@graphql-codegen/core': 4.0.2(graphql@16.8.1) - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) - '@graphql-tools/apollo-engine-loader': 8.0.1(encoding@0.1.13)(graphql@16.8.1) - '@graphql-tools/code-file-loader': 8.1.2(graphql@16.8.1) - '@graphql-tools/git-loader': 8.0.6(graphql@16.8.1) - '@graphql-tools/github-loader': 8.0.1(@types/node@20.14.5)(encoding@0.1.13)(graphql@16.8.1) - '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.8.1) - '@graphql-tools/json-file-loader': 8.0.1(graphql@16.8.1) - '@graphql-tools/load': 8.0.2(graphql@16.8.1) - '@graphql-tools/prisma-loader': 8.0.4(@types/node@20.14.5)(bufferutil@4.0.8)(encoding@0.1.13)(graphql@16.8.1)(utf-8-validate@5.0.10) - '@graphql-tools/url-loader': 8.0.2(@types/node@20.14.5)(bufferutil@4.0.8)(encoding@0.1.13)(graphql@16.8.1)(utf-8-validate@5.0.10) - '@graphql-tools/utils': 10.2.2(graphql@16.8.1) - '@whatwg-node/fetch': 0.8.8 - chalk: 4.1.2 - cosmiconfig: 8.3.6(typescript@5.4.5) - debounce: 1.2.1 - detect-indent: 6.1.0 - graphql: 16.8.1 - graphql-config: 5.0.3(@types/node@20.14.5)(bufferutil@4.0.8)(encoding@0.1.13)(graphql@16.8.1)(typescript@5.4.5)(utf-8-validate@5.0.10) - inquirer: 8.2.5 - is-glob: 4.0.3 - jiti: 1.20.0 - json-to-pretty-yaml: 1.2.2 - listr2: 4.0.5(enquirer@2.4.1) - log-symbols: 4.1.0 - micromatch: 4.0.5 - shell-quote: 1.8.1 - string-env-interpolation: 1.0.1 - ts-log: 2.2.5 - tslib: 2.6.2 - yaml: 2.4.5 - yargs: 17.7.2 - transitivePeerDependencies: - - '@types/node' - - bufferutil - - cosmiconfig-toml-loader - - encoding - - enquirer - - supports-color - - typescript - - utf-8-validate - - '@graphql-codegen/client-preset@4.3.0(encoding@0.1.13)(graphql@16.8.1)': - dependencies: - '@babel/helper-plugin-utils': 7.22.5 - '@babel/template': 7.22.15 - '@graphql-codegen/add': 5.0.3(graphql@16.8.1) - '@graphql-codegen/gql-tag-operations': 4.0.7(encoding@0.1.13)(graphql@16.8.1) - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) - '@graphql-codegen/typed-document-node': 5.0.7(encoding@0.1.13)(graphql@16.8.1) - '@graphql-codegen/typescript': 4.0.7(encoding@0.1.13)(graphql@16.8.1) - '@graphql-codegen/typescript-operations': 4.2.1(encoding@0.1.13)(graphql@16.8.1) - '@graphql-codegen/visitor-plugin-common': 5.2.0(encoding@0.1.13)(graphql@16.8.1) - '@graphql-tools/documents': 1.0.1(graphql@16.8.1) - '@graphql-tools/utils': 10.2.2(graphql@16.8.1) - '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.6.2 - transitivePeerDependencies: - - encoding - - supports-color - - '@graphql-codegen/core@4.0.2(graphql@16.8.1)': - dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) - '@graphql-tools/schema': 10.0.4(graphql@16.8.1) - '@graphql-tools/utils': 10.2.2(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.6.2 - - '@graphql-codegen/gql-tag-operations@4.0.7(encoding@0.1.13)(graphql@16.8.1)': - dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) - '@graphql-codegen/visitor-plugin-common': 5.2.0(encoding@0.1.13)(graphql@16.8.1) - '@graphql-tools/utils': 10.2.2(graphql@16.8.1) - auto-bind: 4.0.0 - graphql: 16.8.1 - tslib: 2.6.2 - transitivePeerDependencies: - - encoding - - supports-color - - '@graphql-codegen/plugin-helpers@5.0.4(graphql@16.8.1)': - dependencies: - '@graphql-tools/utils': 10.2.2(graphql@16.8.1) - change-case-all: 1.0.15 - common-tags: 1.8.2 - graphql: 16.8.1 - import-from: 4.0.0 - lodash: 4.17.21 - tslib: 2.6.2 - - '@graphql-codegen/schema-ast@4.0.2(graphql@16.8.1)': - dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) - '@graphql-tools/utils': 10.2.2(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.6.2 - - '@graphql-codegen/typed-document-node@5.0.7(encoding@0.1.13)(graphql@16.8.1)': - dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) - '@graphql-codegen/visitor-plugin-common': 5.2.0(encoding@0.1.13)(graphql@16.8.1) - auto-bind: 4.0.0 - change-case-all: 1.0.15 - graphql: 16.8.1 - tslib: 2.6.2 - transitivePeerDependencies: - - encoding - - supports-color - - '@graphql-codegen/typescript-operations@4.2.1(encoding@0.1.13)(graphql@16.8.1)': - dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) - '@graphql-codegen/typescript': 4.0.7(encoding@0.1.13)(graphql@16.8.1) - '@graphql-codegen/visitor-plugin-common': 5.2.0(encoding@0.1.13)(graphql@16.8.1) - auto-bind: 4.0.0 - graphql: 16.8.1 - tslib: 2.6.2 - transitivePeerDependencies: - - encoding - - supports-color - - '@graphql-codegen/typescript@4.0.7(encoding@0.1.13)(graphql@16.8.1)': - dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) - '@graphql-codegen/schema-ast': 4.0.2(graphql@16.8.1) - '@graphql-codegen/visitor-plugin-common': 5.2.0(encoding@0.1.13)(graphql@16.8.1) - auto-bind: 4.0.0 - graphql: 16.8.1 - tslib: 2.6.2 - transitivePeerDependencies: - - encoding - - supports-color - - '@graphql-codegen/visitor-plugin-common@5.2.0(encoding@0.1.13)(graphql@16.8.1)': - dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.1) - '@graphql-tools/optimize': 2.0.0(graphql@16.8.1) - '@graphql-tools/relay-operation-optimizer': 7.0.1(encoding@0.1.13)(graphql@16.8.1) - '@graphql-tools/utils': 10.2.2(graphql@16.8.1) - auto-bind: 4.0.0 - change-case-all: 1.0.15 - dependency-graph: 0.11.0 - graphql: 16.8.1 - graphql-tag: 2.12.6(graphql@16.8.1) - parse-filepath: 1.0.2 - tslib: 2.6.2 - transitivePeerDependencies: - - encoding - - supports-color - - '@graphql-tools/apollo-engine-loader@8.0.1(encoding@0.1.13)(graphql@16.8.1)': - dependencies: - '@ardatan/sync-fetch': 0.0.1(encoding@0.1.13) - '@graphql-tools/utils': 10.2.2(graphql@16.8.1) - '@whatwg-node/fetch': 0.9.18 - graphql: 16.8.1 - tslib: 2.6.2 - transitivePeerDependencies: - - encoding - - '@graphql-tools/batch-execute@9.0.4(graphql@16.8.1)': - dependencies: - '@graphql-tools/utils': 10.2.2(graphql@16.8.1) - dataloader: 2.2.2 - graphql: 16.8.1 - tslib: 2.6.2 - value-or-promise: 1.0.12 - - '@graphql-tools/code-file-loader@8.1.2(graphql@16.8.1)': - dependencies: - '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.8.1) - '@graphql-tools/utils': 10.2.2(graphql@16.8.1) - globby: 11.1.0 - graphql: 16.8.1 - tslib: 2.6.2 - unixify: 1.0.0 - transitivePeerDependencies: - - supports-color - - '@graphql-tools/delegate@10.0.11(graphql@16.8.1)': - dependencies: - '@graphql-tools/batch-execute': 9.0.4(graphql@16.8.1) - '@graphql-tools/executor': 1.2.6(graphql@16.8.1) - '@graphql-tools/schema': 10.0.4(graphql@16.8.1) - '@graphql-tools/utils': 10.2.2(graphql@16.8.1) - dataloader: 2.2.2 - graphql: 16.8.1 - tslib: 2.6.2 - - '@graphql-tools/documents@1.0.1(graphql@16.8.1)': - dependencies: - graphql: 16.8.1 - lodash.sortby: 4.7.0 - tslib: 2.6.2 - - '@graphql-tools/executor-graphql-ws@1.1.2(bufferutil@4.0.8)(graphql@16.8.1)(utf-8-validate@5.0.10)': - dependencies: - '@graphql-tools/utils': 10.2.2(graphql@16.8.1) - '@types/ws': 8.5.8 - graphql: 16.8.1 - graphql-ws: 5.16.0(graphql@16.8.1) - isomorphic-ws: 5.0.0(ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) - tslib: 2.6.2 - ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - '@graphql-tools/executor-http@1.0.9(@types/node@20.14.5)(graphql@16.8.1)': - dependencies: - '@graphql-tools/utils': 10.2.2(graphql@16.8.1) - '@repeaterjs/repeater': 3.0.6 - '@whatwg-node/fetch': 0.9.18 - extract-files: 11.0.0 - graphql: 16.8.1 - meros: 1.3.0(@types/node@20.14.5) - tslib: 2.6.2 - value-or-promise: 1.0.12 - transitivePeerDependencies: - - '@types/node' - - '@graphql-tools/executor-legacy-ws@1.0.6(bufferutil@4.0.8)(graphql@16.8.1)(utf-8-validate@5.0.10)': - dependencies: - '@graphql-tools/utils': 10.2.2(graphql@16.8.1) - '@types/ws': 8.5.8 - graphql: 16.8.1 - isomorphic-ws: 5.0.0(ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) - tslib: 2.6.2 - ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - '@graphql-tools/executor@1.2.6(graphql@16.8.1)': - dependencies: - '@graphql-tools/utils': 10.2.2(graphql@16.8.1) - '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) - '@repeaterjs/repeater': 3.0.6 - graphql: 16.8.1 - tslib: 2.6.2 - value-or-promise: 1.0.12 - - '@graphql-tools/git-loader@8.0.6(graphql@16.8.1)': - dependencies: - '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.8.1) - '@graphql-tools/utils': 10.2.2(graphql@16.8.1) - graphql: 16.8.1 - is-glob: 4.0.3 - micromatch: 4.0.5 - tslib: 2.6.2 - unixify: 1.0.0 - transitivePeerDependencies: - - supports-color - - '@graphql-tools/github-loader@8.0.1(@types/node@20.14.5)(encoding@0.1.13)(graphql@16.8.1)': - dependencies: - '@ardatan/sync-fetch': 0.0.1(encoding@0.1.13) - '@graphql-tools/executor-http': 1.0.9(@types/node@20.14.5)(graphql@16.8.1) - '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.8.1) - '@graphql-tools/utils': 10.2.2(graphql@16.8.1) - '@whatwg-node/fetch': 0.9.18 - graphql: 16.8.1 - tslib: 2.6.2 - value-or-promise: 1.0.12 - transitivePeerDependencies: - - '@types/node' - - encoding - - supports-color - - '@graphql-tools/graphql-file-loader@8.0.1(graphql@16.8.1)': - dependencies: - '@graphql-tools/import': 7.0.1(graphql@16.8.1) - '@graphql-tools/utils': 10.2.2(graphql@16.8.1) - globby: 11.1.0 - graphql: 16.8.1 - tslib: 2.6.2 - unixify: 1.0.0 - - '@graphql-tools/graphql-tag-pluck@8.3.1(graphql@16.8.1)': - dependencies: - '@babel/core': 7.23.5 - '@babel/parser': 7.23.5 - '@babel/plugin-syntax-import-assertions': 7.23.3(@babel/core@7.23.5) - '@babel/traverse': 7.23.5 - '@babel/types': 7.23.5 - '@graphql-tools/utils': 10.2.2(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.6.2 - transitivePeerDependencies: - - supports-color - - '@graphql-tools/import@7.0.1(graphql@16.8.1)': - dependencies: - '@graphql-tools/utils': 10.2.2(graphql@16.8.1) - graphql: 16.8.1 - resolve-from: 5.0.0 - tslib: 2.6.2 - - '@graphql-tools/json-file-loader@8.0.1(graphql@16.8.1)': - dependencies: - '@graphql-tools/utils': 10.2.2(graphql@16.8.1) - globby: 11.1.0 - graphql: 16.8.1 - tslib: 2.6.2 - unixify: 1.0.0 - - '@graphql-tools/load@8.0.2(graphql@16.8.1)': - dependencies: - '@graphql-tools/schema': 10.0.4(graphql@16.8.1) - '@graphql-tools/utils': 10.2.2(graphql@16.8.1) - graphql: 16.8.1 - p-limit: 3.1.0 - tslib: 2.6.2 - - '@graphql-tools/merge@9.0.4(graphql@16.8.1)': - dependencies: - '@graphql-tools/utils': 10.2.2(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.6.2 - - '@graphql-tools/optimize@2.0.0(graphql@16.8.1)': - dependencies: - graphql: 16.8.1 - tslib: 2.6.2 - - '@graphql-tools/prisma-loader@8.0.4(@types/node@20.14.5)(bufferutil@4.0.8)(encoding@0.1.13)(graphql@16.8.1)(utf-8-validate@5.0.10)': - dependencies: - '@graphql-tools/url-loader': 8.0.2(@types/node@20.14.5)(bufferutil@4.0.8)(encoding@0.1.13)(graphql@16.8.1)(utf-8-validate@5.0.10) - '@graphql-tools/utils': 10.2.2(graphql@16.8.1) - '@types/js-yaml': 4.0.9 - '@whatwg-node/fetch': 0.9.18 - chalk: 4.1.2 - debug: 4.3.4(supports-color@8.1.1) - dotenv: 16.3.1 - graphql: 16.8.1 - graphql-request: 6.1.0(encoding@0.1.13)(graphql@16.8.1) - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.4 - jose: 5.4.1 - js-yaml: 4.1.0 - lodash: 4.17.21 - scuid: 1.1.0 - tslib: 2.6.2 - yaml-ast-parser: 0.0.43 - transitivePeerDependencies: - - '@types/node' - - bufferutil - - encoding - - supports-color - - utf-8-validate - - '@graphql-tools/relay-operation-optimizer@7.0.1(encoding@0.1.13)(graphql@16.8.1)': - dependencies: - '@ardatan/relay-compiler': 12.0.0(encoding@0.1.13)(graphql@16.8.1) - '@graphql-tools/utils': 10.2.2(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.6.2 - transitivePeerDependencies: - - encoding - - supports-color - - '@graphql-tools/schema@10.0.4(graphql@16.8.1)': - dependencies: - '@graphql-tools/merge': 9.0.4(graphql@16.8.1) - '@graphql-tools/utils': 10.2.2(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.6.2 - value-or-promise: 1.0.12 - - '@graphql-tools/url-loader@8.0.2(@types/node@20.14.5)(bufferutil@4.0.8)(encoding@0.1.13)(graphql@16.8.1)(utf-8-validate@5.0.10)': - dependencies: - '@ardatan/sync-fetch': 0.0.1(encoding@0.1.13) - '@graphql-tools/delegate': 10.0.11(graphql@16.8.1) - '@graphql-tools/executor-graphql-ws': 1.1.2(bufferutil@4.0.8)(graphql@16.8.1)(utf-8-validate@5.0.10) - '@graphql-tools/executor-http': 1.0.9(@types/node@20.14.5)(graphql@16.8.1) - '@graphql-tools/executor-legacy-ws': 1.0.6(bufferutil@4.0.8)(graphql@16.8.1)(utf-8-validate@5.0.10) - '@graphql-tools/utils': 10.2.2(graphql@16.8.1) - '@graphql-tools/wrap': 10.0.5(graphql@16.8.1) - '@types/ws': 8.5.8 - '@whatwg-node/fetch': 0.9.18 - graphql: 16.8.1 - isomorphic-ws: 5.0.0(ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) - tslib: 2.6.2 - value-or-promise: 1.0.12 - ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) - transitivePeerDependencies: - - '@types/node' - - bufferutil - - encoding - - utf-8-validate - - '@graphql-tools/utils@10.2.2(graphql@16.8.1)': - dependencies: - '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) - cross-inspect: 1.0.0 - dset: 3.1.3 - graphql: 16.8.1 - tslib: 2.6.2 - - '@graphql-tools/wrap@10.0.5(graphql@16.8.1)': - dependencies: - '@graphql-tools/delegate': 10.0.11(graphql@16.8.1) - '@graphql-tools/schema': 10.0.4(graphql@16.8.1) - '@graphql-tools/utils': 10.2.2(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.6.2 - value-or-promise: 1.0.12 - '@graphql-typed-document-node/core@3.2.0(graphql@16.8.1)': dependencies: graphql: 16.8.1 @@ -14311,8 +13122,6 @@ snapshots: dependencies: jsep: 1.3.8 - '@kamilkisiela/fast-url-parser@1.1.4': {} - '@leichtgewicht/ip-codec@2.0.4': {} '@looksrare/contracts-libs@3.4.0': {} @@ -14977,24 +13786,6 @@ snapshots: - openapi-types - supports-color - '@peculiar/asn1-schema@2.3.8': - dependencies: - asn1js: 3.0.5 - pvtsutils: 1.3.5 - tslib: 2.6.2 - - '@peculiar/json-schema@1.1.12': - dependencies: - tslib: 2.6.2 - - '@peculiar/webcrypto@1.5.0': - dependencies: - '@peculiar/asn1-schema': 2.3.8 - '@peculiar/json-schema': 1.1.12 - pvtsutils: 1.3.5 - tslib: 2.6.2 - webcrypto-core: 1.8.0 - '@pkgjs/parseargs@0.11.0': optional: true @@ -15017,8 +13808,6 @@ snapshots: hardhat: 2.19.1(bufferutil@4.0.8)(ts-node@10.9.1(@swc/core@1.6.3)(@types/node@18.18.7)(typescript@4.9.5))(typescript@4.9.5)(utf-8-validate@5.0.10) squirrelly: 8.0.8 - '@repeaterjs/repeater@3.0.6': {} - '@rollup/plugin-commonjs@24.1.0(rollup@3.29.4)': dependencies: '@rollup/pluginutils': 5.0.5(rollup@3.29.4) @@ -15827,8 +14616,6 @@ snapshots: dependencies: '@types/istanbul-lib-report': 3.0.2 - '@types/js-yaml@4.0.9': {} - '@types/json-schema@7.0.14': {} '@types/keyv@3.1.4': @@ -16117,13 +14904,6 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@urql/core@5.0.4(graphql@16.8.1)': - dependencies: - '@0no-co/graphql.web': 1.0.7(graphql@16.8.1) - wonka: 6.3.4 - transitivePeerDependencies: - - graphql - '@viem/anvil@0.0.6(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: execa: 7.2.0 @@ -16280,39 +15060,6 @@ snapshots: '@webassemblyjs/ast': 1.11.6 '@xtuc/long': 4.2.2 - '@whatwg-node/events@0.0.3': {} - - '@whatwg-node/events@0.1.1': {} - - '@whatwg-node/fetch@0.8.8': - dependencies: - '@peculiar/webcrypto': 1.5.0 - '@whatwg-node/node-fetch': 0.3.6 - busboy: 1.6.0 - urlpattern-polyfill: 8.0.2 - web-streams-polyfill: 3.3.3 - - '@whatwg-node/fetch@0.9.18': - dependencies: - '@whatwg-node/node-fetch': 0.5.11 - urlpattern-polyfill: 10.0.0 - - '@whatwg-node/node-fetch@0.3.6': - dependencies: - '@whatwg-node/events': 0.0.3 - busboy: 1.6.0 - fast-querystring: 1.1.2 - fast-url-parser: 1.1.3 - tslib: 2.6.2 - - '@whatwg-node/node-fetch@0.5.11': - dependencies: - '@kamilkisiela/fast-url-parser': 1.1.4 - '@whatwg-node/events': 0.1.1 - busboy: 1.6.0 - fast-querystring: 1.1.2 - tslib: 2.6.2 - '@xtuc/ieee754@1.2.0': {} '@xtuc/long@4.2.2': {} @@ -16390,12 +15137,6 @@ snapshots: transitivePeerDependencies: - supports-color - agent-base@7.1.1: - dependencies: - debug: 4.3.4(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - aggregate-error@3.1.0: dependencies: clean-stack: 2.2.0 @@ -16576,12 +15317,6 @@ snapshots: dependencies: safer-buffer: 2.1.2 - asn1js@3.0.5: - dependencies: - pvtsutils: 1.3.5 - pvutils: 1.1.3 - tslib: 2.6.2 - assert-plus@1.0.0: {} assertion-error@1.1.0: {} @@ -16606,8 +15341,6 @@ snapshots: at-least-node@1.0.0: {} - auto-bind@4.0.0: {} - autoprefixer@10.4.16(postcss@8.4.32): dependencies: browserslist: 4.22.1 @@ -16658,55 +15391,22 @@ snapshots: '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.5) semver: 6.3.1 transitivePeerDependencies: - - supports-color - - babel-plugin-polyfill-corejs3@0.8.6(@babel/core@7.23.5): - dependencies: - '@babel/core': 7.23.5 - '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.5) - core-js-compat: 3.33.1 - transitivePeerDependencies: - - supports-color - - babel-plugin-polyfill-regenerator@0.5.3(@babel/core@7.23.5): - dependencies: - '@babel/core': 7.23.5 - '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.5) - transitivePeerDependencies: - - supports-color - - babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: {} - - babel-preset-fbjs@3.4.0(@babel/core@7.23.5): - dependencies: - '@babel/core': 7.23.5 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.5) - '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.23.5) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.5) - '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.23.5) - '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.5) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.5) - '@babel/plugin-transform-arrow-functions': 7.23.3(@babel/core@7.23.5) - '@babel/plugin-transform-block-scoped-functions': 7.23.3(@babel/core@7.23.5) - '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.23.5) - '@babel/plugin-transform-classes': 7.23.5(@babel/core@7.23.5) - '@babel/plugin-transform-computed-properties': 7.23.3(@babel/core@7.23.5) - '@babel/plugin-transform-destructuring': 7.23.3(@babel/core@7.23.5) - '@babel/plugin-transform-flow-strip-types': 7.24.7(@babel/core@7.23.5) - '@babel/plugin-transform-for-of': 7.23.3(@babel/core@7.23.5) - '@babel/plugin-transform-function-name': 7.23.3(@babel/core@7.23.5) - '@babel/plugin-transform-literals': 7.23.3(@babel/core@7.23.5) - '@babel/plugin-transform-member-expression-literals': 7.23.3(@babel/core@7.23.5) - '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.5) - '@babel/plugin-transform-object-super': 7.23.3(@babel/core@7.23.5) - '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.5) - '@babel/plugin-transform-property-literals': 7.23.3(@babel/core@7.23.5) - '@babel/plugin-transform-react-display-name': 7.22.5(@babel/core@7.23.5) - '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.23.5) - '@babel/plugin-transform-shorthand-properties': 7.23.3(@babel/core@7.23.5) - '@babel/plugin-transform-spread': 7.23.3(@babel/core@7.23.5) - '@babel/plugin-transform-template-literals': 7.23.3(@babel/core@7.23.5) - babel-plugin-syntax-trailing-function-commas: 7.0.0-beta.0 + - supports-color + + babel-plugin-polyfill-corejs3@0.8.6(@babel/core@7.23.5): + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.5) + core-js-compat: 3.33.1 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-regenerator@0.5.3(@babel/core@7.23.5): + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.5) + transitivePeerDependencies: + - supports-color bail@2.0.2: {} @@ -16865,10 +15565,6 @@ snapshots: create-hash: 1.2.0 safe-buffer: 5.2.1 - bser@2.1.1: - dependencies: - node-int64: 0.4.0 - buffer-crc32@0.2.13: optional: true @@ -16906,10 +15602,6 @@ snapshots: dependencies: semver: 6.3.1 - busboy@1.6.0: - dependencies: - streamsearch: 1.1.0 - bytes@3.0.0: {} bytes@3.1.2: {} @@ -16970,12 +15662,6 @@ snapshots: caniuse-lite@1.0.30001554: {} - capital-case@1.0.4: - dependencies: - no-case: 3.0.4 - tslib: 2.6.2 - upper-case-first: 2.0.2 - case@1.6.3: {} caseless@0.12.0: {} @@ -17034,34 +15720,6 @@ snapshots: chalk@5.3.0: {} - change-case-all@1.0.15: - dependencies: - change-case: 4.1.2 - is-lower-case: 2.0.2 - is-upper-case: 2.0.2 - lower-case: 2.0.2 - lower-case-first: 2.0.2 - sponge-case: 1.0.1 - swap-case: 2.0.2 - title-case: 3.0.3 - upper-case: 2.0.2 - upper-case-first: 2.0.2 - - change-case@4.1.2: - dependencies: - camel-case: 4.1.2 - capital-case: 1.0.4 - constant-case: 3.0.4 - dot-case: 3.0.4 - header-case: 2.0.4 - no-case: 3.0.4 - param-case: 3.0.4 - pascal-case: 3.1.2 - path-case: 3.0.4 - sentence-case: 3.0.4 - snake-case: 3.0.4 - tslib: 2.6.2 - char-regex@1.0.2: {} character-entities-html4@2.1.0: {} @@ -17195,11 +15853,6 @@ snapshots: optionalDependencies: '@colors/colors': 1.5.0 - cli-truncate@2.1.0: - dependencies: - slice-ansi: 3.0.0 - string-width: 4.2.3 - cli-truncate@3.1.0: dependencies: slice-ansi: 5.0.0 @@ -17207,12 +15860,6 @@ snapshots: cli-width@3.0.0: {} - cliui@6.0.0: - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 6.2.0 - cliui@7.0.4: dependencies: string-width: 4.2.3 @@ -17322,8 +15969,6 @@ snapshots: common-path-prefix@3.0.0: {} - common-tags@1.8.2: {} - commondir@1.0.1: {} compare-func@2.0.0: @@ -17375,12 +16020,6 @@ snapshots: consola@2.15.3: {} - constant-case@3.0.4: - dependencies: - no-case: 3.0.4 - tslib: 2.6.2 - upper-case: 2.0.2 - content-disposition@0.5.2: {} content-disposition@0.5.4: @@ -17549,6 +16188,7 @@ snapshots: node-fetch: 2.6.7(encoding@0.1.13) transitivePeerDependencies: - encoding + optional: true cross-fetch@4.0.0(encoding@0.1.13): dependencies: @@ -17556,10 +16196,6 @@ snapshots: transitivePeerDependencies: - encoding - cross-inspect@1.0.0: - dependencies: - tslib: 2.6.2 - cross-spawn@7.0.3: dependencies: path-key: 3.1.1 @@ -17937,8 +16573,6 @@ snapshots: es-errors: 1.3.0 is-data-view: 1.0.1 - dataloader@2.2.2: {} - dayjs@1.11.10: {} de-indent@1.0.2: @@ -17946,8 +16580,6 @@ snapshots: death@1.1.0: {} - debounce@1.2.1: {} - debug@2.6.9: dependencies: ms: 2.0.0 @@ -18188,8 +16820,6 @@ snapshots: dotenv@16.3.1: {} - dset@3.1.3: {} - duplexer@0.1.2: {} eastasianwidth@0.2.0: {} @@ -18974,8 +17604,6 @@ snapshots: iconv-lite: 0.4.24 tmp: 0.0.33 - extract-files@11.0.0: {} - extract-zip@2.0.1: dependencies: debug: 4.3.4(supports-color@8.1.1) @@ -18991,8 +17619,6 @@ snapshots: fast-base64-decode@1.0.0: {} - fast-decode-uri-component@1.0.1: {} - fast-deep-equal@3.1.3: {} fast-diff@1.3.0: {} @@ -19011,10 +17637,6 @@ snapshots: fast-memoize@2.5.2: {} - fast-querystring@1.1.2: - dependencies: - fast-decode-uri-component: 1.0.1 - fast-safe-stringify@2.1.1: {} fast-url-parser@1.1.3: @@ -19033,24 +17655,6 @@ snapshots: dependencies: websocket-driver: 0.7.4 - fb-watchman@2.0.2: - dependencies: - bser: 2.1.1 - - fbjs-css-vars@1.0.2: {} - - fbjs@3.0.5(encoding@0.1.13): - dependencies: - cross-fetch: 3.1.5(encoding@0.1.13) - fbjs-css-vars: 1.0.2 - loose-envify: 1.4.0 - object-assign: 4.1.1 - promise: 7.3.1 - setimmediate: 1.0.5 - ua-parser-js: 1.0.38 - transitivePeerDependencies: - - encoding - fd-slicer@1.1.0: dependencies: pend: 1.2.0 @@ -19547,44 +18151,6 @@ snapshots: graphemer@1.4.0: {} - graphql-config@5.0.3(@types/node@20.14.5)(bufferutil@4.0.8)(encoding@0.1.13)(graphql@16.8.1)(typescript@5.4.5)(utf-8-validate@5.0.10): - dependencies: - '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.8.1) - '@graphql-tools/json-file-loader': 8.0.1(graphql@16.8.1) - '@graphql-tools/load': 8.0.2(graphql@16.8.1) - '@graphql-tools/merge': 9.0.4(graphql@16.8.1) - '@graphql-tools/url-loader': 8.0.2(@types/node@20.14.5)(bufferutil@4.0.8)(encoding@0.1.13)(graphql@16.8.1)(utf-8-validate@5.0.10) - '@graphql-tools/utils': 10.2.2(graphql@16.8.1) - cosmiconfig: 8.3.6(typescript@5.4.5) - graphql: 16.8.1 - jiti: 1.20.0 - minimatch: 4.2.3 - string-env-interpolation: 1.0.1 - tslib: 2.6.2 - transitivePeerDependencies: - - '@types/node' - - bufferutil - - encoding - - typescript - - utf-8-validate - - graphql-request@6.1.0(encoding@0.1.13)(graphql@16.8.1): - dependencies: - '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) - cross-fetch: 3.1.5(encoding@0.1.13) - graphql: 16.8.1 - transitivePeerDependencies: - - encoding - - graphql-tag@2.12.6(graphql@16.8.1): - dependencies: - graphql: 16.8.1 - tslib: 2.6.2 - - graphql-ws@5.16.0(graphql@16.8.1): - dependencies: - graphql: 16.8.1 - graphql@16.8.1: {} gray-matter@4.0.3: @@ -19948,11 +18514,6 @@ snapshots: he@1.2.0: {} - header-case@2.0.4: - dependencies: - capital-case: 1.0.4 - tslib: 2.6.2 - heap@0.2.7: {} history@4.10.1: @@ -20084,13 +18645,6 @@ snapshots: - supports-color optional: true - http-proxy-agent@7.0.2: - dependencies: - agent-base: 7.1.1 - debug: 4.3.4(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - http-proxy-middleware@2.0.6(@types/express@4.17.20): dependencies: '@types/http-proxy': 1.17.13 @@ -20140,13 +18694,6 @@ snapshots: transitivePeerDependencies: - supports-color - https-proxy-agent@7.0.4: - dependencies: - agent-base: 7.1.1 - debug: 4.3.4(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - human-signals@2.1.0: {} human-signals@4.3.1: {} @@ -20185,8 +18732,6 @@ snapshots: immer@9.0.21: {} - immutable@3.7.6: {} - immutable@4.3.4: {} import-fresh@3.3.0: @@ -20194,8 +18739,6 @@ snapshots: parent-module: 1.0.1 resolve-from: 4.0.0 - import-from@4.0.0: {} - import-lazy@4.0.0: {} imul@1.0.1: {} @@ -20265,11 +18808,6 @@ snapshots: ipaddr.js@2.1.0: {} - is-absolute@1.0.0: - dependencies: - is-relative: 1.0.0 - is-windows: 1.0.2 - is-alphabetical@2.0.1: {} is-alphanumerical@2.0.1: @@ -20361,10 +18899,6 @@ snapshots: is-interactive@1.0.0: {} - is-lower-case@2.0.2: - dependencies: - tslib: 2.6.2 - is-module@1.0.0: {} is-negative-zero@2.0.3: {} @@ -20421,10 +18955,6 @@ snapshots: is-regexp@1.0.0: {} - is-relative@1.0.0: - dependencies: - is-unc-path: 1.0.0 - is-root@2.1.0: {} is-shared-array-buffer@1.0.3: @@ -20453,16 +18983,8 @@ snapshots: is-typedarray@1.0.0: {} - is-unc-path@1.0.0: - dependencies: - unc-path-regex: 0.1.2 - is-unicode-supported@0.1.0: {} - is-upper-case@2.0.2: - dependencies: - tslib: 2.6.2 - is-utf8@0.2.1: {} is-weakref@1.0.2: @@ -20494,10 +19016,6 @@ snapshots: transitivePeerDependencies: - encoding - isomorphic-ws@5.0.0(ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)): - dependencies: - ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) - isows@1.0.3(ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): dependencies: ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) @@ -20548,10 +19066,6 @@ snapshots: '@sideway/formula': 3.0.1 '@sideway/pinpoint': 2.0.0 - jose@5.4.1: {} - - js-base64@3.7.5: {} - js-cookie@2.2.1: {} js-sdsl@4.4.2: {} @@ -20648,11 +19162,6 @@ snapshots: json-stringify-safe@5.0.1: {} - json-to-pretty-yaml@1.2.2: - dependencies: - remedial: 1.0.8 - remove-trailing-spaces: 1.0.8 - json5@2.2.3: {} jsonc-parser@2.2.1: {} @@ -20783,19 +19292,6 @@ snapshots: - enquirer - supports-color - listr2@4.0.5(enquirer@2.4.1): - dependencies: - cli-truncate: 2.1.0 - colorette: 2.0.20 - log-update: 4.0.0 - p-map: 4.0.0 - rfdc: 1.3.0 - rxjs: 7.8.1 - through: 2.3.8 - wrap-ansi: 7.0.0 - optionalDependencies: - enquirer: 2.4.1 - listr2@6.6.1(enquirer@2.4.1): dependencies: cli-truncate: 3.1.0 @@ -20893,8 +19389,6 @@ snapshots: lodash.snakecase@4.1.1: {} - lodash.sortby@4.7.0: {} - lodash.startcase@4.4.0: {} lodash.topath@4.5.2: {} @@ -20916,13 +19410,6 @@ snapshots: chalk: 4.1.2 is-unicode-supported: 0.1.0 - log-update@4.0.0: - dependencies: - ansi-escapes: 4.3.2 - cli-cursor: 3.1.0 - slice-ansi: 4.0.0 - wrap-ansi: 6.2.0 - log-update@5.0.1: dependencies: ansi-escapes: 5.0.0 @@ -20951,10 +19438,6 @@ snapshots: dependencies: get-func-name: 2.0.2 - lower-case-first@2.0.2: - dependencies: - tslib: 2.6.2 - lower-case@2.0.2: dependencies: tslib: 2.6.2 @@ -20999,8 +19482,6 @@ snapshots: make-error@1.3.6: {} - map-cache@0.2.2: {} - map-obj@1.0.1: {} map-obj@4.3.0: {} @@ -21410,10 +19891,6 @@ snapshots: uuid: 9.0.1 web-worker: 1.2.0 - meros@1.3.0(@types/node@20.14.5): - optionalDependencies: - '@types/node': 20.14.5 - methods@1.1.2: {} micro-ftch@0.3.1: {} @@ -21958,10 +20435,6 @@ snapshots: dependencies: brace-expansion: 1.1.11 - minimatch@4.2.3: - dependencies: - brace-expansion: 1.1.11 - minimatch@5.0.1: dependencies: brace-expansion: 2.0.1 @@ -22087,8 +20560,6 @@ snapshots: buffer: 5.7.1 varint: 5.0.2 - multiformats@9.9.0: {} - multihashes@0.4.21: dependencies: buffer: 5.7.1 @@ -22178,6 +20649,7 @@ snapshots: whatwg-url: 5.0.0 optionalDependencies: encoding: 0.1.13 + optional: true node-fetch@2.7.0(encoding@0.1.13): dependencies: @@ -22189,8 +20661,6 @@ snapshots: node-gyp-build@4.6.1: {} - node-int64@0.4.0: {} - node-readfiles@0.2.0: dependencies: es6-promise: 3.3.1 @@ -22219,10 +20689,6 @@ snapshots: semver: 7.6.2 validate-npm-package-license: 3.0.4 - normalize-path@2.1.1: - dependencies: - remove-trailing-separator: 1.1.0 - normalize-path@3.0.0: {} normalize-range@0.1.2: {} @@ -22243,8 +20709,6 @@ snapshots: dependencies: boolbase: 1.0.0 - nullthrows@1.1.1: {} - number-to-bn@1.7.0: dependencies: bn.js: 4.11.6 @@ -22469,8 +20933,6 @@ snapshots: pako@1.0.11: {} - pako@2.1.0: {} - param-case@3.0.4: dependencies: dot-case: 3.0.4 @@ -22493,12 +20955,6 @@ snapshots: is-decimal: 2.0.1 is-hexadecimal: 2.0.1 - parse-filepath@1.0.2: - dependencies: - is-absolute: 1.0.0 - map-cache: 0.2.2 - path-root: 0.1.1 - parse-headers@2.0.5: {} parse-json@4.0.0: @@ -22535,11 +20991,6 @@ snapshots: no-case: 3.0.4 tslib: 2.6.2 - path-case@3.0.4: - dependencies: - dot-case: 3.0.4 - tslib: 2.6.2 - path-exists@3.0.0: {} path-exists@4.0.0: {} @@ -22556,12 +21007,6 @@ snapshots: path-parse@1.0.7: {} - path-root-regex@0.1.2: {} - - path-root@0.1.1: - dependencies: - path-root-regex: 0.1.2 - path-scurry@1.10.1: dependencies: lru-cache: 10.1.0 @@ -22904,10 +21349,6 @@ snapshots: progress@2.0.3: optional: true - promise@7.3.1: - dependencies: - asap: 2.0.6 - promise@8.3.0: dependencies: asap: 2.0.6 @@ -22989,12 +21430,6 @@ snapshots: - utf-8-validate optional: true - pvtsutils@1.3.5: - dependencies: - tslib: 2.6.2 - - pvutils@1.1.3: {} - qs@6.11.0: dependencies: side-channel: 1.0.4 @@ -23261,14 +21696,6 @@ snapshots: relateurl@0.2.7: {} - relay-runtime@12.0.0(encoding@0.1.13): - dependencies: - '@babel/runtime': 7.23.2 - fbjs: 3.0.5(encoding@0.1.13) - invariant: 2.2.4 - transitivePeerDependencies: - - encoding - remark-directive@3.0.0: dependencies: '@types/mdast': 4.0.3 @@ -23336,12 +21763,6 @@ snapshots: mdast-util-to-markdown: 2.1.0 unified: 11.0.4 - remedial@1.0.8: {} - - remove-trailing-separator@1.1.0: {} - - remove-trailing-spaces@1.0.8: {} - renderkid@3.0.0: dependencies: css-select: 4.3.0 @@ -23387,8 +21808,6 @@ snapshots: require-like@0.1.2: {} - require-main-filename@2.0.0: {} - requires-port@1.0.0: {} resolve-alpn@1.2.1: {} @@ -23704,8 +22123,6 @@ snapshots: scrypt-js@3.0.1: {} - scuid@1.1.0: {} - search-insights@2.9.0: {} secp256k1@4.0.3: @@ -23757,12 +22174,6 @@ snapshots: transitivePeerDependencies: - supports-color - sentence-case@3.0.4: - dependencies: - no-case: 3.0.4 - tslib: 2.6.2 - upper-case-first: 2.0.2 - serialize-javascript@6.0.0: dependencies: randombytes: 2.1.0 @@ -23813,8 +22224,6 @@ snapshots: transitivePeerDependencies: - supports-color - set-blocking@2.0.0: {} - set-function-length@1.2.2: dependencies: define-data-property: 1.1.4 @@ -23917,8 +22326,6 @@ snapshots: signal-exit@4.1.0: {} - signedsource@1.0.0: {} - simple-concat@1.0.1: {} simple-eval@1.0.0: @@ -23963,12 +22370,6 @@ snapshots: slash@4.0.0: {} - slice-ansi@3.0.0: - dependencies: - ansi-styles: 4.3.0 - astral-regex: 2.0.0 - is-fullwidth-code-point: 3.0.0 - slice-ansi@4.0.0: dependencies: ansi-styles: 4.3.0 @@ -23980,11 +22381,6 @@ snapshots: ansi-styles: 6.2.1 is-fullwidth-code-point: 4.0.0 - snake-case@3.0.4: - dependencies: - dot-case: 3.0.4 - tslib: 2.6.2 - sockjs@0.3.24: dependencies: faye-websocket: 0.11.4 @@ -24132,10 +22528,6 @@ snapshots: dependencies: readable-stream: 3.6.2 - sponge-case@1.0.1: - dependencies: - tslib: 2.6.2 - sprintf-js@1.0.3: {} squirrelly@8.0.8: {} @@ -24168,14 +22560,10 @@ snapshots: std-env@3.6.0: {} - streamsearch@1.1.0: {} - strict-uri-encode@1.1.0: {} string-argv@0.3.2: {} - string-env-interpolation@1.0.1: {} - string-format@2.0.0: {} string-width@2.1.1: @@ -24333,10 +22721,6 @@ snapshots: transitivePeerDependencies: - encoding - swap-case@2.0.2: - dependencies: - tslib: 2.6.2 - swarm-js@0.1.42(bufferutil@4.0.8)(utf-8-validate@5.0.10): dependencies: bluebird: 3.7.2 @@ -24481,10 +22865,6 @@ snapshots: tinyspy@2.2.0: {} - title-case@3.0.3: - dependencies: - tslib: 2.6.2 - tmp@0.0.33: dependencies: os-tmpdir: 1.0.2 @@ -24542,8 +22922,6 @@ snapshots: dependencies: typescript: 4.9.5 - ts-log@2.2.5: {} - ts-node@10.9.1(@swc/core@1.6.3)(@types/node@18.18.7)(typescript@4.9.5): dependencies: '@cspotcode/source-map-support': 0.8.1 @@ -24771,8 +23149,6 @@ snapshots: typical@5.2.0: {} - ua-parser-js@1.0.38: {} - ufo@1.3.2: {} uglify-js@3.17.4: @@ -24793,8 +23169,6 @@ snapshots: through: 2.3.8 optional: true - unc-path-regex@0.1.2: {} - undici-types@5.26.5: {} undici@5.28.4: @@ -24909,10 +23283,6 @@ snapshots: universalify@2.0.0: {} - unixify@1.0.0: - dependencies: - normalize-path: 2.1.1 - unpipe@1.0.0: {} update-browserslist-db@1.0.13(browserslist@4.22.1): @@ -24938,14 +23308,6 @@ snapshots: semver-diff: 4.0.0 xdg-basedir: 5.1.0 - upper-case-first@2.0.2: - dependencies: - tslib: 2.6.2 - - upper-case@2.0.2: - dependencies: - tslib: 2.6.2 - uri-js@4.4.1: dependencies: punycode: 2.3.0 @@ -24969,16 +23331,6 @@ snapshots: url-set-query@1.0.0: {} - urlpattern-polyfill@10.0.0: {} - - urlpattern-polyfill@8.0.2: {} - - urql@4.1.0(@urql/core@5.0.4(graphql@16.8.1))(react@18.2.0): - dependencies: - '@urql/core': 5.0.4(graphql@16.8.1) - react: 18.2.0 - wonka: 6.3.4 - utf-8-validate@5.0.10: dependencies: node-gyp-build: 4.6.1 @@ -25025,8 +23377,6 @@ snapshots: value-equal@1.0.1: {} - value-or-promise@1.0.12: {} - varint@5.0.2: {} vary@1.1.2: {} @@ -25198,8 +23548,6 @@ snapshots: web-namespaces@2.0.1: {} - web-streams-polyfill@3.3.3: {} - web-worker@1.2.0: {} web3-bzz@1.10.3(bufferutil@4.0.8)(utf-8-validate@5.0.10): @@ -25409,14 +23757,6 @@ snapshots: - supports-color - utf-8-validate - webcrypto-core@1.8.0: - dependencies: - '@peculiar/asn1-schema': 2.3.8 - '@peculiar/json-schema': 1.1.12 - asn1js: 3.0.5 - pvtsutils: 1.3.5 - tslib: 2.6.2 - webidl-conversions@3.0.1: {} webidl-conversions@7.0.0: @@ -25587,8 +23927,6 @@ snapshots: is-string: 1.0.7 is-symbol: 1.0.4 - which-module@2.0.1: {} - which-typed-array@1.1.15: dependencies: available-typed-arrays: 1.0.7 @@ -25616,8 +23954,6 @@ snapshots: wildcard@2.0.1: {} - wonka@6.3.4: {} - word-wrap@1.2.5: {} wordwrap@1.0.0: {} @@ -25629,12 +23965,6 @@ snapshots: workerpool@6.2.1: {} - wrap-ansi@6.2.0: - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi@7.0.0: dependencies: ansi-styles: 4.3.0 @@ -25742,8 +24072,6 @@ snapshots: xtend@4.0.2: {} - y18n@4.0.3: {} - y18n@5.0.8: {} yaeti@0.0.6: {} @@ -25752,19 +24080,12 @@ snapshots: yallist@4.0.0: {} - yaml-ast-parser@0.0.43: {} - yaml@1.10.2: {} yaml@2.3.1: {} yaml@2.4.5: {} - yargs-parser@18.1.3: - dependencies: - camelcase: 5.3.1 - decamelize: 1.2.0 - yargs-parser@20.2.4: {} yargs-parser@20.2.9: {} @@ -25778,20 +24099,6 @@ snapshots: flat: 5.0.2 is-plain-obj: 2.1.0 - yargs@15.4.1: - dependencies: - cliui: 6.0.0 - decamelize: 1.2.0 - find-up: 4.1.0 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - require-main-filename: 2.0.0 - set-blocking: 2.0.0 - string-width: 4.2.3 - which-module: 2.0.1 - y18n: 4.0.3 - yargs-parser: 18.1.3 - yargs@16.2.0: dependencies: cliui: 7.0.4 diff --git a/sdk/codegen.yml b/sdk/codegen.yml deleted file mode 100644 index e0286317..00000000 --- a/sdk/codegen.yml +++ /dev/null @@ -1,7 +0,0 @@ -schema: https://api.hypercerts.org/v1/graphql -generates: - ./src/__generated__/gql/: - preset: client - documents: - - ./src/indexer/**/*.graphql - ignoreNoDocuments: true, // for better experience with the watcher diff --git a/sdk/package.json b/sdk/package.json index 82fa6151..2862970a 100644 --- a/sdk/package.json +++ b/sdk/package.json @@ -1,18 +1,18 @@ { "name": "@hypercerts-org/sdk", - "version": "2.0.0-alpha.22", + "version": "2.0.0-alpha.27", "description": "SDK for hypercerts protocol", "repository": "git@github.com:hypercerts-org/hypercerts.git", "author": "Hypercerts team", "license": "Apache-2.0", "source": "src/index.ts", "typedocMain": "src/index.ts", - "main": "./dist/cjs/index.js", + "main": "./dist/cjs/index.cjs", "module": "./dist/esm/index.mjs", "types": "./dist/index.d.ts", "exports": { "types": "./dist/index.d.ts", - "require": "./dist/cjs/index.js", + "require": "./dist/cjs/index.cjs", "import": "./dist/esm/index.mjs" }, "files": [ @@ -21,26 +21,19 @@ "package.json" ], "dependencies": { - "@ethereum-attestation-service/eas-sdk": "1.3.7", - "@ethersproject/abstract-signer": "^5.7.0", "@graphql-typed-document-node/core": "^3.2.0", "@hypercerts-org/contracts": "2.0.0-alpha.0", "@openzeppelin/merkle-tree": "^1.0.5", "@swc/core": "^1.6.3", - "@urql/core": "^5.0.4", "ajv": "^8.11.2", "axios": "^1.7.2", "dotenv": "^16.0.3", - "ethers": "5.7.2", - "graphql": "^16.8.1", "rollup-plugin-swc3": "^0.11.2", - "urql": "^4.1.0", "viem": "^2.15.1", "zod": "^3.23.8" }, "devDependencies": { "@faker-js/faker": "^8.3.1", - "@graphql-codegen/cli": "^5.0.2", "@rollup/plugin-commonjs": "^24.0.1", "@rollup/plugin-json": "^6.0.0", "@rollup/plugin-node-resolve": "^15.0.1", @@ -65,7 +58,7 @@ "vitest": "^1.6.0" }, "scripts": { - "build": "pnpm types:json && pnpm codegen:api && pnpm codegen:graph && rollup -c", + "build": "pnpm types:json && pnpm codegen:api && rollup -c", "codegen:graph": "graphql-codegen", "codegen:api": "npx orval --input ./lib/hypercerts-api/src/__generated__/swagger.json --output ./src/__generated__/api.ts", "clean": "rm -rf ./dist", diff --git a/sdk/rollup.config.mjs b/sdk/rollup.config.mjs index 1eac73fa..5f22e9ff 100644 --- a/sdk/rollup.config.mjs +++ b/sdk/rollup.config.mjs @@ -1,8 +1,5 @@ import dts from "rollup-plugin-dts"; -import esbuild from "rollup-plugin-esbuild"; -import nodePolyfills from "rollup-plugin-node-polyfills"; import { nodeResolve } from "@rollup/plugin-node-resolve"; -import commonjs from "@rollup/plugin-commonjs"; import json from "@rollup/plugin-json"; import autoExternal from "rollup-plugin-auto-external"; import swc from "rollup-plugin-swc3"; @@ -12,11 +9,8 @@ export default [ input: `src/index.ts`, plugins: [ autoExternal(), - // nodePolyfills(), json(), - // commonjs(), nodeResolve({ jsnext: true, preferBuiltins: false, browser: true }), - // esbuild(), swc(), ], output: [ @@ -28,6 +22,7 @@ export default [ { format: "cjs", dir: "dist/cjs", + entryFileNames: "index.cjs", }, ], }, diff --git a/sdk/src/__generated__/gql/fragment-masking.ts b/sdk/src/__generated__/gql/fragment-masking.ts deleted file mode 100644 index e26f2735..00000000 --- a/sdk/src/__generated__/gql/fragment-masking.ts +++ /dev/null @@ -1,88 +0,0 @@ -/* eslint-disable */ -import { ResultOf, DocumentTypeDecoration, TypedDocumentNode } from "@graphql-typed-document-node/core"; -import { FragmentDefinitionNode } from "graphql"; -import { Incremental } from "./graphql"; - -export type FragmentType> = - TDocumentType extends DocumentTypeDecoration - ? [TType] extends [{ " $fragmentName"?: infer TKey }] - ? TKey extends string - ? { " $fragmentRefs"?: { [key in TKey]: TType } } - : never - : never - : never; - -// return non-nullable if `fragmentType` is non-nullable -export function useFragment( - _documentNode: DocumentTypeDecoration, - fragmentType: FragmentType>, -): TType; -// return nullable if `fragmentType` is undefined -export function useFragment( - _documentNode: DocumentTypeDecoration, - fragmentType: FragmentType> | undefined, -): TType | undefined; -// return nullable if `fragmentType` is nullable -export function useFragment( - _documentNode: DocumentTypeDecoration, - fragmentType: FragmentType> | null, -): TType | null; -// return nullable if `fragmentType` is nullable or undefined -export function useFragment( - _documentNode: DocumentTypeDecoration, - fragmentType: FragmentType> | null | undefined, -): TType | null | undefined; -// return array of non-nullable if `fragmentType` is array of non-nullable -export function useFragment( - _documentNode: DocumentTypeDecoration, - fragmentType: Array>>, -): Array; -// return array of nullable if `fragmentType` is array of nullable -export function useFragment( - _documentNode: DocumentTypeDecoration, - fragmentType: Array>> | null | undefined, -): Array | null | undefined; -// return readonly array of non-nullable if `fragmentType` is array of non-nullable -export function useFragment( - _documentNode: DocumentTypeDecoration, - fragmentType: ReadonlyArray>>, -): ReadonlyArray; -// return readonly array of nullable if `fragmentType` is array of nullable -export function useFragment( - _documentNode: DocumentTypeDecoration, - fragmentType: ReadonlyArray>> | null | undefined, -): ReadonlyArray | null | undefined; -export function useFragment( - _documentNode: DocumentTypeDecoration, - fragmentType: - | FragmentType> - | Array>> - | ReadonlyArray>> - | null - | undefined, -): TType | Array | ReadonlyArray | null | undefined { - return fragmentType as any; -} - -export function makeFragmentData, FT extends ResultOf>( - data: FT, - _fragment: F, -): FragmentType { - return data as FragmentType; -} -export function isFragmentReady( - queryNode: DocumentTypeDecoration, - fragmentNode: TypedDocumentNode, - data: FragmentType, any>> | null | undefined, -): data is FragmentType { - const deferredFields = (queryNode as { __meta__?: { deferredFields: Record } }).__meta__ - ?.deferredFields; - - if (!deferredFields) return true; - - const fragDef = fragmentNode.definitions[0] as FragmentDefinitionNode | undefined; - const fragName = fragDef?.name?.value; - - const fields = (fragName && deferredFields[fragName]) || []; - return fields.length > 0 && fields.every((field) => data && field in data); -} diff --git a/sdk/src/__generated__/gql/gql.ts b/sdk/src/__generated__/gql/gql.ts deleted file mode 100644 index df545969..00000000 --- a/sdk/src/__generated__/gql/gql.ts +++ /dev/null @@ -1,66 +0,0 @@ -/* eslint-disable */ -import * as types from "./graphql"; -import { TypedDocumentNode as DocumentNode } from "@graphql-typed-document-node/core"; - -/** - * Map of all GraphQL operations in the project. - * - * This map has several performance disadvantages: - * 1. It is not tree-shakeable, so it will include all operations in the project. - * 2. It is not minifiable, so the string of a GraphQL query will be multiple times inside the bundle. - * 3. It does not support dead code elimination, so it will add unused operations. - * - * Therefore it is highly recommended to use the babel or swc plugin for production. - */ -const documents = { - 'query FractionsByOwner($owner: String = "", $first: Int = 100, $offset: Int = 0) {\n fractions(\n where: {owner_address: {eq: $owner}}\n count: COUNT\n first: $first\n offset: $offset\n ) {\n count\n data {\n creation_block_timestamp\n fraction_id\n last_block_update_timestamp\n owner_address\n units\n }\n }\n}\n\nquery FractionsByHypercert($hypercertId: String!, $orderDirection: SortOrder = descending, $first: Int = 100, $offset: Int = 0) {\n hypercerts(\n count: COUNT\n where: {hypercert_id: {eq: $hypercertId}}\n first: $first\n offset: $offset\n sort: {by: {hypercert_id: $orderDirection}}\n ) {\n count\n data {\n hypercert_id\n units\n uri\n fractions {\n count\n data {\n creation_block_timestamp\n fraction_id\n last_block_update_timestamp\n owner_address\n units\n }\n }\n }\n }\n}\n\nquery FractionById($fractionId: String!) {\n fractions(where: {hypercert_id: {eq: $fractionId}}) {\n data {\n creation_block_timestamp\n fraction_id\n last_block_update_timestamp\n owner_address\n units\n }\n }\n}': - types.FractionsByOwnerDocument, - 'query HypercertsByCreator($owner: String = "", $orderDirection: SortOrder = descending, $first: Int = 100, $offset: Int = 0) {\n hypercerts(\n count: COUNT\n where: {creator_address: {eq: $owner}}\n first: $first\n offset: $offset\n sort: {by: {hypercert_id: $orderDirection}}\n ) {\n count\n data {\n hypercert_id\n creator_address\n units\n uri\n contract {\n chain_id\n }\n }\n }\n}\n\nquery RecentHypercerts($orderDirection: SortOrder = descending, $first: Int = 100, $offset: Int = 0) {\n hypercerts(\n count: COUNT\n first: $first\n offset: $offset\n sort: {by: {block_number: $orderDirection}}\n ) {\n count\n data {\n hypercert_id\n creator_address\n units\n uri\n contract {\n chain_id\n }\n }\n }\n}\n\nquery HypercertById($id: String!) {\n hypercerts(count: COUNT, where: {hypercert_id: {eq: $id}}) {\n count\n data {\n hypercert_id\n creator_address\n units\n uri\n contract {\n chain_id\n }\n }\n }\n}': - types.HypercertsByCreatorDocument, - 'query MetadataByUri($uri: String = "", $first: Int = 100, $offset: Int = 0) {\n metadata(where: {uri: {eq: $uri}}, first: $first, offset: $offset, count: COUNT) {\n data {\n allow_list_uri\n contributors\n description\n external_url\n image\n impact_scope\n impact_timeframe_from\n impact_timeframe_to\n name\n properties\n rights\n uri\n work_scope\n work_timeframe_from\n work_timeframe_to\n }\n }\n}\n\nquery MetadataForHypercert($hypercertId: String!, $orderDirection: SortOrder = descending, $first: Int = 100, $offset: Int = 0) {\n metadata(\n where: {hypercerts: {hypercert_id: {eq: $hypercertId}}}\n first: $first\n offset: $offset\n count: COUNT\n ) {\n data {\n allow_list_uri\n contributors\n description\n external_url\n image\n impact_scope\n impact_timeframe_from\n impact_timeframe_to\n name\n properties\n rights\n uri\n work_scope\n work_timeframe_from\n work_timeframe_to\n }\n }\n}': - types.MetadataByUriDocument, -}; - -/** - * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. - * - * - * @example - * ```ts - * const query = graphql(`query GetUser($id: ID!) { user(id: $id) { name } }`); - * ``` - * - * The query argument is unknown! - * Please regenerate the types. - */ -export function graphql(source: string): unknown; - -/** - * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. - */ -export function graphql( - source: 'query FractionsByOwner($owner: String = "", $first: Int = 100, $offset: Int = 0) {\n fractions(\n where: {owner_address: {eq: $owner}}\n count: COUNT\n first: $first\n offset: $offset\n ) {\n count\n data {\n creation_block_timestamp\n fraction_id\n last_block_update_timestamp\n owner_address\n units\n }\n }\n}\n\nquery FractionsByHypercert($hypercertId: String!, $orderDirection: SortOrder = descending, $first: Int = 100, $offset: Int = 0) {\n hypercerts(\n count: COUNT\n where: {hypercert_id: {eq: $hypercertId}}\n first: $first\n offset: $offset\n sort: {by: {hypercert_id: $orderDirection}}\n ) {\n count\n data {\n hypercert_id\n units\n uri\n fractions {\n count\n data {\n creation_block_timestamp\n fraction_id\n last_block_update_timestamp\n owner_address\n units\n }\n }\n }\n }\n}\n\nquery FractionById($fractionId: String!) {\n fractions(where: {hypercert_id: {eq: $fractionId}}) {\n data {\n creation_block_timestamp\n fraction_id\n last_block_update_timestamp\n owner_address\n units\n }\n }\n}', -): (typeof documents)['query FractionsByOwner($owner: String = "", $first: Int = 100, $offset: Int = 0) {\n fractions(\n where: {owner_address: {eq: $owner}}\n count: COUNT\n first: $first\n offset: $offset\n ) {\n count\n data {\n creation_block_timestamp\n fraction_id\n last_block_update_timestamp\n owner_address\n units\n }\n }\n}\n\nquery FractionsByHypercert($hypercertId: String!, $orderDirection: SortOrder = descending, $first: Int = 100, $offset: Int = 0) {\n hypercerts(\n count: COUNT\n where: {hypercert_id: {eq: $hypercertId}}\n first: $first\n offset: $offset\n sort: {by: {hypercert_id: $orderDirection}}\n ) {\n count\n data {\n hypercert_id\n units\n uri\n fractions {\n count\n data {\n creation_block_timestamp\n fraction_id\n last_block_update_timestamp\n owner_address\n units\n }\n }\n }\n }\n}\n\nquery FractionById($fractionId: String!) {\n fractions(where: {hypercert_id: {eq: $fractionId}}) {\n data {\n creation_block_timestamp\n fraction_id\n last_block_update_timestamp\n owner_address\n units\n }\n }\n}']; -/** - * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. - */ -export function graphql( - source: 'query HypercertsByCreator($owner: String = "", $orderDirection: SortOrder = descending, $first: Int = 100, $offset: Int = 0) {\n hypercerts(\n count: COUNT\n where: {creator_address: {eq: $owner}}\n first: $first\n offset: $offset\n sort: {by: {hypercert_id: $orderDirection}}\n ) {\n count\n data {\n hypercert_id\n creator_address\n units\n uri\n contract {\n chain_id\n }\n }\n }\n}\n\nquery RecentHypercerts($orderDirection: SortOrder = descending, $first: Int = 100, $offset: Int = 0) {\n hypercerts(\n count: COUNT\n first: $first\n offset: $offset\n sort: {by: {block_number: $orderDirection}}\n ) {\n count\n data {\n hypercert_id\n creator_address\n units\n uri\n contract {\n chain_id\n }\n }\n }\n}\n\nquery HypercertById($id: String!) {\n hypercerts(count: COUNT, where: {hypercert_id: {eq: $id}}) {\n count\n data {\n hypercert_id\n creator_address\n units\n uri\n contract {\n chain_id\n }\n }\n }\n}', -): (typeof documents)['query HypercertsByCreator($owner: String = "", $orderDirection: SortOrder = descending, $first: Int = 100, $offset: Int = 0) {\n hypercerts(\n count: COUNT\n where: {creator_address: {eq: $owner}}\n first: $first\n offset: $offset\n sort: {by: {hypercert_id: $orderDirection}}\n ) {\n count\n data {\n hypercert_id\n creator_address\n units\n uri\n contract {\n chain_id\n }\n }\n }\n}\n\nquery RecentHypercerts($orderDirection: SortOrder = descending, $first: Int = 100, $offset: Int = 0) {\n hypercerts(\n count: COUNT\n first: $first\n offset: $offset\n sort: {by: {block_number: $orderDirection}}\n ) {\n count\n data {\n hypercert_id\n creator_address\n units\n uri\n contract {\n chain_id\n }\n }\n }\n}\n\nquery HypercertById($id: String!) {\n hypercerts(count: COUNT, where: {hypercert_id: {eq: $id}}) {\n count\n data {\n hypercert_id\n creator_address\n units\n uri\n contract {\n chain_id\n }\n }\n }\n}']; -/** - * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. - */ -export function graphql( - source: 'query MetadataByUri($uri: String = "", $first: Int = 100, $offset: Int = 0) {\n metadata(where: {uri: {eq: $uri}}, first: $first, offset: $offset, count: COUNT) {\n data {\n allow_list_uri\n contributors\n description\n external_url\n image\n impact_scope\n impact_timeframe_from\n impact_timeframe_to\n name\n properties\n rights\n uri\n work_scope\n work_timeframe_from\n work_timeframe_to\n }\n }\n}\n\nquery MetadataForHypercert($hypercertId: String!, $orderDirection: SortOrder = descending, $first: Int = 100, $offset: Int = 0) {\n metadata(\n where: {hypercerts: {hypercert_id: {eq: $hypercertId}}}\n first: $first\n offset: $offset\n count: COUNT\n ) {\n data {\n allow_list_uri\n contributors\n description\n external_url\n image\n impact_scope\n impact_timeframe_from\n impact_timeframe_to\n name\n properties\n rights\n uri\n work_scope\n work_timeframe_from\n work_timeframe_to\n }\n }\n}', -): (typeof documents)['query MetadataByUri($uri: String = "", $first: Int = 100, $offset: Int = 0) {\n metadata(where: {uri: {eq: $uri}}, first: $first, offset: $offset, count: COUNT) {\n data {\n allow_list_uri\n contributors\n description\n external_url\n image\n impact_scope\n impact_timeframe_from\n impact_timeframe_to\n name\n properties\n rights\n uri\n work_scope\n work_timeframe_from\n work_timeframe_to\n }\n }\n}\n\nquery MetadataForHypercert($hypercertId: String!, $orderDirection: SortOrder = descending, $first: Int = 100, $offset: Int = 0) {\n metadata(\n where: {hypercerts: {hypercert_id: {eq: $hypercertId}}}\n first: $first\n offset: $offset\n count: COUNT\n ) {\n data {\n allow_list_uri\n contributors\n description\n external_url\n image\n impact_scope\n impact_timeframe_from\n impact_timeframe_to\n name\n properties\n rights\n uri\n work_scope\n work_timeframe_from\n work_timeframe_to\n }\n }\n}']; - -export function graphql(source: string) { - return (documents as any)[source] ?? {}; -} - -export type DocumentType> = TDocumentNode extends DocumentNode< - infer TType, - any -> - ? TType - : never; diff --git a/sdk/src/__generated__/gql/graphql.ts b/sdk/src/__generated__/gql/graphql.ts deleted file mode 100644 index 013df4f5..00000000 --- a/sdk/src/__generated__/gql/graphql.ts +++ /dev/null @@ -1,1702 +0,0 @@ -/* eslint-disable */ -import { TypedDocumentNode as DocumentNode } from "@graphql-typed-document-node/core"; -export type Maybe = T | null; -export type InputMaybe = Maybe; -export type Exact = { [K in keyof T]: T[K] }; -export type MakeOptional = Omit & { [SubKey in K]?: Maybe }; -export type MakeMaybe = Omit & { [SubKey in K]: Maybe }; -export type MakeEmpty = { [_ in K]?: never }; -export type Incremental = T | { [P in keyof T]?: P extends " $fragmentName" | "__typename" ? T[P] : never }; -/** All built-in and custom scalars, mapped to their actual values */ -export type Scalars = { - ID: { input: string; output: string }; - String: { input: string; output: string }; - Boolean: { input: boolean; output: boolean }; - Int: { input: number; output: number }; - Float: { input: number; output: number }; - /** The `BigInt` scalar type represents non-fractional signed whole numeric values. */ - BigInt: { input: any; output: any }; - /** Handles uint256 bigint values stored in DB */ - EthBigInt: { input: any; output: any }; - /** The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). */ - JSON: { input: any; output: any }; - /** A field whose value is a generic Universally Unique Identifier: https://en.wikipedia.org/wiki/Universally_unique_identifier. */ - UUID: { input: any; output: any }; -}; - -/** Records of allow list entries for claimable fractions */ -export type AllowlistRecord = { - __typename?: "AllowlistRecord"; - /** Whether the fraction has been claimed */ - claimed?: Maybe; - /** The entry index of the Merkle tree for the claimable fraction */ - entry?: Maybe; - /** The hypercert ID the claimable fraction belongs to */ - hypercert_id?: Maybe; - id: Scalars["ID"]["output"]; - /** The leaf of the Merkle tree for the claimable fraction */ - leaf?: Maybe; - /** The proof for the claimable fraction */ - proof?: Maybe>; - /** The token ID of the hypercert */ - token_id?: Maybe; - /** The total number of units held by the hypercert */ - total_units?: Maybe; - /** The number of units of the claimable fraction */ - units?: Maybe; - /** The address of the user who can claim the fraction */ - user_address?: Maybe; -}; - -export type AllowlistRecordFetchInput = { - by?: InputMaybe; -}; - -export type AllowlistRecordSortOptions = { - claimed?: InputMaybe; - entry?: InputMaybe; - hypercert_id?: InputMaybe; - leaf?: InputMaybe; - proof?: InputMaybe; - token_id?: InputMaybe; - total_units?: InputMaybe; - units?: InputMaybe; - user_address?: InputMaybe; -}; - -export type Attestation = { - __typename?: "Attestation"; - attester?: Maybe; - block_timestamp?: Maybe; - data?: Maybe; - hypercerts?: Maybe>; - id: Scalars["ID"]["output"]; - recipient?: Maybe; - resolver?: Maybe; - schema?: Maybe; - supported_schemas_id?: Maybe; - uid?: Maybe; -}; - -export type AttestationFetchInput = { - by?: InputMaybe; -}; - -export type AttestationSchema = { - __typename?: "AttestationSchema"; - chain_id?: Maybe; - id: Scalars["ID"]["output"]; - records?: Maybe>; - resolver?: Maybe; - revocable?: Maybe; - schema?: Maybe; - uid?: Maybe; -}; - -export type AttestationSchemaFetchInput = { - by?: InputMaybe; -}; - -export type AttestationSchemaSortOptions = { - chain_id?: InputMaybe; - eas_schema_id?: InputMaybe; - resolver?: InputMaybe; - revocable?: InputMaybe; -}; - -export type AttestationSchemaWhereInput = { - attestations?: InputMaybe; - chain_id?: InputMaybe; - id?: InputMaybe; - resolver?: InputMaybe; - revocable?: InputMaybe; - schema?: InputMaybe; - uid?: InputMaybe; -}; - -export type AttestationSortOptions = { - attestation_uid?: InputMaybe; - attester_address?: InputMaybe; - block_timestamp?: InputMaybe; - recipient_address?: InputMaybe; - schema?: InputMaybe; -}; - -export type AttestationWhereInput = { - attestation?: InputMaybe; - attestations?: InputMaybe; - attester?: InputMaybe; - block_timestamp?: InputMaybe; - chain_id?: InputMaybe; - contract_address?: InputMaybe; - hypercerts?: InputMaybe; - id?: InputMaybe; - metadata?: InputMaybe; - recipient?: InputMaybe; - resolver?: InputMaybe; - schema?: InputMaybe; - supported_schemas_id?: InputMaybe; - token_id?: InputMaybe; - uid?: InputMaybe; -}; - -export type BasicAllowlistRecordWhereInput = { - claimed?: InputMaybe; - entry?: InputMaybe; - hypercert_id?: InputMaybe; - leaf?: InputMaybe; - proof?: InputMaybe; - token_id?: InputMaybe; - total_units?: InputMaybe; - units?: InputMaybe; - user_address?: InputMaybe; -}; - -export type BasicAttestationSchemaWhereInput = { - chain_id?: InputMaybe; - id?: InputMaybe; - resolver?: InputMaybe; - revocable?: InputMaybe; - schema?: InputMaybe; - uid?: InputMaybe; -}; - -export type BasicAttestationWhereInput = { - attestation?: InputMaybe; - attester?: InputMaybe; - block_timestamp?: InputMaybe; - chain_id?: InputMaybe; - contract_address?: InputMaybe; - id?: InputMaybe; - recipient?: InputMaybe; - resolver?: InputMaybe; - schema?: InputMaybe; - supported_schemas_id?: InputMaybe; - token_id?: InputMaybe; - uid?: InputMaybe; -}; - -export type BasicCollectionWhereInput = { - admin_id?: InputMaybe; - chain_id?: InputMaybe; - id?: InputMaybe; -}; - -export type BasicContractWhereInput = { - chain_id?: InputMaybe; - contract_address?: InputMaybe; - id?: InputMaybe; -}; - -export type BasicFractionWhereInput = { - creation_block_timestamp?: InputMaybe; - hypercert_id?: InputMaybe; - id?: InputMaybe; - last_block_update_timestamp?: InputMaybe; - owner_address?: InputMaybe; - token_id?: InputMaybe; - units?: InputMaybe; -}; - -export type BasicHypercertWhereInput = { - block_number?: InputMaybe; - creator_address?: InputMaybe; - hypercert_id?: InputMaybe; - id?: InputMaybe; - token_id?: InputMaybe; - uri?: InputMaybe; -}; - -export type BasicMetadataWhereInput = { - contributors?: InputMaybe; - creation_block_timestamp?: InputMaybe; - description?: InputMaybe; - id?: InputMaybe; - impact_scope?: InputMaybe; - impact_timeframe_from?: InputMaybe; - impact_timeframe_to?: InputMaybe; - last_block_update_timestamp?: InputMaybe; - name?: InputMaybe; - rights?: InputMaybe; - uri?: InputMaybe; - work_scope?: InputMaybe; - work_timeframe_from?: InputMaybe; - work_timeframe_to?: InputMaybe; -}; - -export type BasicOrderWhereInput = { - chain_id?: InputMaybe; - id?: InputMaybe; -}; - -export type BooleanSearchOptions = { - eq?: InputMaybe; -}; - -export type Collection = { - __typename?: "Collection"; - admin_address: Scalars["String"]["output"]; - background_image: Scalars["String"]["output"]; - chain_id?: Maybe; - grayscale_image: Scalars["Boolean"]["output"]; - id: Scalars["ID"]["output"]; - name: Scalars["String"]["output"]; - tile_border_color: Scalars["String"]["output"]; -}; - -export type CollectionFetchInput = { - by?: InputMaybe; -}; - -/** Pointer to a contract deployed on a chain */ -export type Contract = { - __typename?: "Contract"; - /** The ID of the chain on which the contract is deployed */ - chain_id?: Maybe; - /** The address of the contract */ - contract_address?: Maybe; - id: Scalars["ID"]["output"]; - /** The block number at which the contract was deployed */ - start_block?: Maybe; -}; - -export type ContractFetchInput = { - by?: InputMaybe; -}; - -export type ContractSortOptions = { - chain_id?: InputMaybe; - contract_address?: InputMaybe; - contract_id?: InputMaybe; -}; - -/** Count keys for the count query */ -export enum CountKeys { - /** Count the number of items in the query and return it along with the data */ - Count = "COUNT", - /** Only get the count, not the data */ - Head = "HEAD", -} - -export type Fraction = { - __typename?: "Fraction"; - creation_block_timestamp?: Maybe; - /** The ID of the fraction concatenated from the chain ID, contract address, and token ID */ - fraction_id?: Maybe; - id: Scalars["ID"]["output"]; - last_block_update_timestamp?: Maybe; - /** The metadata for the fraction */ - metadata?: Maybe; - /** Marketplace orders related to this fraction */ - orders?: Maybe; - /** Address of the owner of the fractions */ - owner_address?: Maybe; - /** Units held by the fraction */ - units?: Maybe; -}; - -export type FractionFetchInput = { - by?: InputMaybe; -}; - -export type FractionSortOptions = { - creation_block_timestamp?: InputMaybe; - last_block_update_timestamp?: InputMaybe; - owner_address?: InputMaybe; - token_id?: InputMaybe; - units?: InputMaybe; -}; - -export type FractionWhereInput = { - creation_block_timestamp?: InputMaybe; - hypercert_id?: InputMaybe; - hypercerts?: InputMaybe; - id?: InputMaybe; - last_block_update_timestamp?: InputMaybe; - owner_address?: InputMaybe; - token_id?: InputMaybe; - units?: InputMaybe; -}; - -export type GetAllowlistRecordResponse = { - __typename?: "GetAllowlistRecordResponse"; - count?: Maybe; - data?: Maybe>; -}; - -export type GetAttestationsResponse = { - __typename?: "GetAttestationsResponse"; - count?: Maybe; - data?: Maybe>; -}; - -export type GetAttestationsSchemaResponse = { - __typename?: "GetAttestationsSchemaResponse"; - count?: Maybe; - data: Array; -}; - -export type GetCollectionsResponse = { - __typename?: "GetCollectionsResponse"; - count?: Maybe; - data?: Maybe>; -}; - -export type GetContractsResponse = { - __typename?: "GetContractsResponse"; - count?: Maybe; - data?: Maybe>; -}; - -export type GetFractionsResponse = { - __typename?: "GetFractionsResponse"; - count?: Maybe; - data?: Maybe>; -}; - -export type GetHypercertsResponse = { - __typename?: "GetHypercertsResponse"; - count?: Maybe; - data?: Maybe>; -}; - -export type GetMetadataResponse = { - __typename?: "GetMetadataResponse"; - count?: Maybe; - data?: Maybe>; -}; - -export type GetOrdersResponse = { - __typename?: "GetOrdersResponse"; - count?: Maybe; - data?: Maybe>; - lowestAvailablePrice?: Maybe; - totalUnitsForSale?: Maybe; -}; - -export type Hypercert = { - __typename?: "Hypercert"; - /** Attestations for the hypercert or parts of its data */ - attestations?: Maybe; - /** The block number at which the hypercert was stored on chain */ - block_number?: Maybe; - /** The contract that the hypercert is associated with */ - contract?: Maybe; - /** The UUID of the contract as stored in the database */ - contracts_id?: Maybe; - /** The address of the creator of the hypercert */ - creator_address?: Maybe; - /** Transferable fractions representing partial ownership of the hypercert */ - fractions?: Maybe; - /** Concatenation of [chainID]-[contractAddress]-[tokenID] to discern hypercerts across chains */ - hypercert_id?: Maybe; - id: Scalars["ID"]["output"]; - last_block_update_timestamp?: Maybe; - /** The metadata for the hypercert as referenced by the uri */ - metadata?: Maybe; - /** Marketplace orders related to this hypercert */ - orders?: Maybe; - /** The token ID of the hypercert */ - token_id?: Maybe; - /** The total units held by the hypercert */ - units?: Maybe; - /** References the metadata for this claim */ - uri?: Maybe; -}; - -export type HypercertFetchInput = { - by?: InputMaybe; -}; - -export type HypercertSortOptions = { - block_number?: InputMaybe; - claim_attestation_count?: InputMaybe; - hypercert_id?: InputMaybe; - last_block_update_timestamp?: InputMaybe; - owner_address?: InputMaybe; - token_id?: InputMaybe; - units?: InputMaybe; - uri?: InputMaybe; -}; - -export type HypercertsWhereInput = { - attestations?: InputMaybe; - block_number?: InputMaybe; - contract?: InputMaybe; - creator_address?: InputMaybe; - fractions?: InputMaybe; - hypercert_id?: InputMaybe; - id?: InputMaybe; - metadata?: InputMaybe; - token_id?: InputMaybe; - uri?: InputMaybe; -}; - -export type IdSearchOptions = { - eq?: InputMaybe; -}; - -export type Metadata = { - __typename?: "Metadata"; - allow_list_uri?: Maybe; - contributors?: Maybe>; - description?: Maybe; - external_url?: Maybe; - id: Scalars["ID"]["output"]; - image?: Maybe; - impact_scope?: Maybe>; - impact_timeframe_from?: Maybe; - impact_timeframe_to?: Maybe; - name?: Maybe; - properties?: Maybe; - rights?: Maybe>; - uri?: Maybe; - work_scope?: Maybe>; - work_timeframe_from?: Maybe; - work_timeframe_to?: Maybe; -}; - -export type MetadataFetchInput = { - by?: InputMaybe; -}; - -export type MetadataSortOptions = { - allow_list_uri?: InputMaybe; - description?: InputMaybe; - external_url?: InputMaybe; - metadata_id?: InputMaybe; - name?: InputMaybe; - uri?: InputMaybe; -}; - -export type MetadataWhereInput = { - contributors?: InputMaybe; - creation_block_timestamp?: InputMaybe; - description?: InputMaybe; - hypercerts?: InputMaybe; - id?: InputMaybe; - impact_scope?: InputMaybe; - impact_timeframe_from?: InputMaybe; - impact_timeframe_to?: InputMaybe; - last_block_update_timestamp?: InputMaybe; - name?: InputMaybe; - rights?: InputMaybe; - uri?: InputMaybe; - work_scope?: InputMaybe; - work_timeframe_from?: InputMaybe; - work_timeframe_to?: InputMaybe; -}; - -export type NumberSearchOptions = { - eq?: InputMaybe; - gt?: InputMaybe; - gte?: InputMaybe; - lt?: InputMaybe; - lte?: InputMaybe; -}; - -export type Order = { - __typename?: "Order"; - additionalParameters: Scalars["String"]["output"]; - amounts: Array; - chainId: Scalars["BigInt"]["output"]; - collection: Scalars["String"]["output"]; - collectionType: Scalars["Float"]["output"]; - createdAt: Scalars["String"]["output"]; - currency: Scalars["String"]["output"]; - endTime: Scalars["Float"]["output"]; - globalNonce: Scalars["String"]["output"]; - id: Scalars["ID"]["output"]; - itemIds: Array; - orderNonce: Scalars["String"]["output"]; - price: Scalars["String"]["output"]; - quoteType: Scalars["Float"]["output"]; - signature: Scalars["String"]["output"]; - signer: Scalars["String"]["output"]; - startTime: Scalars["Float"]["output"]; - strategyId: Scalars["Float"]["output"]; - subsetNonce: Scalars["Float"]["output"]; -}; - -export type OrderFetchInput = { - by?: InputMaybe; -}; - -export type Query = { - __typename?: "Query"; - allowlistRecords: GetAllowlistRecordResponse; - attestationSchemas: GetAttestationsSchemaResponse; - attestations: GetAttestationsResponse; - collections: GetCollectionsResponse; - contracts: GetContractsResponse; - fractions: GetFractionsResponse; - hypercerts: GetHypercertsResponse; - metadata: GetMetadataResponse; - orders: GetOrdersResponse; -}; - -export type QueryAllowlistRecordsArgs = { - count?: InputMaybe; - first?: InputMaybe; - offset?: InputMaybe; - sort?: InputMaybe; - where?: InputMaybe; -}; - -export type QueryAttestationSchemasArgs = { - count?: InputMaybe; - first?: InputMaybe; - offset?: InputMaybe; - sort?: InputMaybe; - where?: InputMaybe; -}; - -export type QueryAttestationsArgs = { - count?: InputMaybe; - first?: InputMaybe; - offset?: InputMaybe; - sort?: InputMaybe; - where?: InputMaybe; -}; - -export type QueryCollectionsArgs = { - count?: InputMaybe; - first?: InputMaybe; - offset?: InputMaybe; - sort?: InputMaybe; - where?: InputMaybe; -}; - -export type QueryContractsArgs = { - count?: InputMaybe; - first?: InputMaybe; - offset?: InputMaybe; - sort?: InputMaybe; - where?: InputMaybe; -}; - -export type QueryFractionsArgs = { - count?: InputMaybe; - first?: InputMaybe; - offset?: InputMaybe; - sort?: InputMaybe; - where?: InputMaybe; -}; - -export type QueryHypercertsArgs = { - count?: InputMaybe; - first?: InputMaybe; - offset?: InputMaybe; - sort?: InputMaybe; - where?: InputMaybe; -}; - -export type QueryMetadataArgs = { - count?: InputMaybe; - first?: InputMaybe; - offset?: InputMaybe; - sort?: InputMaybe; - where?: InputMaybe; -}; - -export type QueryOrdersArgs = { - count?: InputMaybe; - first?: InputMaybe; - offset?: InputMaybe; - sort?: InputMaybe; - where?: InputMaybe; -}; - -/** The direction to sort the query results */ -export enum SortOrder { - /** Ascending order */ - Ascending = "ascending", - /** Descending order */ - Descending = "descending", -} - -export type StringArraySearchOptions = { - contains?: InputMaybe>; -}; - -export type StringSearchOptions = { - contains?: InputMaybe; - endsWith?: InputMaybe; - eq?: InputMaybe; - startsWith?: InputMaybe; -}; - -export type FractionsByOwnerQueryVariables = Exact<{ - owner?: InputMaybe; - first?: InputMaybe; - offset?: InputMaybe; -}>; - -export type FractionsByOwnerQuery = { - __typename?: "Query"; - fractions: { - __typename?: "GetFractionsResponse"; - count?: number | null; - data?: Array<{ - __typename?: "Fraction"; - creation_block_timestamp?: any | null; - fraction_id?: string | null; - last_block_update_timestamp?: any | null; - owner_address?: string | null; - units?: any | null; - }> | null; - }; -}; - -export type FractionsByHypercertQueryVariables = Exact<{ - hypercertId: Scalars["String"]["input"]; - orderDirection?: InputMaybe; - first?: InputMaybe; - offset?: InputMaybe; -}>; - -export type FractionsByHypercertQuery = { - __typename?: "Query"; - hypercerts: { - __typename?: "GetHypercertsResponse"; - count?: number | null; - data?: Array<{ - __typename?: "Hypercert"; - hypercert_id?: string | null; - units?: any | null; - uri?: string | null; - fractions?: { - __typename?: "GetFractionsResponse"; - count?: number | null; - data?: Array<{ - __typename?: "Fraction"; - creation_block_timestamp?: any | null; - fraction_id?: string | null; - last_block_update_timestamp?: any | null; - owner_address?: string | null; - units?: any | null; - }> | null; - } | null; - }> | null; - }; -}; - -export type FractionByIdQueryVariables = Exact<{ - fractionId: Scalars["String"]["input"]; -}>; - -export type FractionByIdQuery = { - __typename?: "Query"; - fractions: { - __typename?: "GetFractionsResponse"; - data?: Array<{ - __typename?: "Fraction"; - creation_block_timestamp?: any | null; - fraction_id?: string | null; - last_block_update_timestamp?: any | null; - owner_address?: string | null; - units?: any | null; - }> | null; - }; -}; - -export type HypercertsByCreatorQueryVariables = Exact<{ - owner?: InputMaybe; - orderDirection?: InputMaybe; - first?: InputMaybe; - offset?: InputMaybe; -}>; - -export type HypercertsByCreatorQuery = { - __typename?: "Query"; - hypercerts: { - __typename?: "GetHypercertsResponse"; - count?: number | null; - data?: Array<{ - __typename?: "Hypercert"; - hypercert_id?: string | null; - creator_address?: string | null; - units?: any | null; - uri?: string | null; - contract?: { __typename?: "Contract"; chain_id?: any | null } | null; - }> | null; - }; -}; - -export type RecentHypercertsQueryVariables = Exact<{ - orderDirection?: InputMaybe; - first?: InputMaybe; - offset?: InputMaybe; -}>; - -export type RecentHypercertsQuery = { - __typename?: "Query"; - hypercerts: { - __typename?: "GetHypercertsResponse"; - count?: number | null; - data?: Array<{ - __typename?: "Hypercert"; - hypercert_id?: string | null; - creator_address?: string | null; - units?: any | null; - uri?: string | null; - contract?: { __typename?: "Contract"; chain_id?: any | null } | null; - }> | null; - }; -}; - -export type HypercertByIdQueryVariables = Exact<{ - id: Scalars["String"]["input"]; -}>; - -export type HypercertByIdQuery = { - __typename?: "Query"; - hypercerts: { - __typename?: "GetHypercertsResponse"; - count?: number | null; - data?: Array<{ - __typename?: "Hypercert"; - hypercert_id?: string | null; - creator_address?: string | null; - units?: any | null; - uri?: string | null; - contract?: { __typename?: "Contract"; chain_id?: any | null } | null; - }> | null; - }; -}; - -export type MetadataByUriQueryVariables = Exact<{ - uri?: InputMaybe; - first?: InputMaybe; - offset?: InputMaybe; -}>; - -export type MetadataByUriQuery = { - __typename?: "Query"; - metadata: { - __typename?: "GetMetadataResponse"; - data?: Array<{ - __typename?: "Metadata"; - allow_list_uri?: string | null; - contributors?: Array | null; - description?: string | null; - external_url?: string | null; - image?: string | null; - impact_scope?: Array | null; - impact_timeframe_from?: any | null; - impact_timeframe_to?: any | null; - name?: string | null; - properties?: any | null; - rights?: Array | null; - uri?: string | null; - work_scope?: Array | null; - work_timeframe_from?: any | null; - work_timeframe_to?: any | null; - }> | null; - }; -}; - -export type MetadataForHypercertQueryVariables = Exact<{ - hypercertId: Scalars["String"]["input"]; - orderDirection?: InputMaybe; - first?: InputMaybe; - offset?: InputMaybe; -}>; - -export type MetadataForHypercertQuery = { - __typename?: "Query"; - metadata: { - __typename?: "GetMetadataResponse"; - data?: Array<{ - __typename?: "Metadata"; - allow_list_uri?: string | null; - contributors?: Array | null; - description?: string | null; - external_url?: string | null; - image?: string | null; - impact_scope?: Array | null; - impact_timeframe_from?: any | null; - impact_timeframe_to?: any | null; - name?: string | null; - properties?: any | null; - rights?: Array | null; - uri?: string | null; - work_scope?: Array | null; - work_timeframe_from?: any | null; - work_timeframe_to?: any | null; - }> | null; - }; -}; - -export const FractionsByOwnerDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "FractionsByOwner" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { kind: "Variable", name: { kind: "Name", value: "owner" } }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - defaultValue: { kind: "StringValue", value: "", block: false }, - }, - { - kind: "VariableDefinition", - variable: { kind: "Variable", name: { kind: "Name", value: "first" } }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - defaultValue: { kind: "IntValue", value: "100" }, - }, - { - kind: "VariableDefinition", - variable: { kind: "Variable", name: { kind: "Name", value: "offset" } }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - defaultValue: { kind: "IntValue", value: "0" }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "fractions" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "where" }, - value: { - kind: "ObjectValue", - fields: [ - { - kind: "ObjectField", - name: { kind: "Name", value: "owner_address" }, - value: { - kind: "ObjectValue", - fields: [ - { - kind: "ObjectField", - name: { kind: "Name", value: "eq" }, - value: { kind: "Variable", name: { kind: "Name", value: "owner" } }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "count" }, - value: { kind: "EnumValue", value: "COUNT" }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "first" }, - value: { kind: "Variable", name: { kind: "Name", value: "first" } }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "offset" }, - value: { kind: "Variable", name: { kind: "Name", value: "offset" } }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "count" } }, - { - kind: "Field", - name: { kind: "Name", value: "data" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "creation_block_timestamp" } }, - { kind: "Field", name: { kind: "Name", value: "fraction_id" } }, - { kind: "Field", name: { kind: "Name", value: "last_block_update_timestamp" } }, - { kind: "Field", name: { kind: "Name", value: "owner_address" } }, - { kind: "Field", name: { kind: "Name", value: "units" } }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode; -export const FractionsByHypercertDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "FractionsByHypercert" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { kind: "Variable", name: { kind: "Name", value: "hypercertId" } }, - type: { kind: "NonNullType", type: { kind: "NamedType", name: { kind: "Name", value: "String" } } }, - }, - { - kind: "VariableDefinition", - variable: { kind: "Variable", name: { kind: "Name", value: "orderDirection" } }, - type: { kind: "NamedType", name: { kind: "Name", value: "SortOrder" } }, - defaultValue: { kind: "EnumValue", value: "descending" }, - }, - { - kind: "VariableDefinition", - variable: { kind: "Variable", name: { kind: "Name", value: "first" } }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - defaultValue: { kind: "IntValue", value: "100" }, - }, - { - kind: "VariableDefinition", - variable: { kind: "Variable", name: { kind: "Name", value: "offset" } }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - defaultValue: { kind: "IntValue", value: "0" }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "hypercerts" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "count" }, - value: { kind: "EnumValue", value: "COUNT" }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "where" }, - value: { - kind: "ObjectValue", - fields: [ - { - kind: "ObjectField", - name: { kind: "Name", value: "hypercert_id" }, - value: { - kind: "ObjectValue", - fields: [ - { - kind: "ObjectField", - name: { kind: "Name", value: "eq" }, - value: { kind: "Variable", name: { kind: "Name", value: "hypercertId" } }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "first" }, - value: { kind: "Variable", name: { kind: "Name", value: "first" } }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "offset" }, - value: { kind: "Variable", name: { kind: "Name", value: "offset" } }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "sort" }, - value: { - kind: "ObjectValue", - fields: [ - { - kind: "ObjectField", - name: { kind: "Name", value: "by" }, - value: { - kind: "ObjectValue", - fields: [ - { - kind: "ObjectField", - name: { kind: "Name", value: "hypercert_id" }, - value: { kind: "Variable", name: { kind: "Name", value: "orderDirection" } }, - }, - ], - }, - }, - ], - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "count" } }, - { - kind: "Field", - name: { kind: "Name", value: "data" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "hypercert_id" } }, - { kind: "Field", name: { kind: "Name", value: "units" } }, - { kind: "Field", name: { kind: "Name", value: "uri" } }, - { - kind: "Field", - name: { kind: "Name", value: "fractions" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "count" } }, - { - kind: "Field", - name: { kind: "Name", value: "data" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "creation_block_timestamp" } }, - { kind: "Field", name: { kind: "Name", value: "fraction_id" } }, - { kind: "Field", name: { kind: "Name", value: "last_block_update_timestamp" } }, - { kind: "Field", name: { kind: "Name", value: "owner_address" } }, - { kind: "Field", name: { kind: "Name", value: "units" } }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode; -export const FractionByIdDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "FractionById" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { kind: "Variable", name: { kind: "Name", value: "fractionId" } }, - type: { kind: "NonNullType", type: { kind: "NamedType", name: { kind: "Name", value: "String" } } }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "fractions" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "where" }, - value: { - kind: "ObjectValue", - fields: [ - { - kind: "ObjectField", - name: { kind: "Name", value: "hypercert_id" }, - value: { - kind: "ObjectValue", - fields: [ - { - kind: "ObjectField", - name: { kind: "Name", value: "eq" }, - value: { kind: "Variable", name: { kind: "Name", value: "fractionId" } }, - }, - ], - }, - }, - ], - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "data" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "creation_block_timestamp" } }, - { kind: "Field", name: { kind: "Name", value: "fraction_id" } }, - { kind: "Field", name: { kind: "Name", value: "last_block_update_timestamp" } }, - { kind: "Field", name: { kind: "Name", value: "owner_address" } }, - { kind: "Field", name: { kind: "Name", value: "units" } }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode; -export const HypercertsByCreatorDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "HypercertsByCreator" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { kind: "Variable", name: { kind: "Name", value: "owner" } }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - defaultValue: { kind: "StringValue", value: "", block: false }, - }, - { - kind: "VariableDefinition", - variable: { kind: "Variable", name: { kind: "Name", value: "orderDirection" } }, - type: { kind: "NamedType", name: { kind: "Name", value: "SortOrder" } }, - defaultValue: { kind: "EnumValue", value: "descending" }, - }, - { - kind: "VariableDefinition", - variable: { kind: "Variable", name: { kind: "Name", value: "first" } }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - defaultValue: { kind: "IntValue", value: "100" }, - }, - { - kind: "VariableDefinition", - variable: { kind: "Variable", name: { kind: "Name", value: "offset" } }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - defaultValue: { kind: "IntValue", value: "0" }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "hypercerts" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "count" }, - value: { kind: "EnumValue", value: "COUNT" }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "where" }, - value: { - kind: "ObjectValue", - fields: [ - { - kind: "ObjectField", - name: { kind: "Name", value: "creator_address" }, - value: { - kind: "ObjectValue", - fields: [ - { - kind: "ObjectField", - name: { kind: "Name", value: "eq" }, - value: { kind: "Variable", name: { kind: "Name", value: "owner" } }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "first" }, - value: { kind: "Variable", name: { kind: "Name", value: "first" } }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "offset" }, - value: { kind: "Variable", name: { kind: "Name", value: "offset" } }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "sort" }, - value: { - kind: "ObjectValue", - fields: [ - { - kind: "ObjectField", - name: { kind: "Name", value: "by" }, - value: { - kind: "ObjectValue", - fields: [ - { - kind: "ObjectField", - name: { kind: "Name", value: "hypercert_id" }, - value: { kind: "Variable", name: { kind: "Name", value: "orderDirection" } }, - }, - ], - }, - }, - ], - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "count" } }, - { - kind: "Field", - name: { kind: "Name", value: "data" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "hypercert_id" } }, - { kind: "Field", name: { kind: "Name", value: "creator_address" } }, - { kind: "Field", name: { kind: "Name", value: "units" } }, - { kind: "Field", name: { kind: "Name", value: "uri" } }, - { - kind: "Field", - name: { kind: "Name", value: "contract" }, - selectionSet: { - kind: "SelectionSet", - selections: [{ kind: "Field", name: { kind: "Name", value: "chain_id" } }], - }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode; -export const RecentHypercertsDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "RecentHypercerts" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { kind: "Variable", name: { kind: "Name", value: "orderDirection" } }, - type: { kind: "NamedType", name: { kind: "Name", value: "SortOrder" } }, - defaultValue: { kind: "EnumValue", value: "descending" }, - }, - { - kind: "VariableDefinition", - variable: { kind: "Variable", name: { kind: "Name", value: "first" } }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - defaultValue: { kind: "IntValue", value: "100" }, - }, - { - kind: "VariableDefinition", - variable: { kind: "Variable", name: { kind: "Name", value: "offset" } }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - defaultValue: { kind: "IntValue", value: "0" }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "hypercerts" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "count" }, - value: { kind: "EnumValue", value: "COUNT" }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "first" }, - value: { kind: "Variable", name: { kind: "Name", value: "first" } }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "offset" }, - value: { kind: "Variable", name: { kind: "Name", value: "offset" } }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "sort" }, - value: { - kind: "ObjectValue", - fields: [ - { - kind: "ObjectField", - name: { kind: "Name", value: "by" }, - value: { - kind: "ObjectValue", - fields: [ - { - kind: "ObjectField", - name: { kind: "Name", value: "block_number" }, - value: { kind: "Variable", name: { kind: "Name", value: "orderDirection" } }, - }, - ], - }, - }, - ], - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "count" } }, - { - kind: "Field", - name: { kind: "Name", value: "data" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "hypercert_id" } }, - { kind: "Field", name: { kind: "Name", value: "creator_address" } }, - { kind: "Field", name: { kind: "Name", value: "units" } }, - { kind: "Field", name: { kind: "Name", value: "uri" } }, - { - kind: "Field", - name: { kind: "Name", value: "contract" }, - selectionSet: { - kind: "SelectionSet", - selections: [{ kind: "Field", name: { kind: "Name", value: "chain_id" } }], - }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode; -export const HypercertByIdDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "HypercertById" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { kind: "Variable", name: { kind: "Name", value: "id" } }, - type: { kind: "NonNullType", type: { kind: "NamedType", name: { kind: "Name", value: "String" } } }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "hypercerts" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "count" }, - value: { kind: "EnumValue", value: "COUNT" }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "where" }, - value: { - kind: "ObjectValue", - fields: [ - { - kind: "ObjectField", - name: { kind: "Name", value: "hypercert_id" }, - value: { - kind: "ObjectValue", - fields: [ - { - kind: "ObjectField", - name: { kind: "Name", value: "eq" }, - value: { kind: "Variable", name: { kind: "Name", value: "id" } }, - }, - ], - }, - }, - ], - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "count" } }, - { - kind: "Field", - name: { kind: "Name", value: "data" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "hypercert_id" } }, - { kind: "Field", name: { kind: "Name", value: "creator_address" } }, - { kind: "Field", name: { kind: "Name", value: "units" } }, - { kind: "Field", name: { kind: "Name", value: "uri" } }, - { - kind: "Field", - name: { kind: "Name", value: "contract" }, - selectionSet: { - kind: "SelectionSet", - selections: [{ kind: "Field", name: { kind: "Name", value: "chain_id" } }], - }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode; -export const MetadataByUriDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "MetadataByUri" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { kind: "Variable", name: { kind: "Name", value: "uri" } }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - defaultValue: { kind: "StringValue", value: "", block: false }, - }, - { - kind: "VariableDefinition", - variable: { kind: "Variable", name: { kind: "Name", value: "first" } }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - defaultValue: { kind: "IntValue", value: "100" }, - }, - { - kind: "VariableDefinition", - variable: { kind: "Variable", name: { kind: "Name", value: "offset" } }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - defaultValue: { kind: "IntValue", value: "0" }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "metadata" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "where" }, - value: { - kind: "ObjectValue", - fields: [ - { - kind: "ObjectField", - name: { kind: "Name", value: "uri" }, - value: { - kind: "ObjectValue", - fields: [ - { - kind: "ObjectField", - name: { kind: "Name", value: "eq" }, - value: { kind: "Variable", name: { kind: "Name", value: "uri" } }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "first" }, - value: { kind: "Variable", name: { kind: "Name", value: "first" } }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "offset" }, - value: { kind: "Variable", name: { kind: "Name", value: "offset" } }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "count" }, - value: { kind: "EnumValue", value: "COUNT" }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "data" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "allow_list_uri" } }, - { kind: "Field", name: { kind: "Name", value: "contributors" } }, - { kind: "Field", name: { kind: "Name", value: "description" } }, - { kind: "Field", name: { kind: "Name", value: "external_url" } }, - { kind: "Field", name: { kind: "Name", value: "image" } }, - { kind: "Field", name: { kind: "Name", value: "impact_scope" } }, - { kind: "Field", name: { kind: "Name", value: "impact_timeframe_from" } }, - { kind: "Field", name: { kind: "Name", value: "impact_timeframe_to" } }, - { kind: "Field", name: { kind: "Name", value: "name" } }, - { kind: "Field", name: { kind: "Name", value: "properties" } }, - { kind: "Field", name: { kind: "Name", value: "rights" } }, - { kind: "Field", name: { kind: "Name", value: "uri" } }, - { kind: "Field", name: { kind: "Name", value: "work_scope" } }, - { kind: "Field", name: { kind: "Name", value: "work_timeframe_from" } }, - { kind: "Field", name: { kind: "Name", value: "work_timeframe_to" } }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode; -export const MetadataForHypercertDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "MetadataForHypercert" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { kind: "Variable", name: { kind: "Name", value: "hypercertId" } }, - type: { kind: "NonNullType", type: { kind: "NamedType", name: { kind: "Name", value: "String" } } }, - }, - { - kind: "VariableDefinition", - variable: { kind: "Variable", name: { kind: "Name", value: "orderDirection" } }, - type: { kind: "NamedType", name: { kind: "Name", value: "SortOrder" } }, - defaultValue: { kind: "EnumValue", value: "descending" }, - }, - { - kind: "VariableDefinition", - variable: { kind: "Variable", name: { kind: "Name", value: "first" } }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - defaultValue: { kind: "IntValue", value: "100" }, - }, - { - kind: "VariableDefinition", - variable: { kind: "Variable", name: { kind: "Name", value: "offset" } }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - defaultValue: { kind: "IntValue", value: "0" }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "metadata" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "where" }, - value: { - kind: "ObjectValue", - fields: [ - { - kind: "ObjectField", - name: { kind: "Name", value: "hypercerts" }, - value: { - kind: "ObjectValue", - fields: [ - { - kind: "ObjectField", - name: { kind: "Name", value: "hypercert_id" }, - value: { - kind: "ObjectValue", - fields: [ - { - kind: "ObjectField", - name: { kind: "Name", value: "eq" }, - value: { kind: "Variable", name: { kind: "Name", value: "hypercertId" } }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "first" }, - value: { kind: "Variable", name: { kind: "Name", value: "first" } }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "offset" }, - value: { kind: "Variable", name: { kind: "Name", value: "offset" } }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "count" }, - value: { kind: "EnumValue", value: "COUNT" }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "data" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "allow_list_uri" } }, - { kind: "Field", name: { kind: "Name", value: "contributors" } }, - { kind: "Field", name: { kind: "Name", value: "description" } }, - { kind: "Field", name: { kind: "Name", value: "external_url" } }, - { kind: "Field", name: { kind: "Name", value: "image" } }, - { kind: "Field", name: { kind: "Name", value: "impact_scope" } }, - { kind: "Field", name: { kind: "Name", value: "impact_timeframe_from" } }, - { kind: "Field", name: { kind: "Name", value: "impact_timeframe_to" } }, - { kind: "Field", name: { kind: "Name", value: "name" } }, - { kind: "Field", name: { kind: "Name", value: "properties" } }, - { kind: "Field", name: { kind: "Name", value: "rights" } }, - { kind: "Field", name: { kind: "Name", value: "uri" } }, - { kind: "Field", name: { kind: "Name", value: "work_scope" } }, - { kind: "Field", name: { kind: "Name", value: "work_timeframe_from" } }, - { kind: "Field", name: { kind: "Name", value: "work_timeframe_to" } }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode; diff --git a/sdk/src/__generated__/gql/index.ts b/sdk/src/__generated__/gql/index.ts deleted file mode 100644 index 0ea4a91c..00000000 --- a/sdk/src/__generated__/gql/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from "./fragment-masking"; -export * from "./gql"; diff --git a/sdk/src/client.ts b/sdk/src/client.ts index 9afb39ff..89e89a33 100644 --- a/sdk/src/client.ts +++ b/sdk/src/client.ts @@ -1,7 +1,5 @@ import { HypercertMinterAbi } from "@hypercerts-org/contracts"; import { Account, ByteArray, Hex, PublicClient, WalletClient, getAddress, getContract } from "viem"; -import { HypercertEvaluator } from "./evaluations"; -import { HypercertIndexer } from "./indexer"; import { getStorage } from "./storage"; import { AllowlistEntry, @@ -18,7 +16,6 @@ import { import { getConfig, getDeploymentsForChainId, getDeploymentsForEnvironment } from "./utils/config"; import { verifyMerkleProof, verifyMerkleProofs } from "./validator"; import { handleSimulatedContractError } from "./utils/errors"; -import { logger } from "./utils"; import { parseAllowListEntriesToMerkleTree } from "./utils/allowlist"; import { getClaimStoredDataFromTxHash } from "./utils"; import { ParserReturnType } from "./utils/txParser"; @@ -42,12 +39,9 @@ import { HypercertStorage } from "./types/storage"; */ export class HypercertClient implements HypercertClientInterface { readonly _config; - // TODO better handling readonly. For now not needed since we don't use this class; - private _evaluator?: HypercertEvaluator; - private _indexer: HypercertIndexer; - private _publicClient?: PublicClient; - private _walletClient?: WalletClient; - private _storage: HypercertStorage; + private readonly _publicClient?: PublicClient; + private readonly _walletClient?: WalletClient; + private readonly _storage: HypercertStorage; readOnly: boolean; /** @@ -63,14 +57,7 @@ export class HypercertClient implements HypercertClientInterface { this._walletClient = this._config?.walletClient; this._publicClient = this._config?.publicClient; this._storage = getStorage({ environment: this._config.environment }); - this._indexer = new HypercertIndexer(this._config); this.readOnly = this._config.readOnly; - - // if walletclient has chainId - - if (this.readOnly) { - logger.warn("HypercertsClient is in readonly mode", "client"); - } } isClaimOrFractionOnConnectedChain = (claimOrFractionId: string) => { @@ -94,14 +81,6 @@ export class HypercertClient implements HypercertClientInterface { return this._storage; } - /** - * Gets the indexer for the client. - * @returns The indexer. - */ - get indexer(): HypercertIndexer { - return this._indexer; - } - /** * Gets the contract addresses and graph urls for the provided `chainId` or `environment`. When both are provided, chainId takes precedence. If none is provided, it defaults to the configured environment. * @returns The addresses, graph name and graph url @@ -167,7 +146,7 @@ export class HypercertClient implements HypercertClientInterface { getTransferRestrictions = async (fractionId: bigint): Promise => { const readContract = this._getContract(); - return readContract.read.readTransferRestriction([fractionId]) as Promise; + return await readContract.read.readTransferRestriction([fractionId]).then((res) => res as TransferRestrictions); }; /** diff --git a/sdk/src/constants.ts b/sdk/src/constants.ts index 47c0eefd..83d863be 100644 --- a/sdk/src/constants.ts +++ b/sdk/src/constants.ts @@ -43,19 +43,4 @@ const DEPLOYMENTS: { [key in SupportedChainIds]: Deployment } = { } as const, }; -// Example schema on Sepolia -// https://sepolia.easscan.org/schema/view/0xe542f797c9407ccb56e539d14c83718bf35c1d0f3c768bc2623aca56badfde51 -const EAS_SCHEMAS = { - sepolia: { - duplicate: { - uid: "0xe542f797c9407ccb56e539d14c83718bf35c1d0f3c768bc2623aca56badfde51", - schema: "uint256 chainId, address contract, uint256 claimId", - }, - contentHash: { - uid: "0xdf4c41ea0f6263c72aa385580124f41f2898d3613e86c50519fc3cfd7ff13ad4", - schema: "bytes32 contentHash", - }, - }, -} as const; - -export { ENDPOINTS, DEPLOYMENTS, EAS_SCHEMAS }; +export { ENDPOINTS, DEPLOYMENTS }; diff --git a/sdk/src/evaluations/index.ts b/sdk/src/evaluations/index.ts deleted file mode 100644 index 059ab4b3..00000000 --- a/sdk/src/evaluations/index.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { isAddress } from "viem"; -//eslint-disable-next-line @typescript-eslint/ban-ts-comment -// @ts-ignore -import { CIDString } from "nft.storage"; - -import { HypercertClientConfig, HypercertEvaluationSchema, MalformedDataError } from "../types"; -import { getStorage } from "../storage"; -import { HypercertStorage } from "../types/storage"; - -export interface EvaluatorInterface { - /** - * Submits an evaluation to the prefered storage system. - * @param {HypercertEvaluationSchema} evaluation - The evaluation to submit. - * @returns {Promise} - The CID of the submitted evaluation. - */ - submitEvaluation: (evaluation: HypercertEvaluationSchema) => Promise; -} - -export class HypercertEvaluator implements EvaluatorInterface { - storage: HypercertStorage; - - readonly = true; - - constructor(config: Partial) { - //TODO when expanding the Evaluator functionallity, we should review if readonly makes sense - if (config?.walletClient?.account) { - this.readonly = false; - } - - this.storage = getStorage({ environment: "test" }); - } - - submitEvaluation = async (evaluation: HypercertEvaluationSchema): Promise => { - if (!isAddress(evaluation.creator)) { - throw new MalformedDataError(`Invalid creator address: ${evaluation.creator}`); - } - - throw new Error(`Unexpected evaluation source: ${evaluation.evaluationSource.toString()}`); - }; -} diff --git a/sdk/src/indexer.ts b/sdk/src/indexer.ts deleted file mode 100644 index bbe2d41a..00000000 --- a/sdk/src/indexer.ts +++ /dev/null @@ -1,159 +0,0 @@ -import { logger } from "./utils"; -import { HypercertClientConfig, HypercertIndexerInterface } from "./types"; - -import { AnyVariables, cacheExchange, Client, fetchExchange } from "@urql/core"; -import { - HypercertByIdDocument, - HypercertByIdQueryVariables, - HypercertsByCreatorDocument, - HypercertsByCreatorQueryVariables, - FractionsByHypercertDocument, - FractionsByHypercertQueryVariables, - FractionsByOwnerDocument, - FractionsByOwnerQueryVariables, - RecentHypercertsDocument, - RecentHypercertsQueryVariables, - FractionByIdDocument, - FractionByIdQueryVariables, - MetadataByUriDocument, - MetadataByUriQueryVariables, - MetadataForHypercertDocument, - MetadataForHypercertQueryVariables, -} from "./__generated__/gql/graphql"; -import { TypedDocumentNode } from "@graphql-typed-document-node/core"; -import { DocumentNode } from "graphql"; - -/** - * A class that provides indexing functionality for Hypercerts. - * - * This class implements the `HypercertIndexerInterface` and provides methods for retrieving claims by owner and by ID. It uses the Graph client for indexing. - * Because of the autogenerated Graph client packed with the SDK, this class is not recommended for custom Graph deployments. - * - * @example - * const indexer = new HypercertIndexer({ indexerEnvironment: 'production' }); - * const claims = await indexer.claimsByOwner('your-address'); - */ -export class HypercertIndexer implements HypercertIndexerInterface { - private graphClient: Client; - - /** - * Creates a new instance of the `HypercertIndexer` class. - * @param options The configuration options for the indexer. - */ - constructor({ graphUrl, environment }: Pick) { - logger.info("Creating HypercertIndexer", "constructor (write)", { - environment, - }); - - if (!environment) { - throw new Error("Missing environment"); - } - - logger.info("Creating Graph client", "constructor (read)", { graphUrl }); - - this.graphClient = new Client({ - url: graphUrl, - exchanges: [cacheExchange, fetchExchange], - }); - } - - /* eslint-disable @typescript-eslint/no-explicit-any */ - performQuery = async ( - query: TypedDocumentNode, - variables: Variables, - ) => { - return this.graphClient - .query(query, variables) - .toPromise() - .then((res: any) => { - if (res.error) { - throw res.error; - } - - return res.data; - }); - }; - - /** - * Gets the Graph client used by the indexer. - * @returns The Graph client. - */ - getGraphClient(): Client { - return this.graphClient; - } - - /** - * Gets the claims owned by a given address. - * @param owner The address of the owner. - * @param params The query parameters. - * @returns A Promise that resolves to the claims. - */ - hypercertsByOwner = async (variables: HypercertsByCreatorQueryVariables) => { - return await this.performQuery(HypercertsByCreatorDocument, variables); - }; - - /** - * Gets a claim by its ID. - * @param hypercertId The ID of the claim. - * @returns A Promise that resolves to the claim. - */ - hypercertById = async (variables: HypercertByIdQueryVariables) => { - return await this.performQuery(HypercertByIdDocument, variables); - }; - - /** - * Gets the claim tokens owned by a given address. - * @param owner The address of the owner. - * @param params The query parameters. - * @returns A Promise that resolves to the claim tokens. - */ - fractionsByOwner = async (variables: FractionsByOwnerQueryVariables) => { - return await this.performQuery(FractionsByOwnerDocument, variables); - }; - - /** - * Gets the claim tokens for a given claim. - * @param hypercertId The ID of the claim. - * @param params The query parameters. - * @returns A Promise that resolves to the claim tokens. - */ - fractionsByHypercert = async (variables: FractionsByHypercertQueryVariables) => { - return await this.performQuery(FractionsByHypercertDocument, variables); - }; - - /** - * Gets the fraction by its ID. - * @param $fractionId The ID of the fraction. - * @returns A Promise that resolves to the fraction. - */ - fractionById = async (variables: FractionByIdQueryVariables) => { - return await this.performQuery(FractionByIdDocument, variables); - }; - - /** - * Gets the metadata for a given URI. - * @param uri The URI of the metadata. - * @returns A Promise that resolves to the metadata. - */ - metadataByUri = async (variables: MetadataByUriQueryVariables) => { - return await this.performQuery(MetadataByUriDocument, variables); - }; - - /** - * Gets the metadata for a given hypercert. - * @param hypercertId The ID of the hypercert. - * @returns A Promise that resolves to the metadata. - */ - metadataForHypercert = async (variables: MetadataForHypercertQueryVariables) => { - return await this.performQuery(MetadataForHypercertDocument, variables); - }; - - /** - * Gets the most recent claims. - * @param params The query parameters. - * @returns A Promise that resolves to the most recent claims. - */ - recentHypercerts = async (variables: RecentHypercertsQueryVariables) => { - return await this.performQuery(RecentHypercertsDocument, variables); - }; -} diff --git a/sdk/src/indexer/queries/fractions.graphql b/sdk/src/indexer/queries/fractions.graphql deleted file mode 100644 index c31ccda4..00000000 --- a/sdk/src/indexer/queries/fractions.graphql +++ /dev/null @@ -1,56 +0,0 @@ -query FractionsByOwner($owner: String = "", $first: Int = 100, $offset: Int = 0) { - fractions(where: { owner_address: { eq: $owner } }, count: COUNT, first: $first, offset: $offset) { - count - data { - creation_block_timestamp - fraction_id - last_block_update_timestamp - owner_address - units - } - } -} - -query FractionsByHypercert( - $hypercertId: String! - $orderDirection: SortOrder = descending - $first: Int = 100 - $offset: Int = 0 -) { - hypercerts( - count: COUNT - where: { hypercert_id: { eq: $hypercertId } } - first: $first - offset: $offset - sort: { by: { hypercert_id: $orderDirection } } - ) { - count - data { - hypercert_id - units - uri - fractions { - count - data { - creation_block_timestamp - fraction_id - last_block_update_timestamp - owner_address - units - } - } - } - } -} - -query FractionById($fractionId: String!) { - fractions(where: { hypercert_id: { eq: $fractionId } }) { - data { - creation_block_timestamp - fraction_id - last_block_update_timestamp - owner_address - units - } - } -} diff --git a/sdk/src/indexer/queries/hypercerts.graphql b/sdk/src/indexer/queries/hypercerts.graphql deleted file mode 100644 index 7bc483f2..00000000 --- a/sdk/src/indexer/queries/hypercerts.graphql +++ /dev/null @@ -1,55 +0,0 @@ -query HypercertsByCreator($owner: String = "", $orderDirection: SortOrder = descending, $first: Int = 100, $offset: Int = 0) { - hypercerts( - count: COUNT - where: {creator_address: {eq: $owner}} - first: $first - offset: $offset - sort: {by: {hypercert_id: $orderDirection}} - ) { - count - data { - hypercert_id - creator_address - units - uri - contract { - chain_id - } - } - } -} - -query RecentHypercerts($orderDirection: SortOrder = descending, $first: Int = 100, $offset: Int = 0) { - hypercerts( - count: COUNT - first: $first - offset: $offset - sort: {by: {block_number: $orderDirection}} - ) { - count - data { - hypercert_id - creator_address - units - uri - contract { - chain_id - } - } - } -} - -query HypercertById($id: String!) { - hypercerts(count: COUNT, where: {hypercert_id: {eq: $id}}) { - count - data { - hypercert_id - creator_address - units - uri - contract { - chain_id - } - } - } -} diff --git a/sdk/src/indexer/queries/metadata.graphql b/sdk/src/indexer/queries/metadata.graphql deleted file mode 100644 index 3ec1ba63..00000000 --- a/sdk/src/indexer/queries/metadata.graphql +++ /dev/null @@ -1,53 +0,0 @@ -query MetadataByUri($uri: String = "", $first: Int = 100, $offset: Int = 0) { - metadata(where: {uri: {eq: $uri}}, first: $first, offset: $offset, count: COUNT) { - data { - allow_list_uri - contributors - description - external_url - image - impact_scope - impact_timeframe_from - impact_timeframe_to - name - properties - rights - uri - work_scope - work_timeframe_from - work_timeframe_to - } - } -} - -query MetadataForHypercert( - $hypercertId: String! - $orderDirection: SortOrder = descending - $first: Int = 100 - $offset: Int = 0 -) { - metadata( - where: {hypercerts: {hypercert_id: {eq: $hypercertId}}} - first: $first - offset: $offset - count: COUNT - ) { - data { - allow_list_uri - contributors - description - external_url - image - impact_scope - impact_timeframe_from - impact_timeframe_to - name - properties - rights - uri - work_scope - work_timeframe_from - work_timeframe_to - } - } -} diff --git a/sdk/src/storage.ts b/sdk/src/storage.ts index 19ef2ec2..78b74b4a 100644 --- a/sdk/src/storage.ts +++ b/sdk/src/storage.ts @@ -10,15 +10,16 @@ import { HypercertStorage } from "./types/storage"; */ export const getStorage = ({ environment, - config = { timeout: 0 }, + config, }: { environment: Environment; config?: AxiosRequestConfig; }): HypercertStorage => { axios.defaults.headers.post["Content-Type"] = "application/json"; axios.defaults.headers.post["Access-Control-Allow-Origin"] = "*"; - const _config = { + const _config: AxiosRequestConfig = { ...config, + timeout: 20000, baseURL: ENDPOINTS[environment], }; diff --git a/sdk/src/types/client.ts b/sdk/src/types/client.ts index a58f7692..ccfabb00 100644 --- a/sdk/src/types/client.ts +++ b/sdk/src/types/client.ts @@ -1,4 +1,3 @@ -import { HypercertIndexer } from "../indexer"; import { AllowlistEntry, TransferRestrictions } from "./hypercerts"; import { HypercertMetadata } from "./metadata"; @@ -91,8 +90,6 @@ export interface HypercertClientInterface extends HypercertClientMethods, Hyperc export interface HypercertClientState { /** Whether the client is in read-only mode. */ readOnly: boolean; - /** The indexer used by the client. */ - indexer: HypercertIndexer; } /** diff --git a/sdk/src/types/index.ts b/sdk/src/types/index.ts index 9117f3f6..67a9b19e 100644 --- a/sdk/src/types/index.ts +++ b/sdk/src/types/index.ts @@ -2,15 +2,4 @@ export type { HypercertClaimdata } from "./claimdata"; export * from "./client"; export * from "./errors"; export * from "./hypercerts"; -export * from "./indexer"; -export type { - EvaluationData, - EvaluationSource, - HypercertEvaluationSchema, - DuplicateEvaluation, - SimpleTextEvaluation, - EASEvaluation, - IPFSEvaluation, - HypercertPointer, -} from "./evaluation"; export type { HypercertMetadata } from "./metadata"; diff --git a/sdk/src/types/indexer.ts b/sdk/src/types/indexer.ts deleted file mode 100644 index c3964ba6..00000000 --- a/sdk/src/types/indexer.ts +++ /dev/null @@ -1,35 +0,0 @@ -import { Client } from "urql/core"; -import { - HypercertsByCreatorQuery, - HypercertsByCreatorQueryVariables, - HypercertByIdQuery, - HypercertByIdQueryVariables, - RecentHypercertsQuery, - RecentHypercertsQueryVariables, - FractionsByOwnerQuery, - FractionsByOwnerQueryVariables, - FractionsByHypercertQuery, - FractionsByHypercertQueryVariables, - FractionByIdQueryVariables, - FractionByIdQuery, - MetadataByUriQuery, - MetadataByUriQueryVariables, - MetadataForHypercertQuery, - MetadataForHypercertQueryVariables, -} from "../__generated__/gql/graphql"; - -export interface HypercertIndexerInterface { - getGraphClient(): Client; - hypercertsByOwner: (variables: HypercertsByCreatorQueryVariables) => Promise; - hypercertById: (variables: HypercertByIdQueryVariables) => Promise; - recentHypercerts: (variables: RecentHypercertsQueryVariables) => Promise; - fractionsByOwner: (variables: FractionsByOwnerQueryVariables) => Promise; - fractionById: (variables: FractionByIdQueryVariables) => Promise; - fractionsByHypercert: ( - variables: FractionsByHypercertQueryVariables, - ) => Promise; - metadataByUri: (variables: MetadataByUriQueryVariables) => Promise; - metadataForHypercert: ( - variables: MetadataForHypercertQueryVariables, - ) => Promise; -} diff --git a/sdk/src/utils/adapters.ts b/sdk/src/utils/adapters.ts deleted file mode 100644 index 89f25fe3..00000000 --- a/sdk/src/utils/adapters.ts +++ /dev/null @@ -1,66 +0,0 @@ -import { providers } from "ethers"; -import { PublicClient, HttpTransport, WalletClient } from "viem"; -import { logger } from "./logger"; -import { Signer, TypedDataSigner } from "@ethersproject/abstract-signer"; - -/** - * This function converts a `PublicClient` instance to an ethers.js `Provider` to faciliate compatibility between ethers and viem. - * - * It extracts the chain and transport from the `PublicClient` and creates a network object. - * If no chain is found in the `PublicClient`, it logs a warning and stops the signature request. - * If the transport type is "fallback", it creates a `FallbackProvider` with multiple transports. - * Otherwise, it creates a `JsonRpcProvider` with a single transport. - * - * Ref: https://viem.sh/docs/ethers-migration.html - * - * @param publicClient - The `PublicClient` instance to convert. - * @returns An ethers.js `Provider` instance, or `undefined` if no chain is found in the `PublicClient`. - */ -export function publicClientToProvider(publicClient: PublicClient) { - const { chain, transport } = publicClient; - if (!chain) { - logger.warn("No chain found in public client, stopping signature request."); - return; - } - const network = { - chainId: chain.id, - name: chain.name, - ensAddress: chain.contracts?.ensRegistry?.address, - }; - if (transport.type === "fallback") - return new providers.FallbackProvider( - (transport.transports as ReturnType[]).map( - ({ value }) => new providers.JsonRpcProvider(value?.url, network), - ), - ); - return new providers.JsonRpcProvider(transport.url, network); -} - -/** - * This function converts a `WalletClient` instance to an ethers.js `Signer` to faciliate compatibility between ethers and viem. - * - * It extracts the account, chain, and transport from the `WalletClient` and creates a network object. - * If no chain is found in the `WalletClient`, it logs a warning and stops the signature request. - * It then creates a `Web3Provider` with the transport and network, and gets a `Signer` from the provider using the account's address. - * - * Ref: https://viem.sh/docs/ethers-migration.html - * - * @param walletClient - The `WalletClient` instance to convert. - * @returns An ethers.js `Signer` instance, or `undefined` if no chain is found in the `WalletClient`. - */ -export function walletClientToSigner(walletClient: WalletClient) { - const { account, chain, transport } = walletClient; - if (!chain) { - logger.warn("No chain found in public client, stopping signature request."); - return; - } - const network = { - chainId: chain.id, - name: chain.name, - ensAddress: chain.contracts?.ensRegistry?.address, - }; - const provider = new providers.Web3Provider(transport, network); - const signer = provider.getSigner(account?.address); - - return signer as Signer & TypedDataSigner; -} diff --git a/sdk/src/utils/config.ts b/sdk/src/utils/config.ts index 278934f6..4775bcd1 100644 --- a/sdk/src/utils/config.ts +++ b/sdk/src/utils/config.ts @@ -46,23 +46,23 @@ export const getConfig = ({ } } - if (missingKeys.length > 0) logger.warn(`Missing properties in config: ${missingKeys.join(", ")}`); + if (missingKeys.length > 0) logger.debug(`Missing properties in config: ${missingKeys.join(", ")}`); - const chainId = _config.walletClient?.chain?.id as SupportedChainIds; + const chainId = _config.walletClient?.chain?.id; const writeAbleChainIds = Object.entries(_config.deployments).map(([_, deployment]) => deployment.chainId); - if (!chainId) { - logger.warn("No chain ID found for wallet client", "getConfig", { chainId }); + if (!_config.walletClient) { + logger.debug("Enabling read only mode: no walletClient provided", "getConfig", { config }); _config.readOnly = true; } - if (chainId && writeAbleChainIds.includes(chainId)) { - console.log("Setting read only to false"); + if (chainId && writeAbleChainIds.includes(chainId as SupportedChainIds)) { + logger.debug("Disabling read only mode: connected chainId of supported chain", "getConfig", { chainId }); _config.readOnly = false; } if (_config.walletClient && !_config.publicClient) { - logger.warn("No public client found; substituting with default public client from viem", "client"); + logger.debug("No public client found; substituting with default public client from viem", "getConfig"); const chain = _config.walletClient.chain; _config.publicClient = createPublicClient({ chain, transport: http() }); } @@ -71,8 +71,6 @@ export const getConfig = ({ }; export const getDeploymentsForEnvironment = (environment: Environment) => { - logger.info("Indexer", "getDeploymentsForEnvironment", { environment }); - const deployments = Object.fromEntries( Object.entries(DEPLOYMENTS).filter(([_, deployment]) => { if (deployment.isTestnet && environment === "test") { @@ -122,7 +120,7 @@ const getWalletClient = (config: Partial) => { const walletClient = config.walletClient; if (!walletClient) { - logger.warn("No wallet client found", "getWalletClient", walletClient); + logger.debug("No wallet client found", "getWalletClient", walletClient); } return { walletClient }; diff --git a/sdk/src/utils/index.ts b/sdk/src/utils/index.ts index f45fe40a..a5aeb44d 100644 --- a/sdk/src/utils/index.ts +++ b/sdk/src/utils/index.ts @@ -1,5 +1,3 @@ -import { walletClientToSigner, publicClientToProvider } from "./adapters"; - import { getProofsFromAllowlist, parseAllowListEntriesToMerkleTree } from "./allowlist"; import { getFromIPFS } from "./fetchers"; import { formatHypercertData } from "./formatter"; @@ -9,8 +7,6 @@ import { getClaimStoredDataFromTxHash } from "./txParser"; import { parseClaimOrFractionId } from "./parsing"; export { - walletClientToSigner, - publicClientToProvider, getProofsFromAllowlist, logger, getFromIPFS, diff --git a/sdk/src/validator/index.ts b/sdk/src/validator/index.ts index a624c8d8..141ac01b 100644 --- a/sdk/src/validator/index.ts +++ b/sdk/src/validator/index.ts @@ -4,15 +4,7 @@ import Ajv from "ajv"; import claimDataSchema from "../resources/schema/claimdata.json"; import evaluationSchema from "../resources/schema/evaluation.json"; import metaDataSchema from "../resources/schema/metadata.json"; -import { - AllowlistEntry, - DuplicateEvaluation, - EvaluationData, - HypercertClaimdata, - HypercertMetadata, - MintingError, - SimpleTextEvaluation, -} from "../types"; +import { AllowlistEntry, HypercertClaimdata, HypercertMetadata, MintingError } from "../types"; import { isAddress } from "viem"; //TODO replace with ZOD @@ -29,7 +21,7 @@ ajv.addSchema(evaluationSchema, "evaluation.json"); * */ type ValidationResult = { - data: AllowlistEntry[] | EvaluationData | HypercertClaimdata | HypercertMetadata | unknown; + data: AllowlistEntry[] | HypercertClaimdata | HypercertMetadata | unknown; valid: boolean; errors: Record; }; @@ -131,66 +123,6 @@ const validateAllowlist = (data: AllowlistEntry[], units: bigint): ValidationRes return { data: data as AllowlistEntry[], valid: Object.keys(errors).length === 0, errors }; }; -/** - * Validates duplicate evaluation data. - * - * This function uses the AJV library to validate the duplicate evaluation data. It first retrieves the schema for the duplicate evaluation data, - * then validates the data against the schema. If the schema is not found, it returns an error. If the data does not - * conform to the schema, it returns the validation errors. If the data is valid, it returns a success message. - * - * @param {DuplicateEvaluation} data - The duplicate evaluation data to validate. This should be an object that conforms to the DuplicateEvaluation type. - * @returns {ValidationResult} An object that includes a validity flag and any errors that occurred during validation. - */ -const validateDuplicateEvaluationData = (data: DuplicateEvaluation): ValidationResult => { - const validate = ajv.getSchema("evaluation.json#/definitions/DuplicateEvaluation"); - if (!validate) { - return { data, valid: false, errors: { schema: "Schema not found" } }; - } - - if (!validate(data)) { - const errors: Record = {}; - for (const e of validate.errors || []) { - const key = e.params.missingProperty || "other"; - if (key && e.message) { - errors[key] = e.message; - } - } - return { data, valid: false, errors }; - } - - return { data, valid: true, errors: {} }; -}; - -/** - * Validates simple text evaluation data against a predefined schema. - * - * This function uses the AJV library to validate the simple text evaluation data. It first retrieves the schema for the simple text evaluation data, - * then validates the data against the schema. If the schema is not found, it returns an error. If the data does not - * conform to the schema, it returns the validation errors. If the data is valid, it returns a success message. - * - * @param {SimpleTextEvaluation} data - The simple text evaluation data to validate. This should be an object that conforms to the SimpleTextEvaluation type. - * @returns {ValidationResult} An object that includes a validity flag and any errors that occurred during validation. - */ -const validateSimpleTextEvaluationData = (data: SimpleTextEvaluation): ValidationResult => { - const validate = ajv.getSchema("evaluation.json#/definitions/SimpleTextEvaluation"); - if (!validate) { - return { data, valid: false, errors: { schema: "Schema not found" } }; - } - - if (!validate(data)) { - const errors: Record = {}; - for (const e of validate.errors || []) { - const key = e.params.missingProperty || "other"; - if (key && e.message) { - errors[key] = e.message; - } - } - return { data, valid: false, errors }; - } - - return { data, valid: true, errors: {} }; -}; - /** * Verifies a Merkle proof for a given root, signer address, units, and proof. * @@ -236,12 +168,4 @@ function verifyMerkleProofs(roots: string[], signerAddress: string, units: bigin } } -export { - validateMetaData, - validateClaimData, - validateAllowlist, - verifyMerkleProof, - verifyMerkleProofs, - validateDuplicateEvaluationData, - validateSimpleTextEvaluationData, -}; +export { validateMetaData, validateClaimData, validateAllowlist, verifyMerkleProof, verifyMerkleProofs }; diff --git a/sdk/test/evaluations/evaluator.test.ts b/sdk/test/evaluations/evaluator.test.ts deleted file mode 100644 index 5da770b7..00000000 --- a/sdk/test/evaluations/evaluator.test.ts +++ /dev/null @@ -1,89 +0,0 @@ -import { describe, it, afterAll, beforeEach } from "vitest"; -import chai, { expect } from "chai"; -import assertionsCount from "chai-assertions-count"; -import sinon from "sinon"; - -import { HypercertEvaluator } from "../../src/evaluations"; -import { MalformedDataError, StorageError } from "../../src/types/errors"; -import { HypercertEvaluationSchema } from "../../src/types/evaluation"; -import { getEvaluationData, publicClient, walletClient } from "../helpers"; - -chai.use(assertionsCount); - -describe.skip("HypercertEvaluator", () => { - const signer = walletClient.account; - const evaluator = new HypercertEvaluator({ - environment: "test", - publicClient, - }); - - beforeEach(() => { - sinon.resetHistory(); - }); - - afterAll(() => { - sinon.restore(); - }); - - describe("submitEvaluation", () => { - it("should throw an error for unexpected evaluation source", async () => { - chai.Assertion.expectAssertions(2); - - const evaluation = { - creator: signer?.address, - evaluationSource: { - type: "invalid", - }, - evaluationData: { - type: "text", - text: "text", - }, - }; - - try { - await evaluator.submitEvaluation(evaluation as HypercertEvaluationSchema); - } catch (e) { - expect(e).to.be.instanceOf(Error); - const error = e as StorageError; - expect(error.message).to.eq(`Unexpected evaluation source: ${evaluation.evaluationSource.toString()}`); - } - }); - - it("should throw an error for invalid creator address", async () => { - chai.Assertion.expectAssertions(2); - - const evaluation = { - creator: "bob", - }; - - try { - await evaluator.submitEvaluation(evaluation as HypercertEvaluationSchema); - } catch (e) { - expect(e).to.be.instanceOf(MalformedDataError); - const error = e as MalformedDataError; - expect(error.message).to.be.eq(`Invalid creator address: ${evaluation.creator.toString()}`); - } - }); - - it("should throw an error for readonly storage", async () => { - chai.Assertion.expectAssertions(2); - - const evaluation: HypercertEvaluationSchema = getEvaluationData({ creator: signer?.address }); - - const readonlyEvaluator = new HypercertEvaluator({ - environment: "test", - publicClient, - }); - - try { - await readonlyEvaluator.submitEvaluation(evaluation); - } catch (e) { - const error = e as Error; - expect(error).to.be.instanceOf(Error); - expect(error.message).to.match(/Unexpected evaluation source/); - } - - sinon.restore(); - }); - }); -}); diff --git a/sdk/test/indexer.test.ts b/sdk/test/indexer.test.ts deleted file mode 100644 index 0d786589..00000000 --- a/sdk/test/indexer.test.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { describe, it, expect } from "vitest"; - -import { HypercertIndexer } from "../src/indexer"; -import { Client } from "@urql/core"; - -describe("HypercertsIndexer", () => { - it("should only initialize with test environments", async () => { - const client = new HypercertIndexer({ graphUrl: "https://example.com", environment: "test" }).getGraphClient(); - - expect(client).toBeInstanceOf(Client); - }); - - it("should only initialize with production environments", async () => { - const client = new HypercertIndexer({ - graphUrl: "https://example.com", - environment: "production", - }).getGraphClient(); - - expect(client).toBeInstanceOf(Client); - }); -}); diff --git a/sdk/test/indexer/queries.test.ts b/sdk/test/indexer/queries.test.ts deleted file mode 100644 index 1dbee0f0..00000000 --- a/sdk/test/indexer/queries.test.ts +++ /dev/null @@ -1,138 +0,0 @@ -import { describe, it, beforeEach, afterEach, afterAll, vi, expect } from "vitest"; - -import { HypercertIndexer } from "../../src/indexer"; - -export const defaultQueryParams = { - orderDirections: "desc", - skip: 0, - first: 100, -}; - -describe("HypercertIndexer", () => { - let indexer: HypercertIndexer; - - beforeEach(() => { - indexer = new HypercertIndexer({ graphUrl: "http://exampe.com", environment: "test" }); - }); - - afterEach(() => { - vi.clearAllMocks(); - }); - - afterAll(() => { - vi.resetAllMocks(); - }); - - it("should call graphClient.hypercertsByOwner with the correct parameters", async () => { - const owner = "0x1234567890123456789012345678901234567890"; - const params = defaultQueryParams; - const mockResponse = { - hypercerts: { - count: 1, - data: [ - { - hypercert_id: "1", - }, - ], - }, - }; - - const spy = vi.spyOn(indexer, "hypercertsByOwner").mockResolvedValue(mockResponse); - - const result = await indexer.hypercertsByOwner({ owner, ...params }); - - expect(spy).toHaveBeenCalledWith({ owner, ...params }); - expect(spy).toHaveBeenCalledTimes(1); - expect(result).toEqual(mockResponse); - }); - - it("should call graphClient.hypercertById with the correct parameters", async () => { - const id = "0x1234567890123456789012345678901234567890123456789012345678901234"; - const mockResponse = { - hypercerts: { - count: 1, - data: [ - { - hypercert_id: "1", - }, - ], - }, - }; - - const spy = vi.spyOn(indexer, "hypercertById").mockResolvedValue(mockResponse); - - const result = await indexer.hypercertById({ id }); - - expect(spy).toHaveBeenCalledWith({ id }); - expect(spy).toHaveBeenCalledTimes(1); - expect(result).toEqual(mockResponse); - }); - - it("should call graphClient.recentHypercerts with the correct parameters", async () => { - const params = defaultQueryParams; - const mockResponse = { - hypercerts: { - count: 1, - data: [ - { - hypercert_id: "1", - }, - ], - }, - }; - - const spy = vi.spyOn(indexer, "recentHypercerts").mockResolvedValue(mockResponse); - - const result = await indexer.recentHypercerts(params); - - expect(spy).toHaveBeenCalledWith(params); - expect(spy).toHaveBeenCalledTimes(1); - expect(result).toEqual(mockResponse); - }); - - it("should call graphClient.FractionByOwner with the correct parameters", async () => { - const owner = "0x1234567890123456789012345678901234567890"; - const params = defaultQueryParams; - const mockResponse = { - fractions: { - count: 1, - data: [ - { - hypercert_id: "1", - }, - ], - }, - }; - - const spy = vi.spyOn(indexer, "fractionsByOwner").mockResolvedValue(mockResponse); - - const result = await indexer.fractionsByOwner({ owner, ...params }); - - expect(spy).toHaveBeenCalledWith({ owner, ...params }); - expect(spy).toHaveBeenCalledTimes(1); - expect(result).toEqual(mockResponse); - }); - - it("should call graphClient.fractionsByHypercert with the correct parameters", async () => { - const hypercertId = "0x1234567890123456789012345678901234567890123456789012345678901234"; - const params = defaultQueryParams; - const mockResponse = { - hypercerts: { - count: 1, - data: [ - { - hypercert_id: "1", - }, - ], - }, - }; - - const spy = vi.spyOn(indexer, "fractionsByHypercert").mockResolvedValue(mockResponse); - - const result = await indexer.fractionsByHypercert({ hypercertId, ...params }); - - expect(spy).toHaveBeenCalledWith({ hypercertId, ...params }); - expect(spy).toHaveBeenCalledTimes(1); - expect(result).toEqual(mockResponse); - }); -}); diff --git a/sdk/test/validator.test.ts b/sdk/test/validator.test.ts index 8ae0f44f..1286a82b 100644 --- a/sdk/test/validator.test.ts +++ b/sdk/test/validator.test.ts @@ -4,9 +4,7 @@ import { expect } from "chai"; import { validateClaimData, validateMetaData } from "../src"; import type { HypercertClaimdata, HypercertMetadata } from "../src"; -import { validateDuplicateEvaluationData, validateSimpleTextEvaluationData } from "../src/validator"; -import { getDuplicateEvaluationData, getSimpleTextEvaluationData, mockDataSets } from "./helpers"; -import { DuplicateEvaluation, SimpleTextEvaluation } from "../src/types/evaluation"; +import { mockDataSets } from "./helpers"; describe("Validate claim test", () => { const { hypercertData, hypercertMetadata } = mockDataSets; @@ -29,25 +27,4 @@ describe("Validate claim test", () => { expect(invalidResult.valid).to.be.false; expect(Object.keys(invalidResult.errors).length).to.be.gt(0); }); - - it("checking duplicate hypercerts evaluation data", () => { - const duplicateEvaluationData = getDuplicateEvaluationData(); - expect(validateDuplicateEvaluationData(duplicateEvaluationData).valid).to.be.true; - - const invalidResult = validateDuplicateEvaluationData({} as DuplicateEvaluation); - - expect(invalidResult.valid).to.be.false; - expect(Object.keys(invalidResult.errors).length).to.be.gt(0); - }); - - it("checking simple text hypercerts evaluation data", () => { - const simpleTextEvaluationData = getSimpleTextEvaluationData(); - - expect(validateSimpleTextEvaluationData(simpleTextEvaluationData).valid).to.be.true; - - const invalidResult = validateSimpleTextEvaluationData({} as SimpleTextEvaluation); - - expect(invalidResult.valid).to.be.false; - expect(Object.keys(invalidResult.errors).length).to.be.gt(0); - }); });