diff --git a/README.md b/README.md
index c46e0c33..84e50965 100644
--- a/README.md
+++ b/README.md
@@ -4,7 +4,6 @@
![Solana Agent Kit Cover 1 (3)](https://github.com/user-attachments/assets/cfa380f6-79d9-474d-9852-3e1976c6de70)
-
![NPM Downloads](https://img.shields.io/npm/dm/solana-agent-kit?style=for-the-badge)
![GitHub forks](https://img.shields.io/github/forks/sendaifun/solana-agent-kit?style=for-the-badge)
![GitHub License](https://img.shields.io/github/license/sendaifun/solana-agent-kit?style=for-the-badge)
@@ -23,7 +22,6 @@ An open-source toolkit for connecting AI agents to Solana protocols. Now, any ag
Anyone - whether an SF-based AI researcher or a crypto-native builder - can bring their AI agents trained with any model and seamlessly integrate with Solana.
-
[![Run on Repl.it](https://replit.com/badge/github/sendaifun/solana-agent-kit)](https://replit.com/@sendaifun/Solana-Agent-Kit)
> Replit template created by [Arpit Singh](https://github.com/The-x-35)
@@ -301,6 +299,13 @@ const signature = await agent.closePerpTradeLong({
});
```
+### Close Empty Token Accounts
+
+``` typescript
+
+const { signature } = await agent.closeEmptyTokenAccounts();
+```
+
## Examples
### LangGraph Multi-Agent System
@@ -341,7 +346,6 @@ Refer to [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines on how to co
-
## Star History
[![Star History Chart](https://api.star-history.com/svg?repos=sendaifun/solana-agent-kit&type=Date)](https://star-history.com/#sendaifun/solana-agent-kit&Date)
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index c3efed57..55c2dcae 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -1,5 +1,4 @@
lockfileVersion: '9.0'
-lockfileVersion: '9.0'
settings:
autoInstallPeers: true
@@ -18,42 +17,33 @@ importers:
'@bonfida/spl-name-service':
specifier: ^3.0.7
version: 3.0.7(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)
- version: 3.0.7(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)
'@cks-systems/manifest-sdk':
- specifier: ^0.1.73
- version: 0.1.73(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)
+ specifier: 0.1.59
+ version: 0.1.59(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)
'@coral-xyz/anchor':
specifier: '0.29'
version: 0.29.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- version: 0.29.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
'@langchain/core':
specifier: ^0.3.26
version: 0.3.27(openai@4.77.3(zod@3.24.1))
- version: 0.3.27(openai@4.77.3(zod@3.24.1))
'@langchain/groq':
specifier: ^0.1.2
version: 0.1.2(@langchain/core@0.3.27(openai@4.77.3(zod@3.24.1)))
- version: 0.1.2(@langchain/core@0.3.27(openai@4.77.3(zod@3.24.1)))
'@langchain/langgraph':
specifier: ^0.2.36
version: 0.2.38(@langchain/core@0.3.27(openai@4.77.3(zod@3.24.1)))
- version: 0.2.38(@langchain/core@0.3.27(openai@4.77.3(zod@3.24.1)))
'@langchain/openai':
specifier: ^0.3.16
version: 0.3.16(@langchain/core@0.3.27(openai@4.77.3(zod@3.24.1)))
- version: 0.3.16(@langchain/core@0.3.27(openai@4.77.3(zod@3.24.1)))
'@lightprotocol/compressed-token':
specifier: ^0.17.1
version: 0.17.1(@lightprotocol/stateless.js@0.17.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)
- version: 0.17.1(@lightprotocol/stateless.js@0.17.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)
'@lightprotocol/stateless.js':
specifier: ^0.17.1
version: 0.17.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- version: 0.17.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)
'@metaplex-foundation/mpl-core':
specifier: ^1.1.1
version: 1.1.1(@metaplex-foundation/umi@0.9.2)(@noble/hashes@1.7.0)
- version: 1.1.1(@metaplex-foundation/umi@0.9.2)(@noble/hashes@1.7.0)
'@metaplex-foundation/mpl-token-metadata':
specifier: ^3.3.0
version: 3.3.0(@metaplex-foundation/umi@0.9.2)
@@ -66,45 +56,36 @@ importers:
'@metaplex-foundation/umi-bundle-defaults':
specifier: ^0.9.2
version: 0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))
- version: 0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))
'@metaplex-foundation/umi-web3js-adapters':
specifier: ^0.9.2
version: 0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))
- version: 0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))
'@onsol/tldparser':
specifier: ^0.6.7
version: 0.6.7(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bn.js@5.2.1)(borsh@2.0.0)(buffer@6.0.3)(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- version: 0.6.7(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bn.js@5.2.1)(borsh@2.0.0)(buffer@6.0.3)(bufferutil@4.0.9)(utf-8-validate@5.0.10)
'@orca-so/common-sdk':
specifier: 0.6.4
version: 0.6.4(@solana/spl-token@0.4.9(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10))(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(decimal.js@10.4.3)
- version: 0.6.4(@solana/spl-token@0.4.9(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10))(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(decimal.js@10.4.3)
'@orca-so/whirlpools-sdk':
specifier: ^0.13.12
version: 0.13.13(@coral-xyz/anchor@0.29.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(@orca-so/common-sdk@0.6.4(@solana/spl-token@0.4.9(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10))(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(decimal.js@10.4.3))(@solana/spl-token@0.4.9(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10))(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(decimal.js@10.4.3)
- '@pythnetwork/price-service-client':
- specifier: ^1.9.0
- version: 1.9.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
+ '@pythnetwork/hermes-client':
+ specifier: ^1.3.0
+ version: 1.3.0(axios@1.7.9)
'@raydium-io/raydium-sdk-v2':
specifier: 0.1.95-alpha
version: 0.1.95-alpha(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)
- version: 0.1.95-alpha(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)
'@solana/spl-token':
specifier: ^0.4.9
version: 0.4.9(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)
- version: 0.4.9(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)
'@solana/web3.js':
specifier: ^1.98.0
version: 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- version: 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
'@tensor-oss/tensorswap-sdk':
specifier: ^4.5.0
version: 4.5.0(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)
- version: 4.5.0(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)
'@tiplink/api':
specifier: ^0.3.1
version: 0.3.1(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(sodium-native@3.4.1)(utf-8-validate@5.0.10)
- version: 0.3.1(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(sodium-native@3.4.1)(utf-8-validate@5.0.10)
ai:
specifier: ^4.0.22
version: 4.0.22(react@19.0.0)(zod@3.24.1)
@@ -132,7 +113,6 @@ importers:
langchain:
specifier: ^0.3.8
version: 0.3.9(@langchain/core@0.3.27(openai@4.77.3(zod@3.24.1)))(@langchain/groq@0.1.2(@langchain/core@0.3.27(openai@4.77.3(zod@3.24.1))))(axios@1.7.9)(openai@4.77.3(zod@3.24.1))
- version: 0.3.9(@langchain/core@0.3.27(openai@4.77.3(zod@3.24.1)))(@langchain/groq@0.1.2(@langchain/core@0.3.27(openai@4.77.3(zod@3.24.1))))(axios@1.7.9)(openai@4.77.3(zod@3.24.1))
openai:
specifier: ^4.77.0
version: 4.77.3(zod@3.24.1)
@@ -152,15 +132,12 @@ importers:
'@types/node':
specifier: ^22.10.2
version: 22.10.5
- version: 22.10.5
'@typescript-eslint/eslint-plugin':
specifier: ^8.18.2
version: 8.19.0(@typescript-eslint/parser@8.19.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(typescript@5.7.2)
- version: 8.19.0(@typescript-eslint/parser@8.19.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(typescript@5.7.2)
'@typescript-eslint/parser':
specifier: ^8.18.2
version: 8.19.0(eslint@8.57.1)(typescript@5.7.2)
- version: 8.19.0(eslint@8.57.1)(typescript@5.7.2)
eslint:
specifier: ^8.56.0
version: 8.57.1
@@ -182,7 +159,6 @@ importers:
ts-node:
specifier: ^10.9.2
version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2)
- version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2)
typescript:
specifier: ^5.7.2
version: 5.7.2
@@ -248,7 +224,6 @@ packages:
resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==}
engines: {node: '>=6.9.0'}
- '@bonfida/sns-records@0.0.1':
'@bonfida/sns-records@0.0.1':
resolution: {integrity: sha512-i28w9+BMFufhhpmLQCNx1CKKXTsEn+5RT18VFpPqdGO3sqaYlnUWC1m3wDpOvlzGk498dljgRpRo5wmcsnuEMg==}
peerDependencies:
@@ -505,8 +480,6 @@ packages:
'@jridgewell/trace-mapping@0.3.9':
resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==}
- '@langchain/core@0.3.27':
- resolution: {integrity: sha512-jtJKbJWB1NPU1YvtrExOB2rumvUFgkJwlWGxyjSIV9A6zcLVmUbcZGV8fCSuXgl5bbzOIQLJ1xcLYQmbW9TkTg==}
'@langchain/core@0.3.27':
resolution: {integrity: sha512-jtJKbJWB1NPU1YvtrExOB2rumvUFgkJwlWGxyjSIV9A6zcLVmUbcZGV8fCSuXgl5bbzOIQLJ1xcLYQmbW9TkTg==}
engines: {node: '>=18'}
@@ -523,13 +496,9 @@ packages:
peerDependencies:
'@langchain/core': '>=0.2.31 <0.4.0'
- '@langchain/langgraph-sdk@0.0.33':
- resolution: {integrity: sha512-l/hRbI6roLzplBXy2VyDUwqY1TkK7RcjPmrMUuVdvCCH4LTwLfIXh/G1kHatNiN7VUTskw0FkfBbgq6gtj0ang==}
'@langchain/langgraph-sdk@0.0.33':
resolution: {integrity: sha512-l/hRbI6roLzplBXy2VyDUwqY1TkK7RcjPmrMUuVdvCCH4LTwLfIXh/G1kHatNiN7VUTskw0FkfBbgq6gtj0ang==}
- '@langchain/langgraph@0.2.38':
- resolution: {integrity: sha512-mVy99pMftBGgUTBTCepSyzTovWCvpgdNcXsAjxTiMrMX6lzueNiBz0ljkY7UFoIoHYwurQbyl2WmMPFuxkSIAw==}
'@langchain/langgraph@0.2.38':
resolution: {integrity: sha512-mVy99pMftBGgUTBTCepSyzTovWCvpgdNcXsAjxTiMrMX6lzueNiBz0ljkY7UFoIoHYwurQbyl2WmMPFuxkSIAw==}
engines: {node: '>=18'}
@@ -741,8 +710,6 @@ packages:
'@noble/curves@1.4.2':
resolution: {integrity: sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw==}
- '@noble/curves@1.8.0':
- resolution: {integrity: sha512-j84kjAbzEnQHaSIhRPUmB3/eVXu2k3dKPl2LOrR8fSOIL+89U+7lV117EWHtq/GHM3ReGHM46iRBdZfpc4HRUQ==}
'@noble/curves@1.8.0':
resolution: {integrity: sha512-j84kjAbzEnQHaSIhRPUmB3/eVXu2k3dKPl2LOrR8fSOIL+89U+7lV117EWHtq/GHM3ReGHM46iRBdZfpc4HRUQ==}
engines: {node: ^14.21.3 || >=16}
@@ -758,8 +725,6 @@ packages:
resolution: {integrity: sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA==}
engines: {node: ^14.21.3 || >=16}
- '@noble/hashes@1.7.0':
- resolution: {integrity: sha512-HXydb0DgzTpDPwbVeDGCG1gIu7X6+AuU6Zl6av/E/KG8LMsvPntvq+w17CHRpKBmN6Ybdrt1eP3k4cj8DJa78w==}
'@noble/hashes@1.7.0':
resolution: {integrity: sha512-HXydb0DgzTpDPwbVeDGCG1gIu7X6+AuU6Zl6av/E/KG8LMsvPntvq+w17CHRpKBmN6Ybdrt1eP3k4cj8DJa78w==}
engines: {node: ^14.21.3 || >=16}
@@ -796,8 +761,6 @@ packages:
'@solana/web3.js': ^1.90.0
decimal.js: ^10.4.3
- '@orca-so/whirlpools-sdk@0.13.13':
- resolution: {integrity: sha512-S3ovmnihBdZ5cmn3ylvJv+kAIUcGX5Y5RSWzv/WvF6etv/tLuO8FKc5mYxVenTa/NG78turTMbhujDdfGaahDw==}
'@orca-so/whirlpools-sdk@0.13.13':
resolution: {integrity: sha512-S3ovmnihBdZ5cmn3ylvJv+kAIUcGX5Y5RSWzv/WvF6etv/tLuO8FKc5mYxVenTa/NG78turTMbhujDdfGaahDw==}
peerDependencies:
@@ -819,6 +782,14 @@ packages:
resolution: {integrity: sha512-Nq+COIjE1135T7qfnOHEn7E0q39bQTgXLFk837/rgFe6Hkew9WML7eHsS+lSYD2p3OJaTiUOHTAq1lHy36oIqQ==}
engines: {node: '>=11'}
+ '@pythnetwork/client@2.22.0':
+ resolution: {integrity: sha512-Cyv23YqewKUL1pcm99jfmdetUa2aaUXjyRF9jvSeFcY895FddRu7uSWftYiaevsnx7vn4WbJgQR6ExxH+aONow==}
+ peerDependencies:
+ '@solana/web3.js': ^1.30.2
+
+ '@pythnetwork/hermes-client@1.3.0':
+ resolution: {integrity: sha512-SneB+LJSD6pNnG2JUuAgbHNi1qFDcnrIiMuU60FQxZMtIWP09YFMR64vxWxVawyqR93t0iQHcV5HT/hhfmqYOQ==}
+
'@pythnetwork/price-service-client@1.9.0':
resolution: {integrity: sha512-SLm3IFcfmy9iMqHeT4Ih6qMNZhJEefY14T9yTlpsH2D/FE5+BaGGnfcexUifVlfH6M7mwRC4hEFdNvZ6ebZjJg==}
deprecated: This package is deprecated and is no longer maintained. Please use @pythnetwork/hermes-client instead.
@@ -856,13 +827,9 @@ packages:
'@scure/bip39@1.3.0':
resolution: {integrity: sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ==}
- '@shikijs/core@1.26.1':
- resolution: {integrity: sha512-yeo7sG+WZQblKPclUOKRPwkv1PyoHYkJ4gP9DzhFJbTdueKR7wYTI1vfF/bFi1NTgc545yG/DzvVhZgueVOXMA==}
'@shikijs/core@1.26.1':
resolution: {integrity: sha512-yeo7sG+WZQblKPclUOKRPwkv1PyoHYkJ4gP9DzhFJbTdueKR7wYTI1vfF/bFi1NTgc545yG/DzvVhZgueVOXMA==}
- '@shikijs/engine-javascript@1.26.1':
- resolution: {integrity: sha512-CRhA0b8CaSLxS0E9A4Bzcb3LKBNpykfo9F85ozlNyArxjo2NkijtiwrJZ6eHa+NT5I9Kox2IXVdjUsP4dilsmw==}
'@shikijs/engine-javascript@1.26.1':
resolution: {integrity: sha512-CRhA0b8CaSLxS0E9A4Bzcb3LKBNpykfo9F85ozlNyArxjo2NkijtiwrJZ6eHa+NT5I9Kox2IXVdjUsP4dilsmw==}
@@ -1097,6 +1064,9 @@ packages:
'@types/bn.js@5.1.6':
resolution: {integrity: sha512-Xh8vSwUeMKeYYrj3cX4lGQgFSF/N03r+tv4AiLl1SucqV+uTQpxRcnM8AkXKHwYP9ZPXOYXRr2KPXpVlIvqh9w==}
+ '@types/body-parser@1.19.5':
+ resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==}
+
'@types/cacheable-request@6.0.3':
resolution: {integrity: sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==}
@@ -1127,6 +1097,9 @@ packages:
'@types/http-cache-semantics@4.0.4':
resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==}
+ '@types/http-errors@2.0.4':
+ resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==}
+
'@types/json-schema@7.0.15':
resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
@@ -1148,17 +1121,24 @@ packages:
'@types/node@12.20.55':
resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==}
- '@types/node@18.19.69':
- resolution: {integrity: sha512-ECPdY1nlaiO/Y6GUnwgtAAhLNaQ53AyIVz+eILxpEo5OvuqE6yWkqWBIb5dU0DqhKQtMeny+FBD3PK6lm7L5xQ==}
'@types/node@18.19.69':
resolution: {integrity: sha512-ECPdY1nlaiO/Y6GUnwgtAAhLNaQ53AyIVz+eILxpEo5OvuqE6yWkqWBIb5dU0DqhKQtMeny+FBD3PK6lm7L5xQ==}
+ '@types/node@20.17.11':
+ resolution: {integrity: sha512-Ept5glCK35R8yeyIeYlRIZtX6SLRyqMhOFTgj5SOkMpLTdw3SEHI9fHx60xaUZ+V1aJxQJODE+7/j5ocZydYTg==}
+
'@types/node@22.10.5':
resolution: {integrity: sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==}
'@types/promise-retry@1.1.6':
resolution: {integrity: sha512-EC1+OMXV0PZb0pf+cmyxc43MEP2CDumZe4AfuxWboxxEixztIebknpJPZAX5XlodGF1OY+C1E/RAeNGzxf+bJA==}
+ '@types/qs@6.9.17':
+ resolution: {integrity: sha512-rX4/bPcfmvxHDv0XjfJELTTr+iB+tn032nPILqHm5wbthUUUuVtNGGqzhya9XUxjTP8Fpr0qYgSZZKxGY++svQ==}
+
+ '@types/range-parser@1.2.7':
+ resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==}
+
'@types/responselike@1.0.3':
resolution: {integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==}
@@ -1189,8 +1169,6 @@ packages:
'@types/ws@8.5.13':
resolution: {integrity: sha512-osM/gWBTPKgHV8XkTunnegTRIsvF6owmf5w+JtAfOw472dptdm0dlGv4xCt6GwQRcC2XVOvvRE/0bAoQcL2QkA==}
- '@typescript-eslint/eslint-plugin@8.19.0':
- resolution: {integrity: sha512-NggSaEZCdSrFddbctrVjkVZvFC6KGfKfNK0CU7mNK/iKHGKbzT4Wmgm08dKpcZECBu9f5FypndoMyRHkdqfT1Q==}
'@typescript-eslint/eslint-plugin@8.19.0':
resolution: {integrity: sha512-NggSaEZCdSrFddbctrVjkVZvFC6KGfKfNK0CU7mNK/iKHGKbzT4Wmgm08dKpcZECBu9f5FypndoMyRHkdqfT1Q==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -1199,8 +1177,6 @@ packages:
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <5.8.0'
- '@typescript-eslint/parser@8.19.0':
- resolution: {integrity: sha512-6M8taKyOETY1TKHp0x8ndycipTVgmp4xtg5QpEZzXxDhNvvHOJi5rLRkLr8SK3jTgD5l4fTlvBiRdfsuWydxBw==}
'@typescript-eslint/parser@8.19.0':
resolution: {integrity: sha512-6M8taKyOETY1TKHp0x8ndycipTVgmp4xtg5QpEZzXxDhNvvHOJi5rLRkLr8SK3jTgD5l4fTlvBiRdfsuWydxBw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -1208,14 +1184,10 @@ packages:
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <5.8.0'
- '@typescript-eslint/scope-manager@8.19.0':
- resolution: {integrity: sha512-hkoJiKQS3GQ13TSMEiuNmSCvhz7ujyqD1x3ShbaETATHrck+9RaDdUbt+osXaUuns9OFwrDTTrjtwsU8gJyyRA==}
'@typescript-eslint/scope-manager@8.19.0':
resolution: {integrity: sha512-hkoJiKQS3GQ13TSMEiuNmSCvhz7ujyqD1x3ShbaETATHrck+9RaDdUbt+osXaUuns9OFwrDTTrjtwsU8gJyyRA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/type-utils@8.19.0':
- resolution: {integrity: sha512-TZs0I0OSbd5Aza4qAMpp1cdCYVnER94IziudE3JU328YUHgWu9gwiwhag+fuLeJ2LkWLXI+F/182TbG+JaBdTg==}
'@typescript-eslint/type-utils@8.19.0':
resolution: {integrity: sha512-TZs0I0OSbd5Aza4qAMpp1cdCYVnER94IziudE3JU328YUHgWu9gwiwhag+fuLeJ2LkWLXI+F/182TbG+JaBdTg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -1223,22 +1195,16 @@ packages:
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <5.8.0'
- '@typescript-eslint/types@8.19.0':
- resolution: {integrity: sha512-8XQ4Ss7G9WX8oaYvD4OOLCjIQYgRQxO+qCiR2V2s2GxI9AUpo7riNwo6jDhKtTcaJjT8PY54j2Yb33kWtSJsmA==}
'@typescript-eslint/types@8.19.0':
resolution: {integrity: sha512-8XQ4Ss7G9WX8oaYvD4OOLCjIQYgRQxO+qCiR2V2s2GxI9AUpo7riNwo6jDhKtTcaJjT8PY54j2Yb33kWtSJsmA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/typescript-estree@8.19.0':
- resolution: {integrity: sha512-WW9PpDaLIFW9LCbucMSdYUuGeFUz1OkWYS/5fwZwTA+l2RwlWFdJvReQqMUMBw4yJWJOfqd7An9uwut2Oj8sLw==}
'@typescript-eslint/typescript-estree@8.19.0':
resolution: {integrity: sha512-WW9PpDaLIFW9LCbucMSdYUuGeFUz1OkWYS/5fwZwTA+l2RwlWFdJvReQqMUMBw4yJWJOfqd7An9uwut2Oj8sLw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <5.8.0'
- '@typescript-eslint/utils@8.19.0':
- resolution: {integrity: sha512-PTBG+0oEMPH9jCZlfg07LCB2nYI0I317yyvXGfxnvGvw4SHIOuRnQ3kadyyXY6tGdChusIHIbM5zfIbp4M6tCg==}
'@typescript-eslint/utils@8.19.0':
resolution: {integrity: sha512-PTBG+0oEMPH9jCZlfg07LCB2nYI0I317yyvXGfxnvGvw4SHIOuRnQ3kadyyXY6tGdChusIHIbM5zfIbp4M6tCg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -1246,8 +1212,6 @@ packages:
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <5.8.0'
- '@typescript-eslint/visitor-keys@8.19.0':
- resolution: {integrity: sha512-mCFtBbFBJDCNCWUl5y6sZSCHXw1DEFEk3c/M3nRK2a4XUB8StGFtmcEMizdjKuBzB6e/smJAAWYug3VrdLMr1w==}
'@typescript-eslint/visitor-keys@8.19.0':
resolution: {integrity: sha512-mCFtBbFBJDCNCWUl5y6sZSCHXw1DEFEk3c/M3nRK2a4XUB8StGFtmcEMizdjKuBzB6e/smJAAWYug3VrdLMr1w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -1321,6 +1285,10 @@ packages:
resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
engines: {node: '>=8'}
+ ansi-escapes@7.0.0:
+ resolution: {integrity: sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==}
+ engines: {node: '>=18'}
+
ansi-regex@5.0.1:
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
engines: {node: '>=8'}
@@ -1356,6 +1324,9 @@ packages:
argparse@2.0.1:
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
+ array-flatten@1.1.1:
+ resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==}
+
arweave-stream-tx@1.2.2:
resolution: {integrity: sha512-bNt9rj0hbAEzoUZEF2s6WJbIz8nasZlZpxIw03Xm8fzb9gRiiZlZGW3lxQLjfc9Z0VRUWDzwtqoYeEoB/JDToQ==}
peerDependencies:
@@ -1460,6 +1431,10 @@ packages:
bn@1.0.5:
resolution: {integrity: sha512-7TvGbqbZb6lDzsBtNz1VkdXXV0BVmZKPPViPmo2IpvwaryF7P+QKYKACyVkwo2mZPr2CpFiz7EtgPEcc3o/JFQ==}
+ body-parser@1.20.3:
+ resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==}
+ engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
+
borsh@0.7.0:
resolution: {integrity: sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==}
@@ -1504,12 +1479,14 @@ packages:
buffer@6.0.3:
resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}
- bufferutil@4.0.9:
- resolution: {integrity: sha512-WDtdLmJvAuNNPzByAYpRo2rF1Mmradw6gvWsQKf63476DDXmomT9zUiGypLcG4ibIM67vhAj8jJRdbmEws2Aqw==}
bufferutil@4.0.9:
resolution: {integrity: sha512-WDtdLmJvAuNNPzByAYpRo2rF1Mmradw6gvWsQKf63476DDXmomT9zUiGypLcG4ibIM67vhAj8jJRdbmEws2Aqw==}
engines: {node: '>=6.14.2'}
+ bytes@3.1.2:
+ resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}
+ engines: {node: '>= 0.8'}
+
cacheable-lookup@5.0.4:
resolution: {integrity: sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==}
engines: {node: '>=10.6.0'}
@@ -1574,10 +1551,18 @@ packages:
resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==}
engines: {node: '>=8'}
+ cli-cursor@5.0.0:
+ resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==}
+ engines: {node: '>=18'}
+
cli-spinners@2.9.2:
resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==}
engines: {node: '>=6'}
+ cli-truncate@4.0.0:
+ resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==}
+ engines: {node: '>=18'}
+
cli-width@3.0.0:
resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==}
engines: {node: '>= 10'}
@@ -1624,6 +1609,21 @@ packages:
concat-map@0.0.1:
resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
+ content-disposition@0.5.4:
+ resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==}
+ engines: {node: '>= 0.6'}
+
+ content-type@1.0.5:
+ resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==}
+ engines: {node: '>= 0.6'}
+
+ cookie-signature@1.0.6:
+ resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==}
+
+ cookie@0.7.1:
+ resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==}
+ engines: {node: '>= 0.6'}
+
create-hash@1.2.0:
resolution: {integrity: sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==}
@@ -1779,6 +1779,9 @@ packages:
eastasianwidth@0.2.0:
resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
+ ee-first@1.1.1:
+ resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
+
elliptic@6.5.4:
resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==}
@@ -1797,6 +1800,14 @@ packages:
emoji-regex@9.2.2:
resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
+ encodeurl@1.0.2:
+ resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==}
+ engines: {node: '>= 0.8'}
+
+ encodeurl@2.0.0:
+ resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==}
+ engines: {node: '>= 0.8'}
+
end-of-stream@1.4.4:
resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==}
@@ -1829,6 +1840,9 @@ packages:
es6-promisify@5.0.0:
resolution: {integrity: sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==}
+ escape-html@1.0.3:
+ resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}
+
escape-string-regexp@1.0.5:
resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
engines: {node: '>=0.8.0'}
@@ -1952,6 +1966,16 @@ packages:
exponential-backoff@3.1.1:
resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==}
+ express-prom-bundle@7.0.2:
+ resolution: {integrity: sha512-ffFV4HGHvCKnkNJFqm42sYztRJE5mLgOj8MpGey1HOatuFhtcwXoBD2m5gca7ZbcyjkIf7lOH5ZdrhlrBf0sGw==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ prom-client: '>=15.0.0'
+
+ express@4.21.2:
+ resolution: {integrity: sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==}
+ engines: {node: '>= 0.10.0'}
+
external-editor@3.1.0:
resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==}
engines: {node: '>=4'}
@@ -2065,18 +2089,27 @@ packages:
resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==}
engines: {node: '>=12.20.0'}
+ forwarded@0.2.0:
+ resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==}
+ engines: {node: '>= 0.6'}
+
+ fresh@0.5.2:
+ resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==}
+ engines: {node: '>= 0.6'}
+
fs.realpath@1.0.0:
resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
fs@0.0.1-security:
resolution: {integrity: sha512-3XY9e1pP0CVEUCdj5BmfIZxRBTSDycnbqhIOGec9QYtmVH2fbLpj86CFWkrNOkt/Fvty4KZG5lTglL9j/gJ87w==}
- fs@0.0.1-security:
- resolution: {integrity: sha512-3XY9e1pP0CVEUCdj5BmfIZxRBTSDycnbqhIOGec9QYtmVH2fbLpj86CFWkrNOkt/Fvty4KZG5lTglL9j/gJ87w==}
-
function-bind@1.1.2:
resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
+ get-east-asian-width@1.3.0:
+ resolution: {integrity: sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==}
+ engines: {node: '>=18'}
+
get-intrinsic@1.2.7:
resolution: {integrity: sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==}
engines: {node: '>= 0.4'}
@@ -2089,6 +2122,10 @@ packages:
resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==}
engines: {node: '>=8'}
+ get-stream@8.0.1:
+ resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==}
+ engines: {node: '>=16'}
+
glob-parent@5.1.2:
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
engines: {node: '>= 6'}
@@ -2186,13 +2223,26 @@ packages:
resolution: {integrity: sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==}
engines: {node: '>= 0.6'}
+ http-errors@2.0.0:
+ resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==}
+ engines: {node: '>= 0.8'}
+
http2-wrapper@1.0.3:
resolution: {integrity: sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==}
engines: {node: '>=10.19.0'}
+ human-signals@5.0.0:
+ resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==}
+ engines: {node: '>=16.17.0'}
+
humanize-ms@1.2.1:
resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
+ husky@9.1.7:
+ resolution: {integrity: sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==}
+ engines: {node: '>=18'}
+ hasBin: true
+
iconv-lite@0.4.24:
resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
engines: {node: '>=0.10.0'}
@@ -2223,6 +2273,10 @@ packages:
resolution: {integrity: sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==}
engines: {node: '>=12.0.0'}
+ ipaddr.js@1.9.1:
+ resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==}
+ engines: {node: '>= 0.10'}
+
ipaddr.js@2.2.0:
resolution: {integrity: sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==}
engines: {node: '>= 10'}
@@ -2246,6 +2300,14 @@ packages:
resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
engines: {node: '>=8'}
+ is-fullwidth-code-point@4.0.0:
+ resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==}
+ engines: {node: '>=12'}
+
+ is-fullwidth-code-point@5.0.0:
+ resolution: {integrity: sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==}
+ engines: {node: '>=18'}
+
is-generator-function@1.1.0:
resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==}
engines: {node: '>= 0.4'}
@@ -2278,10 +2340,6 @@ packages:
resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==}
engines: {node: '>= 0.4'}
- is-regex@1.2.1:
- resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==}
- engines: {node: '>= 0.4'}
-
is-retry-allowed@2.2.0:
resolution: {integrity: sha512-XVm7LOeLpTW4jV19QSH38vkswxoLud8sQ57YwJVTPWdiaI9I8keEhGFpBlslyVsgdQy4Opg8QOLb8YRgsyZiQg==}
engines: {node: '>=10'}
@@ -2343,6 +2401,9 @@ packages:
resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
hasBin: true
+ jsbi@4.3.0:
+ resolution: {integrity: sha512-SnZNcinB4RIcnEyZqFPdGPVgrg2AcnykiBy0sHVJQKHYeaLUvi3Exj+iaPpLnFVkDPZIV4U0yvgC9/R4uEAZ9g==}
+
json-bigint@1.0.0:
resolution: {integrity: sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==}
@@ -2396,8 +2457,6 @@ packages:
keyv@4.5.4:
resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
- langchain@0.3.9:
- resolution: {integrity: sha512-uteRutI03Bt9f53nZmx8mWfJXkf6VlFVRuOprRJ0mWdCpkTP359sxrH4v6w4TokLiziPC/aMay662kmOz0dHlA==}
langchain@0.3.9:
resolution: {integrity: sha512-uteRutI03Bt9f53nZmx8mWfJXkf6VlFVRuOprRJ0mWdCpkTP359sxrH4v6w4TokLiziPC/aMay662kmOz0dHlA==}
engines: {node: '>=18'}
@@ -2405,7 +2464,6 @@ packages:
'@langchain/anthropic': '*'
'@langchain/aws': '*'
'@langchain/cerebras': '*'
- '@langchain/cerebras': '*'
'@langchain/cohere': '*'
'@langchain/core': '>=0.2.21 <0.4.0'
'@langchain/google-genai': '*'
@@ -2425,8 +2483,6 @@ packages:
optional: true
'@langchain/cerebras':
optional: true
- '@langchain/cerebras':
- optional: true
'@langchain/cohere':
optional: true
'@langchain/google-genai':
@@ -2504,6 +2560,10 @@ packages:
resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}
engines: {node: '>=10'}
+ log-update@6.1.0:
+ resolution: {integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==}
+ engines: {node: '>=18'}
+
loglevel@1.9.2:
resolution: {integrity: sha512-HgMmCqIJSAKqo68l0rS2AanEWfkxaZ5wNiEFb5ggm08lDs9Xl2KxBlX3PTcaD2chBM1gXAYf491/M2Rv8Jwayg==}
engines: {node: '>= 0.6.0'}
@@ -2603,10 +2663,23 @@ packages:
resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
engines: {node: '>= 0.6'}
+ mime@1.6.0:
+ resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==}
+ engines: {node: '>=4'}
+ hasBin: true
+
mimic-fn@2.1.0:
resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
engines: {node: '>=6'}
+ mimic-fn@4.0.0:
+ resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==}
+ engines: {node: '>=12'}
+
+ mimic-function@5.0.1:
+ resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==}
+ engines: {node: '>=18'}
+
mimic-response@1.0.1:
resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==}
engines: {node: '>=4'}
@@ -2643,6 +2716,9 @@ packages:
resolution: {integrity: sha512-5H76ANWinB1H3twpJ6JY8uvAtpmFvHNArpilJAjXRKXSDDLPIMoZArw5SH0q9z+lLs8IrMw7Q2VWpWimFKFT1Q==}
engines: {node: '>= 8.0.0'}
+ ms@2.0.0:
+ resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==}
+
ms@2.1.3:
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
@@ -2670,6 +2746,10 @@ packages:
near-seed-phrase@0.2.1:
resolution: {integrity: sha512-feMuums+kVL3LSuPcP4ld07xHCb2mu6z48SGfP3W+8tl1Qm5xIcjiQzY2IDPBvFgajRDxWSb8GzsRHoInazByw==}
+ negotiator@0.6.3:
+ resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==}
+ engines: {node: '>= 0.6'}
+
no-case@3.0.4:
resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
@@ -2696,10 +2776,6 @@ packages:
resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- node-fetch@3.3.2:
- resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
-
node-gyp-build@4.8.4:
resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==}
hasBin: true
@@ -2708,6 +2784,10 @@ packages:
resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==}
engines: {node: '>=10'}
+ npm-run-path@5.3.0:
+ resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+
number-to-bn@1.7.0:
resolution: {integrity: sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig==}
engines: {node: '>=6.5.0', npm: '>=3'}
@@ -2739,6 +2819,14 @@ packages:
resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
engines: {node: '>=6'}
+ onetime@6.0.0:
+ resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==}
+ engines: {node: '>=12'}
+
+ onetime@7.0.0:
+ resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==}
+ engines: {node: '>=18'}
+
oniguruma-to-es@0.10.0:
resolution: {integrity: sha512-zapyOUOCJxt+xhiNRPPMtfJkHGsZ98HHB9qJEkdT8BGytO/+kpe4m1Ngf0MzbzTmhacn11w9yGeDP6tzDhnCdg==}
@@ -2971,6 +3059,10 @@ packages:
resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==}
engines: {node: '>=8'}
+ restore-cursor@5.1.0:
+ resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==}
+ engines: {node: '>=18'}
+
retry@0.12.0:
resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==}
engines: {node: '>= 4'}
@@ -3075,6 +3167,22 @@ packages:
shiki@1.26.1:
resolution: {integrity: sha512-Gqg6DSTk3wYqaZ5OaYtzjcdxcBvX5kCy24yvRJEgjT5U+WHlmqCThLuBUx0juyxQBi+6ug53IGeuQS07DWwpcw==}
+ side-channel-list@1.0.0:
+ resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==}
+ engines: {node: '>= 0.4'}
+
+ side-channel-map@1.0.1:
+ resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==}
+ engines: {node: '>= 0.4'}
+
+ side-channel-weakmap@1.0.2:
+ resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==}
+ engines: {node: '>= 0.4'}
+
+ side-channel@1.1.0:
+ resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==}
+ engines: {node: '>= 0.4'}
+
signal-exit@3.0.7:
resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
@@ -3111,9 +3219,17 @@ packages:
resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==}
engines: {node: '>= 0.6'}
+ statuses@2.0.1:
+ resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
+ engines: {node: '>= 0.8'}
+
stream-transform@2.1.3:
resolution: {integrity: sha512-9GHUiM5hMiCi6Y03jD2ARC1ettBXkQBoQAe7nJsPknnI0ow10aXjTnew8QtYQmLjzn974BnmWEAJgCY6ZP1DeQ==}
+ string-argv@0.3.2:
+ resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==}
+ engines: {node: '>=0.6.19'}
+
string-width@4.2.3:
resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
engines: {node: '>=8'}
@@ -3220,10 +3336,6 @@ packages:
resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
engines: {node: '>=0.6'}
- toidentifier@1.0.1:
- resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
- engines: {node: '>=0.6'}
-
toml@3.0.0:
resolution: {integrity: sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==}
@@ -3285,6 +3397,10 @@ packages:
resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
engines: {node: '>=10'}
+ type-is@1.6.18:
+ resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==}
+ engines: {node: '>= 0.6'}
+
typedarray-to-buffer@3.1.5:
resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==}
@@ -3502,6 +3618,11 @@ packages:
xsalsa20@1.2.0:
resolution: {integrity: sha512-FIr/DEeoHfj7ftfylnoFt3rAIRoWXpx2AoDfrT2qD2wtp7Dp+COajvs/Icb7uHqRW9m60f5iXZwdsJJO3kvb7w==}
+ yaml@2.6.1:
+ resolution: {integrity: sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==}
+ engines: {node: '>= 14'}
+ hasBin: true
+
yaml@2.7.0:
resolution: {integrity: sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==}
engines: {node: '>= 14'}
@@ -3629,11 +3750,6 @@ snapshots:
dependencies:
regenerator-runtime: 0.14.1
- '@bonfida/sns-records@0.0.1(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))':
- dependencies:
- '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- regenerator-runtime: 0.14.1
-
'@bonfida/sns-records@0.0.1(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))':
dependencies:
'@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
@@ -3641,18 +3757,13 @@ snapshots:
bs58: 5.0.0
buffer: 6.0.3
- '@bonfida/spl-name-service@3.0.7(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)':
'@bonfida/spl-name-service@3.0.7(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)':
dependencies:
- '@bonfida/sns-records': 0.0.1(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))
- '@noble/curves': 1.8.0
'@bonfida/sns-records': 0.0.1(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))
'@noble/curves': 1.8.0
'@scure/base': 1.2.1
'@solana/spl-token': 0.4.6(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)
'@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- '@solana/spl-token': 0.4.6(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)
- '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
borsh: 2.0.0
buffer: 6.0.3
graphemesplit: 2.4.4
@@ -3666,18 +3777,14 @@ snapshots:
- utf-8-validate
'@cfworker/json-schema@4.0.3': {}
- '@cfworker/json-schema@4.0.3': {}
- '@cks-systems/manifest-sdk@0.1.73(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)':
+ '@cks-systems/manifest-sdk@0.1.59(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)':
dependencies:
'@metaplex-foundation/beet': 0.7.2
'@metaplex-foundation/rustbin': 0.3.5
'@metaplex-foundation/solita': 0.12.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)
'@solana/spl-token': 0.4.9(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)
'@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- '@metaplex-foundation/solita': 0.12.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- '@solana/spl-token': 0.4.9(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)
- '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
bn.js: 5.2.1
borsh: 0.7.0
bs58: 6.0.0
@@ -3700,12 +3807,31 @@ snapshots:
- typescript
- utf-8-validate
- '@coral-xyz/anchor@0.26.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)':
'@coral-xyz/anchor@0.26.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)':
dependencies:
'@coral-xyz/borsh': 0.26.0(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))
'@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- '@coral-xyz/borsh': 0.26.0(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))
+ base64-js: 1.5.1
+ bn.js: 5.2.1
+ bs58: 4.0.1
+ buffer-layout: 1.2.2
+ camelcase: 6.3.0
+ cross-fetch: 3.2.0
+ crypto-hash: 1.3.0
+ eventemitter3: 4.0.7
+ js-sha256: 0.9.0
+ pako: 2.1.0
+ snake-case: 3.0.4
+ superstruct: 0.15.5
+ toml: 3.0.0
+ transitivePeerDependencies:
+ - bufferutil
+ - encoding
+ - utf-8-validate
+
+ '@coral-xyz/anchor@0.27.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)':
+ dependencies:
+ '@coral-xyz/borsh': 0.27.0(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))
'@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
base64-js: 1.5.1
bn.js: 5.2.1
@@ -3737,7 +3863,6 @@ snapshots:
cross-fetch: 3.2.0
crypto-hash: 1.3.0
eventemitter3: 4.0.7
- js-sha256: 0.9.0
pako: 2.1.0
snake-case: 3.0.4
superstruct: 0.15.5
@@ -3751,12 +3876,22 @@ snapshots:
dependencies:
'@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
bn.js: 5.2.1
- bs58: 4.0.1
buffer-layout: 1.2.2
- '@coral-xyz/borsh@0.29.0(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))':
+ '@coral-xyz/borsh@0.27.0(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))':
dependencies:
'@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
+ bn.js: 5.2.1
+ buffer-layout: 1.2.2
+
+ '@coral-xyz/borsh@0.28.0(@solana/web3.js@1.95.8(bufferutil@4.0.9)(utf-8-validate@5.0.10))':
+ dependencies:
+ '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(utf-8-validate@5.0.10)
+ bn.js: 5.2.1
+ buffer-layout: 1.2.2
+
+ '@coral-xyz/borsh@0.29.0(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))':
+ dependencies:
'@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
bn.js: 5.2.1
buffer-layout: 1.2.2
@@ -3771,23 +3906,18 @@ snapshots:
dependencies:
'@jridgewell/trace-mapping': 0.3.9
- '@eslint-community/eslint-utils@4.4.1(eslint@8.57.1)':
'@eslint-community/eslint-utils@4.4.1(eslint@8.57.1)':
dependencies:
- eslint: 8.57.1
eslint: 8.57.1
eslint-visitor-keys: 3.4.3
- '@eslint-community/eslint-utils@4.4.1(eslint@9.17.0)':
'@eslint-community/eslint-utils@4.4.1(eslint@9.17.0)':
dependencies:
eslint: 9.17.0
eslint-visitor-keys: 3.4.3
'@eslint-community/regexpp@4.12.1': {}
- '@eslint-community/regexpp@4.12.1': {}
- '@eslint/config-array@0.19.1':
'@eslint/config-array@0.19.1':
dependencies:
'@eslint/object-schema': 2.1.5
@@ -3796,12 +3926,10 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@eslint/core@0.9.1':
'@eslint/core@0.9.1':
dependencies:
'@types/json-schema': 7.0.15
- '@eslint/eslintrc@2.1.4':
'@eslint/eslintrc@2.1.4':
dependencies:
ajv: 6.12.6
@@ -3816,7 +3944,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@eslint/eslintrc@3.2.0':
'@eslint/eslintrc@3.2.0':
dependencies:
ajv: 6.12.6
@@ -3832,31 +3959,23 @@ snapshots:
- supports-color
'@eslint/js@8.57.1': {}
- '@eslint/js@8.57.1': {}
- '@eslint/js@9.17.0': {}
'@eslint/js@9.17.0': {}
- '@eslint/object-schema@2.1.5': {}
'@eslint/object-schema@2.1.5': {}
- '@eslint/plugin-kit@0.2.4':
'@eslint/plugin-kit@0.2.4':
dependencies:
levn: 0.4.1
'@ethereumjs/rlp@4.0.1': {}
- '@ethereumjs/util@8.1.0':
- '@ethereumjs/rlp@4.0.1': {}
-
'@ethereumjs/util@8.1.0':
dependencies:
'@ethereumjs/rlp': 4.0.1
ethereum-cryptography: 2.2.1
micro-ftch: 0.3.1
- '@ethersproject/abi@5.7.0':
'@ethersproject/abi@5.7.0':
dependencies:
'@ethersproject/address': 5.7.0
@@ -4110,7 +4229,6 @@ snapshots:
'@humanfs/core': 0.19.1
'@humanwhocodes/retry': 0.3.1
- '@humanwhocodes/config-array@0.13.0':
'@humanwhocodes/config-array@0.13.0':
dependencies:
'@humanwhocodes/object-schema': 2.0.3
@@ -4183,27 +4301,20 @@ snapshots:
dependencies:
string-width: 5.1.2
string-width-cjs: string-width@4.2.3
- string-width-cjs: string-width@4.2.3
strip-ansi: 7.1.0
strip-ansi-cjs: strip-ansi@6.0.1
- strip-ansi-cjs: strip-ansi@6.0.1
wrap-ansi: 8.1.0
wrap-ansi-cjs: wrap-ansi@7.0.0
- wrap-ansi-cjs: wrap-ansi@7.0.0
'@jridgewell/resolve-uri@3.1.2': {}
- '@jridgewell/resolve-uri@3.1.2': {}
- '@jridgewell/sourcemap-codec@1.5.0': {}
'@jridgewell/sourcemap-codec@1.5.0': {}
- '@jridgewell/trace-mapping@0.3.9':
'@jridgewell/trace-mapping@0.3.9':
dependencies:
'@jridgewell/resolve-uri': 3.1.2
'@jridgewell/sourcemap-codec': 1.5.0
- '@langchain/core@0.3.27(openai@4.77.3(zod@3.24.1))':
'@langchain/core@0.3.27(openai@4.77.3(zod@3.24.1))':
dependencies:
'@cfworker/json-schema': 4.0.3
@@ -4212,7 +4323,6 @@ snapshots:
decamelize: 1.2.0
js-tiktoken: 1.0.16
langsmith: 0.2.14(openai@4.77.3(zod@3.24.1))
- langsmith: 0.2.14(openai@4.77.3(zod@3.24.1))
mustache: 4.2.0
p-queue: 6.6.2
p-retry: 4.6.2
@@ -4222,11 +4332,8 @@ snapshots:
transitivePeerDependencies:
- openai
- '@langchain/groq@0.1.2(@langchain/core@0.3.27(openai@4.77.3(zod@3.24.1)))':
'@langchain/groq@0.1.2(@langchain/core@0.3.27(openai@4.77.3(zod@3.24.1)))':
dependencies:
- '@langchain/core': 0.3.27(openai@4.77.3(zod@3.24.1))
- '@langchain/openai': 0.3.16(@langchain/core@0.3.27(openai@4.77.3(zod@3.24.1)))
'@langchain/core': 0.3.27(openai@4.77.3(zod@3.24.1))
'@langchain/openai': 0.3.16(@langchain/core@0.3.27(openai@4.77.3(zod@3.24.1)))
groq-sdk: 0.5.0
@@ -4235,14 +4342,11 @@ snapshots:
transitivePeerDependencies:
- encoding
- '@langchain/langgraph-checkpoint@0.0.13(@langchain/core@0.3.27(openai@4.77.3(zod@3.24.1)))':
'@langchain/langgraph-checkpoint@0.0.13(@langchain/core@0.3.27(openai@4.77.3(zod@3.24.1)))':
dependencies:
- '@langchain/core': 0.3.27(openai@4.77.3(zod@3.24.1))
'@langchain/core': 0.3.27(openai@4.77.3(zod@3.24.1))
uuid: 10.0.0
- '@langchain/langgraph-sdk@0.0.33':
'@langchain/langgraph-sdk@0.0.33':
dependencies:
'@types/json-schema': 7.0.15
@@ -4250,44 +4354,31 @@ snapshots:
p-retry: 4.6.2
uuid: 9.0.1
- '@langchain/langgraph@0.2.38(@langchain/core@0.3.27(openai@4.77.3(zod@3.24.1)))':
'@langchain/langgraph@0.2.38(@langchain/core@0.3.27(openai@4.77.3(zod@3.24.1)))':
dependencies:
- '@langchain/core': 0.3.27(openai@4.77.3(zod@3.24.1))
- '@langchain/langgraph-checkpoint': 0.0.13(@langchain/core@0.3.27(openai@4.77.3(zod@3.24.1)))
'@langchain/core': 0.3.27(openai@4.77.3(zod@3.24.1))
'@langchain/langgraph-checkpoint': 0.0.13(@langchain/core@0.3.27(openai@4.77.3(zod@3.24.1)))
'@langchain/langgraph-sdk': 0.0.33
uuid: 10.0.0
zod: 3.24.1
- '@langchain/openai@0.3.16(@langchain/core@0.3.27(openai@4.77.3(zod@3.24.1)))':
'@langchain/openai@0.3.16(@langchain/core@0.3.27(openai@4.77.3(zod@3.24.1)))':
dependencies:
- '@langchain/core': 0.3.27(openai@4.77.3(zod@3.24.1))
'@langchain/core': 0.3.27(openai@4.77.3(zod@3.24.1))
js-tiktoken: 1.0.16
openai: 4.77.3(zod@3.24.1)
- openai: 4.77.3(zod@3.24.1)
zod: 3.24.1
zod-to-json-schema: 3.24.1(zod@3.24.1)
transitivePeerDependencies:
- encoding
- '@langchain/textsplitters@0.1.0(@langchain/core@0.3.27(openai@4.77.3(zod@3.24.1)))':
'@langchain/textsplitters@0.1.0(@langchain/core@0.3.27(openai@4.77.3(zod@3.24.1)))':
dependencies:
- '@langchain/core': 0.3.27(openai@4.77.3(zod@3.24.1))
'@langchain/core': 0.3.27(openai@4.77.3(zod@3.24.1))
js-tiktoken: 1.0.16
- '@lightprotocol/compressed-token@0.17.1(@lightprotocol/stateless.js@0.17.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)':
'@lightprotocol/compressed-token@0.17.1(@lightprotocol/stateless.js@0.17.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)':
dependencies:
- '@coral-xyz/anchor': 0.29.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- '@lightprotocol/stateless.js': 0.17.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- '@solana/spl-token': 0.4.8(@solana/web3.js@1.95.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)
- '@solana/web3.js': 1.95.3(bufferutil@4.0.9)(utf-8-validate@5.0.10)
'@coral-xyz/anchor': 0.29.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
'@lightprotocol/stateless.js': 0.17.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)
'@solana/spl-token': 0.4.8(@solana/web3.js@1.95.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)
@@ -4301,14 +4392,11 @@ snapshots:
- typescript
- utf-8-validate
- '@lightprotocol/stateless.js@0.17.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)':
'@lightprotocol/stateless.js@0.17.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)':
dependencies:
- '@coral-xyz/anchor': 0.29.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
'@coral-xyz/anchor': 0.29.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
'@noble/hashes': 1.5.0
'@solana/web3.js': 1.95.3(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- '@solana/web3.js': 1.95.3(bufferutil@4.0.9)(utf-8-validate@5.0.10)
buffer: 6.0.3
superstruct: 2.0.2
tweetnacl: 1.0.3
@@ -4317,12 +4405,10 @@ snapshots:
- encoding
- utf-8-validate
- '@metaplex-foundation/beet-solana@0.3.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)':
'@metaplex-foundation/beet-solana@0.3.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)':
dependencies:
'@metaplex-foundation/beet': 0.7.2
'@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
bs58: 5.0.0
debug: 4.4.0
transitivePeerDependencies:
@@ -4331,12 +4417,10 @@ snapshots:
- supports-color
- utf-8-validate
- '@metaplex-foundation/beet-solana@0.4.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)':
'@metaplex-foundation/beet-solana@0.4.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)':
dependencies:
'@metaplex-foundation/beet': 0.7.1
'@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
bs58: 5.0.0
debug: 4.4.0
transitivePeerDependencies:
@@ -4345,12 +4429,10 @@ snapshots:
- supports-color
- utf-8-validate
- '@metaplex-foundation/beet-solana@0.4.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)':
'@metaplex-foundation/beet-solana@0.4.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)':
dependencies:
'@metaplex-foundation/beet': 0.7.2
'@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
bs58: 5.0.0
debug: 4.4.0
transitivePeerDependencies:
@@ -4359,7 +4441,6 @@ snapshots:
- supports-color
- utf-8-validate
- '@metaplex-foundation/beet@0.4.0':
'@metaplex-foundation/beet@0.4.0':
dependencies:
ansicolors: 0.3.2
@@ -4368,7 +4449,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@metaplex-foundation/beet@0.6.1':
'@metaplex-foundation/beet@0.6.1':
dependencies:
ansicolors: 0.3.2
@@ -4377,7 +4457,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@metaplex-foundation/beet@0.7.1':
'@metaplex-foundation/beet@0.7.1':
dependencies:
ansicolors: 0.3.2
@@ -4386,7 +4465,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@metaplex-foundation/beet@0.7.2':
'@metaplex-foundation/beet@0.7.2':
dependencies:
ansicolors: 0.3.2
@@ -4397,19 +4475,14 @@ snapshots:
- supports-color
'@metaplex-foundation/cusper@0.0.2': {}
- '@metaplex-foundation/cusper@0.0.2': {}
- '@metaplex-foundation/mpl-auction-house@2.5.1(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)':
'@metaplex-foundation/mpl-auction-house@2.5.1(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)':
dependencies:
'@metaplex-foundation/beet': 0.6.1
'@metaplex-foundation/beet-solana': 0.3.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- '@metaplex-foundation/beet-solana': 0.3.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)
'@metaplex-foundation/cusper': 0.0.2
'@solana/spl-token': 0.3.11(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)
'@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- '@solana/spl-token': 0.3.11(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)
- '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
bn.js: 5.2.1
transitivePeerDependencies:
- bufferutil
@@ -4419,21 +4492,15 @@ snapshots:
- typescript
- utf-8-validate
- '@metaplex-foundation/mpl-bubblegum@0.7.0(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)':
'@metaplex-foundation/mpl-bubblegum@0.7.0(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)':
dependencies:
'@metaplex-foundation/beet': 0.7.1
'@metaplex-foundation/beet-solana': 0.4.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- '@metaplex-foundation/beet-solana': 0.4.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
'@metaplex-foundation/cusper': 0.0.2
'@metaplex-foundation/mpl-token-metadata': 2.13.0(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)
'@solana/spl-account-compression': 0.1.10(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(utf-8-validate@5.0.10)
'@solana/spl-token': 0.1.8(bufferutil@4.0.9)(utf-8-validate@5.0.10)
'@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- '@metaplex-foundation/mpl-token-metadata': 2.13.0(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)
- '@solana/spl-account-compression': 0.1.10(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- '@solana/spl-token': 0.1.8(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
js-sha3: 0.8.0
transitivePeerDependencies:
- bufferutil
@@ -4443,25 +4510,19 @@ snapshots:
- typescript
- utf-8-validate
- '@metaplex-foundation/mpl-core@1.1.1(@metaplex-foundation/umi@0.9.2)(@noble/hashes@1.7.0)':
'@metaplex-foundation/mpl-core@1.1.1(@metaplex-foundation/umi@0.9.2)(@noble/hashes@1.7.0)':
dependencies:
'@metaplex-foundation/umi': 0.9.2
'@msgpack/msgpack': 3.0.0-beta2
'@noble/hashes': 1.7.0
- '@noble/hashes': 1.7.0
- '@metaplex-foundation/mpl-token-metadata@2.13.0(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)':
'@metaplex-foundation/mpl-token-metadata@2.13.0(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)':
dependencies:
'@metaplex-foundation/beet': 0.7.1
'@metaplex-foundation/beet-solana': 0.4.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- '@metaplex-foundation/beet-solana': 0.4.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
'@metaplex-foundation/cusper': 0.0.2
'@solana/spl-token': 0.3.11(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)
'@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- '@solana/spl-token': 0.3.11(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)
- '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
bn.js: 5.2.1
debug: 4.4.0
transitivePeerDependencies:
@@ -4472,18 +4533,15 @@ snapshots:
- typescript
- utf-8-validate
- '@metaplex-foundation/mpl-token-metadata@3.3.0(@metaplex-foundation/umi@0.9.2)':
'@metaplex-foundation/mpl-token-metadata@3.3.0(@metaplex-foundation/umi@0.9.2)':
dependencies:
'@metaplex-foundation/mpl-toolbox': 0.9.4(@metaplex-foundation/umi@0.9.2)
'@metaplex-foundation/umi': 0.9.2
- '@metaplex-foundation/mpl-toolbox@0.9.4(@metaplex-foundation/umi@0.9.2)':
'@metaplex-foundation/mpl-toolbox@0.9.4(@metaplex-foundation/umi@0.9.2)':
dependencies:
'@metaplex-foundation/umi': 0.9.2
- '@metaplex-foundation/rustbin@0.3.5':
'@metaplex-foundation/rustbin@0.3.5':
dependencies:
debug: 4.4.0
@@ -4493,15 +4551,12 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@metaplex-foundation/solita@0.12.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)':
'@metaplex-foundation/solita@0.12.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)':
dependencies:
'@metaplex-foundation/beet': 0.4.0
'@metaplex-foundation/beet-solana': 0.3.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- '@metaplex-foundation/beet-solana': 0.3.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)
'@metaplex-foundation/rustbin': 0.3.5
'@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
camelcase: 6.3.0
debug: 4.4.0
js-sha256: 0.9.0
@@ -4515,43 +4570,32 @@ snapshots:
- supports-color
- utf-8-validate
- '@metaplex-foundation/umi-bundle-defaults@0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))':
'@metaplex-foundation/umi-bundle-defaults@0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))':
dependencies:
'@metaplex-foundation/umi': 0.9.2
'@metaplex-foundation/umi-downloader-http': 0.9.2(@metaplex-foundation/umi@0.9.2)
'@metaplex-foundation/umi-eddsa-web3js': 0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))
- '@metaplex-foundation/umi-eddsa-web3js': 0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))
'@metaplex-foundation/umi-http-fetch': 0.9.2(@metaplex-foundation/umi@0.9.2)
'@metaplex-foundation/umi-program-repository': 0.9.2(@metaplex-foundation/umi@0.9.2)
'@metaplex-foundation/umi-rpc-chunk-get-accounts': 0.9.2(@metaplex-foundation/umi@0.9.2)
'@metaplex-foundation/umi-rpc-web3js': 0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))
- '@metaplex-foundation/umi-rpc-web3js': 0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))
'@metaplex-foundation/umi-serializer-data-view': 0.9.2(@metaplex-foundation/umi@0.9.2)
'@metaplex-foundation/umi-transaction-factory-web3js': 0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))
'@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- '@metaplex-foundation/umi-transaction-factory-web3js': 0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))
- '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
transitivePeerDependencies:
- encoding
- '@metaplex-foundation/umi-downloader-http@0.9.2(@metaplex-foundation/umi@0.9.2)':
'@metaplex-foundation/umi-downloader-http@0.9.2(@metaplex-foundation/umi@0.9.2)':
dependencies:
'@metaplex-foundation/umi': 0.9.2
- '@metaplex-foundation/umi-eddsa-web3js@0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))':
'@metaplex-foundation/umi-eddsa-web3js@0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))':
dependencies:
'@metaplex-foundation/umi': 0.9.2
'@metaplex-foundation/umi-web3js-adapters': 0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))
'@noble/curves': 1.8.0
'@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- '@metaplex-foundation/umi-web3js-adapters': 0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))
- '@noble/curves': 1.8.0
- '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- '@metaplex-foundation/umi-http-fetch@0.9.2(@metaplex-foundation/umi@0.9.2)':
'@metaplex-foundation/umi-http-fetch@0.9.2(@metaplex-foundation/umi@0.9.2)':
dependencies:
'@metaplex-foundation/umi': 0.9.2
@@ -4560,51 +4604,39 @@ snapshots:
- encoding
'@metaplex-foundation/umi-options@0.8.9': {}
- '@metaplex-foundation/umi-options@0.8.9': {}
- '@metaplex-foundation/umi-program-repository@0.9.2(@metaplex-foundation/umi@0.9.2)':
'@metaplex-foundation/umi-program-repository@0.9.2(@metaplex-foundation/umi@0.9.2)':
dependencies:
'@metaplex-foundation/umi': 0.9.2
- '@metaplex-foundation/umi-public-keys@0.8.9':
'@metaplex-foundation/umi-public-keys@0.8.9':
dependencies:
'@metaplex-foundation/umi-serializers-encodings': 0.8.9
- '@metaplex-foundation/umi-rpc-chunk-get-accounts@0.9.2(@metaplex-foundation/umi@0.9.2)':
'@metaplex-foundation/umi-rpc-chunk-get-accounts@0.9.2(@metaplex-foundation/umi@0.9.2)':
dependencies:
'@metaplex-foundation/umi': 0.9.2
- '@metaplex-foundation/umi-rpc-web3js@0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))':
'@metaplex-foundation/umi-rpc-web3js@0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))':
dependencies:
'@metaplex-foundation/umi': 0.9.2
'@metaplex-foundation/umi-web3js-adapters': 0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))
'@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- '@metaplex-foundation/umi-web3js-adapters': 0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))
- '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- '@metaplex-foundation/umi-serializer-data-view@0.9.2(@metaplex-foundation/umi@0.9.2)':
'@metaplex-foundation/umi-serializer-data-view@0.9.2(@metaplex-foundation/umi@0.9.2)':
dependencies:
'@metaplex-foundation/umi': 0.9.2
'@metaplex-foundation/umi-serializers-core@0.8.9': {}
- '@metaplex-foundation/umi-serializers-core@0.8.9': {}
- '@metaplex-foundation/umi-serializers-encodings@0.8.9':
'@metaplex-foundation/umi-serializers-encodings@0.8.9':
dependencies:
'@metaplex-foundation/umi-serializers-core': 0.8.9
- '@metaplex-foundation/umi-serializers-numbers@0.8.9':
'@metaplex-foundation/umi-serializers-numbers@0.8.9':
dependencies:
'@metaplex-foundation/umi-serializers-core': 0.8.9
- '@metaplex-foundation/umi-serializers@0.9.0':
'@metaplex-foundation/umi-serializers@0.9.0':
dependencies:
'@metaplex-foundation/umi-options': 0.8.9
@@ -4613,24 +4645,18 @@ snapshots:
'@metaplex-foundation/umi-serializers-encodings': 0.8.9
'@metaplex-foundation/umi-serializers-numbers': 0.8.9
- '@metaplex-foundation/umi-transaction-factory-web3js@0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))':
'@metaplex-foundation/umi-transaction-factory-web3js@0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))':
dependencies:
'@metaplex-foundation/umi': 0.9.2
'@metaplex-foundation/umi-web3js-adapters': 0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))
'@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- '@metaplex-foundation/umi-web3js-adapters': 0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))
- '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- '@metaplex-foundation/umi-web3js-adapters@0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))':
'@metaplex-foundation/umi-web3js-adapters@0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))':
dependencies:
'@metaplex-foundation/umi': 0.9.2
'@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
buffer: 6.0.3
- '@metaplex-foundation/umi@0.9.2':
'@metaplex-foundation/umi@0.9.2':
dependencies:
'@metaplex-foundation/umi-options': 0.8.9
@@ -4741,15 +4767,12 @@ snapshots:
dependencies:
'@noble/hashes': 1.4.0
- '@noble/curves@1.8.0':
'@noble/curves@1.8.0':
dependencies:
'@noble/hashes': 1.7.0
'@noble/ed25519@1.7.3': {}
- '@noble/ed25519@1.7.3': {}
-
'@noble/hashes@1.4.0': {}
'@noble/hashes@1.5.0': {}
@@ -4762,27 +4785,20 @@ snapshots:
run-parallel: 1.2.0
'@nodelib/fs.stat@2.0.5': {}
- '@nodelib/fs.stat@2.0.5': {}
- '@nodelib/fs.walk@1.2.8':
'@nodelib/fs.walk@1.2.8':
dependencies:
'@nodelib/fs.scandir': 2.1.5
fastq: 1.18.0
- '@onsol/tldparser@0.6.7(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bn.js@5.2.1)(borsh@2.0.0)(buffer@6.0.3)(bufferutil@4.0.9)(utf-8-validate@5.0.10)':
'@onsol/tldparser@0.6.7(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bn.js@5.2.1)(borsh@2.0.0)(buffer@6.0.3)(bufferutil@4.0.9)(utf-8-validate@5.0.10)':
dependencies:
'@ethersproject/sha2': 5.7.0
'@metaplex-foundation/beet-solana': 0.4.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)
'@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- '@metaplex-foundation/beet-solana': 0.4.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
bn.js: 5.2.1
borsh: 2.0.0
buffer: 6.0.3
- borsh: 2.0.0
- buffer: 6.0.3
transitivePeerDependencies:
- bufferutil
- encoding
@@ -4791,25 +4807,15 @@ snapshots:
'@opentelemetry/api@1.9.0': {}
- '@orca-so/common-sdk@0.6.4(@solana/spl-token@0.4.9(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10))(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(decimal.js@10.4.3)':
- '@opentelemetry/api@1.9.0': {}
-
'@orca-so/common-sdk@0.6.4(@solana/spl-token@0.4.9(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10))(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(decimal.js@10.4.3)':
dependencies:
- '@solana/spl-token': 0.4.9(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)
- '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
'@solana/spl-token': 0.4.9(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)
'@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
decimal.js: 10.4.3
tiny-invariant: 1.3.3
- '@orca-so/whirlpools-sdk@0.13.13(@coral-xyz/anchor@0.29.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(@orca-so/common-sdk@0.6.4(@solana/spl-token@0.4.9(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10))(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(decimal.js@10.4.3))(@solana/spl-token@0.4.9(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10))(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(decimal.js@10.4.3)':
'@orca-so/whirlpools-sdk@0.13.13(@coral-xyz/anchor@0.29.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(@orca-so/common-sdk@0.6.4(@solana/spl-token@0.4.9(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10))(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(decimal.js@10.4.3))(@solana/spl-token@0.4.9(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10))(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(decimal.js@10.4.3)':
dependencies:
- '@coral-xyz/anchor': 0.29.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- '@orca-so/common-sdk': 0.6.4(@solana/spl-token@0.4.9(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10))(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(decimal.js@10.4.3)
- '@solana/spl-token': 0.4.9(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)
- '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
'@coral-xyz/anchor': 0.29.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
'@orca-so/common-sdk': 0.6.4(@solana/spl-token@0.4.9(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10))(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(decimal.js@10.4.3)
'@solana/spl-token': 0.4.9(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)
@@ -4817,7 +4823,6 @@ snapshots:
decimal.js: 10.4.3
tiny-invariant: 1.3.3
- '@pkgjs/parseargs@0.11.0':
'@pkgjs/parseargs@0.11.0':
optional: true
@@ -4845,6 +4850,25 @@ snapshots:
- encoding
- utf-8-validate
+ '@pythnetwork/client@2.22.0(@solana/web3.js@1.95.8(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(utf-8-validate@5.0.10)':
+ dependencies:
+ '@coral-xyz/anchor': 0.29.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
+ '@coral-xyz/borsh': 0.28.0(@solana/web3.js@1.95.8(bufferutil@4.0.9)(utf-8-validate@5.0.10))
+ '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(utf-8-validate@5.0.10)
+ buffer: 6.0.3
+ transitivePeerDependencies:
+ - bufferutil
+ - encoding
+ - utf-8-validate
+
+ '@pythnetwork/hermes-client@1.3.0(axios@1.7.9)':
+ dependencies:
+ '@zodios/core': 10.9.6(axios@1.7.9)(zod@3.24.1)
+ eventsource: 2.0.2
+ zod: 3.24.1
+ transitivePeerDependencies:
+ - axios
+
'@pythnetwork/price-service-client@1.9.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)':
dependencies:
'@pythnetwork/price-service-sdk': 1.8.0
@@ -4852,7 +4876,6 @@ snapshots:
axios: 1.7.9
axios-retry: 3.9.1
isomorphic-ws: 4.0.1(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))
- isomorphic-ws: 4.0.1(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))
ts-log: 2.2.7
ws: 8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
transitivePeerDependencies:
@@ -4860,7 +4883,6 @@ snapshots:
- debug
- utf-8-validate
- '@pythnetwork/price-service-sdk@1.8.0':
'@pythnetwork/price-service-sdk@1.8.0':
dependencies:
bn.js: 5.2.1
@@ -4873,14 +4895,11 @@ snapshots:
'@randlabs/communication-bridge': 1.0.1
optional: true
- '@raydium-io/raydium-sdk-v2@0.1.95-alpha(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)':
'@raydium-io/raydium-sdk-v2@0.1.95-alpha(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)':
dependencies:
'@solana/buffer-layout': 4.0.1
'@solana/spl-token': 0.4.9(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)
'@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- '@solana/spl-token': 0.4.9(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)
- '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
axios: 1.7.9
big.js: 6.2.2
bn.js: 5.2.1
@@ -4898,18 +4917,15 @@ snapshots:
- typescript
- utf-8-validate
- '@saberhq/option-utils@1.15.0':
'@saberhq/option-utils@1.15.0':
dependencies:
tslib: 2.8.1
- '@saberhq/solana-contrib@1.15.0(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bn.js@5.2.1)':
'@saberhq/solana-contrib@1.15.0(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bn.js@5.2.1)':
dependencies:
'@saberhq/option-utils': 1.15.0
'@solana/buffer-layout': 4.0.1
'@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
'@types/promise-retry': 1.1.6
'@types/retry': 0.12.5
bn.js: 5.2.1
@@ -4919,31 +4935,22 @@ snapshots:
tslib: 2.8.1
'@scure/base@1.1.9': {}
- '@scure/base@1.1.9': {}
- '@scure/base@1.2.1': {}
'@scure/base@1.2.1': {}
- '@scure/bip32@1.4.0':
'@scure/bip32@1.4.0':
dependencies:
'@noble/curves': 1.4.2
'@noble/hashes': 1.4.0
'@scure/base': 1.1.9
- '@scure/bip39@1.3.0':
'@scure/bip39@1.3.0':
dependencies:
'@noble/hashes': 1.4.0
'@scure/base': 1.1.9
- '@shikijs/core@1.26.1':
'@shikijs/core@1.26.1':
dependencies:
- '@shikijs/engine-javascript': 1.26.1
- '@shikijs/engine-oniguruma': 1.26.1
- '@shikijs/types': 1.26.1
- '@shikijs/vscode-textmate': 10.0.1
'@shikijs/engine-javascript': 1.26.1
'@shikijs/engine-oniguruma': 1.26.1
'@shikijs/types': 1.26.1
@@ -4951,38 +4958,21 @@ snapshots:
'@types/hast': 3.0.4
hast-util-to-html: 9.0.4
- '@shikijs/engine-javascript@1.26.1':
'@shikijs/engine-javascript@1.26.1':
dependencies:
'@shikijs/types': 1.26.1
'@shikijs/vscode-textmate': 10.0.1
oniguruma-to-es: 0.10.0
- '@shikijs/types': 1.26.1
- '@shikijs/vscode-textmate': 10.0.1
- oniguruma-to-es: 0.10.0
- '@shikijs/engine-oniguruma@1.26.1':
'@shikijs/engine-oniguruma@1.26.1':
dependencies:
'@shikijs/types': 1.26.1
'@shikijs/vscode-textmate': 10.0.1
- '@shikijs/types': 1.26.1
- '@shikijs/vscode-textmate': 10.0.1
'@shikijs/langs@1.26.1':
- '@shikijs/langs@1.26.1':
- dependencies:
- '@shikijs/types': 1.26.1
-
- '@shikijs/themes@1.26.1':
dependencies:
'@shikijs/types': 1.26.1
- '@shikijs/types@1.26.1':
- dependencies:
- '@shikijs/vscode-textmate': 10.0.1
- '@shikijs/types': 1.26.1
-
'@shikijs/themes@1.26.1':
dependencies:
'@shikijs/types': 1.26.1
@@ -4996,12 +4986,10 @@ snapshots:
'@sindresorhus/is@4.6.0': {}
- '@solana/buffer-layout-utils@0.2.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)':
'@solana/buffer-layout-utils@0.2.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)':
dependencies:
'@solana/buffer-layout': 4.0.1
'@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
bigint-buffer: 1.1.5
bignumber.js: 9.1.2
transitivePeerDependencies:
@@ -5009,42 +4997,35 @@ snapshots:
- encoding
- utf-8-validate
- '@solana/buffer-layout@4.0.1':
'@solana/buffer-layout@4.0.1':
dependencies:
buffer: 6.0.3
- '@solana/codecs-core@2.0.0-preview.2':
'@solana/codecs-core@2.0.0-preview.2':
dependencies:
'@solana/errors': 2.0.0-preview.2
- '@solana/codecs-core@2.0.0-preview.4(typescript@5.7.2)':
'@solana/codecs-core@2.0.0-preview.4(typescript@5.7.2)':
dependencies:
'@solana/errors': 2.0.0-preview.4(typescript@5.7.2)
typescript: 5.7.2
- '@solana/codecs-core@2.0.0-rc.1(typescript@4.9.5)':
'@solana/codecs-core@2.0.0-rc.1(typescript@4.9.5)':
dependencies:
'@solana/errors': 2.0.0-rc.1(typescript@4.9.5)
typescript: 4.9.5
- '@solana/codecs-core@2.0.0-rc.1(typescript@5.7.2)':
'@solana/codecs-core@2.0.0-rc.1(typescript@5.7.2)':
dependencies:
'@solana/errors': 2.0.0-rc.1(typescript@5.7.2)
typescript: 5.7.2
- '@solana/codecs-data-structures@2.0.0-preview.2':
'@solana/codecs-data-structures@2.0.0-preview.2':
dependencies:
'@solana/codecs-core': 2.0.0-preview.2
'@solana/codecs-numbers': 2.0.0-preview.2
'@solana/errors': 2.0.0-preview.2
- '@solana/codecs-data-structures@2.0.0-preview.4(typescript@5.7.2)':
'@solana/codecs-data-structures@2.0.0-preview.4(typescript@5.7.2)':
dependencies:
'@solana/codecs-core': 2.0.0-preview.4(typescript@5.7.2)
@@ -5052,7 +5033,6 @@ snapshots:
'@solana/errors': 2.0.0-preview.4(typescript@5.7.2)
typescript: 5.7.2
- '@solana/codecs-data-structures@2.0.0-rc.1(typescript@4.9.5)':
'@solana/codecs-data-structures@2.0.0-rc.1(typescript@4.9.5)':
dependencies:
'@solana/codecs-core': 2.0.0-rc.1(typescript@4.9.5)
@@ -5060,7 +5040,6 @@ snapshots:
'@solana/errors': 2.0.0-rc.1(typescript@4.9.5)
typescript: 4.9.5
- '@solana/codecs-data-structures@2.0.0-rc.1(typescript@5.7.2)':
'@solana/codecs-data-structures@2.0.0-rc.1(typescript@5.7.2)':
dependencies:
'@solana/codecs-core': 2.0.0-rc.1(typescript@5.7.2)
@@ -5068,34 +5047,29 @@ snapshots:
'@solana/errors': 2.0.0-rc.1(typescript@5.7.2)
typescript: 5.7.2
- '@solana/codecs-numbers@2.0.0-preview.2':
'@solana/codecs-numbers@2.0.0-preview.2':
dependencies:
'@solana/codecs-core': 2.0.0-preview.2
'@solana/errors': 2.0.0-preview.2
- '@solana/codecs-numbers@2.0.0-preview.4(typescript@5.7.2)':
'@solana/codecs-numbers@2.0.0-preview.4(typescript@5.7.2)':
dependencies:
'@solana/codecs-core': 2.0.0-preview.4(typescript@5.7.2)
'@solana/errors': 2.0.0-preview.4(typescript@5.7.2)
typescript: 5.7.2
- '@solana/codecs-numbers@2.0.0-rc.1(typescript@4.9.5)':
'@solana/codecs-numbers@2.0.0-rc.1(typescript@4.9.5)':
dependencies:
'@solana/codecs-core': 2.0.0-rc.1(typescript@4.9.5)
'@solana/errors': 2.0.0-rc.1(typescript@4.9.5)
typescript: 4.9.5
- '@solana/codecs-numbers@2.0.0-rc.1(typescript@5.7.2)':
'@solana/codecs-numbers@2.0.0-rc.1(typescript@5.7.2)':
dependencies:
'@solana/codecs-core': 2.0.0-rc.1(typescript@5.7.2)
'@solana/errors': 2.0.0-rc.1(typescript@5.7.2)
typescript: 5.7.2
- '@solana/codecs-strings@2.0.0-preview.2(fastestsmallesttextencoderdecoder@1.0.22)':
'@solana/codecs-strings@2.0.0-preview.2(fastestsmallesttextencoderdecoder@1.0.22)':
dependencies:
'@solana/codecs-core': 2.0.0-preview.2
@@ -5103,7 +5077,6 @@ snapshots:
'@solana/errors': 2.0.0-preview.2
fastestsmallesttextencoderdecoder: 1.0.22
- '@solana/codecs-strings@2.0.0-preview.4(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)':
'@solana/codecs-strings@2.0.0-preview.4(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)':
dependencies:
'@solana/codecs-core': 2.0.0-preview.4(typescript@5.7.2)
@@ -5112,7 +5085,6 @@ snapshots:
fastestsmallesttextencoderdecoder: 1.0.22
typescript: 5.7.2
- '@solana/codecs-strings@2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)':
'@solana/codecs-strings@2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)':
dependencies:
'@solana/codecs-core': 2.0.0-rc.1(typescript@4.9.5)
@@ -5121,7 +5093,6 @@ snapshots:
fastestsmallesttextencoderdecoder: 1.0.22
typescript: 4.9.5
- '@solana/codecs-strings@2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)':
'@solana/codecs-strings@2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)':
dependencies:
'@solana/codecs-core': 2.0.0-rc.1(typescript@5.7.2)
@@ -5130,7 +5101,6 @@ snapshots:
fastestsmallesttextencoderdecoder: 1.0.22
typescript: 5.7.2
- '@solana/codecs@2.0.0-preview.2(fastestsmallesttextencoderdecoder@1.0.22)':
'@solana/codecs@2.0.0-preview.2(fastestsmallesttextencoderdecoder@1.0.22)':
dependencies:
'@solana/codecs-core': 2.0.0-preview.2
@@ -5141,7 +5111,6 @@ snapshots:
transitivePeerDependencies:
- fastestsmallesttextencoderdecoder
- '@solana/codecs@2.0.0-preview.4(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)':
'@solana/codecs@2.0.0-preview.4(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)':
dependencies:
'@solana/codecs-core': 2.0.0-preview.4(typescript@5.7.2)
@@ -5153,7 +5122,6 @@ snapshots:
transitivePeerDependencies:
- fastestsmallesttextencoderdecoder
- '@solana/codecs@2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)':
'@solana/codecs@2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)':
dependencies:
'@solana/codecs-core': 2.0.0-rc.1(typescript@4.9.5)
@@ -5165,7 +5133,6 @@ snapshots:
transitivePeerDependencies:
- fastestsmallesttextencoderdecoder
- '@solana/codecs@2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)':
'@solana/codecs@2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)':
dependencies:
'@solana/codecs-core': 2.0.0-rc.1(typescript@5.7.2)
@@ -5177,40 +5144,34 @@ snapshots:
transitivePeerDependencies:
- fastestsmallesttextencoderdecoder
- '@solana/errors@2.0.0-preview.2':
'@solana/errors@2.0.0-preview.2':
dependencies:
chalk: 5.4.1
commander: 12.1.0
- '@solana/errors@2.0.0-preview.4(typescript@5.7.2)':
'@solana/errors@2.0.0-preview.4(typescript@5.7.2)':
dependencies:
chalk: 5.4.1
commander: 12.1.0
typescript: 5.7.2
- '@solana/errors@2.0.0-rc.1(typescript@4.9.5)':
'@solana/errors@2.0.0-rc.1(typescript@4.9.5)':
dependencies:
chalk: 5.4.1
commander: 12.1.0
typescript: 4.9.5
- '@solana/errors@2.0.0-rc.1(typescript@5.7.2)':
'@solana/errors@2.0.0-rc.1(typescript@5.7.2)':
dependencies:
chalk: 5.4.1
commander: 12.1.0
typescript: 5.7.2
- '@solana/options@2.0.0-preview.2':
'@solana/options@2.0.0-preview.2':
dependencies:
'@solana/codecs-core': 2.0.0-preview.2
'@solana/codecs-numbers': 2.0.0-preview.2
- '@solana/options@2.0.0-preview.4(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)':
'@solana/options@2.0.0-preview.4(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)':
dependencies:
'@solana/codecs-core': 2.0.0-preview.4(typescript@5.7.2)
@@ -5222,7 +5183,6 @@ snapshots:
transitivePeerDependencies:
- fastestsmallesttextencoderdecoder
- '@solana/options@2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)':
'@solana/options@2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)':
dependencies:
'@solana/codecs-core': 2.0.0-rc.1(typescript@4.9.5)
@@ -5234,7 +5194,6 @@ snapshots:
transitivePeerDependencies:
- fastestsmallesttextencoderdecoder
- '@solana/options@2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)':
'@solana/options@2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)':
dependencies:
'@solana/codecs-core': 2.0.0-rc.1(typescript@5.7.2)
@@ -5246,14 +5205,11 @@ snapshots:
transitivePeerDependencies:
- fastestsmallesttextencoderdecoder
- '@solana/spl-account-compression@0.1.10(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(utf-8-validate@5.0.10)':
'@solana/spl-account-compression@0.1.10(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(utf-8-validate@5.0.10)':
dependencies:
'@metaplex-foundation/beet': 0.7.2
'@metaplex-foundation/beet-solana': 0.4.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)
'@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- '@metaplex-foundation/beet-solana': 0.4.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
bn.js: 5.2.1
borsh: 0.7.0
js-sha3: 0.8.0
@@ -5264,43 +5220,43 @@ snapshots:
- supports-color
- utf-8-validate
- '@solana/spl-token-group@0.0.4(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)':
'@solana/spl-token-group@0.0.4(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)':
dependencies:
'@solana/codecs': 2.0.0-preview.2(fastestsmallesttextencoderdecoder@1.0.22)
'@solana/spl-type-length-value': 0.1.0
'@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
transitivePeerDependencies:
- fastestsmallesttextencoderdecoder
- '@solana/spl-token-group@0.0.5(@solana/web3.js@1.95.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)':
'@solana/spl-token-group@0.0.5(@solana/web3.js@1.95.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)':
dependencies:
'@solana/codecs': 2.0.0-preview.4(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)
'@solana/spl-type-length-value': 0.1.0
'@solana/web3.js': 1.95.3(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- '@solana/web3.js': 1.95.3(bufferutil@4.0.9)(utf-8-validate@5.0.10)
transitivePeerDependencies:
- fastestsmallesttextencoderdecoder
- typescript
- '@solana/spl-token-group@0.0.7(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)':
'@solana/spl-token-group@0.0.7(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)':
dependencies:
'@solana/codecs': 2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)
'@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
transitivePeerDependencies:
- fastestsmallesttextencoderdecoder
- typescript
- '@solana/spl-token-metadata@0.1.6(@solana/web3.js@1.95.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)':
'@solana/spl-token-metadata@0.1.6(@solana/web3.js@1.95.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)':
dependencies:
'@solana/codecs': 2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)
'@solana/web3.js': 1.95.3(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- '@solana/web3.js': 1.95.3(bufferutil@4.0.9)(utf-8-validate@5.0.10)
+ transitivePeerDependencies:
+ - fastestsmallesttextencoderdecoder
+ - typescript
+
+ '@solana/spl-token-metadata@0.1.6(@solana/web3.js@1.95.8(bufferutil@4.0.9)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)':
+ dependencies:
+ '@solana/codecs': 2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)
+ '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(utf-8-validate@5.0.10)
transitivePeerDependencies:
- fastestsmallesttextencoderdecoder
- typescript
@@ -5309,27 +5265,22 @@ snapshots:
dependencies:
'@solana/codecs': 2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)
'@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
transitivePeerDependencies:
- fastestsmallesttextencoderdecoder
- typescript
- '@solana/spl-token-metadata@0.1.6(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)':
'@solana/spl-token-metadata@0.1.6(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)':
dependencies:
'@solana/codecs': 2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)
'@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
transitivePeerDependencies:
- fastestsmallesttextencoderdecoder
- typescript
- '@solana/spl-token@0.1.8(bufferutil@4.0.9)(utf-8-validate@5.0.10)':
'@solana/spl-token@0.1.8(bufferutil@4.0.9)(utf-8-validate@5.0.10)':
dependencies:
'@babel/runtime': 7.26.0
'@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
bn.js: 5.2.1
buffer: 6.0.3
buffer-layout: 1.2.2
@@ -5339,6 +5290,20 @@ snapshots:
- encoding
- utf-8-validate
+ '@solana/spl-token@0.3.11(@solana/web3.js@1.95.8(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)':
+ dependencies:
+ '@solana/buffer-layout': 4.0.1
+ '@solana/buffer-layout-utils': 0.2.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
+ '@solana/spl-token-metadata': 0.1.6(@solana/web3.js@1.95.8(bufferutil@4.0.9)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)
+ '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(utf-8-validate@5.0.10)
+ buffer: 6.0.3
+ transitivePeerDependencies:
+ - bufferutil
+ - encoding
+ - fastestsmallesttextencoderdecoder
+ - typescript
+ - utf-8-validate
+
'@solana/spl-token@0.3.11(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)(utf-8-validate@5.0.10)':
dependencies:
'@solana/buffer-layout': 4.0.1
@@ -5414,11 +5379,6 @@ snapshots:
'@solana/spl-type-length-value@0.1.0':
dependencies:
- '@solana/buffer-layout': 4.0.1
- '@solana/buffer-layout-utils': 0.2.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- '@solana/spl-token-group': 0.0.7(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)
- '@solana/spl-token-metadata': 0.1.6(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)
- '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
buffer: 6.0.3
'@solana/web3.js@1.95.3(bufferutil@4.0.9)(utf-8-validate@5.0.10)':
@@ -5426,6 +5386,26 @@ snapshots:
'@babel/runtime': 7.26.0
'@noble/curves': 1.8.0
'@noble/hashes': 1.7.0
+ '@solana/buffer-layout': 4.0.1
+ agentkeepalive: 4.6.0
+ bigint-buffer: 1.1.5
+ bn.js: 5.2.1
+ borsh: 0.7.0
+ bs58: 4.0.1
+ buffer: 6.0.3
+ fast-stable-stringify: 1.0.0
+ jayson: 4.1.3(bufferutil@4.0.9)(utf-8-validate@5.0.10)
+ node-fetch: 2.7.0
+ rpc-websockets: 9.0.4
+ superstruct: 2.0.2
+ transitivePeerDependencies:
+ - bufferutil
+ - encoding
+ - utf-8-validate
+
+ '@solana/web3.js@1.95.8(bufferutil@4.0.9)(utf-8-validate@5.0.10)':
+ dependencies:
+ '@babel/runtime': 7.26.0
'@noble/curves': 1.8.0
'@noble/hashes': 1.7.0
'@solana/buffer-layout': 4.0.1
@@ -5437,7 +5417,6 @@ snapshots:
buffer: 6.0.3
fast-stable-stringify: 1.0.0
jayson: 4.1.3(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- jayson: 4.1.3(bufferutil@4.0.9)(utf-8-validate@5.0.10)
node-fetch: 2.7.0
rpc-websockets: 9.0.4
superstruct: 2.0.2
@@ -5451,8 +5430,6 @@ snapshots:
'@babel/runtime': 7.26.0
'@noble/curves': 1.8.0
'@noble/hashes': 1.7.0
- '@noble/curves': 1.8.0
- '@noble/hashes': 1.7.0
'@solana/buffer-layout': 4.0.1
agentkeepalive: 4.6.0
bigint-buffer: 1.1.5
@@ -5462,7 +5439,6 @@ snapshots:
buffer: 6.0.3
fast-stable-stringify: 1.0.0
jayson: 4.1.3(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- jayson: 4.1.3(bufferutil@4.0.9)(utf-8-validate@5.0.10)
node-fetch: 2.7.0
rpc-websockets: 9.0.4
superstruct: 2.0.2
@@ -5506,20 +5482,14 @@ snapshots:
- typescript
- utf-8-validate
- '@tensor-oss/tensorswap-sdk@4.5.0(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)':
'@tensor-oss/tensorswap-sdk@4.5.0(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)':
dependencies:
- '@coral-xyz/anchor': 0.26.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
'@coral-xyz/anchor': 0.26.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
'@msgpack/msgpack': 2.8.0
'@saberhq/solana-contrib': 1.15.0(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bn.js@5.2.1)
'@solana/spl-token': 0.4.9(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)
'@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
'@tensor-hq/tensor-common': 8.3.1(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)
- '@saberhq/solana-contrib': 1.15.0(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bn.js@5.2.1)
- '@solana/spl-token': 0.4.9(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)
- '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- '@tensor-hq/tensor-common': 8.3.1(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)
'@types/bn.js': 5.1.6
big.js: 6.2.2
bn.js: 5.2.1
@@ -5537,12 +5507,8 @@ snapshots:
- typescript
- utf-8-validate
- '@tiplink/api@0.3.1(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(sodium-native@3.4.1)(utf-8-validate@5.0.10)':
'@tiplink/api@0.3.1(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(sodium-native@3.4.1)(utf-8-validate@5.0.10)':
dependencies:
- '@coral-xyz/anchor': 0.29.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- '@solana/spl-token': 0.3.11(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)(utf-8-validate@5.0.10)
- '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
'@coral-xyz/anchor': 0.29.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
'@solana/spl-token': 0.3.11(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)(utf-8-validate@5.0.10)
'@solana/web3.js': 1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
@@ -5562,22 +5528,22 @@ snapshots:
- utf-8-validate
'@tsconfig/node10@1.0.11': {}
- '@tsconfig/node10@1.0.11': {}
- '@tsconfig/node12@1.0.11': {}
'@tsconfig/node12@1.0.11': {}
- '@tsconfig/node14@1.0.3': {}
'@tsconfig/node14@1.0.3': {}
- '@tsconfig/node16@1.0.4': {}
'@tsconfig/node16@1.0.4': {}
- '@types/bn.js@5.1.6':
'@types/bn.js@5.1.6':
dependencies:
'@types/node': 22.10.5
+ '@types/body-parser@1.19.5':
+ dependencies:
+ '@types/connect': 3.4.38
+ '@types/node': 22.10.5
+
'@types/cacheable-request@6.0.3':
dependencies:
'@types/http-cache-semantics': 4.0.4
@@ -5585,16 +5551,13 @@ snapshots:
'@types/node': 22.10.5
'@types/responselike': 1.0.3
- '@types/chai@5.0.1':
'@types/chai@5.0.1':
dependencies:
'@types/deep-eql': 4.0.2
- '@types/connect@3.4.38':
'@types/connect@3.4.38':
dependencies:
'@types/node': 22.10.5
- '@types/node': 22.10.5
'@types/deep-eql@4.0.2': {}
@@ -5602,12 +5565,28 @@ snapshots:
'@types/estree@1.0.6': {}
- '@types/hast@3.0.4':
+ '@types/express-serve-static-core@4.19.6':
+ dependencies:
+ '@types/node': 22.10.5
+ '@types/qs': 6.9.17
+ '@types/range-parser': 1.2.7
+ '@types/send': 0.17.4
+
+ '@types/express@4.17.21':
+ dependencies:
+ '@types/body-parser': 1.19.5
+ '@types/express-serve-static-core': 4.19.6
+ '@types/qs': 6.9.17
+ '@types/serve-static': 1.15.7
+
+ '@types/hast@3.0.4':
dependencies:
'@types/unist': 3.0.3
'@types/http-cache-semantics@4.0.4': {}
+ '@types/http-errors@2.0.4': {}
+
'@types/json-schema@7.0.15': {}
'@types/keyv@3.1.4':
@@ -5618,9 +5597,10 @@ snapshots:
dependencies:
'@types/unist': 3.0.3
+ '@types/mime@1.3.5': {}
+
'@types/node-fetch@2.6.12':
dependencies:
- '@types/node': 22.10.5
'@types/node': 22.10.5
form-data: 4.0.1
@@ -5632,15 +5612,22 @@ snapshots:
dependencies:
undici-types: 5.26.5
+ '@types/node@20.17.11':
+ dependencies:
+ undici-types: 6.19.8
+
'@types/node@22.10.5':
dependencies:
undici-types: 6.20.0
- '@types/promise-retry@1.1.6':
'@types/promise-retry@1.1.6':
dependencies:
'@types/retry': 0.12.5
+ '@types/qs@6.9.17': {}
+
+ '@types/range-parser@1.2.7': {}
+
'@types/responselike@1.0.3':
dependencies:
'@types/node': 22.10.5
@@ -5649,6 +5636,17 @@ snapshots:
'@types/retry@0.12.5': {}
+ '@types/send@0.17.4':
+ dependencies:
+ '@types/mime': 1.3.5
+ '@types/node': 22.10.5
+
+ '@types/serve-static@1.15.7':
+ dependencies:
+ '@types/http-errors': 2.0.4
+ '@types/node': 22.10.5
+ '@types/send': 0.17.4
+
'@types/unist@3.0.3': {}
'@types/uuid@10.0.0': {}
@@ -5663,7 +5661,6 @@ snapshots:
dependencies:
'@types/node': 22.10.5
- '@typescript-eslint/eslint-plugin@8.19.0(@typescript-eslint/parser@8.19.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(typescript@5.7.2)':
'@typescript-eslint/eslint-plugin@8.19.0(@typescript-eslint/parser@8.19.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(typescript@5.7.2)':
dependencies:
'@eslint-community/regexpp': 4.12.1
@@ -5673,12 +5670,6 @@ snapshots:
'@typescript-eslint/utils': 8.19.0(eslint@8.57.1)(typescript@5.7.2)
'@typescript-eslint/visitor-keys': 8.19.0
eslint: 8.57.1
- '@typescript-eslint/parser': 8.19.0(eslint@8.57.1)(typescript@5.7.2)
- '@typescript-eslint/scope-manager': 8.19.0
- '@typescript-eslint/type-utils': 8.19.0(eslint@8.57.1)(typescript@5.7.2)
- '@typescript-eslint/utils': 8.19.0(eslint@8.57.1)(typescript@5.7.2)
- '@typescript-eslint/visitor-keys': 8.19.0
- eslint: 8.57.1
graphemer: 1.4.0
ignore: 5.3.2
natural-compare: 1.4.0
@@ -5687,42 +5678,29 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@8.19.0(eslint@8.57.1)(typescript@5.7.2)':
'@typescript-eslint/parser@8.19.0(eslint@8.57.1)(typescript@5.7.2)':
dependencies:
- '@typescript-eslint/scope-manager': 8.19.0
- '@typescript-eslint/types': 8.19.0
- '@typescript-eslint/typescript-estree': 8.19.0(typescript@5.7.2)
- '@typescript-eslint/visitor-keys': 8.19.0
'@typescript-eslint/scope-manager': 8.19.0
'@typescript-eslint/types': 8.19.0
'@typescript-eslint/typescript-estree': 8.19.0(typescript@5.7.2)
'@typescript-eslint/visitor-keys': 8.19.0
debug: 4.4.0
eslint: 8.57.1
- eslint: 8.57.1
typescript: 5.7.2
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/scope-manager@8.19.0':
'@typescript-eslint/scope-manager@8.19.0':
dependencies:
'@typescript-eslint/types': 8.19.0
'@typescript-eslint/visitor-keys': 8.19.0
- '@typescript-eslint/types': 8.19.0
- '@typescript-eslint/visitor-keys': 8.19.0
- '@typescript-eslint/type-utils@8.19.0(eslint@8.57.1)(typescript@5.7.2)':
'@typescript-eslint/type-utils@8.19.0(eslint@8.57.1)(typescript@5.7.2)':
dependencies:
- '@typescript-eslint/typescript-estree': 8.19.0(typescript@5.7.2)
- '@typescript-eslint/utils': 8.19.0(eslint@8.57.1)(typescript@5.7.2)
'@typescript-eslint/typescript-estree': 8.19.0(typescript@5.7.2)
'@typescript-eslint/utils': 8.19.0(eslint@8.57.1)(typescript@5.7.2)
debug: 4.4.0
eslint: 8.57.1
- eslint: 8.57.1
ts-api-utils: 1.4.3(typescript@5.7.2)
typescript: 5.7.2
transitivePeerDependencies:
@@ -5730,13 +5708,8 @@ snapshots:
'@typescript-eslint/types@8.19.0': {}
- '@typescript-eslint/typescript-estree@8.19.0(typescript@5.7.2)':
- '@typescript-eslint/types@8.19.0': {}
-
'@typescript-eslint/typescript-estree@8.19.0(typescript@5.7.2)':
dependencies:
- '@typescript-eslint/types': 8.19.0
- '@typescript-eslint/visitor-keys': 8.19.0
'@typescript-eslint/types': 8.19.0
'@typescript-eslint/visitor-keys': 8.19.0
debug: 4.4.0
@@ -5749,14 +5722,8 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@8.19.0(eslint@8.57.1)(typescript@5.7.2)':
'@typescript-eslint/utils@8.19.0(eslint@8.57.1)(typescript@5.7.2)':
dependencies:
- '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1)
- '@typescript-eslint/scope-manager': 8.19.0
- '@typescript-eslint/types': 8.19.0
- '@typescript-eslint/typescript-estree': 8.19.0(typescript@5.7.2)
- eslint: 8.57.1
'@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1)
'@typescript-eslint/scope-manager': 8.19.0
'@typescript-eslint/types': 8.19.0
@@ -5766,31 +5733,36 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/visitor-keys@8.19.0':
'@typescript-eslint/visitor-keys@8.19.0':
dependencies:
- '@typescript-eslint/types': 8.19.0
'@typescript-eslint/types': 8.19.0
eslint-visitor-keys: 4.2.0
'@ungap/structured-clone@1.2.1': {}
+ '@zodios/core@10.9.6(axios@1.7.9)(zod@3.24.1)':
+ dependencies:
+ axios: 1.7.9
+ zod: 3.24.1
+
JSONStream@1.3.5:
dependencies:
jsonparse: 1.3.1
through: 2.3.8
- abort-controller@3.0.0:
abort-controller@3.0.0:
dependencies:
event-target-shim: 5.0.1
- acorn-jsx@5.3.2(acorn@8.14.0):
+ accepts@1.3.8:
+ dependencies:
+ mime-types: 2.1.35
+ negotiator: 0.6.3
+
acorn-jsx@5.3.2(acorn@8.14.0):
dependencies:
acorn: 8.14.0
- acorn-walk@8.3.4:
acorn-walk@8.3.4:
dependencies:
acorn: 8.14.0
@@ -5844,6 +5816,10 @@ snapshots:
dependencies:
type-fest: 0.21.3
+ ansi-escapes@7.0.0:
+ dependencies:
+ environment: 1.1.0
+
ansi-regex@5.0.1: {}
ansi-regex@6.1.0: {}
@@ -5894,6 +5870,8 @@ snapshots:
argparse@2.0.1: {}
+ array-flatten@1.1.1: {}
+
arweave-stream-tx@1.2.2(arweave@1.15.5):
dependencies:
arweave: 1.15.5
@@ -5935,13 +5913,11 @@ snapshots:
dependencies:
possible-typed-array-names: 1.0.0
- axios-retry@3.9.1:
axios-retry@3.9.1:
dependencies:
'@babel/runtime': 7.26.0
is-retry-allowed: 2.2.0
- axios@0.28.1:
axios@0.28.1:
dependencies:
follow-redirects: 1.15.9
@@ -5991,9 +5967,7 @@ snapshots:
bindings: 1.5.0
bignumber.js@9.1.2: {}
- bignumber.js@9.1.2: {}
- bindings@1.5.0:
bindings@1.5.0:
dependencies:
file-uri-to-path: 1.0.0
@@ -6026,6 +6000,23 @@ snapshots:
bn@1.0.5: {}
+ body-parser@1.20.3:
+ dependencies:
+ bytes: 3.1.2
+ content-type: 1.0.5
+ debug: 2.6.9
+ depd: 2.0.0
+ destroy: 1.2.0
+ http-errors: 2.0.0
+ iconv-lite: 0.4.24
+ on-finished: 2.4.1
+ qs: 6.13.0
+ raw-body: 2.5.2
+ type-is: 1.6.18
+ unpipe: 1.0.0
+ transitivePeerDependencies:
+ - supports-color
+
borsh@0.7.0:
dependencies:
bn.js: 5.2.1
@@ -6033,23 +6024,18 @@ snapshots:
text-encoding-utf-8: 1.0.2
borsh@1.0.0: {}
- borsh@1.0.0: {}
- borsh@2.0.0: {}
borsh@2.0.0: {}
- brace-expansion@1.1.11:
brace-expansion@1.1.11:
dependencies:
balanced-match: 1.0.2
concat-map: 0.0.1
- brace-expansion@2.0.1:
brace-expansion@2.0.1:
dependencies:
balanced-match: 1.0.2
- braces@3.0.3:
braces@3.0.3:
dependencies:
fill-range: 7.1.1
@@ -6060,23 +6046,18 @@ snapshots:
dependencies:
base-x: 3.0.10
- bs58@5.0.0:
bs58@5.0.0:
dependencies:
base-x: 4.0.0
- bs58@6.0.0:
bs58@6.0.0:
dependencies:
base-x: 5.0.0
buffer-layout@1.2.2: {}
- buffer-layout@1.2.2: {}
- buffer-reverse@1.0.1: {}
buffer-reverse@1.0.1: {}
- buffer@5.7.1:
buffer@5.7.1:
dependencies:
base64-js: 1.5.1
@@ -6092,6 +6073,8 @@ snapshots:
node-gyp-build: 4.8.4
optional: true
+ bytes@3.1.2: {}
+
cacheable-lookup@5.0.4: {}
cacheable-request@7.0.4:
@@ -6109,32 +6092,24 @@ snapshots:
es-errors: 1.3.0
function-bind: 1.1.2
- call-bind@1.0.8:
call-bind@1.0.8:
dependencies:
call-bind-apply-helpers: 1.0.1
es-define-property: 1.0.1
get-intrinsic: 1.2.7
- get-intrinsic: 1.2.7
set-function-length: 1.2.2
- call-bound@1.0.3:
call-bound@1.0.3:
dependencies:
call-bind-apply-helpers: 1.0.1
get-intrinsic: 1.2.7
- get-intrinsic: 1.2.7
callsites@3.1.0: {}
- callsites@3.1.0: {}
- camelcase@6.3.0: {}
camelcase@6.3.0: {}
- ccount@2.0.1: {}
ccount@2.0.1: {}
- chai@5.1.2:
chai@5.1.2:
dependencies:
assertion-error: 2.0.1
@@ -6143,7 +6118,6 @@ snapshots:
loupe: 3.1.2
pathval: 2.0.0
- chalk@4.1.2:
chalk@4.1.2:
dependencies:
ansi-styles: 4.3.0
@@ -6168,8 +6142,17 @@ snapshots:
dependencies:
restore-cursor: 3.1.0
+ cli-cursor@5.0.0:
+ dependencies:
+ restore-cursor: 5.1.0
+
cli-spinners@2.9.2: {}
+ cli-truncate@4.0.0:
+ dependencies:
+ slice-ansi: 5.0.0
+ string-width: 7.2.0
+
cli-width@3.0.0: {}
clone-response@1.0.3:
@@ -6184,7 +6167,8 @@ snapshots:
color-name@1.1.4: {}
- combined-stream@1.0.8:
+ colorette@2.0.20: {}
+
combined-stream@1.0.8:
dependencies:
delayed-stream: 1.0.0
@@ -6201,6 +6185,16 @@ snapshots:
concat-map@0.0.1: {}
+ content-disposition@0.5.4:
+ dependencies:
+ safe-buffer: 5.2.1
+
+ content-type@1.0.5: {}
+
+ cookie-signature@1.0.6: {}
+
+ cookie@0.7.1: {}
+
create-hash@1.2.0:
dependencies:
cipher-base: 1.0.6
@@ -6226,7 +6220,6 @@ snapshots:
transitivePeerDependencies:
- encoding
- cross-spawn@7.0.6:
cross-spawn@7.0.6:
dependencies:
path-key: 3.1.1
@@ -6256,6 +6249,10 @@ snapshots:
dayjs@1.11.13: {}
+ debug@2.6.9:
+ dependencies:
+ ms: 2.0.0
+
debug@4.4.0:
dependencies:
ms: 2.1.3
@@ -6286,7 +6283,6 @@ snapshots:
es-errors: 1.3.0
gopd: 1.2.0
- define-properties@1.2.1:
define-properties@1.2.1:
dependencies:
define-data-property: 1.1.4
@@ -6303,6 +6299,8 @@ snapshots:
dequal@2.0.3: {}
+ destroy@1.2.0: {}
+
devlop@1.1.0:
dependencies:
dequal: 2.0.3
@@ -6311,24 +6309,19 @@ snapshots:
diff@4.0.2: {}
- doctrine@3.0.0:
doctrine@3.0.0:
dependencies:
esutils: 2.0.3
- dot-case@3.0.4:
dot-case@3.0.4:
dependencies:
no-case: 3.0.4
tslib: 2.8.1
dotenv@10.0.0: {}
- dotenv@10.0.0: {}
- dotenv@16.4.7: {}
dotenv@16.4.7: {}
- dunder-proto@1.0.1:
dunder-proto@1.0.1:
dependencies:
call-bind-apply-helpers: 1.0.1
@@ -6337,6 +6330,8 @@ snapshots:
eastasianwidth@0.2.0: {}
+ ee-first@1.1.1: {}
+
elliptic@6.5.4:
dependencies:
bn.js: 4.12.1
@@ -6359,16 +6354,24 @@ snapshots:
emoji-regex-xs@1.0.0: {}
+ emoji-regex@10.4.0: {}
+
emoji-regex@8.0.0: {}
emoji-regex@9.2.2: {}
+ encodeurl@1.0.2: {}
+
+ encodeurl@2.0.0: {}
+
end-of-stream@1.4.4:
dependencies:
once: 1.4.0
entities@4.5.0: {}
+ environment@1.1.0: {}
+
err-code@2.0.3: {}
es-define-property@1.0.1: {}
@@ -6380,13 +6383,13 @@ snapshots:
es-errors: 1.3.0
es6-promise@4.2.8: {}
- es6-promise@4.2.8: {}
- es6-promisify@5.0.0:
es6-promisify@5.0.0:
dependencies:
es6-promise: 4.2.8
+ escape-html@1.0.3: {}
+
escape-string-regexp@1.0.5: {}
escape-string-regexp@4.0.0: {}
@@ -6394,50 +6397,37 @@ snapshots:
eslint-config-prettier@9.1.0(eslint@8.57.1):
dependencies:
eslint: 8.57.1
- eslint: 8.57.1
- eslint-plugin-prettier@5.2.1(eslint-config-prettier@9.1.0(eslint@8.57.1))(eslint@8.57.1)(prettier@3.4.2):
eslint-plugin-prettier@5.2.1(eslint-config-prettier@9.1.0(eslint@8.57.1))(eslint@8.57.1)(prettier@3.4.2):
dependencies:
- eslint: 8.57.1
eslint: 8.57.1
prettier: 3.4.2
prettier-linter-helpers: 1.0.0
synckit: 0.9.2
optionalDependencies:
eslint-config-prettier: 9.1.0(eslint@8.57.1)
- optionalDependencies:
- eslint-config-prettier: 9.1.0(eslint@8.57.1)
- eslint-scope@7.2.2:
eslint-scope@7.2.2:
dependencies:
esrecurse: 4.3.0
estraverse: 5.3.0
- eslint-scope@8.2.0:
eslint-scope@8.2.0:
dependencies:
esrecurse: 4.3.0
estraverse: 5.3.0
eslint-visitor-keys@3.4.3: {}
- eslint-visitor-keys@3.4.3: {}
- eslint-visitor-keys@4.2.0: {}
eslint-visitor-keys@4.2.0: {}
- eslint@8.57.1:
eslint@8.57.1:
dependencies:
- '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1)
'@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1)
'@eslint-community/regexpp': 4.12.1
'@eslint/eslintrc': 2.1.4
'@eslint/js': 8.57.1
'@humanwhocodes/config-array': 0.13.0
- '@eslint/js': 8.57.1
- '@humanwhocodes/config-array': 0.13.0
'@humanwhocodes/module-importer': 1.0.1
'@nodelib/fs.walk': 1.2.8
'@ungap/structured-clone': 1.2.1
@@ -6474,7 +6464,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint@9.17.0:
eslint@9.17.0:
dependencies:
'@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0)
@@ -6514,42 +6503,36 @@ snapshots:
transitivePeerDependencies:
- supports-color
- espree@10.3.0:
espree@10.3.0:
dependencies:
acorn: 8.14.0
acorn-jsx: 5.3.2(acorn@8.14.0)
eslint-visitor-keys: 4.2.0
- espree@9.6.1:
espree@9.6.1:
dependencies:
acorn: 8.14.0
acorn-jsx: 5.3.2(acorn@8.14.0)
eslint-visitor-keys: 3.4.3
- esquery@1.6.0:
esquery@1.6.0:
dependencies:
estraverse: 5.3.0
- esrecurse@4.3.0:
esrecurse@4.3.0:
dependencies:
estraverse: 5.3.0
estraverse@5.3.0: {}
- estraverse@5.3.0: {}
- esutils@2.0.3: {}
esutils@2.0.3: {}
+ etag@1.8.1: {}
+
ethereum-bloom-filters@1.2.0:
dependencies:
'@noble/hashes': 1.7.0
- '@noble/hashes': 1.7.0
- ethereum-cryptography@2.2.1:
ethereum-cryptography@2.2.1:
dependencies:
'@noble/curves': 1.4.2
@@ -6557,24 +6540,81 @@ snapshots:
'@scure/bip32': 1.4.0
'@scure/bip39': 1.3.0
- ethjs-unit@0.1.6:
ethjs-unit@0.1.6:
dependencies:
bn.js: 4.11.6
number-to-bn: 1.7.0
event-target-shim@5.0.1: {}
- event-target-shim@5.0.1: {}
- eventemitter3@4.0.7: {}
eventemitter3@4.0.7: {}
eventemitter3@5.0.1: {}
eventsource-parser@3.0.0: {}
+ eventsource@2.0.2: {}
+
+ execa@8.0.1:
+ dependencies:
+ cross-spawn: 7.0.6
+ get-stream: 8.0.1
+ human-signals: 5.0.0
+ is-stream: 3.0.0
+ merge-stream: 2.0.0
+ npm-run-path: 5.3.0
+ onetime: 6.0.0
+ signal-exit: 4.1.0
+ strip-final-newline: 3.0.0
+
exponential-backoff@3.1.1: {}
+ express-prom-bundle@7.0.2(prom-client@15.1.3):
+ dependencies:
+ '@types/express': 4.17.21
+ express: 4.21.2
+ on-finished: 2.4.1
+ prom-client: 15.1.3
+ url-value-parser: 2.2.0
+ transitivePeerDependencies:
+ - supports-color
+
+ express@4.21.2:
+ dependencies:
+ accepts: 1.3.8
+ array-flatten: 1.1.1
+ body-parser: 1.20.3
+ content-disposition: 0.5.4
+ content-type: 1.0.5
+ cookie: 0.7.1
+ cookie-signature: 1.0.6
+ debug: 2.6.9
+ depd: 2.0.0
+ encodeurl: 2.0.0
+ escape-html: 1.0.3
+ etag: 1.8.1
+ finalhandler: 1.3.1
+ fresh: 0.5.2
+ http-errors: 2.0.0
+ merge-descriptors: 1.0.3
+ methods: 1.1.2
+ on-finished: 2.4.1
+ parseurl: 1.3.3
+ path-to-regexp: 0.1.12
+ proxy-addr: 2.0.7
+ qs: 6.13.0
+ range-parser: 1.2.1
+ safe-buffer: 5.2.1
+ send: 0.19.0
+ serve-static: 1.16.2
+ setprototypeof: 1.2.0
+ statuses: 2.0.1
+ type-is: 1.6.18
+ utils-merge: 1.0.1
+ vary: 1.1.2
+ transitivePeerDependencies:
+ - supports-color
+
external-editor@3.1.0:
dependencies:
chardet: 0.7.0
@@ -6596,18 +6636,13 @@ snapshots:
micromatch: 4.0.8
fast-json-stable-stringify@2.1.0: {}
- fast-json-stable-stringify@2.1.0: {}
- fast-levenshtein@2.0.6: {}
fast-levenshtein@2.0.6: {}
- fast-stable-stringify@1.0.0: {}
fast-stable-stringify@1.0.0: {}
- fastestsmallesttextencoderdecoder@1.0.22: {}
fastestsmallesttextencoderdecoder@1.0.22: {}
- fastq@1.18.0:
fastq@1.18.0:
dependencies:
reusify: 1.0.4
@@ -6621,25 +6656,32 @@ snapshots:
dependencies:
escape-string-regexp: 1.0.5
- file-entry-cache@6.0.1:
file-entry-cache@6.0.1:
dependencies:
flat-cache: 3.2.0
- file-entry-cache@8.0.0:
file-entry-cache@8.0.0:
dependencies:
flat-cache: 4.0.1
file-uri-to-path@1.0.0: {}
- file-uri-to-path@1.0.0: {}
- fill-range@7.1.1:
fill-range@7.1.1:
dependencies:
to-regex-range: 5.0.1
- find-process@1.4.8:
+ finalhandler@1.3.1:
+ dependencies:
+ debug: 2.6.9
+ encodeurl: 2.0.0
+ escape-html: 1.0.3
+ on-finished: 2.4.1
+ parseurl: 1.3.3
+ statuses: 2.0.1
+ unpipe: 1.0.0
+ transitivePeerDependencies:
+ - supports-color
+
find-process@1.4.8:
dependencies:
chalk: 5.4.1
@@ -6653,53 +6695,71 @@ snapshots:
- jiti
- supports-color
- find-up@5.0.0:
find-up@5.0.0:
dependencies:
locate-path: 6.0.0
path-exists: 4.0.0
+ flash-sdk@2.24.3(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10):
+ dependencies:
+ '@coral-xyz/anchor': 0.27.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
+ '@pythnetwork/client': 2.22.0(@solana/web3.js@1.95.8(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(utf-8-validate@5.0.10)
+ '@pythnetwork/price-service-client': 1.9.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
+ '@solana/spl-token': 0.3.11(@solana/web3.js@1.95.8(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)
+ '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(utf-8-validate@5.0.10)
+ '@types/node': 20.17.11
+ bignumber.js: 9.1.2
+ bs58: 5.0.0
+ dotenv: 16.4.7
+ fs: 0.0.1-security
+ js-sha256: 0.9.0
+ jsbi: 4.3.0
+ node-fetch: 3.3.2
+ rimraf: 5.0.10
+ ts-node: 10.9.2(@types/node@20.17.11)(typescript@5.7.2)
+ tweetnacl: 1.0.3
+ transitivePeerDependencies:
+ - '@swc/core'
+ - '@swc/wasm'
+ - bufferutil
+ - debug
+ - encoding
+ - fastestsmallesttextencoderdecoder
+ - typescript
+ - utf-8-validate
+
flat-cache@3.2.0:
dependencies:
flatted: 3.3.2
keyv: 4.5.4
rimraf: 3.0.2
- flat-cache@4.0.1:
flat-cache@4.0.1:
dependencies:
flatted: 3.3.2
keyv: 4.5.4
flatted@3.3.2: {}
- flatted@3.3.2: {}
-
- follow-redirects@1.15.9: {}
- for-each@0.3.3:
follow-redirects@1.15.9: {}
for-each@0.3.3:
dependencies:
is-callable: 1.2.7
- foreground-child@3.3.0:
foreground-child@3.3.0:
dependencies:
cross-spawn: 7.0.6
signal-exit: 4.1.0
form-data-encoder@1.7.2: {}
- form-data-encoder@1.7.2: {}
- form-data@4.0.1:
form-data@4.0.1:
dependencies:
asynckit: 0.4.0
combined-stream: 1.0.8
mime-types: 2.1.35
- formdata-node@4.4.1:
formdata-node@4.4.1:
dependencies:
node-domexception: 1.0.0
@@ -6709,12 +6769,18 @@ snapshots:
dependencies:
fetch-blob: 3.2.0
+ forwarded@0.2.0: {}
+
+ fresh@0.5.2: {}
+
fs.realpath@1.0.0: {}
fs@0.0.1-security: {}
function-bind@1.1.2: {}
+ get-east-asian-width@1.3.0: {}
+
get-intrinsic@1.2.7:
dependencies:
call-bind-apply-helpers: 1.0.1
@@ -6723,7 +6789,6 @@ snapshots:
es-object-atoms: 1.0.0
function-bind: 1.1.2
get-proto: 1.0.1
- get-proto: 1.0.1
gopd: 1.2.0
has-symbols: 1.1.0
hasown: 2.0.2
@@ -6738,17 +6803,16 @@ snapshots:
dependencies:
pump: 3.0.2
- glob-parent@5.1.2:
+ get-stream@8.0.1: {}
+
glob-parent@5.1.2:
dependencies:
is-glob: 4.0.3
- glob-parent@6.0.2:
glob-parent@6.0.2:
dependencies:
is-glob: 4.0.3
- glob@10.4.5:
glob@10.4.5:
dependencies:
foreground-child: 3.3.0
@@ -6758,7 +6822,6 @@ snapshots:
package-json-from-dist: 1.0.1
path-scurry: 1.11.1
- glob@11.0.0:
glob@11.0.0:
dependencies:
foreground-child: 3.3.0
@@ -6768,7 +6831,6 @@ snapshots:
package-json-from-dist: 1.0.1
path-scurry: 2.0.0
- glob@7.2.3:
glob@7.2.3:
dependencies:
fs.realpath: 1.0.0
@@ -6778,7 +6840,6 @@ snapshots:
once: 1.4.0
path-is-absolute: 1.0.1
- globals@13.24.0:
globals@13.24.0:
dependencies:
type-fest: 0.20.2
@@ -6805,15 +6866,12 @@ snapshots:
optional: true
graphemer@1.4.0: {}
- graphemer@1.4.0: {}
- graphemesplit@2.4.4:
graphemesplit@2.4.4:
dependencies:
js-base64: 3.7.7
unicode-trie: 2.0.0
- groq-sdk@0.5.0:
groq-sdk@0.5.0:
dependencies:
'@types/node': 18.19.69
@@ -6828,17 +6886,13 @@ snapshots:
- encoding
has-flag@4.0.0: {}
- has-flag@4.0.0: {}
- has-property-descriptors@1.0.2:
has-property-descriptors@1.0.2:
dependencies:
es-define-property: 1.0.1
has-symbols@1.1.0: {}
- has-symbols@1.1.0: {}
- has-tostringtag@1.0.2:
has-tostringtag@1.0.2:
dependencies:
has-symbols: 1.1.0
@@ -6849,18 +6903,15 @@ snapshots:
readable-stream: 3.6.2
safe-buffer: 5.2.1
- hash.js@1.1.7:
hash.js@1.1.7:
dependencies:
inherits: 2.0.4
minimalistic-assert: 1.0.1
- hasown@2.0.2:
hasown@2.0.2:
dependencies:
function-bind: 1.1.2
- hast-util-to-html@9.0.4:
hast-util-to-html@9.0.4:
dependencies:
'@types/hast': 3.0.4
@@ -6875,7 +6926,6 @@ snapshots:
stringify-entities: 4.0.4
zwitch: 2.0.4
- hast-util-whitespace@3.0.0:
hast-util-whitespace@3.0.0:
dependencies:
'@types/hast': 3.0.4
@@ -6900,15 +6950,27 @@ snapshots:
statuses: 1.5.0
toidentifier: 1.0.1
+ http-errors@2.0.0:
+ dependencies:
+ depd: 2.0.0
+ inherits: 2.0.4
+ setprototypeof: 1.2.0
+ statuses: 2.0.1
+ toidentifier: 1.0.1
+
http2-wrapper@1.0.3:
dependencies:
quick-lru: 5.1.1
resolve-alpn: 1.2.1
+ human-signals@5.0.0: {}
+
humanize-ms@1.2.1:
dependencies:
ms: 2.1.3
+ husky@9.1.7: {}
+
iconv-lite@0.4.24:
dependencies:
safer-buffer: 2.1.2
@@ -6923,9 +6985,7 @@ snapshots:
resolve-from: 4.0.0
imurmurhash@0.1.4: {}
- imurmurhash@0.1.4: {}
- inflight@1.0.6:
inflight@1.0.6:
dependencies:
once: 1.4.0
@@ -6951,6 +7011,8 @@ snapshots:
through: 2.3.8
wrap-ansi: 6.2.0
+ ipaddr.js@1.9.1: {}
+
ipaddr.js@2.2.0: {}
irys@0.0.1: {}
@@ -6966,15 +7028,19 @@ snapshots:
is-fullwidth-code-point@3.0.0: {}
+ is-fullwidth-code-point@4.0.0: {}
+
+ is-fullwidth-code-point@5.0.0:
+ dependencies:
+ get-east-asian-width: 1.3.0
+
is-generator-function@1.1.0:
dependencies:
call-bound: 1.0.3
get-proto: 1.0.1
has-tostringtag: 1.0.2
safe-regex-test: 1.1.0
- safe-regex-test: 1.1.0
- is-glob@4.0.3:
is-glob@4.0.3:
dependencies:
is-extglob: 2.1.1
@@ -7001,6 +7067,8 @@ snapshots:
is-retry-allowed@2.2.0: {}
+ is-stream@3.0.0: {}
+
is-typed-array@1.1.15:
dependencies:
which-typed-array: 1.1.18
@@ -7011,30 +7079,24 @@ snapshots:
isexe@2.0.0: {}
- isomorphic-ws@4.0.1(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)):
isomorphic-ws@4.0.1(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)):
dependencies:
ws: 7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- ws: 7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- isomorphic-ws@4.0.1(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)):
isomorphic-ws@4.0.1(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)):
dependencies:
ws: 8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- jackspeak@3.4.3:
jackspeak@3.4.3:
dependencies:
'@isaacs/cliui': 8.0.2
optionalDependencies:
'@pkgjs/parseargs': 0.11.0
- jackspeak@4.0.2:
jackspeak@4.0.2:
dependencies:
'@isaacs/cliui': 8.0.2
- jayson@4.1.3(bufferutil@4.0.9)(utf-8-validate@5.0.10):
jayson@4.1.3(bufferutil@4.0.9)(utf-8-validate@5.0.10):
dependencies:
'@types/connect': 3.4.38
@@ -7046,25 +7108,19 @@ snapshots:
es6-promisify: 5.0.0
eyes: 0.1.8
isomorphic-ws: 4.0.1(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10))
- isomorphic-ws: 4.0.1(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10))
json-stringify-safe: 5.0.1
uuid: 8.3.2
ws: 7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)
- ws: 7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)
transitivePeerDependencies:
- bufferutil
- utf-8-validate
js-base64@3.7.7: {}
- js-base64@3.7.7: {}
- js-sha256@0.11.0: {}
js-sha256@0.11.0: {}
- js-sha256@0.9.0: {}
js-sha256@0.9.0: {}
- js-sha3@0.8.0: {}
js-sha3@0.8.0: {}
js-sha512@0.8.0: {}
@@ -7073,11 +7129,12 @@ snapshots:
dependencies:
base64-js: 1.5.1
- js-yaml@4.1.0:
js-yaml@4.1.0:
dependencies:
argparse: 2.0.1
+ jsbi@4.3.0: {}
+
json-bigint@1.0.0:
dependencies:
bignumber.js: 9.1.2
@@ -7088,7 +7145,6 @@ snapshots:
json-schema@0.4.0: {}
- json-stable-stringify-without-jsonify@1.0.1: {}
json-stable-stringify-without-jsonify@1.0.1: {}
json-stringify-safe@5.0.1: {}
@@ -7108,9 +7164,7 @@ snapshots:
graceful-fs: 4.2.11
jsonparse@1.3.1: {}
- jsonparse@1.3.1: {}
- jsonpointer@5.0.1: {}
jsonpointer@5.0.1: {}
jwt-decode@4.0.0: {}
@@ -7121,24 +7175,18 @@ snapshots:
buffer: 6.0.3
keccak: 3.0.4
- keccak@3.0.4:
keccak@3.0.4:
dependencies:
node-addon-api: 2.0.2
node-gyp-build: 4.8.4
readable-stream: 3.6.2
- keyv@4.5.4:
keyv@4.5.4:
dependencies:
json-buffer: 3.0.1
- langchain@0.3.9(@langchain/core@0.3.27(openai@4.77.3(zod@3.24.1)))(@langchain/groq@0.1.2(@langchain/core@0.3.27(openai@4.77.3(zod@3.24.1))))(axios@1.7.9)(openai@4.77.3(zod@3.24.1)):
langchain@0.3.9(@langchain/core@0.3.27(openai@4.77.3(zod@3.24.1)))(@langchain/groq@0.1.2(@langchain/core@0.3.27(openai@4.77.3(zod@3.24.1))))(axios@1.7.9)(openai@4.77.3(zod@3.24.1)):
dependencies:
- '@langchain/core': 0.3.27(openai@4.77.3(zod@3.24.1))
- '@langchain/openai': 0.3.16(@langchain/core@0.3.27(openai@4.77.3(zod@3.24.1)))
- '@langchain/textsplitters': 0.1.0(@langchain/core@0.3.27(openai@4.77.3(zod@3.24.1)))
'@langchain/core': 0.3.27(openai@4.77.3(zod@3.24.1))
'@langchain/openai': 0.3.16(@langchain/core@0.3.27(openai@4.77.3(zod@3.24.1)))
'@langchain/textsplitters': 0.1.0(@langchain/core@0.3.27(openai@4.77.3(zod@3.24.1)))
@@ -7146,7 +7194,6 @@ snapshots:
js-yaml: 4.1.0
jsonpointer: 5.0.1
langsmith: 0.2.14(openai@4.77.3(zod@3.24.1))
- langsmith: 0.2.14(openai@4.77.3(zod@3.24.1))
openapi-types: 12.1.3
p-retry: 4.6.2
uuid: 10.0.0
@@ -7156,14 +7203,10 @@ snapshots:
optionalDependencies:
'@langchain/groq': 0.1.2(@langchain/core@0.3.27(openai@4.77.3(zod@3.24.1)))
axios: 1.7.9
- optionalDependencies:
- '@langchain/groq': 0.1.2(@langchain/core@0.3.27(openai@4.77.3(zod@3.24.1)))
- axios: 1.7.9
transitivePeerDependencies:
- encoding
- openai
- langsmith@0.2.14(openai@4.77.3(zod@3.24.1)):
langsmith@0.2.14(openai@4.77.3(zod@3.24.1)):
dependencies:
'@types/uuid': 10.0.0
@@ -7174,35 +7217,54 @@ snapshots:
uuid: 10.0.0
optionalDependencies:
openai: 4.77.3(zod@3.24.1)
- optionalDependencies:
- openai: 4.77.3(zod@3.24.1)
- levn@0.4.1:
levn@0.4.1:
dependencies:
prelude-ls: 1.2.1
type-check: 0.4.0
libsodium-sumo@0.7.15: {}
- libsodium-sumo@0.7.15: {}
- libsodium-wrappers-sumo@0.7.15:
libsodium-wrappers-sumo@0.7.15:
dependencies:
libsodium-sumo: 0.7.15
- libsodium-wrappers@0.7.15:
libsodium-wrappers@0.7.15:
dependencies:
libsodium: 0.7.15
libsodium@0.7.15: {}
- libsodium@0.7.15: {}
+
+ lilconfig@3.1.3: {}
linkify-it@5.0.0:
dependencies:
uc.micro: 2.1.0
+ lint-staged@15.3.0:
+ dependencies:
+ chalk: 5.4.1
+ commander: 12.1.0
+ debug: 4.4.0
+ execa: 8.0.1
+ lilconfig: 3.1.3
+ listr2: 8.2.5
+ micromatch: 4.0.8
+ pidtree: 0.6.0
+ string-argv: 0.3.2
+ yaml: 2.6.1
+ transitivePeerDependencies:
+ - supports-color
+
+ listr2@8.2.5:
+ dependencies:
+ cli-truncate: 4.0.0
+ colorette: 2.0.20
+ eventemitter3: 5.0.1
+ log-update: 6.1.0
+ rfdc: 1.4.1
+ wrap-ansi: 9.0.0
+
locate-path@6.0.0:
dependencies:
p-locate: 5.0.0
@@ -7216,6 +7278,14 @@ snapshots:
chalk: 4.1.2
is-unicode-supported: 0.1.0
+ log-update@6.1.0:
+ dependencies:
+ ansi-escapes: 7.0.0
+ cli-cursor: 5.0.0
+ slice-ansi: 7.1.0
+ strip-ansi: 7.1.0
+ wrap-ansi: 9.0.0
+
loglevel@1.9.2: {}
loupe@3.1.2: {}
@@ -7267,6 +7337,12 @@ snapshots:
mdurl@2.0.0: {}
+ media-typer@0.3.0: {}
+
+ merge-descriptors@1.0.3: {}
+
+ merge-stream@2.0.0: {}
+
merge2@1.4.1: {}
merkletreejs@0.3.11:
@@ -7277,6 +7353,8 @@ snapshots:
treeify: 1.1.0
web3-utils: 1.10.4
+ methods@1.1.2: {}
+
micro-ftch@0.3.1: {}
micromark-util-character@2.1.1:
@@ -7285,9 +7363,7 @@ snapshots:
micromark-util-types: 2.0.1
micromark-util-encode@2.0.1: {}
- micromark-util-encode@2.0.1: {}
- micromark-util-sanitize-uri@2.0.1:
micromark-util-sanitize-uri@2.0.1:
dependencies:
micromark-util-character: 2.1.1
@@ -7295,27 +7371,28 @@ snapshots:
micromark-util-symbol: 2.0.1
micromark-util-symbol@2.0.1: {}
- micromark-util-symbol@2.0.1: {}
- micromark-util-types@2.0.1: {}
micromark-util-types@2.0.1: {}
- micromatch@4.0.8:
micromatch@4.0.8:
dependencies:
braces: 3.0.3
picomatch: 2.3.1
mime-db@1.52.0: {}
- mime-db@1.52.0: {}
- mime-types@2.1.35:
mime-types@2.1.35:
dependencies:
mime-db: 1.52.0
+ mime@1.6.0: {}
+
mimic-fn@2.1.0: {}
+ mimic-fn@4.0.0: {}
+
+ mimic-function@5.0.1: {}
+
mimic-response@1.0.1: {}
mimic-response@3.1.0: {}
@@ -7328,12 +7405,10 @@ snapshots:
dependencies:
brace-expansion: 2.0.1
- minimatch@3.1.2:
minimatch@3.1.2:
dependencies:
brace-expansion: 1.1.11
- minimatch@9.0.5:
minimatch@9.0.5:
dependencies:
brace-expansion: 2.0.1
@@ -7344,6 +7419,8 @@ snapshots:
mixme@0.5.10: {}
+ ms@2.0.0: {}
+
ms@2.1.3: {}
multistream@4.1.0:
@@ -7373,6 +7450,8 @@ snapshots:
near-hd-key: 1.2.1
tweetnacl: 1.0.3
+ negotiator@0.6.3: {}
+
no-case@3.0.4:
dependencies:
lower-case: 2.0.2
@@ -7398,21 +7477,24 @@ snapshots:
normalize-url@6.1.0: {}
+ npm-run-path@5.3.0:
+ dependencies:
+ path-key: 4.0.0
+
number-to-bn@1.7.0:
dependencies:
bn.js: 4.11.6
strip-hex-prefix: 1.0.0
- object-is@1.1.6:
+ object-inspect@1.13.3: {}
+
object-is@1.1.6:
dependencies:
call-bind: 1.0.8
define-properties: 1.2.1
object-keys@1.1.1: {}
- object-keys@1.1.1: {}
- object.assign@4.1.7:
object.assign@4.1.7:
dependencies:
call-bind: 1.0.8
@@ -7422,7 +7504,10 @@ snapshots:
has-symbols: 1.1.0
object-keys: 1.1.1
- once@1.4.0:
+ on-finished@2.4.1:
+ dependencies:
+ ee-first: 1.1.1
+
once@1.4.0:
dependencies:
wrappy: 1.0.2
@@ -7431,14 +7516,20 @@ snapshots:
dependencies:
mimic-fn: 2.1.0
- oniguruma-to-es@0.10.0:
+ onetime@6.0.0:
+ dependencies:
+ mimic-fn: 4.0.0
+
+ onetime@7.0.0:
+ dependencies:
+ mimic-function: 5.0.1
+
oniguruma-to-es@0.10.0:
dependencies:
emoji-regex-xs: 1.0.0
regex: 5.1.1
regex-recursion: 5.1.1
- openai@4.77.3(zod@3.24.1):
openai@4.77.3(zod@3.24.1):
dependencies:
'@types/node': 18.19.69
@@ -7448,16 +7539,13 @@ snapshots:
form-data-encoder: 1.7.2
formdata-node: 4.4.1
node-fetch: 2.7.0
- optionalDependencies:
optionalDependencies:
zod: 3.24.1
transitivePeerDependencies:
- encoding
openapi-types@12.1.3: {}
- openapi-types@12.1.3: {}
- optionator@0.9.4:
optionator@0.9.4:
dependencies:
deep-is: 0.1.4
@@ -7489,59 +7577,56 @@ snapshots:
dependencies:
yocto-queue: 0.1.0
- p-locate@5.0.0:
p-locate@5.0.0:
dependencies:
p-limit: 3.1.0
- p-queue@6.6.2:
p-queue@6.6.2:
dependencies:
eventemitter3: 4.0.7
p-timeout: 3.2.0
- p-retry@4.6.2:
p-retry@4.6.2:
dependencies:
'@types/retry': 0.12.0
retry: 0.13.1
- p-timeout@3.2.0:
p-timeout@3.2.0:
dependencies:
p-finally: 1.0.0
package-json-from-dist@1.0.1: {}
- package-json-from-dist@1.0.1: {}
- pako@0.2.9: {}
pako@0.2.9: {}
- pako@2.1.0: {}
pako@2.1.0: {}
- parent-module@1.0.1:
parent-module@1.0.1:
dependencies:
callsites: 3.1.0
+ parseurl@1.3.3: {}
+
path-exists@4.0.0: {}
path-is-absolute@1.0.1: {}
path-key@3.1.1: {}
+ path-key@4.0.0: {}
+
path-scurry@1.11.1:
dependencies:
lru-cache: 10.4.3
minipass: 7.1.2
- path-scurry@2.0.0:
path-scurry@2.0.0:
dependencies:
lru-cache: 11.0.2
minipass: 7.1.2
+ path-to-regexp@0.1.12: {}
+
pathval@2.0.0: {}
pbkdf2@3.1.2:
@@ -7556,6 +7641,8 @@ snapshots:
picomatch@2.3.1: {}
+ pidtree@0.6.0: {}
+
poly1305-js@0.4.4:
dependencies:
big-integer: 1.6.52
@@ -7574,18 +7661,11 @@ snapshots:
prettier@3.4.2: {}
- prom-client@15.1.3:
-
- prettier@2.8.8: {}
-
- prettier@3.4.2: {}
-
prom-client@15.1.3:
dependencies:
'@opentelemetry/api': 1.9.0
tdigest: 0.1.2
- promise-retry@2.0.1:
promise-retry@2.0.1:
dependencies:
err-code: 2.0.3
@@ -7593,6 +7673,11 @@ snapshots:
property-information@6.5.0: {}
+ proxy-addr@2.0.7:
+ dependencies:
+ forwarded: 0.2.0
+ ipaddr.js: 1.9.1
+
proxy-from-env@1.1.0: {}
pump@3.0.2:
@@ -7604,6 +7689,10 @@ snapshots:
punycode@2.3.1: {}
+ qs@6.13.0:
+ dependencies:
+ side-channel: 1.1.0
+
queue-microtask@1.2.3: {}
quick-lru@5.1.1: {}
@@ -7612,6 +7701,15 @@ snapshots:
dependencies:
safe-buffer: 5.2.1
+ range-parser@1.2.1: {}
+
+ raw-body@2.5.2:
+ dependencies:
+ bytes: 3.1.2
+ http-errors: 2.0.0
+ iconv-lite: 0.4.24
+ unpipe: 1.0.0
+
react@19.0.0: {}
readable-stream@3.6.2:
@@ -7621,18 +7719,14 @@ snapshots:
util-deprecate: 1.0.2
regenerator-runtime@0.14.1: {}
- regenerator-runtime@0.14.1: {}
- regex-recursion@5.1.1:
regex-recursion@5.1.1:
dependencies:
regex: 5.1.1
regex-utilities: 2.3.0
regex-utilities@2.3.0: {}
- regex-utilities@2.3.0: {}
- regex@5.1.1:
regex@5.1.1:
dependencies:
regex-utilities: 2.3.0
@@ -7650,22 +7744,27 @@ snapshots:
onetime: 5.1.2
signal-exit: 3.0.7
+ restore-cursor@5.1.0:
+ dependencies:
+ onetime: 7.0.0
+ signal-exit: 4.1.0
+
retry@0.12.0: {}
retry@0.13.1: {}
reusify@1.0.4: {}
+ rfdc@1.4.1: {}
+
rimraf@3.0.2:
dependencies:
glob: 7.2.3
- rimraf@5.0.10:
rimraf@5.0.10:
dependencies:
glob: 10.4.5
- rimraf@6.0.1:
rimraf@6.0.1:
dependencies:
glob: 11.0.0
@@ -7676,7 +7775,6 @@ snapshots:
hash-base: 3.1.0
inherits: 2.0.4
- rpc-websockets@9.0.4:
rpc-websockets@9.0.4:
dependencies:
'@swc/helpers': 0.5.15
@@ -7724,13 +7822,39 @@ snapshots:
semver@7.6.3: {}
+ send@0.19.0:
+ dependencies:
+ debug: 2.6.9
+ depd: 2.0.0
+ destroy: 1.2.0
+ encodeurl: 1.0.2
+ escape-html: 1.0.3
+ etag: 1.8.1
+ fresh: 0.5.2
+ http-errors: 2.0.0
+ mime: 1.6.0
+ ms: 2.1.3
+ on-finished: 2.4.1
+ range-parser: 1.2.1
+ statuses: 2.0.1
+ transitivePeerDependencies:
+ - supports-color
+
+ serve-static@1.16.2:
+ dependencies:
+ encodeurl: 2.0.0
+ escape-html: 1.0.3
+ parseurl: 1.3.3
+ send: 0.19.0
+ transitivePeerDependencies:
+ - supports-color
+
set-function-length@1.2.2:
dependencies:
define-data-property: 1.1.4
es-errors: 1.3.0
function-bind: 1.1.2
get-intrinsic: 1.2.7
- get-intrinsic: 1.2.7
gopd: 1.2.0
has-property-descriptors: 1.0.2
@@ -7741,24 +7865,14 @@ snapshots:
inherits: 2.0.4
safe-buffer: 5.2.1
- shebang-command@2.0.0:
shebang-command@2.0.0:
dependencies:
shebang-regex: 3.0.0
shebang-regex@3.0.0: {}
- shebang-regex@3.0.0: {}
- shiki@1.26.1:
shiki@1.26.1:
dependencies:
- '@shikijs/core': 1.26.1
- '@shikijs/engine-javascript': 1.26.1
- '@shikijs/engine-oniguruma': 1.26.1
- '@shikijs/langs': 1.26.1
- '@shikijs/themes': 1.26.1
- '@shikijs/types': 1.26.1
- '@shikijs/vscode-textmate': 10.0.1
'@shikijs/core': 1.26.1
'@shikijs/engine-javascript': 1.26.1
'@shikijs/engine-oniguruma': 1.26.1
@@ -7768,21 +7882,57 @@ snapshots:
'@shikijs/vscode-textmate': 10.0.1
'@types/hast': 3.0.4
+ side-channel-list@1.0.0:
+ dependencies:
+ es-errors: 1.3.0
+ object-inspect: 1.13.3
+
+ side-channel-map@1.0.1:
+ dependencies:
+ call-bound: 1.0.3
+ es-errors: 1.3.0
+ get-intrinsic: 1.2.7
+ object-inspect: 1.13.3
+
+ side-channel-weakmap@1.0.2:
+ dependencies:
+ call-bound: 1.0.3
+ es-errors: 1.3.0
+ get-intrinsic: 1.2.7
+ object-inspect: 1.13.3
+ side-channel-map: 1.0.1
+
+ side-channel@1.1.0:
+ dependencies:
+ es-errors: 1.3.0
+ object-inspect: 1.13.3
+ side-channel-list: 1.0.0
+ side-channel-map: 1.0.1
+ side-channel-weakmap: 1.0.2
+
signal-exit@3.0.7: {}
signal-exit@4.1.0: {}
+ slice-ansi@5.0.0:
+ dependencies:
+ ansi-styles: 6.2.1
+ is-fullwidth-code-point: 4.0.0
+
+ slice-ansi@7.1.0:
+ dependencies:
+ ansi-styles: 6.2.1
+ is-fullwidth-code-point: 5.0.0
+
snake-case@3.0.4:
dependencies:
dot-case: 3.0.4
tslib: 2.8.1
- sodium-native@3.4.1:
sodium-native@3.4.1:
dependencies:
node-gyp-build: 4.8.4
- sodium-plus@0.9.0(sodium-native@3.4.1):
sodium-plus@0.9.0(sodium-native@3.4.1):
dependencies:
buffer: 5.7.1
@@ -7804,61 +7954,63 @@ snapshots:
statuses@1.5.0: {}
+ statuses@2.0.1: {}
+
stream-transform@2.1.3:
dependencies:
mixme: 0.5.10
- string-width@4.2.3:
+ string-argv@0.3.2: {}
+
string-width@4.2.3:
dependencies:
emoji-regex: 8.0.0
is-fullwidth-code-point: 3.0.0
strip-ansi: 6.0.1
- string-width@5.1.2:
string-width@5.1.2:
dependencies:
eastasianwidth: 0.2.0
emoji-regex: 9.2.2
strip-ansi: 7.1.0
- string_decoder@1.3.0:
+ string-width@7.2.0:
+ dependencies:
+ emoji-regex: 10.4.0
+ get-east-asian-width: 1.3.0
+ strip-ansi: 7.1.0
+
string_decoder@1.3.0:
dependencies:
safe-buffer: 5.2.1
- stringify-entities@4.0.4:
stringify-entities@4.0.4:
dependencies:
character-entities-html4: 2.1.0
character-entities-legacy: 3.0.0
- strip-ansi@6.0.1:
strip-ansi@6.0.1:
dependencies:
ansi-regex: 5.0.1
- strip-ansi@7.1.0:
strip-ansi@7.1.0:
dependencies:
ansi-regex: 6.1.0
strip-bom@3.0.0: {}
+ strip-final-newline@3.0.0: {}
+
strip-hex-prefix@1.0.0:
dependencies:
is-hex-prefixed: 1.0.0
strip-json-comments@3.1.1: {}
- strip-json-comments@3.1.1: {}
- superstruct@0.15.5: {}
superstruct@0.15.5: {}
- superstruct@2.0.2: {}
superstruct@2.0.2: {}
- supports-color@7.2.0:
supports-color@7.2.0:
dependencies:
has-flag: 4.0.0
@@ -7874,13 +8026,11 @@ snapshots:
'@pkgr/core': 0.1.1
tslib: 2.8.1
- tdigest@0.1.2:
tdigest@0.1.2:
dependencies:
bintrees: 1.0.2
text-encoding-utf-8@1.0.2: {}
- text-encoding-utf-8@1.0.2: {}
text-table@0.2.0: {}
@@ -7926,6 +8076,24 @@ snapshots:
ts-log@2.2.7: {}
+ ts-node@10.9.2(@types/node@20.17.11)(typescript@5.7.2):
+ dependencies:
+ '@cspotcode/source-map-support': 0.8.1
+ '@tsconfig/node10': 1.0.11
+ '@tsconfig/node12': 1.0.11
+ '@tsconfig/node14': 1.0.3
+ '@tsconfig/node16': 1.0.4
+ '@types/node': 20.17.11
+ acorn: 8.14.0
+ acorn-walk: 8.3.4
+ arg: 4.1.3
+ create-require: 1.1.1
+ diff: 4.0.2
+ make-error: 1.3.6
+ typescript: 5.7.2
+ v8-compile-cache-lib: 3.0.1
+ yn: 3.1.1
+
ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2):
dependencies:
'@cspotcode/source-map-support': 0.8.1
@@ -7951,15 +8119,11 @@ snapshots:
strip-bom: 3.0.0
tslib@2.8.1: {}
- tslib@2.8.1: {}
- tweetnacl-util@0.15.1: {}
tweetnacl-util@0.15.1: {}
- tweetnacl@1.0.3: {}
tweetnacl@1.0.3: {}
- type-check@0.4.0:
type-check@0.4.0:
dependencies:
prelude-ls: 1.2.1
@@ -7968,25 +8132,26 @@ snapshots:
type-fest@0.21.3: {}
+ type-is@1.6.18:
+ dependencies:
+ media-typer: 0.3.0
+ mime-types: 2.1.35
+
typedarray-to-buffer@3.1.5:
dependencies:
is-typedarray: 1.0.0
- typedoc@0.26.11(typescript@5.7.2):
typedoc@0.26.11(typescript@5.7.2):
dependencies:
lunr: 2.3.9
markdown-it: 14.1.0
minimatch: 9.0.5
shiki: 1.26.1
- shiki: 1.26.1
typescript: 5.7.2
yaml: 2.7.0
- typedoc@0.27.6(typescript@5.7.2):
typedoc@0.27.6(typescript@5.7.2):
dependencies:
- '@gerrit0/mini-shiki': 1.26.1
'@gerrit0/mini-shiki': 1.26.1
lunr: 2.3.9
markdown-it: 14.1.0
@@ -8004,6 +8169,8 @@ snapshots:
undici-types@5.26.5: {}
+ undici-types@6.19.8: {}
+
undici-types@6.20.0: {}
unicode-trie@2.0.0:
@@ -8011,28 +8178,23 @@ snapshots:
pako: 0.2.9
tiny-inflate: 1.0.3
- unist-util-is@6.0.0:
unist-util-is@6.0.0:
dependencies:
'@types/unist': 3.0.3
- unist-util-position@5.0.0:
unist-util-position@5.0.0:
dependencies:
'@types/unist': 3.0.3
- unist-util-stringify-position@4.0.0:
unist-util-stringify-position@4.0.0:
dependencies:
'@types/unist': 3.0.3
- unist-util-visit-parents@6.0.1:
unist-util-visit-parents@6.0.1:
dependencies:
'@types/unist': 3.0.3
unist-util-is: 6.0.0
- unist-util-visit@5.0.0:
unist-util-visit@5.0.0:
dependencies:
'@types/unist': 3.0.3
@@ -8040,7 +8202,8 @@ snapshots:
unist-util-visit-parents: 6.0.1
universalify@2.0.1: {}
- universalify@2.0.1: {}
+
+ unpipe@1.0.0: {}
uri-js@4.4.1:
dependencies:
@@ -8056,24 +8219,21 @@ snapshots:
dependencies:
node-gyp-build: 4.8.4
optional: true
- optional: true
utf8@3.0.0: {}
- utf8@3.0.0: {}
- util-deprecate@1.0.2: {}
util-deprecate@1.0.2: {}
- util@0.12.5:
util@0.12.5:
dependencies:
inherits: 2.0.4
is-arguments: 1.2.0
is-generator-function: 1.1.0
- is-generator-function: 1.1.0
is-typed-array: 1.1.15
which-typed-array: 1.1.18
+ utils-merge@1.0.1: {}
+
uuid@10.0.0: {}
uuid@8.3.2: {}
@@ -8082,12 +8242,13 @@ snapshots:
v8-compile-cache-lib@3.0.1: {}
+ vary@1.1.2: {}
+
vfile-message@4.0.2:
dependencies:
'@types/unist': 3.0.3
unist-util-stringify-position: 4.0.0
- vfile@6.0.3:
vfile@6.0.3:
dependencies:
'@types/unist': 3.0.3
@@ -8115,15 +8276,12 @@ snapshots:
utf8: 3.0.0
webidl-conversions@3.0.1: {}
- webidl-conversions@3.0.1: {}
- whatwg-url@5.0.0:
whatwg-url@5.0.0:
dependencies:
tr46: 0.0.3
webidl-conversions: 3.0.1
- which-typed-array@1.1.18:
which-typed-array@1.1.18:
dependencies:
available-typed-arrays: 1.0.7
@@ -8133,13 +8291,11 @@ snapshots:
gopd: 1.2.0
has-tostringtag: 1.0.2
- which@2.0.2:
which@2.0.2:
dependencies:
isexe: 2.0.0
word-wrap@1.2.5: {}
- word-wrap@1.2.5: {}
wrap-ansi@6.2.0:
dependencies:
@@ -8153,13 +8309,18 @@ snapshots:
string-width: 4.2.3
strip-ansi: 6.0.1
- wrap-ansi@8.1.0:
wrap-ansi@8.1.0:
dependencies:
ansi-styles: 6.2.1
string-width: 5.1.2
strip-ansi: 7.1.0
+ wrap-ansi@9.0.0:
+ dependencies:
+ ansi-styles: 6.2.1
+ string-width: 7.2.0
+ strip-ansi: 7.1.0
+
wrappy@1.0.2: {}
ws@7.4.6(bufferutil@4.0.9)(utf-8-validate@5.0.10):
@@ -8179,6 +8340,8 @@ snapshots:
xsalsa20@1.2.0: {}
+ yaml@2.6.1: {}
+
yaml@2.7.0: {}
yn@3.1.1: {}
@@ -8190,10 +8353,7 @@ snapshots:
zod: 3.24.1
zod@3.24.1: {}
- zod@3.24.1: {}
- zstddec@0.0.2: {}
zstddec@0.0.2: {}
zwitch@2.0.4: {}
- zwitch@2.0.4: {}
diff --git a/src/actions/closeEmptyTokenAccounts.ts b/src/actions/closeEmptyTokenAccounts.ts
new file mode 100644
index 00000000..867c25e3
--- /dev/null
+++ b/src/actions/closeEmptyTokenAccounts.ts
@@ -0,0 +1,71 @@
+import { Action } from "../types/action";
+import { SolanaAgentKit } from "../agent";
+import { z } from "zod";
+import { closeEmptyTokenAccounts } from "../tools";
+
+const closeEmptyTokenAccountsAction: Action = {
+ name: "CLOSE_EMPTY_TOKEN_ACCOUNTS",
+ similes: [
+ "close token accounts",
+ "remove empty accounts",
+ "clean up token accounts",
+ "close SPL token accounts",
+ "clean wallet",
+ ],
+ description: `Close empty SPL Token accounts associated with your wallet to reclaim rent.
+ This action will close both regular SPL Token accounts and Token-2022 accounts that have zero balance. `,
+ examples: [
+ [
+ {
+ input: {},
+ output: {
+ status: "success",
+ signature:
+ "3KmPyiZvJQk8CfBVVaz8nf3c2crb6iqjQVDqNxknnusyb1FTFpXqD8zVSCBAd1X3rUcD8WiG1bdSjFbeHsmcYGXY",
+ accountsClosed: 10,
+ },
+ explanation: "Closed 10 empty token accounts successfully.",
+ },
+ ],
+ [
+ {
+ input: {},
+ output: {
+ status: "success",
+ signature: "",
+ accountsClosed: 0,
+ },
+ explanation: "No empty token accounts were found to close.",
+ },
+ ],
+ ],
+ schema: z.object({}),
+ handler: async (agent: SolanaAgentKit) => {
+ try {
+ const result = await closeEmptyTokenAccounts(agent);
+
+ if (result.size === 0) {
+ return {
+ status: "success",
+ signature: "",
+ accountsClosed: 0,
+ message: "No empty token accounts found to close",
+ };
+ }
+
+ return {
+ status: "success",
+ signature: result.signature,
+ accountsClosed: result.size,
+ message: `Successfully closed ${result.size} empty token accounts`,
+ };
+ } catch (error: any) {
+ return {
+ status: "error",
+ message: `Failed to close empty token accounts: ${error.message}`,
+ };
+ }
+ },
+};
+
+export default closeEmptyTokenAccountsAction;
diff --git a/src/agent/index.ts b/src/agent/index.ts
index 07cb2946..3563f8de 100644
--- a/src/agent/index.ts
+++ b/src/agent/index.ts
@@ -56,6 +56,7 @@ import {
create_TipLink,
listNFTForSale,
cancelListing,
+ closeEmptyTokenAccounts,
fetchTokenReportSummary,
fetchTokenDetailedReport,
fetchPythPrice,
@@ -547,6 +548,13 @@ export class SolanaAgentKit {
return cancelListing(this, nftMint);
}
+ async closeEmptyTokenAccounts(): Promise<{
+ signature: string;
+ size: number;
+ }> {
+ return closeEmptyTokenAccounts(this);
+ }
+
async fetchTokenReportSummary(mint: string): Promise {
return fetchTokenReportSummary(mint);
}
diff --git a/src/langchain/index.ts b/src/langchain/index.ts
index ec7bccd3..ef282e35 100644
--- a/src/langchain/index.ts
+++ b/src/langchain/index.ts
@@ -2294,7 +2294,7 @@ export class Solana3LandCreateSingle extends Tool {
...(isMainnet && { isMainnet }),
};
- let collectionAccount = inputFormat.collectionAccount;
+ const collectionAccount = inputFormat.collectionAccount;
const itemName = inputFormat?.itemName;
const sellerFee = inputFormat?.sellerFee;
@@ -2407,6 +2407,34 @@ export class Solana3LandCreateCollection extends Tool {
}
}
+export class SolanaCloseEmptyTokenAccounts extends Tool {
+ name = "close_empty_token_accounts";
+ description = `Close all empty spl-token accounts and reclaim the rent`;
+
+ constructor(private solanaKit: SolanaAgentKit) {
+ super();
+ }
+
+ protected async _call(): Promise {
+ try {
+ const { signature, size } =
+ await this.solanaKit.closeEmptyTokenAccounts();
+
+ return JSON.stringify({
+ status: "success",
+ message: `${size} accounts closed successfully. ${size === 48 ? "48 accounts can be closed in a single transaction try again to close more accounts" : ""}`,
+ signature,
+ });
+ } catch (error: any) {
+ return JSON.stringify({
+ status: "error",
+ message: error.message,
+ code: error.code || "UNKNOWN_ERROR",
+ });
+ }
+ }
+}
+
export function createSolanaTools(solanaKit: SolanaAgentKit) {
return [
new SolanaBalanceTool(solanaKit),
@@ -2457,6 +2485,7 @@ export function createSolanaTools(solanaKit: SolanaAgentKit) {
new SolanaTipLinkTool(solanaKit),
new SolanaListNFTForSaleTool(solanaKit),
new SolanaCancelNFTListingTool(solanaKit),
+ new SolanaCloseEmptyTokenAccounts(solanaKit),
new SolanaFetchTokenReportSummaryTool(solanaKit),
new SolanaFetchTokenDetailedReportTool(solanaKit),
new Solana3LandCreateSingle(solanaKit),
diff --git a/src/tools/close_empty_token_accounts.ts b/src/tools/close_empty_token_accounts.ts
new file mode 100644
index 00000000..9a102dbd
--- /dev/null
+++ b/src/tools/close_empty_token_accounts.ts
@@ -0,0 +1,103 @@
+import {
+ PublicKey,
+ Transaction,
+ TransactionInstruction,
+} from "@solana/web3.js";
+import { SolanaAgentKit } from "../agent";
+import {
+ AccountLayout,
+ createCloseAccountInstruction,
+ TOKEN_2022_PROGRAM_ID,
+ TOKEN_PROGRAM_ID,
+} from "@solana/spl-token";
+
+/**
+ * Close Empty SPL Token accounts of the agent
+ * @param agent SolanaAgentKit instance
+ * @returns transaction signature and total number of accounts closed
+ */
+export async function closeEmptyTokenAccounts(
+ agent: SolanaAgentKit,
+): Promise<{ signature: string; size: number }> {
+ try {
+ const spl_token = await create_close_instruction(agent, TOKEN_PROGRAM_ID);
+ const token_2022 = await create_close_instruction(
+ agent,
+ TOKEN_2022_PROGRAM_ID,
+ );
+ const transaction = new Transaction();
+
+ const MAX_INSTRUCTIONS = 40; // 40 instructions can be processed in a single transaction without failing
+
+ spl_token
+ .slice(0, Math.min(MAX_INSTRUCTIONS, spl_token.length))
+ .forEach((instruction) => transaction.add(instruction));
+
+ token_2022
+ .slice(0, Math.max(0, MAX_INSTRUCTIONS - spl_token.length))
+ .forEach((instruction) => transaction.add(instruction));
+
+ const size = spl_token.length + token_2022.length;
+
+ if (size === 0) {
+ return {
+ signature: "",
+ size: 0,
+ };
+ }
+
+ const signature = await agent.connection.sendTransaction(transaction, [
+ agent.wallet,
+ ]);
+
+ return { signature, size };
+ } catch (error) {
+ throw new Error(`Error closing empty token accounts: ${error}`);
+ }
+}
+
+/**
+ * creates the close instuctions of a spl token account
+ * @param agnet SolanaAgentKit instance
+ * @param token_program Token Program Id
+ * @returns close instuction array
+ */
+
+async function create_close_instruction(
+ agent: SolanaAgentKit,
+ token_program: PublicKey,
+): Promise {
+ const instructions = [];
+
+ const ata_accounts = await agent.connection.getTokenAccountsByOwner(
+ agent.wallet_address,
+ { programId: token_program },
+ "confirmed",
+ );
+
+ const tokens = ata_accounts.value;
+
+ const accountExceptions = [
+ "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v", // USDC
+ ];
+
+ for (let i = 0; i < tokens.length; i++) {
+ const token_data = AccountLayout.decode(tokens[i].account.data);
+ if (
+ token_data.amount === BigInt(0) &&
+ !accountExceptions.includes(token_data.mint.toString())
+ ) {
+ const closeInstruction = createCloseAccountInstruction(
+ ata_accounts.value[i].pubkey,
+ agent.wallet_address,
+ agent.wallet_address,
+ [],
+ token_program,
+ );
+
+ instructions.push(closeInstruction);
+ }
+ }
+
+ return instructions;
+}
diff --git a/src/tools/index.ts b/src/tools/index.ts
index b8f9074a..2363e3ab 100644
--- a/src/tools/index.ts
+++ b/src/tools/index.ts
@@ -41,6 +41,9 @@ export * from "./send_compressed_airdrop";
export * from "./stake_with_jup";
export * from "./stake_with_solayer";
export * from "./tensor_trade";
+
+export * from "./close_empty_token_accounts";
+
export * from "./trade";
export * from "./transfer";
export * from "./flash_open_trade";