From 00ce0bb4b350851e0aa1188e9c0d00b5bfadf8a2 Mon Sep 17 00:00:00 2001 From: Danny Delott Date: Fri, 11 Oct 2024 09:17:05 -0700 Subject: [PATCH] Delete gopher package --- packages/gopher/.eslintrc | 4 - packages/gopher/.gitignore | 3 - packages/gopher/.prettierignore | 2 - packages/gopher/.prettierrc.js | 19 - packages/gopher/LICENSE | 201 --------- packages/gopher/README.md | 24 - packages/gopher/package.json | 26 -- packages/gopher/src/gopher.json | 671 ---------------------------- packages/gopher/src/index.ts | 0 packages/gopher/tsconfig.build.json | 11 - packages/gopher/tsconfig.json | 18 - yarn.lock | 199 +-------- 12 files changed, 5 insertions(+), 1173 deletions(-) delete mode 100644 packages/gopher/.eslintrc delete mode 100644 packages/gopher/.gitignore delete mode 100644 packages/gopher/.prettierignore delete mode 100644 packages/gopher/.prettierrc.js delete mode 100644 packages/gopher/LICENSE delete mode 100644 packages/gopher/README.md delete mode 100644 packages/gopher/package.json delete mode 100644 packages/gopher/src/gopher.json delete mode 100644 packages/gopher/src/index.ts delete mode 100644 packages/gopher/tsconfig.build.json delete mode 100644 packages/gopher/tsconfig.json diff --git a/packages/gopher/.eslintrc b/packages/gopher/.eslintrc deleted file mode 100644 index 18046649e..000000000 --- a/packages/gopher/.eslintrc +++ /dev/null @@ -1,4 +0,0 @@ -{ - "root": true, - "extends": ["@hyperdrive/eslint-config"] -} diff --git a/packages/gopher/.gitignore b/packages/gopher/.gitignore deleted file mode 100644 index 3d05aeec6..000000000 --- a/packages/gopher/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -dist -node_modules -out \ No newline at end of file diff --git a/packages/gopher/.prettierignore b/packages/gopher/.prettierignore deleted file mode 100644 index f06235c46..000000000 --- a/packages/gopher/.prettierignore +++ /dev/null @@ -1,2 +0,0 @@ -node_modules -dist diff --git a/packages/gopher/.prettierrc.js b/packages/gopher/.prettierrc.js deleted file mode 100644 index cf9be3bc0..000000000 --- a/packages/gopher/.prettierrc.js +++ /dev/null @@ -1,19 +0,0 @@ -// TODO: use this import when typescript-swagger-api has esm support: -// https://github.com/acacode/swagger-typescript-api/pull/788 - -// import { repoConfig } from "@hyperdrive/prettier-config"; - -const repoConfig = { - tabWidth: 2, - useTabs: false, - trailingComma: "all", - singleQuote: false, - semi: true, - printWidth: 80, -}; - -/** @type {import("prettier").Config} */ -module.exports = { - ...repoConfig, - plugins: ["prettier-plugin-organize-imports"], -}; diff --git a/packages/gopher/LICENSE b/packages/gopher/LICENSE deleted file mode 100644 index 4f4a9cf45..000000000 --- a/packages/gopher/LICENSE +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [2024] [DELV, Inc] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/packages/gopher/README.md b/packages/gopher/README.md deleted file mode 100644 index 9cdc2368e..000000000 --- a/packages/gopher/README.md +++ /dev/null @@ -1,24 +0,0 @@ -# @delvtech/gopher - -A Typescript implementation of the [Gopher Swagger API](https://gopher.test.buildwithsygma.com/swagger/index.html) - -### Installation - -```bash -npm install viem @delvtech/gopher -``` - -### Quick Start - -```typescript -import { - api, - ServerGetFungibleTokensByChainHandlerResponse, - EntityFungibleToken, -} from "@delvtech/gopher"; - -let response: ServerGetFungibleTokensByChainHandlerResponse = - await api.assets.fungibleList().data; - -let tokens: EntityFungibleToken[] = response.data; -``` diff --git a/packages/gopher/package.json b/packages/gopher/package.json deleted file mode 100644 index 3ec5e860d..000000000 --- a/packages/gopher/package.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "name": "@delvtech/gopher", - "version": "0.0.1", - "private": true, - "license": "AGPL-3.0", - "scripts": { - "gen": "npx swagger-typescript-api -p ./src/gopher.json -o ./out -n index.ts", - "build": "npm run gen && tsc --project tsconfig.build.json", - "watch": "npm run build -- --watch", - "typecheck": "tsc --noEmit" - }, - "dependencies": { - "swagger-typescript-api": "^13.0.14" - }, - "devDependencies": { - "typescript": "^5.5.4" - }, - "main": "dist/index.js", - "types": "dist/index.d.ts", - "files": [ - "dist" - ], - "publishConfig": { - "access": "restricted" - } -} diff --git a/packages/gopher/src/gopher.json b/packages/gopher/src/gopher.json deleted file mode 100644 index 22d87babc..000000000 --- a/packages/gopher/src/gopher.json +++ /dev/null @@ -1,671 +0,0 @@ -{ - "schemes": [], - "swagger": "2.0", - "info": { - "description": "", - "title": "", - "contact": {}, - "version": "" - }, - "host": "", - "basePath": "/", - "paths": { - "/accounts/{account}/assets/fungible/{token}": { - "get": { - "description": "Returns cross chain account balance in lowest denomination for supported fungible token", - "consumes": ["application/json"], - "produces": ["application/json"], - "summary": "Returns cross chain account balance for supported fungible token", - "parameters": [ - { - "type": "string", - "description": "Either token name or token symbol (case insensitive)", - "name": "token", - "in": "path", - "required": true - }, - { - "type": "string", - "description": "Account address in hex format with 0x (case insensitive)", - "name": "account", - "in": "path", - "required": true - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/server.AccountFungibleBalanceHandler.response" - } - }, - "400": { - "description": "Bad Request", - "schema": { - "$ref": "#/definitions/server.ErrorResponse" - } - }, - "500": { - "description": "Internal Server Error", - "schema": { - "$ref": "#/definitions/server.ErrorResponse" - } - } - } - } - }, - "/assets/fungible": { - "get": { - "consumes": ["application/json"], - "produces": ["application/json"], - "summary": "Returns supported tokens", - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/server.GetSupportedFungibleTokens.response" - } - } - } - } - }, - "/assets/fungible/{token}": { - "get": { - "description": "Using given token name or symbol it will return fungible token details", - "consumes": ["application/json"], - "produces": ["application/json"], - "summary": "Returns supported fungible token details", - "parameters": [ - { - "type": "string", - "description": "Either token name or token symbol (case insensitive)", - "name": "token", - "in": "path", - "required": true - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/entity.FungibleToken" - } - }, - "404": { - "description": "Not Found", - "schema": { - "$ref": "#/definitions/server.ErrorResponse" - } - }, - "500": { - "description": "Internal Server Error", - "schema": { - "$ref": "#/definitions/server.ErrorResponse" - } - } - } - } - }, - "/health": { - "get": { - "description": "health check", - "consumes": ["application/json"], - "produces": ["application/json"], - "summary": "health check", - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/server.HealthHandler.response" - } - } - } - } - }, - "/networks": { - "get": { - "consumes": ["application/json"], - "produces": ["application/json"], - "summary": "Returns all supported networks", - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/server.GetNetworksHandler.response" - } - } - } - } - }, - "/networks/{chainID}/assets/fungible": { - "get": { - "consumes": ["application/json"], - "produces": ["application/json"], - "summary": "Returns supported tokens on a chain defined by given chainID", - "parameters": [ - { - "type": "integer", - "description": "Chain ID", - "name": "chainID", - "in": "path", - "required": true - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/server.GetFungibleTokensByChainHandler.response" - } - }, - "400": { - "description": "Bad Request", - "schema": { - "$ref": "#/definitions/server.ErrorResponse" - } - } - } - } - }, - "/solutions/aggregation": { - "get": { - "description": "Endpoint will calculate best combination of single-hop transfers to", - "consumes": ["application/json"], - "produces": ["application/json"], - "summary": "Returns solution to aggregate fungible token balance on destination", - "parameters": [ - { - "type": "string", - "description": "account address in hex format with 0x which will send and receive funds", - "name": "account", - "in": "query", - "required": true - }, - { - "type": "integer", - "description": "id of destination chain", - "name": "destination", - "in": "query", - "required": true - }, - { - "type": "string", - "description": "supported token name or symbol", - "name": "token", - "in": "query", - "required": true - }, - { - "type": "string", - "description": "min targeted amount of tokens on destination in lowest denomination", - "name": "amount", - "in": "query", - "required": true - }, - { - "type": "string", - "description": "min amount of tokensto leave on source in lowest denomination", - "name": "threshold", - "in": "query" - }, - { - "type": "string", - "description": "comma separated list of source chain ids that can be used", - "name": "whitelistedSourceChains", - "in": "query" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/server.AggregateBalanceSolutionHandler.response" - } - }, - "400": { - "description": "Bad Request", - "schema": { - "$ref": "#/definitions/server.ErrorResponse" - } - }, - "404": { - "description": "Not Found", - "schema": { - "$ref": "#/definitions/server.ErrorResponse" - } - }, - "500": { - "description": "Internal Server Error", - "schema": { - "$ref": "#/definitions/server.ErrorResponse" - } - } - } - }, - "post": { - "description": "Endpoint will calculate best combination of single-hop transfers to", - "consumes": ["application/json"], - "produces": ["application/json"], - "summary": "Returns solution to aggregate fungible token balance on destination and invoking contract call", - "parameters": [ - { - "description": "request", - "name": "request", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/server.AggregateWithHookSolutionHandler.request" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/server.AggregateWithHookSolutionHandler.response" - } - }, - "400": { - "description": "Bad Request", - "schema": { - "$ref": "#/definitions/server.ErrorResponse" - } - }, - "404": { - "description": "Not Found", - "schema": { - "$ref": "#/definitions/server.ErrorResponse" - } - }, - "500": { - "description": "Internal Server Error", - "schema": { - "$ref": "#/definitions/server.ErrorResponse" - } - } - } - } - } - }, - "definitions": { - "entity.Amount": { - "type": "object", - "required": ["amount", "amountUSD"], - "properties": { - "amount": { - "description": "amount in lowest denomination", - "type": "string", - "example": "" - }, - "amountUSD": { - "type": "number" - } - } - }, - "entity.ChainID": { - "type": "integer", - "enum": [1, 42161, 10, 137, 8453, 43114, 100, 11155111, 1993, 84532], - "x-enum-varnames": [ - "Ethereum", - "Arbitrum", - "Optimism", - "Polygon", - "Base", - "Avalanche", - "Gnosis", - "Sepolia", - "B3Sepolia", - "BaseSepolia" - ] - }, - "entity.FungibleToken": { - "type": "object", - "required": ["addresses", "decimals", "logoURI", "name", "symbol"], - "properties": { - "addresses": { - "description": "Maps chain id to token address on that chain", - "type": "object", - "additionalProperties": { - "type": "string" - }, - "example": { - "1": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48" - } - }, - "decimals": { - "type": "integer" - }, - "logoURI": { - "type": "string" - }, - "name": { - "type": "string" - }, - "symbol": { - "type": "string" - } - } - }, - "entity.Network": { - "type": "object", - "required": [ - "blockTime", - "chainID", - "chainType", - "logoURI", - "name", - "rpcURLs" - ], - "properties": { - "blockTime": { - "type": "integer" - }, - "chainID": { - "$ref": "#/definitions/entity.ChainID" - }, - "chainType": { - "type": "string" - }, - "logoURI": { - "type": "string" - }, - "name": { - "type": "string" - }, - "rpcURLs": { - "type": "array", - "items": { - "type": "string" - } - } - } - }, - "entity.TokenTransferQuote": { - "type": "object", - "required": [ - "amount", - "approvals", - "destinationChain", - "destinationTokenAddress", - "duration", - "fee", - "gasCost", - "senderAddress", - "sourceChain", - "sourceTokenAddress", - "tool", - "transaction" - ], - "properties": { - "amount": { - "description": "amount of tokens in lowest denomination", - "type": "string", - "example": "" - }, - "approvals": { - "description": "approvals that need to be executed before transaction", - "type": "array", - "items": { - "$ref": "#/definitions/entity.Transaction" - } - }, - "destinationChain": { - "$ref": "#/definitions/entity.ChainID" - }, - "destinationTokenAddress": { - "type": "string" - }, - "duration": { - "description": "how long transfer will take in seconds", - "type": "number" - }, - "fee": { - "$ref": "#/definitions/entity.Amount" - }, - "gasCost": { - "$ref": "#/definitions/entity.Amount" - }, - "senderAddress": { - "type": "string" - }, - "sourceChain": { - "$ref": "#/definitions/entity.ChainID" - }, - "sourceTokenAddress": { - "type": "string" - }, - "tool": { - "$ref": "#/definitions/entity.Tool" - }, - "transaction": { - "description": "transaction request to be sent to the wallet", - "allOf": [ - { - "$ref": "#/definitions/entity.Transaction" - } - ] - } - } - }, - "entity.Tool": { - "type": "object", - "required": ["logoURI", "name"], - "properties": { - "logoURI": { - "type": "string" - }, - "name": { - "type": "string" - } - } - }, - "entity.Transaction": { - "type": "object", - "required": [ - "chainId", - "data", - "from", - "gasLimit", - "gasPrice", - "to", - "value" - ], - "properties": { - "chainId": { - "$ref": "#/definitions/entity.ChainID" - }, - "data": { - "type": "string" - }, - "from": { - "type": "string" - }, - "gasLimit": { - "type": "string" - }, - "gasPrice": { - "type": "string" - }, - "to": { - "type": "string" - }, - "value": { - "type": "string" - } - } - }, - "server.AccountFungibleBalanceHandler.response": { - "type": "object", - "required": ["data"], - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/definitions/server.chainBalance" - } - } - } - }, - "server.AggregateBalanceSolutionHandler.response": { - "type": "object", - "required": ["data"], - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/definitions/entity.TokenTransferQuote" - } - } - } - }, - "server.AggregateWithHookSolutionHandler.request": { - "type": "object", - "required": [ - "account", - "amount", - "destination", - "destinationContractCall", - "threshold", - "token", - "type", - "whitelistedSourceChains" - ], - "properties": { - "account": { - "type": "string" - }, - "amount": { - "type": "string" - }, - "destination": { - "$ref": "#/definitions/entity.ChainID" - }, - "destinationContractCall": { - "type": "object", - "required": [ - "approvalAddress", - "callData", - "contractAddress", - "gasLimit", - "outputTokenAddress" - ], - "properties": { - "approvalAddress": { - "type": "string", - "example": "" - }, - "callData": { - "type": "string" - }, - "contractAddress": { - "type": "string" - }, - "gasLimit": { - "type": "integer" - }, - "outputTokenAddress": { - "type": "string", - "example": "" - } - } - }, - "threshold": { - "type": "string" - }, - "token": { - "type": "string" - }, - "type": { - "type": "string", - "enum": ["fungible"] - }, - "whitelistedSourceChains": { - "type": "string" - } - } - }, - "server.AggregateWithHookSolutionHandler.response": { - "type": "object", - "required": ["data"], - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/definitions/entity.TokenTransferQuote" - } - } - } - }, - "server.ErrorResponse": { - "type": "object", - "required": ["error"], - "properties": { - "error": { - "type": "string" - } - } - }, - "server.GetFungibleTokensByChainHandler.response": { - "type": "object", - "required": ["data"], - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/definitions/entity.FungibleToken" - } - } - } - }, - "server.GetNetworksHandler.response": { - "type": "object", - "required": ["data"], - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/definitions/entity.Network" - } - } - } - }, - "server.GetSupportedFungibleTokens.response": { - "type": "object", - "required": ["data"], - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/definitions/entity.FungibleToken" - } - } - } - }, - "server.HealthHandler.response": { - "type": "object", - "required": ["status"], - "properties": { - "status": { - "type": "string" - } - } - }, - "server.chainBalance": { - "type": "object", - "required": ["balance", "chainId", "tokenDecimals"], - "properties": { - "balance": { - "description": "token balance in lowest denomination", - "type": "string", - "example": "123" - }, - "chainId": { - "type": "integer" - }, - "tokenDecimals": { - "type": "integer" - } - } - } - } -} diff --git a/packages/gopher/src/index.ts b/packages/gopher/src/index.ts deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/gopher/tsconfig.build.json b/packages/gopher/tsconfig.build.json deleted file mode 100644 index 0bb6a10ef..000000000 --- a/packages/gopher/tsconfig.build.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "include": ["out"], - "exclude": ["node_modules"], - "compilerOptions": { - "outDir": "dist", - "target": "esnext", - "module": "ESNext", - "moduleResolution": "Bundler", - "declaration": true - } -} diff --git a/packages/gopher/tsconfig.json b/packages/gopher/tsconfig.json deleted file mode 100644 index 7bb916d47..000000000 --- a/packages/gopher/tsconfig.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "extends": "@hyperdrive/tsconfig/base.json", - "include": ["src", "out"], - "exclude": ["node_modules"], - "compilerOptions": { - "outDir": "dist", - "rootDir": ".", - "baseUrl": ".", - "target": "esnext", - "module": "ESNext", - "moduleResolution": "Bundler", - "paths": { - "src/*": ["src/*"], - "out/*": ["out/*"] - }, - "resolveJsonModule": true - } -} diff --git a/yarn.lock b/yarn.lock index 1eeb22689..f2dd35998 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2659,11 +2659,6 @@ "@ethersproject/properties" "^5.7.0" "@ethersproject/strings" "^5.7.0" -"@exodus/schemasafe@^1.0.0-rc.2": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@exodus/schemasafe/-/schemasafe-1.3.0.tgz#731656abe21e8e769a7f70a4d833e6312fe59b7f" - integrity sha512-5Aap/GaRupgNx/feGBwLLTVv8OQFfv3pq2lPRzPg9R+IOBnDgghTGW7l7EuVXOvg5cc/xSAlRW8rBrjIC3Nvqw== - "@floating-ui/core@^1.6.0": version "1.6.5" resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.6.5.tgz#102335cac0d22035b04d70ca5ff092d2d1a26f2b" @@ -4859,11 +4854,6 @@ resolved "https://registry.yarnpkg.com/@types/stylis/-/stylis-4.2.0.tgz#199a3f473f0c3a6f6e4e1b17cdbc967f274bdc6b" integrity sha512-n4sx2bqL0mW1tvDf/loQ+aMX7GQD3lc3fkCMC55VFNDu/vBOabO+LTIeXKM14xK0ppk5TUGcWRjiSpIlUpghKw== -"@types/swagger-schema-official@^2.0.25": - version "2.0.25" - resolved "https://registry.yarnpkg.com/@types/swagger-schema-official/-/swagger-schema-official-2.0.25.tgz#c8073914004d0a9c5412aeaf458d96e34c504840" - integrity sha512-T92Xav+Gf/Ik1uPW581nA+JftmjWPgskw/WBf4TJzxRG/SJ+DfNnNE+WuZ4mrXuzflQMqMkm1LSYjzYW7MB1Cg== - "@types/trusted-types@^2.0.2": version "2.0.7" resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.7.tgz#baccb07a970b91707df3a3e8ba6896c57ead2d11" @@ -6642,11 +6632,6 @@ call-bind@^1.0.0, call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bin get-intrinsic "^1.2.4" set-function-length "^1.2.1" -call-me-maybe@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.2.tgz#03f964f19522ba643b1b0693acb9152fe2074baa" - integrity sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ== - callsites@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" @@ -7266,16 +7251,6 @@ cosmiconfig@^8.3.5: parse-json "^5.2.0" path-type "^4.0.0" -cosmiconfig@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-9.0.0.tgz#34c3fc58287b915f3ae905ab6dc3de258b55ad9d" - integrity sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg== - dependencies: - env-paths "^2.2.1" - import-fresh "^3.3.0" - js-yaml "^4.1.0" - parse-json "^5.2.0" - crc-32@^1.2.0: version "1.2.2" resolved "https://registry.yarnpkg.com/crc-32/-/crc-32-1.2.2.tgz#3cad35a934b8bf71f25ca524b6da51fb7eace2ff" @@ -8218,11 +8193,6 @@ entities@^4.2.0, entities@^4.4.0: resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== -env-paths@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" - integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== - error-ex@^1.3.1: version "1.3.2" resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" @@ -8358,11 +8328,6 @@ es-to-primitive@^1.2.1: is-date-object "^1.0.1" is-symbol "^1.0.2" -es6-promise@^3.2.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-3.3.1.tgz#a08cdde84ccdbf34d027a1451bc91d4bcd28a613" - integrity sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg== - esbuild@^0.19.2, esbuild@~0.19.10: version "0.19.12" resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.19.12.tgz#dc82ee5dc79e82f5a5c3b4323a2a641827db3e04" @@ -9114,7 +9079,7 @@ fast-redact@^3.0.0: resolved "https://registry.yarnpkg.com/fast-redact/-/fast-redact-3.5.0.tgz#e9ea02f7e57d0cd8438180083e93077e496285e4" integrity sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A== -fast-safe-stringify@^2.0.6, fast-safe-stringify@^2.0.7, fast-safe-stringify@^2.1.1: +fast-safe-stringify@^2.0.6, fast-safe-stringify@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz#c406a83b6e70d9e35ce3b30a81141df30aeba884" integrity sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA== @@ -10148,11 +10113,6 @@ http-shutdown@^1.2.2: resolved "https://registry.yarnpkg.com/http-shutdown/-/http-shutdown-1.2.2.tgz#41bc78fc767637c4c95179bc492f312c0ae64c5f" integrity sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw== -http2-client@^1.2.5: - version "1.3.5" - resolved "https://registry.yarnpkg.com/http2-client/-/http2-client-1.3.5.tgz#20c9dc909e3cc98284dd20af2432c524086df181" - integrity sha512-EC2utToWl4RKfs5zd36Mxq7nzHHBuomZboI0yYL6Y0RmBgT7Sgkq4rQ0ezFTYoIsSs7Tm9SJe+o2FcAg6GBhGA== - http2-wrapper@^2.1.10: version "2.2.1" resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-2.2.1.tgz#310968153dcdedb160d8b72114363ef5fce1f64a" @@ -12522,7 +12482,7 @@ node-addon-api@^7.0.0: resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-7.1.0.tgz#71f609369379c08e251c558527a107107b5e0fdb" integrity sha512-mNcltoe1R8o7STTegSOHdnJNN7s5EUvhoS7ShnTHDyOSd+8H+UdWODq6qSv67PjC8Zc5JRT8+oLAMCr0SIXw7g== -node-emoji@^2.1.0, node-emoji@^2.1.3: +node-emoji@^2.1.0: version "2.1.3" resolved "https://registry.yarnpkg.com/node-emoji/-/node-emoji-2.1.3.tgz#93cfabb5cc7c3653aa52f29d6ffb7927d8047c06" integrity sha512-E2WEOVsgs7O16zsURJ/eH8BqhF029wGpEOnv7Urwdo2wmQanOACwJQh0devF9D9RhoZru0+9JXIS0dBXIAz+lA== @@ -12532,13 +12492,6 @@ node-emoji@^2.1.0, node-emoji@^2.1.3: emojilib "^2.4.0" skin-tone "^2.0.0" -node-fetch-h2@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/node-fetch-h2/-/node-fetch-h2-2.3.0.tgz#c6188325f9bd3d834020bf0f2d6dc17ced2241ac" - integrity sha512-ofRW94Ab0T4AOh5Fk8t0h8OBWrmjb0SSB20xh1H8YnPV9EJ+f5AMoYSUQ2zgJ4Iq2HAK0I2l5/Nequ8YzFS3Hg== - dependencies: - http2-client "^1.2.5" - node-fetch-native@^1.6.1, node-fetch-native@^1.6.2, node-fetch-native@^1.6.3: version "1.6.4" resolved "https://registry.yarnpkg.com/node-fetch-native/-/node-fetch-native-1.6.4.tgz#679fc8fd8111266d47d7e72c379f1bed9acff06e" @@ -12561,13 +12514,6 @@ node-gyp-build@^4.2.0, node-gyp-build@^4.3.0: resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.8.0.tgz#3fee9c1731df4581a3f9ead74664369ff00d26dd" integrity sha512-u6fs2AEUljNho3EYTJNBfImO5QTo/J/1Etd+NVdCj7qWKUSN/bSLkZwhDv7I+w/MSC6qJ4cknepkAYykDdK8og== -node-readfiles@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/node-readfiles/-/node-readfiles-0.2.0.tgz#dbbd4af12134e2e635c245ef93ffcf6f60673a5d" - integrity sha512-SU00ZarexNlE4Rjdm83vglt5Y9yiQ+XI1XpflWlb7q7UTN1JUItm69xMeiQCTxtTfnzt+83T8Cx+vI2ED++VDA== - dependencies: - es6-promise "^3.2.1" - node-releases@^2.0.14: version "2.0.14" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" @@ -12670,52 +12616,6 @@ number-to-bn@1.7.0: bn.js "4.11.6" strip-hex-prefix "1.0.0" -oas-kit-common@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/oas-kit-common/-/oas-kit-common-1.0.8.tgz#6d8cacf6e9097967a4c7ea8bcbcbd77018e1f535" - integrity sha512-pJTS2+T0oGIwgjGpw7sIRU8RQMcUoKCDWFLdBqKB2BNmGpbBMH2sdqAaOXUg8OzonZHU0L7vfJu1mJFEiYDWOQ== - dependencies: - fast-safe-stringify "^2.0.7" - -oas-linter@^3.2.2: - version "3.2.2" - resolved "https://registry.yarnpkg.com/oas-linter/-/oas-linter-3.2.2.tgz#ab6a33736313490659035ca6802dc4b35d48aa1e" - integrity sha512-KEGjPDVoU5K6swgo9hJVA/qYGlwfbFx+Kg2QB/kd7rzV5N8N5Mg6PlsoCMohVnQmo+pzJap/F610qTodKzecGQ== - dependencies: - "@exodus/schemasafe" "^1.0.0-rc.2" - should "^13.2.1" - yaml "^1.10.0" - -oas-resolver@^2.5.6: - version "2.5.6" - resolved "https://registry.yarnpkg.com/oas-resolver/-/oas-resolver-2.5.6.tgz#10430569cb7daca56115c915e611ebc5515c561b" - integrity sha512-Yx5PWQNZomfEhPPOphFbZKi9W93CocQj18NlD2Pa4GWZzdZpSJvYwoiuurRI7m3SpcChrnO08hkuQDL3FGsVFQ== - dependencies: - node-fetch-h2 "^2.3.0" - oas-kit-common "^1.0.8" - reftools "^1.1.9" - yaml "^1.10.0" - yargs "^17.0.1" - -oas-schema-walker@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/oas-schema-walker/-/oas-schema-walker-1.1.5.tgz#74c3cd47b70ff8e0b19adada14455b5d3ac38a22" - integrity sha512-2yucenq1a9YPmeNExoUa9Qwrt9RFkjqaMAA1X+U7sbb0AqBeTIdMHky9SQQ6iN94bO5NW0W4TRYXerG+BdAvAQ== - -oas-validator@^5.0.8: - version "5.0.8" - resolved "https://registry.yarnpkg.com/oas-validator/-/oas-validator-5.0.8.tgz#387e90df7cafa2d3ffc83b5fb976052b87e73c28" - integrity sha512-cu20/HE5N5HKqVygs3dt94eYJfBi0TsZvPVXDhbXQHiEityDN+RROTleefoKRKKJ9dFAF2JBkDHgvWj0sjKGmw== - dependencies: - call-me-maybe "^1.0.1" - oas-kit-common "^1.0.8" - oas-linter "^3.2.2" - oas-resolver "^2.5.6" - oas-schema-walker "^1.1.5" - reftools "^1.1.9" - should "^13.2.1" - yaml "^1.10.0" - obj-multiplex@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/obj-multiplex/-/obj-multiplex-1.0.0.tgz#2f2ae6bfd4ae11befe742ea9ea5b36636eabffc1" @@ -13743,7 +13643,7 @@ prettier@3.2.5, prettier@^3.1.1: resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.2.5.tgz#e52bc3090586e824964a8813b09aba6233b28368" integrity sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A== -prettier@3.3.3, prettier@~3.3.3: +prettier@3.3.3: version "3.3.3" resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.3.3.tgz#30c54fe0be0d8d12e6ae61dbb10109ea00d53105" integrity sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew== @@ -14398,11 +14298,6 @@ reflect.getprototypeof@^1.0.4: globalthis "^1.0.3" which-builtin-type "^1.1.3" -reftools@^1.1.9: - version "1.1.9" - resolved "https://registry.yarnpkg.com/reftools/-/reftools-1.1.9.tgz#e16e19f662ccd4648605312c06d34e5da3a2b77e" - integrity sha512-OVede/NQE13xBQ+ob5CKd5KyeJYU2YInb1bmV4nRoOfquZPkAkxuOXicSe1PvqIuZZ4kD13sPKBbR7UFDmli6w== - regenerate-unicode-properties@^10.1.0: version "10.1.1" resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz#6b0e05489d9076b04c436f318d9b067bba459480" @@ -15204,50 +15099,6 @@ shiki@^0.14.7: vscode-oniguruma "^1.7.0" vscode-textmate "^8.0.0" -should-equal@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/should-equal/-/should-equal-2.0.0.tgz#6072cf83047360867e68e98b09d71143d04ee0c3" - integrity sha512-ZP36TMrK9euEuWQYBig9W55WPC7uo37qzAEmbjHz4gfyuXrEUgF8cUvQVO+w+d3OMfPvSRQJ22lSm8MQJ43LTA== - dependencies: - should-type "^1.4.0" - -should-format@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/should-format/-/should-format-3.0.3.tgz#9bfc8f74fa39205c53d38c34d717303e277124f1" - integrity sha512-hZ58adtulAk0gKtua7QxevgUaXTTXxIi8t41L3zo9AHvjXO1/7sdLECuHeIN2SRtYXpNkmhoUP2pdeWgricQ+Q== - dependencies: - should-type "^1.3.0" - should-type-adaptors "^1.0.1" - -should-type-adaptors@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/should-type-adaptors/-/should-type-adaptors-1.1.0.tgz#401e7f33b5533033944d5cd8bf2b65027792e27a" - integrity sha512-JA4hdoLnN+kebEp2Vs8eBe9g7uy0zbRo+RMcU0EsNy+R+k049Ki+N5tT5Jagst2g7EAja+euFuoXFCa8vIklfA== - dependencies: - should-type "^1.3.0" - should-util "^1.0.0" - -should-type@^1.3.0, should-type@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/should-type/-/should-type-1.4.0.tgz#0756d8ce846dfd09843a6947719dfa0d4cff5cf3" - integrity sha512-MdAsTu3n25yDbIe1NeN69G4n6mUnJGtSJHygX3+oN0ZbO3DTiATnf7XnYJdGT42JCXurTb1JI0qOBR65shvhPQ== - -should-util@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/should-util/-/should-util-1.0.1.tgz#fb0d71338f532a3a149213639e2d32cbea8bcb28" - integrity sha512-oXF8tfxx5cDk8r2kYqlkUJzZpDBqVY/II2WhvU0n9Y3XYvAYRmeaf1PvvIvTgPnv4KJ+ES5M0PyDq5Jp+Ygy2g== - -should@^13.2.1: - version "13.2.3" - resolved "https://registry.yarnpkg.com/should/-/should-13.2.3.tgz#96d8e5acf3e97b49d89b51feaa5ae8d07ef58f10" - integrity sha512-ggLesLtu2xp+ZxI+ysJTmNjh2U0TsC+rQ/pfED9bUZZ4DKefP27D+7YJVVTvKsmjLpIi9jAa7itwDGkDDmt1GQ== - dependencies: - should-equal "^2.0.0" - should-format "^3.0.3" - should-type "^1.4.0" - should-type-adaptors "^1.0.1" - should-util "^1.0.0" - side-channel@^1.0.4, side-channel@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" @@ -15889,46 +15740,6 @@ svgo@^2.7.0, svgo@^2.8.0: picocolors "^1.0.0" stable "^0.1.8" -swagger-schema-official@2.0.0-bab6bed: - version "2.0.0-bab6bed" - resolved "https://registry.yarnpkg.com/swagger-schema-official/-/swagger-schema-official-2.0.0-bab6bed.tgz#70070468d6d2977ca5237b2e519ca7d06a2ea3fd" - integrity sha512-rCC0NWGKr/IJhtRuPq/t37qvZHI/mH4I4sxflVM+qgVe5Z2uOCivzWaVbuioJaB61kvm5UvB7b49E+oBY0M8jA== - -swagger-typescript-api@^13.0.14: - version "13.0.14" - resolved "https://registry.yarnpkg.com/swagger-typescript-api/-/swagger-typescript-api-13.0.14.tgz#ec9fed2ccbbb520dfc6a49a6909eea7a01025286" - integrity sha512-4jiwEkYA8qemu0o0TU0gYir9GkhEXUmhp6JPGfj720mS6W+xB5WbbkVcgCdcfoYXpjUz02o677CEFa0OyhM3hQ== - dependencies: - "@types/swagger-schema-official" "^2.0.25" - cosmiconfig "^9.0.0" - didyoumean "^1.2.2" - eta "^2.2.0" - js-yaml "^4.1.0" - lodash "^4.17.21" - nanoid "^3.3.7" - node-emoji "^2.1.3" - prettier "~3.3.3" - swagger-schema-official "2.0.0-bab6bed" - swagger2openapi "^7.0.8" - typescript "~5.5.4" - -swagger2openapi@^7.0.8: - version "7.0.8" - resolved "https://registry.yarnpkg.com/swagger2openapi/-/swagger2openapi-7.0.8.tgz#12c88d5de776cb1cbba758994930f40ad0afac59" - integrity sha512-upi/0ZGkYgEcLeGieoz8gT74oWHA0E7JivX7aN9mAf+Tc7BQoRBvnIGHoPDw+f9TXTW4s6kGYCZJtauP6OYp7g== - dependencies: - call-me-maybe "^1.0.1" - node-fetch "^2.6.1" - node-fetch-h2 "^2.3.0" - node-readfiles "^0.2.0" - oas-kit-common "^1.0.8" - oas-resolver "^2.5.6" - oas-schema-walker "^1.1.5" - oas-validator "^5.0.8" - reftools "^1.1.9" - yaml "^1.10.0" - yargs "^17.0.1" - system-architecture@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/system-architecture/-/system-architecture-0.1.0.tgz#71012b3ac141427d97c67c56bc7921af6bff122d" @@ -16494,7 +16305,7 @@ typedoc@^0.25.7: minimatch "^9.0.3" shiki "^0.14.7" -typescript@^5.0.2, typescript@^5.3.3, typescript@^5.4.4, typescript@^5.4.5, typescript@^5.5.4, typescript@~5.2.2, typescript@~5.5.4: +typescript@^5.0.2, typescript@^5.3.3, typescript@^5.4.4, typescript@^5.4.5, typescript@^5.5.4, typescript@~5.2.2: version "5.5.4" resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.5.4.tgz#d9852d6c82bad2d2eda4fd74a5762a8f5909e9ba" integrity sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q== @@ -17522,7 +17333,7 @@ yargs@^15.1.0, yargs@^15.3.1: y18n "^4.0.0" yargs-parser "^18.1.2" -yargs@^17.0.1, yargs@^17.5.1, yargs@^17.7.1: +yargs@^17.5.1, yargs@^17.7.1: version "17.7.2" resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==