From 4ff686756579c408fe15bc4079f27ec47d579596 Mon Sep 17 00:00:00 2001 From: AIFlow_ML Date: Mon, 27 Jan 2025 18:24:20 +0700 Subject: [PATCH 1/8] Fixed all the typing issues all around the files (#2840) Co-authored-by: Sayo --- packages/plugin-suno/src/actions/customGenerate.ts | 8 ++++---- packages/plugin-suno/src/actions/extend.ts | 6 +++--- packages/plugin-suno/src/actions/generate.ts | 10 +++++----- packages/plugin-suno/src/index.ts | 2 +- packages/plugin-suno/src/providers/suno.ts | 7 ++++--- 5 files changed, 17 insertions(+), 16 deletions(-) diff --git a/packages/plugin-suno/src/actions/customGenerate.ts b/packages/plugin-suno/src/actions/customGenerate.ts index e23582e37a0..e15e777e083 100644 --- a/packages/plugin-suno/src/actions/customGenerate.ts +++ b/packages/plugin-suno/src/actions/customGenerate.ts @@ -1,6 +1,6 @@ -import { type Action, type IAgentRuntime, type Memory, type State, type HandlerCallback } from "@elizaos/core"; +import type { Action, IAgentRuntime, Memory, State, HandlerCallback } from "@elizaos/core"; import { SunoProvider } from "../providers/suno"; -import { CustomGenerateParams, GenerationResponse } from "../types"; +import type { CustomGenerateParams } from "../types"; const customGenerateMusic: Action = { name: "custom-generate-music", @@ -24,7 +24,7 @@ const customGenerateMusic: Action = { runtime: IAgentRuntime, message: Memory, state: State, - options: { [key: string]: unknown }, + _options: { [key: string]: unknown }, callback?: HandlerCallback ): Promise => { try { @@ -54,7 +54,7 @@ const customGenerateMusic: Action = { if (callback) { callback({ - text: `Successfully generated custom music`, + text: 'Successfully generated custom music', content: response }); } diff --git a/packages/plugin-suno/src/actions/extend.ts b/packages/plugin-suno/src/actions/extend.ts index 5e83b8acb61..b704989ccf7 100644 --- a/packages/plugin-suno/src/actions/extend.ts +++ b/packages/plugin-suno/src/actions/extend.ts @@ -1,6 +1,6 @@ -import { type Action, type IAgentRuntime, type Memory, type State, type HandlerCallback } from "@elizaos/core"; +import type { Action, IAgentRuntime, Memory, State, HandlerCallback } from "@elizaos/core"; import { SunoProvider } from "../providers/suno"; -import { ExtendParams, GenerationResponse } from "../types"; +import type { ExtendParams } from "../types"; const extendAudio: Action = { name: "extend-audio", @@ -20,7 +20,7 @@ const extendAudio: Action = { runtime: IAgentRuntime, message: Memory, state: State, - options: { [key: string]: unknown }, + _options: { [key: string]: unknown }, callback?: HandlerCallback ): Promise => { try { diff --git a/packages/plugin-suno/src/actions/generate.ts b/packages/plugin-suno/src/actions/generate.ts index 398d46b1f03..571f8c61096 100644 --- a/packages/plugin-suno/src/actions/generate.ts +++ b/packages/plugin-suno/src/actions/generate.ts @@ -1,6 +1,6 @@ -import { type Action, type IAgentRuntime, type Memory, type State, type HandlerCallback } from "@elizaos/core"; +import type { Action, IAgentRuntime, Memory, State, HandlerCallback } from "@elizaos/core"; import { SunoProvider } from "../providers/suno"; -import { GenerateParams, GenerationResponse } from "../types"; +import type { GenerateParams } from "../types"; const generateMusic: Action = { name: "generate-music", @@ -22,7 +22,7 @@ const generateMusic: Action = { runtime: IAgentRuntime, message: Memory, state: State, - options: { [key: string]: unknown }, + _options: { [key: string]: unknown }, callback?: HandlerCallback ): Promise => { try { @@ -47,7 +47,7 @@ const generateMusic: Action = { if (callback) { callback({ - text: `Successfully generated music based on your prompt`, + text: 'Successfully generated music based on your prompt', content: response }); } @@ -56,7 +56,7 @@ const generateMusic: Action = { } catch (error) { if (callback) { callback({ - text: `Failed to generate music: ${(error as Error).message}`, + text: `Failed to extend audio: ${(error as Error).message}`, error: error }); } diff --git a/packages/plugin-suno/src/index.ts b/packages/plugin-suno/src/index.ts index d599420df9f..85db7e423ff 100644 --- a/packages/plugin-suno/src/index.ts +++ b/packages/plugin-suno/src/index.ts @@ -1,4 +1,4 @@ -import { type Plugin } from "@elizaos/core"; +import type { Plugin } from "@elizaos/core"; import generateMusic from "./actions/generate"; import customGenerateMusic from "./actions/customGenerate"; import extendAudio from "./actions/extend"; diff --git a/packages/plugin-suno/src/providers/suno.ts b/packages/plugin-suno/src/providers/suno.ts index 62751f32986..7d628a5c089 100644 --- a/packages/plugin-suno/src/providers/suno.ts +++ b/packages/plugin-suno/src/providers/suno.ts @@ -1,4 +1,5 @@ -import { IAgentRuntime, Memory, State, type Provider } from "@elizaos/core"; +import type { IAgentRuntime, Memory, State } from "@elizaos/core"; // Added type keyword +import type { Provider } from "@elizaos/core"; // Added type keyword export interface SunoConfig { apiKey: string; @@ -22,8 +23,8 @@ export class SunoProvider implements Provider { this.baseUrl = config.baseUrl || 'https://api.suno.ai/v1'; } - async get(_runtime: IAgentRuntime, _message: Memory, _state?: State): Promise { - return this; + async get(_runtime: IAgentRuntime, _message: Memory, _state?: State): Promise<{ status: string }> { + return { status: 'ready' }; } async request(endpoint: string, options: RequestInit = {}) { From 2c314b0c53bec2270c11128bf4765ef2c1a7a2da Mon Sep 17 00:00:00 2001 From: "devin-ai-integration[bot]" <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Mon, 27 Jan 2025 19:03:20 +0530 Subject: [PATCH 2/8] Fix: Update bs58 version to resolve integration test dependency issues (#2848) * revert: btcfun plugin fixes integration tests * Fix: Update bs58 version to 5.0.0 to resolve dependency issue Co-Authored-By: Sayo --------- Co-authored-by: Sayo Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> --- agent/package.json | 1 - agent/src/index.ts | 3 +- package.json | 4 +- packages/plugin-btcfun/README.md | 65 - packages/plugin-btcfun/eslint.config.mjs | 3 - packages/plugin-btcfun/package.json | 27 - packages/plugin-btcfun/src/actions/btcfun.ts | 156 -- packages/plugin-btcfun/src/index.ts | 16 - .../plugin-btcfun/src/providers/btcfun.ts | 102 - packages/plugin-btcfun/src/templates/index.ts | 26 - packages/plugin-btcfun/tsconfig.json | 15 - packages/plugin-btcfun/tsup.config.ts | 22 - pnpm-lock.yaml | 1909 ++++++----------- 13 files changed, 648 insertions(+), 1701 deletions(-) delete mode 100644 packages/plugin-btcfun/README.md delete mode 100644 packages/plugin-btcfun/eslint.config.mjs delete mode 100644 packages/plugin-btcfun/package.json delete mode 100644 packages/plugin-btcfun/src/actions/btcfun.ts delete mode 100644 packages/plugin-btcfun/src/index.ts delete mode 100644 packages/plugin-btcfun/src/providers/btcfun.ts delete mode 100644 packages/plugin-btcfun/src/templates/index.ts delete mode 100644 packages/plugin-btcfun/tsconfig.json delete mode 100644 packages/plugin-btcfun/tsup.config.ts diff --git a/agent/package.json b/agent/package.json index ee414cfd10e..fdcb2bb03fb 100644 --- a/agent/package.json +++ b/agent/package.json @@ -145,7 +145,6 @@ "@elizaos/plugin-form": "workspace:*", "@elizaos/plugin-ankr": "workspace:*", "@elizaos/client-xmtp": "workspace:*", - "@elizaos/plugin-btcfun": "workspace:*", "@elizaos/plugin-trikon": "workspace:*", "readline": "1.3.0", "ws": "8.18.0", diff --git a/agent/src/index.ts b/agent/src/index.ts index 2305f1d9db7..ddc7edd8208 100644 --- a/agent/src/index.ts +++ b/agent/src/index.ts @@ -145,7 +145,7 @@ import { ankrPlugin } from "@elizaos/plugin-ankr"; import { formPlugin } from "@elizaos/plugin-form"; import { MongoClient } from "mongodb"; import { quickIntelPlugin } from "@elizaos/plugin-quick-intel" -import { btcfunPlugin } from "@elizaos/plugin-btcfun" + import { trikonPlugin } from "@elizaos/plugin-trikon" const __filename = fileURLToPath(import.meta.url) // get the resolved path to the file const __dirname = path.dirname(__filename) // get the name of the directory @@ -912,7 +912,6 @@ export async function createAgent(character: Character, db: IDatabaseAdapter, ca getSecret(character, "DCAP_EVM_PRIVATE_KEY") && getSecret(character, "DCAP_MODE") ? dcapPlugin : null, getSecret(character, "QUICKINTEL_API_KEY") ? quickIntelPlugin : null, getSecret(character, "GELATO_RELAY_API_KEY") ? gelatoPlugin : null, - getSecret(character, "BTC_PRIVATE_KEY_WIF") && getSecret(character, "BTC_FUN_API_URL") ? btcfunPlugin : null, getSecret(character, "TRIKON_WALLET_ADDRESS") ? trikonPlugin : null, ].flat().filter(Boolean), providers: [], diff --git a/package.json b/package.json index 0c9b4b799e1..3747b985e77 100644 --- a/package.json +++ b/package.json @@ -53,9 +53,11 @@ "@polkadot/util-crypto": "12.6.2", "@polkadot/types-create": "10.13.1", "@polkadot/types-codec": "10.13.1", + "@polkadot/keyring": "12.6.2", "@ai-sdk/provider": "1.0.6", "@ai-sdk/provider-utils": "2.1.2", - "cookie": "0.7.0" + "cookie": "0.7.0", + "bs58": "5.0.0" } }, "engines": { diff --git a/packages/plugin-btcfun/README.md b/packages/plugin-btcfun/README.md deleted file mode 100644 index 2b5db29d492..00000000000 --- a/packages/plugin-btcfun/README.md +++ /dev/null @@ -1,65 +0,0 @@ -# `@elizaos/plugin-btcfun` - -A powerful plugin for Eliza that enables interaction with BTCFun via the Bitcoin network. This plugin provides seamless integration for minting BRC20 and Runes tokens using BTCFun's API services. - -## Features - -### Provider Features - -- **BTCFun Provider** - - Validates token operations for both BRC20 and Runes tokens - - Creates and manages minting orders - - Handles transaction broadcasting - - Manages PSBT (Partially Signed Bitcoin Transactions) - -### Action Features - -- **Token Minting** - - Supports minting of both BRC20 and Runes tokens - - Configurable mint parameters: - - Mint cap (maximum token supply) - - Address fundraising cap (per-address limit) - - Mint deadline (duration in seconds) - - Handles Bitcoin transaction signing and broadcasting - - Automatic PSBT creation and management - -## Configuration - -### Default Setup - -By default, **Bitcoin mainnet** is enabled. To use it, configure the following environment variables in your `.env` file: - -```env -BTC_PRIVATE_KEY_WIF=your-private-key-here -ADDRESS=your-address-here -BTCFUN_API_URL=https://api-testnet-new.btc.fun -MINTCAP=10000 -MINTDEADLINE=864000 -ADDRESS_FUNDRAISING_CAP=100 -``` - -### Environment Variables - -- `BTC_PRIVATE_KEY_WIF`: Your Bitcoin private key in WIF format -- `ADDRESS`: Your Bitcoin address -- `BTCFUN_API_URL`: BTCFun API endpoint URL -- `MINTCAP`: Default maximum token supply for minting -- `MINTDEADLINE`: Default duration for minting in seconds -- `ADDRESS_FUNDRAISING_CAP`: Default per-address fundraising limit - -## API Reference - -The plugin integrates with BTCFun's API services through the following endpoints: -- `/api/v1/import/brc20_validate` - BRC20 token validation -- `/api/v1/import/rune_validate` - Runes token validation -- `/api/v1/import/brc20_order` - BRC20 minting order creation -- `/api/v1/import/rune_order` - Runes minting order creation -- `/api/v1/import/broadcast` - Transaction broadcasting - -## License - -See parent project for license information. - -## Contributing - -Contributions are welcome! See parent project for contribution guidelines. diff --git a/packages/plugin-btcfun/eslint.config.mjs b/packages/plugin-btcfun/eslint.config.mjs deleted file mode 100644 index 92fe5bbebef..00000000000 --- a/packages/plugin-btcfun/eslint.config.mjs +++ /dev/null @@ -1,3 +0,0 @@ -import eslintGlobalConfig from "../../eslint.config.mjs"; - -export default [...eslintGlobalConfig]; diff --git a/packages/plugin-btcfun/package.json b/packages/plugin-btcfun/package.json deleted file mode 100644 index 9982ed12260..00000000000 --- a/packages/plugin-btcfun/package.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "name": "@elizaos/plugin-btcfun", - "version": "0.1.7-alpha.2", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@lifi/data-types": "5.15.5", - "@lifi/sdk": "3.4.1", - "@lifi/types": "16.3.0", - "tsup": "8.3.5", - "viem": "2.21.53", - "@okxweb3/coin-bitcoin": "1.2.0", - "@okxweb3/crypto-lib": "1.0.10", - "tiny-secp256k1": "2.2.3" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "test": "vitest run", - "lint": "eslint --fix --cache ." - }, - "peerDependencies": { - "whatwg-url": "7.1.0" - } -} diff --git a/packages/plugin-btcfun/src/actions/btcfun.ts b/packages/plugin-btcfun/src/actions/btcfun.ts deleted file mode 100644 index d17c42652a5..00000000000 --- a/packages/plugin-btcfun/src/actions/btcfun.ts +++ /dev/null @@ -1,156 +0,0 @@ -import { ByteArray, formatEther, parseEther, type Hex } from "viem"; -import { - composeContext, - generateObjectDeprecated, - HandlerCallback, - ModelClass, - type IAgentRuntime, - type Memory, - type State, -} from "@elizaos/core"; - -import { networks, Psbt } from 'bitcoinjs-lib'; -import { BIP32Factory } from 'bip32'; -import {randomBytes} from 'crypto'; -import * as ecc from 'tiny-secp256k1'; -import { BtcWallet, privateKeyFromWIF } from "@okxweb3/coin-bitcoin"; -import { base } from "@okxweb3/crypto-lib"; -import { mintTemplate } from "../templates"; -import {initBtcFunProvider} from "../providers/btcfun.ts"; -export { mintTemplate }; - -function checkTokenType(tokenType: string) { - if (tokenType.toLowerCase() !== "brc20" && tokenType.toLowerCase() !== "runes") { - throw new Error("Invalid token type"); - } -} - -export const btcfunMintAction = { - name: "mint", - description: "btcfun mint brc20/runes", - handler: async ( - runtime: IAgentRuntime, - _message: Memory, - state: State, - _options: any, - callback?: HandlerCallback - ) => { - console.log("btcfun action handler called"); - const btcfunProvider = initBtcFunProvider(runtime); - - const chainCode = randomBytes(32); - const bip32Factory = BIP32Factory(ecc); - const network = networks.bitcoin; - const privateKeyWif = runtime.getSetting("BTC_PRIVATE_KEY_WIF") ?? process.env.BTC_PRIVATE_KEY_WIF; - let address = runtime.getSetting("ADDRESS") ?? process.env.ADDRESS; - - const privateKey = base.fromHex(privateKeyFromWIF(privateKeyWif, network)); - const privateKeyHex = base.toHex(privateKey); - const privateKeyBuffer = Buffer.from(privateKeyHex, 'hex'); - const keyPair = bip32Factory.fromPrivateKey(privateKeyBuffer, chainCode, network); - const publicKeyBuffer = Buffer.from(keyPair.publicKey); - const publicKeyHex = publicKeyBuffer.toString('hex'); - - // Compose mint context - const mintContext = composeContext({ - state, - template: mintTemplate, - }); - const content = await generateObjectDeprecated({ - runtime, - context: mintContext, - modelClass: ModelClass.LARGE, - }); - let tokenType = content.tokenType; - let tick = content.inputToken; - let mintcap = content.mintcap ?? runtime.getSetting("MINTCAP"); - let mintdeadline = content.mintdeadline ?? runtime.getSetting("MINTDEADLINE"); - let addressFundraisingCap = content.addressFundraisingCap ?? runtime.getSetting("ADDRESS_FUNDRAISING_CAP"); - console.log("begin to mint token", tick, content) - checkTokenType(tokenType) - //validateToken - await btcfunProvider.validateToken(tokenType, address, tick); - console.log("validate token success") - - try { - let {order_id, psbt_hex} = await btcfunProvider.createOrder( - tokenType, publicKeyHex, address, publicKeyHex, address, 10, - tick, addressFundraisingCap, mintdeadline, mintcap) - const psbt = Psbt.fromHex(psbt_hex) - let wallet = new BtcWallet() - const toSignInputs = []; - psbt.data.inputs.forEach((input, index)=>{ - toSignInputs.push({ - index: index, - address: address, - sighashTypes: [0], - disableTweakSigner: false, - }); - }) - - let params = { - type: 3, - psbt: psbt_hex, - autoFinalized: false, - toSignInputs: toSignInputs, - }; - - let signParams = { - privateKey: privateKeyWif, - data: params, - }; - let signedPsbtHex = await wallet.signTransaction(signParams); - const txHash = await btcfunProvider.broadcastOrder(order_id, signedPsbtHex) - console.log('signedPsbtHex: ', signedPsbtHex, 'orderID: ', order_id, 'txhash', txHash) - if (callback) { - callback({ - text: `Successfully mint ${tokenType} ${tick} tokens, mintcap ${mintcap}, mintdeadline ${mintdeadline}, addressFundraisingCap ${addressFundraisingCap} ,txhash ${txHash}`, - content: { - success: true, - orderID: order_id, - }, - }); - } - } catch (error) { - console.error('Error:', error); - } - }, - template: mintTemplate, - validate: async (runtime: IAgentRuntime) => { - const privateKey = runtime.getSetting("BTC_PRIVATE_KEY_WIF"); - return typeof privateKey === "string" && privateKey.length > 0; - }, - examples: [ - [ - { - user: "assistant", - content: { - text: "I'll help you mint 100000000 BRC20 Party", - action: "MINT_BRC20", - }, - }, - { - user: "assistant", - content: { - text: "I'll help you mint 100000000 RUNES Party", - action: "MINT_RUNES", - }, - }, - { - user: "user", - content: { - text: "import token BRC20 `Party`, mintcap 100000, addressFundraisingCap 10 mintdeadline 864000", - action: "MINT_BRC20", - }, - }, - { - user: "user", - content: { - text: "import token RUNES `Party2`, mintcap 100000, addressFundraisingCap 10 mintdeadline 864000", - action: "MINT_RUNES", - }, - }, - ], - ], - similes: ["MINT_BRC20","MINT_RUNES"], -}; diff --git a/packages/plugin-btcfun/src/index.ts b/packages/plugin-btcfun/src/index.ts deleted file mode 100644 index d80ab99bdbc..00000000000 --- a/packages/plugin-btcfun/src/index.ts +++ /dev/null @@ -1,16 +0,0 @@ -import {btcfunMintAction} from "./actions/btcfun.ts"; - -export * from "./providers/btcfun"; - -import type { Plugin } from "@elizaos/core"; - -export const btcfunPlugin: Plugin = { - name: "btcfun", - description: "btcfun plugin", - providers: [], - evaluators: [], - services: [], - actions: [btcfunMintAction], -}; - -export default btcfunPlugin; diff --git a/packages/plugin-btcfun/src/providers/btcfun.ts b/packages/plugin-btcfun/src/providers/btcfun.ts deleted file mode 100644 index 7f06f872916..00000000000 --- a/packages/plugin-btcfun/src/providers/btcfun.ts +++ /dev/null @@ -1,102 +0,0 @@ -import fetch from 'node-fetch'; -import type {IAgentRuntime} from "@elizaos/core"; - -export const initBtcFunProvider = (runtime: IAgentRuntime) => { - - const btcfunApiURL = runtime.getSetting("BTCFUN_API_URL") ?? process.env.BTCFUN_API_URL - if (!btcfunApiURL) { - throw new Error("BTCFUN_API_URL is not set"); - } - - return new BtcfunProvider(btcfunApiURL); -}; - -export class BtcfunProvider { - private apiUrl: string; - - constructor(apiUrl: string) { - this.apiUrl = apiUrl; - } - - async validateToken(tokenType: string, address: string, ticker: string) { - const url = tokenType === "runes" - ? `${this.apiUrl}/api/v1/import/rune_validate` - : `${this.apiUrl}/api/v1/import/brc20_validate`; - const response = await fetch(url, { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - body: JSON.stringify({ - address: address, - ticker: ticker, - }), - }); - - if (!response.ok) { - throw new Error(`Error: ${response.statusText}`); - } - - return response.json(); - } - - async createOrder(tokenType: string, paymentFromPubKey: string, paymentFrom: string, ordinalsFromPubKey: string, ordinalsFrom: string, feeRate: number, tick: string, addressFundraisingCap: string, mintDeadline: number, mintCap: string) { - const url = tokenType === "runes" - ? `${this.apiUrl}/api/v1/import/rune_order` - : `${this.apiUrl}/api/v1/import/brc20_order`; - const response = await fetch(url, { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - body: JSON.stringify({ - payment_from_pub_key: paymentFromPubKey, - payment_from: paymentFrom, - ordinals_from_pub_key: ordinalsFromPubKey, - ordinals_from: ordinalsFrom, - fee_rate: feeRate, - tick: tick, - address_fundraising_cap: addressFundraisingCap, - mint_deadline: mintDeadline, - mint_cap: mintCap, - }), - }); - - if (!response.ok) { - throw new Error(`Error: ${response.statusText}`); - } - - const result = await response.json(); - - if (result.code === "OK" && result.data) { - const { order_id, psbt_hex } = result.data; - return { order_id, psbt_hex }; - } else { - console.log("Invalid response", result) - throw new Error("Invalid response"); - } - } - - async broadcastOrder(orderId: string, signedPsbtHex: string) { - const response = await fetch(`${this.apiUrl}/api/v1/import/broadcast`, { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - body: JSON.stringify({ - order_id: orderId, - signed_psbt_hex: signedPsbtHex, - }), - }); - - if (!response.ok) { - throw new Error(`Error: ${response.statusText}`); - } - const result = await response.json(); - console.log("broadcastOrder result", result); - - if (result.code === "OK" && result.data) { - return result.data; - } - } -} diff --git a/packages/plugin-btcfun/src/templates/index.ts b/packages/plugin-btcfun/src/templates/index.ts deleted file mode 100644 index 1c6dae4c8e7..00000000000 --- a/packages/plugin-btcfun/src/templates/index.ts +++ /dev/null @@ -1,26 +0,0 @@ -export const mintTemplate = `Given the recent messages and wallet information below: - -{{recentMessages}} - -{{walletInfo}} - -Extract the following information about the requested token swap: -- Input token type, eg:runes or brc20, should convert BRC20,brc20 to brc20, runes or RUNES to runes -- Input token symbol (the token being mint), eg: mint token abc -- Input token mintcap eg: "10000" -- Input token addressFundraisingCap everyone can offer eg: "10" -- Input token mintdeadline ,duration Using seconds as the unit eg: 864000 - - -Respond with a JSON markdown block containing only the extracted values. Use null for any values that cannot be determined: - -\`\`\`json -{ - "tokenType": string | null, - "inputToken": string | null, - "mintcap": string | 1000, - "addressFundraisingCap": string | 10, - "mintdeadline" : number | 864000, -} -\`\`\` -`; diff --git a/packages/plugin-btcfun/tsconfig.json b/packages/plugin-btcfun/tsconfig.json deleted file mode 100644 index 2d8d3fe8181..00000000000 --- a/packages/plugin-btcfun/tsconfig.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "extends": "../core/tsconfig.json", - "compilerOptions": { - "outDir": "dist", - "rootDir": "./src", - "typeRoots": [ - "./node_modules/@types", - "./src/types" - ], - "declaration": true - }, - "include": [ - "src" - ] -} \ No newline at end of file diff --git a/packages/plugin-btcfun/tsup.config.ts b/packages/plugin-btcfun/tsup.config.ts deleted file mode 100644 index 984bea9ceeb..00000000000 --- a/packages/plugin-btcfun/tsup.config.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { defineConfig } from "tsup"; - -export default defineConfig({ - entry: ["src/index.ts"], - outDir: "dist", - sourcemap: true, - clean: true, - format: ["esm"], // Ensure you're targeting CommonJS - external: [ - "dotenv", // Externalize dotenv to prevent bundling - "fs", // Externalize fs to use Node.js built-in module - "path", // Externalize other built-ins if necessary - "@reflink/reflink", - "@node-llama-cpp", - "https", - "http", - "agentkeepalive", - "viem", - "@lifi/sdk", - "tslog", - ], -}); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d1b0b4aca8e..690b74949d7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,9 +14,11 @@ overrides: '@polkadot/util-crypto': 12.6.2 '@polkadot/types-create': 10.13.1 '@polkadot/types-codec': 10.13.1 + '@polkadot/keyring': 13.3.1 '@ai-sdk/provider': 1.0.6 '@ai-sdk/provider-utils': 2.1.2 - cookie: 0.6.0 + cookie: 0.7.0 + bs58: 5.0.0 importers: @@ -41,8 +43,8 @@ importers: specifier: 0.10.5 version: 0.10.5 bs58: - specifier: 4.0.0 - version: 4.0.0 + specifier: 5.0.0 + version: 5.0.0 csv-parse: specifier: 5.6.0 version: 5.6.0 @@ -61,9 +63,6 @@ importers: sharp: specifier: 0.33.5 version: 0.33.5 - tslog: - specifier: 4.9.3 - version: 4.9.3 devDependencies: '@biomejs/biome': specifier: ^1.9.4 @@ -91,7 +90,7 @@ importers: version: 29.7.0(@types/node@22.10.10)(babel-plugin-macros@3.1.0) lerna: specifier: 8.1.5 - version: 8.1.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(babel-plugin-macros@3.1.0)(encoding@0.1.13) + version: 8.1.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(babel-plugin-macros@3.1.0)(encoding@0.1.13) only-allow: specifier: 1.2.1 version: 1.2.1 @@ -233,9 +232,6 @@ importers: '@elizaos/plugin-bootstrap': specifier: workspace:* version: link:../packages/plugin-bootstrap - '@elizaos/plugin-btcfun': - specifier: workspace:* - version: link:../packages/plugin-btcfun '@elizaos/plugin-chainbase': specifier: workspace:* version: link:../packages/plugin-chainbase @@ -518,16 +514,16 @@ importers: version: 29.5.14 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.17.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3)) + version: 29.7.0(@types/node@20.17.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3)) ts-jest: specifier: ^29.2.5 - version: 29.2.5(@babel/core@7.26.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.7))(esbuild@0.24.2)(jest@29.7.0(@types/node@20.17.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3)))(typescript@5.7.3) + version: 29.2.5(@babel/core@7.26.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.7))(esbuild@0.24.2)(jest@29.7.0(@types/node@20.17.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3)))(typescript@5.7.3) ts-node: specifier: 10.9.2 - version: 10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3) + version: 10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3) tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) client: dependencies: @@ -605,7 +601,7 @@ importers: version: 2.6.0 tailwindcss-animate: specifier: ^1.0.7 - version: 1.0.7(tailwindcss@3.4.17(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.6.3))) + version: 1.0.7(tailwindcss@3.4.17(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.6.3))) vite-plugin-compression: specifier: ^0.5.1 version: 0.5.1(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) @@ -669,7 +665,7 @@ importers: version: 5.14.0(rollup@4.32.0) tailwindcss: specifier: ^3.4.4 - version: 3.4.17(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.6.3)) + version: 3.4.17(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.6.3)) typescript: specifier: ~5.6.3 version: 5.6.3 @@ -687,25 +683,25 @@ importers: dependencies: '@docusaurus/core': specifier: 3.7.0 - version: 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) + version: 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) '@docusaurus/plugin-content-blog': specifier: 3.7.0 - version: 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10))(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) + version: 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10))(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) '@docusaurus/plugin-content-docs': specifier: 3.7.0 - version: 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) + version: 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) '@docusaurus/plugin-ideal-image': specifier: 3.7.0 - version: 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) + version: 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) '@docusaurus/preset-classic': specifier: 3.7.0 - version: 3.7.0(@algolia/client-search@5.20.0)(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/react@19.0.8)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@5.7.3)(utf-8-validate@5.0.10) + version: 3.7.0(@algolia/client-search@5.20.0)(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/react@19.0.8)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@5.7.3)(utf-8-validate@5.0.10) '@docusaurus/theme-common': specifier: 3.7.0 - version: 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@docusaurus/theme-mermaid': specifier: 3.7.0 - version: 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10))(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) + version: 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10))(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) '@mdx-js/react': specifier: 3.0.1 version: 3.0.1(@types/react@19.0.8)(react@18.3.1) @@ -714,7 +710,7 @@ importers: version: 2.1.1 docusaurus-lunr-search: specifier: 3.5.0 - version: 3.5.0(@docusaurus/core@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 3.5.0(@docusaurus/core@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) dotenv: specifier: ^16.4.7 version: 16.4.7 @@ -736,10 +732,10 @@ importers: devDependencies: '@docusaurus/module-type-aliases': specifier: 3.7.0 - version: 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@docusaurus/types': specifier: 3.7.0 - version: 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) docusaurus-plugin-typedoc: specifier: 1.0.5 version: 1.0.5(typedoc-plugin-markdown@4.2.10(typedoc@0.26.11(typescript@5.7.3))) @@ -773,13 +769,13 @@ importers: version: 9.0.8 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.17.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3)) + version: 29.7.0(@types/node@20.17.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3)) ts-jest: specifier: ^29.1.1 version: 29.2.5(@babel/core@7.26.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.7))(jest@29.7.0(@types/node@20.17.9)(babel-plugin-macros@3.1.0))(typescript@5.6.3) tsup: specifier: ^8.0.1 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0) typescript: specifier: ^5.3.3 version: 5.6.3 @@ -798,7 +794,7 @@ importers: devDependencies: tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) packages/adapter-postgres: dependencies: @@ -814,7 +810,7 @@ importers: devDependencies: tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) packages/adapter-qdrant: dependencies: @@ -827,7 +823,7 @@ importers: devDependencies: tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) packages/adapter-redis: dependencies: @@ -846,7 +842,7 @@ importers: version: 5.0.0 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: ^3.0.2 version: 3.0.2(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) @@ -874,7 +870,7 @@ importers: version: 3.0.4(vitest@3.0.2(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: ^3.0.2 version: 3.0.2(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) @@ -899,7 +895,7 @@ importers: devDependencies: tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) packages/adapter-supabase: dependencies: @@ -918,7 +914,7 @@ importers: version: 3.0.4(vitest@3.0.2(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: ^3.0.2 version: 3.0.2(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) @@ -943,7 +939,7 @@ importers: devDependencies: tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: 1.2.1 version: 1.2.1(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) @@ -977,7 +973,7 @@ importers: devDependencies: tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) packages/client-direct: dependencies: @@ -1029,7 +1025,7 @@ importers: version: 1.4.12 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) packages/client-discord: dependencies: @@ -1066,7 +1062,7 @@ importers: devDependencies: tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: 1.2.1 version: 1.2.1(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) @@ -1082,7 +1078,7 @@ importers: version: 1.6.0(vitest@1.2.1(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: ^1.2.1 version: 1.2.1(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) @@ -1098,7 +1094,7 @@ importers: devDependencies: tsup: specifier: ^8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: ^2.1.5 version: 2.1.8(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) @@ -1126,7 +1122,7 @@ importers: version: 8.1.0 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: ^1.2.1 version: 1.2.1(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) @@ -1154,7 +1150,7 @@ importers: version: 0.32.0 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: ^1.2.1 version: 1.2.1(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) @@ -1179,7 +1175,7 @@ importers: version: 1.6.0(vitest@1.2.1(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0)) tsup: specifier: ^8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: ^1.2.1 version: 1.2.1(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0) @@ -1198,7 +1194,7 @@ importers: devDependencies: tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) packages/client-slack: dependencies: @@ -1244,7 +1240,7 @@ importers: version: 5.0.10 tsup: specifier: ^6.7.0 - version: 6.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(postcss@8.5.1)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@18.19.74)(typescript@5.6.3))(typescript@5.6.3) + version: 6.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(postcss@8.5.1)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@18.19.74)(typescript@5.6.3))(typescript@5.6.3) typescript: specifier: ^5.0.3 version: 5.6.3 @@ -1269,7 +1265,7 @@ importers: devDependencies: tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: 1.2.1 version: 1.2.1(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) @@ -1300,7 +1296,7 @@ importers: version: 1.1.3(vitest@1.1.3(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: 1.1.3 version: 1.1.3(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) @@ -1316,7 +1312,7 @@ importers: devDependencies: tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) packages/core: dependencies: @@ -1467,7 +1463,7 @@ importers: version: 2.1.5(vitest@3.0.2(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0)) jest: specifier: 29.7.0 - version: 29.7.0(@types/node@22.8.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)) + version: 29.7.0(@types/node@22.8.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)) lint-staged: specifier: 15.2.10 version: 15.2.10 @@ -1485,16 +1481,16 @@ importers: version: 2.79.2 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.7))(jest@29.7.0(@types/node@22.8.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)))(typescript@5.6.3) + version: 29.2.5(@babel/core@7.26.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.7))(jest@29.7.0(@types/node@22.8.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)))(typescript@5.6.3) ts-node: specifier: 10.9.2 - version: 10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3) + version: 10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3) tslib: specifier: 2.8.1 version: 2.8.1 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0) typescript: specifier: 5.6.3 version: 5.6.3 @@ -1531,7 +1527,7 @@ importers: version: 6.13.4(bufferutil@4.0.9)(utf-8-validate@6.0.5) tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) devDependencies: vitest: specifier: ^1.2.1 @@ -1551,7 +1547,7 @@ importers: devDependencies: tsup: specifier: ^8.0.1 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) packages/plugin-3d-generation: dependencies: @@ -1560,7 +1556,7 @@ importers: version: link:../core tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -1575,7 +1571,7 @@ importers: version: link:../core tsup: specifier: ^8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@4.9.5)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@4.9.5)(yaml@2.7.0) viem: specifier: 2.21.58 version: 2.21.58(bufferutil@4.0.9)(typescript@4.9.5)(utf-8-validate@6.0.5)(zod@3.24.1) @@ -1603,7 +1599,7 @@ importers: version: 0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@3.23.8)) tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) devDependencies: vitest: specifier: ^1.0.0 @@ -1632,6 +1628,12 @@ importers: axios: specifier: ^1.7.9 version: 1.7.9 + chalk: + specifier: ^5.3.0 + version: 5.4.1 + cli-table3: + specifier: ^0.6.3 + version: 0.6.5 dotenv: specifier: ^16.4.1 version: 16.4.7 @@ -1641,6 +1643,9 @@ importers: node-fetch: specifier: ^2.7.0 version: 2.7.0(encoding@0.1.13) + ora: + specifier: ^8.0.1 + version: 8.1.1 zod: specifier: ^3.22.4 version: 3.23.8 @@ -1671,7 +1676,7 @@ importers: version: 9.19.0(jiti@2.4.2) tsup: specifier: ^8.0.1 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0) typescript: specifier: ^5.3.3 version: 5.6.3 @@ -1698,7 +1703,7 @@ importers: version: 5.1.2 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: 2.1.8 version: 2.1.8(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) @@ -1771,7 +1776,7 @@ importers: version: 0.34.7(vitest@1.2.1) tsup: specifier: ^8.0.1 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0) typescript: specifier: ^5.3.3 version: 5.6.3 @@ -1798,7 +1803,7 @@ importers: version: 1.7.9 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -1822,7 +1827,7 @@ importers: version: 5.1.2 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: 2.1.4 version: 2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) @@ -1837,7 +1842,7 @@ importers: version: link:../core tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) viem: specifier: 2.21.58 version: 2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.24.1) @@ -1858,8 +1863,8 @@ importers: specifier: 9.1.2 version: 9.1.2 bs58: - specifier: 6.0.0 - version: 6.0.0 + specifier: 5.0.0 + version: 5.0.0 elliptic: specifier: 6.6.1 version: 6.6.1 @@ -1887,7 +1892,7 @@ importers: version: 10.0.0 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) packages/plugin-autonome: dependencies: @@ -1933,7 +1938,7 @@ importers: version: 20.17.9 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) packages/plugin-avalanche: dependencies: @@ -1946,7 +1951,7 @@ importers: devDependencies: tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) packages/plugin-b2: dependencies: @@ -1955,7 +1960,7 @@ importers: version: link:../core tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -1977,7 +1982,7 @@ importers: version: 20.17.9 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vite-tsconfig-paths: specifier: ^5.1.4 version: 5.1.4(typescript@5.7.3)(vite@6.0.11(@types/node@20.17.9)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) @@ -2006,8 +2011,8 @@ importers: specifier: 9.1.2 version: 9.1.2 bs58: - specifier: 6.0.0 - version: 6.0.0 + specifier: 5.0.0 + version: 5.0.0 fomo-sdk-solana: specifier: 1.3.2 version: 1.3.2(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.3)(utf-8-validate@5.0.10) @@ -2022,7 +2027,7 @@ importers: version: 1.3.2(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(rollup@4.32.0)(typescript@5.7.3)(utf-8-validate@5.0.10) tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: 2.1.4 version: 2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0) @@ -2035,7 +2040,7 @@ importers: version: 22.10.10 ts-node: specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3) + version: 10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3) tsconfig-paths: specifier: ^4.2.0 version: 4.2.0 @@ -2053,7 +2058,7 @@ importers: version: link:../core tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -2086,7 +2091,7 @@ importers: version: 0.8.28 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) viem: specifier: 2.21.58 version: 2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@5.0.10)(zod@3.24.1) @@ -2104,40 +2109,7 @@ importers: version: link:../core tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) - whatwg-url: - specifier: 7.1.0 - version: 7.1.0 - - packages/plugin-btcfun: - dependencies: - '@elizaos/core': - specifier: workspace:* - version: link:../core - '@lifi/data-types': - specifier: 5.15.5 - version: 5.15.5 - '@lifi/sdk': - specifier: 3.4.1 - version: 3.4.1(@solana/wallet-adapter-base@0.9.23)(typescript@5.7.3)(viem@2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.24.1)) - '@lifi/types': - specifier: 16.3.0 - version: 16.3.0 - '@okxweb3/coin-bitcoin': - specifier: 1.2.0 - version: 1.2.0(bufferutil@4.0.9)(utf-8-validate@6.0.5) - '@okxweb3/crypto-lib': - specifier: 1.0.10 - version: 1.0.10 - tiny-secp256k1: - specifier: 2.2.3 - version: 2.2.3 - tsup: - specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) - viem: - specifier: 2.21.58 - version: 2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.24.1) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -2174,7 +2146,7 @@ importers: version: 20.17.9 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: ^1.0.0 version: 1.2.1(@types/node@20.17.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0) @@ -2189,7 +2161,7 @@ importers: version: 1.7.9 tsup: specifier: ^8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) packages/plugin-coinmarketcap: dependencies: @@ -2205,7 +2177,7 @@ importers: devDependencies: tsup: specifier: ^8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) packages/plugin-conflux: dependencies: @@ -2250,7 +2222,7 @@ importers: version: 1.10.4(bufferutil@4.0.9)(utf-8-validate@5.0.10) tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) zod: specifier: 3.23.8 version: 3.23.8 @@ -2270,7 +2242,7 @@ importers: devDependencies: tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) packages/plugin-cronoszkevm: dependencies: @@ -2279,7 +2251,7 @@ importers: version: link:../core tsup: specifier: ^8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) viem: specifier: 2.21.58 version: 2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.24.1) @@ -2307,7 +2279,7 @@ importers: version: 20.17.9 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) packages/plugin-depin: dependencies: @@ -2319,7 +2291,7 @@ importers: version: 1.7.9 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -2335,7 +2307,7 @@ importers: devDependencies: tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: ^1.0.0 version: 1.2.1(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) @@ -2347,7 +2319,7 @@ importers: version: link:../core tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -2378,7 +2350,7 @@ importers: version: 10.0.0 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: 2.1.4 version: 2.1.4(@types/node@20.17.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) @@ -2390,10 +2362,10 @@ importers: version: link:../core dkg.js: specifier: ^8.0.4 - version: 8.0.4(@nomicfoundation/hardhat-ethers@3.0.8(ethers@5.7.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))(hardhat@2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3))(typescript@5.7.3)(utf-8-validate@5.0.10)))(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)(web-streams-polyfill@3.3.3) + version: 8.0.4(@nomicfoundation/hardhat-ethers@3.0.8(ethers@5.7.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))(hardhat@2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3))(typescript@5.7.3)(utf-8-validate@5.0.10)))(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.10.10)(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)(web-streams-polyfill@3.3.3) tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@4.9.5)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@4.9.5)(yaml@2.7.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -2440,7 +2412,7 @@ importers: version: 6.4.17 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.17.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3)) + version: 29.7.0(@types/node@20.17.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3)) ts-jest: specifier: ^29.2.5 version: 29.2.5(@babel/core@7.26.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.7))(jest@29.7.0(@types/node@20.17.9)(babel-plugin-macros@3.1.0))(typescript@5.6.3) @@ -2474,7 +2446,7 @@ importers: version: 20.17.9 jest: specifier: ^29.0.0 - version: 29.7.0(@types/node@20.17.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3)) + version: 29.7.0(@types/node@20.17.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3)) rimraf: specifier: ^5.0.0 version: 5.0.10 @@ -2508,7 +2480,7 @@ importers: version: 20.17.9 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) packages/plugin-evm: dependencies: @@ -2529,7 +2501,7 @@ importers: version: 16.3.0 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -2552,8 +2524,8 @@ importers: specifier: 9.1.2 version: 9.1.2 bs58: - specifier: 6.0.0 - version: 6.0.0 + specifier: 5.0.0 + version: 5.0.0 elliptic: specifier: 6.6.1 version: 6.6.1 @@ -2581,7 +2553,7 @@ importers: version: 10.0.0 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: 2.1.4 version: 2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) @@ -2593,7 +2565,7 @@ importers: version: link:../core tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -2612,7 +2584,7 @@ importers: devDependencies: tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) packages/plugin-fuel: dependencies: @@ -2627,7 +2599,7 @@ importers: version: 0.97.2(encoding@0.1.13)(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: 2.1.4 version: 2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) @@ -2642,13 +2614,13 @@ importers: version: link:../core '@elizaos/plugin-tee': specifier: ^0.1.8 - version: 0.1.8(@swc/core@1.10.9(@swc/helpers@0.5.15))(axios@1.7.9)(bufferutil@4.0.9)(encoding@0.1.13)(jiti@2.4.2)(postcss@8.5.1)(react@19.0.0)(tsx@4.19.2)(typescript@5.7.3)(utf-8-validate@6.0.5)(whatwg-url@7.1.0)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(yaml@2.7.0)(zod@3.24.1) + version: 0.1.8(@swc/core@1.10.11(@swc/helpers@0.5.15))(axios@1.7.9)(bufferutil@4.0.9)(encoding@0.1.13)(jiti@2.4.2)(postcss@8.5.1)(react@19.0.0)(tsx@4.19.2)(typescript@5.7.3)(utf-8-validate@6.0.5)(whatwg-url@7.1.0)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(yaml@2.7.0)(zod@3.24.1) '@gelatonetwork/relay-sdk-viem': specifier: ^1.2.0 version: 1.2.0(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.24.1) tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) viem: specifier: 2.21.58 version: 2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.24.1) @@ -2666,7 +2638,7 @@ importers: version: 0.4.7(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.24.1) tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) packages/plugin-giphy: dependencies: @@ -2678,7 +2650,7 @@ importers: version: 1.7.9 tsup: specifier: ^8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) zod: specifier: ^3.22.4 version: 3.23.8 @@ -2690,7 +2662,7 @@ importers: version: link:../core tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) packages/plugin-gitcoin-passport: dependencies: @@ -2699,7 +2671,7 @@ importers: version: link:../core tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -2729,7 +2701,7 @@ importers: version: 0.2.0(@goat-sdk/wallet-evm@0.2.0(@goat-sdk/core@0.4.0)(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5))(viem@2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.23.8)) tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -2741,7 +2713,7 @@ importers: version: link:../core tsup: specifier: ^8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) ws: specifier: ^8.18.0 version: 8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5) @@ -2763,7 +2735,7 @@ importers: version: 5.1.2 tsup: specifier: ^8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) viem: specifier: 2.21.58 version: 2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.24.1) @@ -2773,7 +2745,7 @@ importers: devDependencies: ts-node: specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3) + version: 10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3) packages/plugin-hyperbolic: dependencies: @@ -2840,7 +2812,7 @@ importers: version: 0.34.7(vitest@1.2.1) tsup: specifier: ^8.0.1 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0) typescript: specifier: ^5.3.3 version: 5.6.3 @@ -2871,7 +2843,7 @@ importers: version: 20.17.9 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) packages/plugin-icp: dependencies: @@ -2899,7 +2871,7 @@ importers: version: 29.7.0(@types/node@22.10.10)(babel-plugin-macros@3.1.0) tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0) typescript: specifier: 5.6.3 version: 5.6.3 @@ -2911,7 +2883,7 @@ importers: version: link:../core tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -2923,7 +2895,7 @@ importers: version: link:../core tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -3012,7 +2984,7 @@ importers: version: 1.0.2 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -3031,7 +3003,7 @@ importers: version: 20.17.9 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) packages/plugin-irys: dependencies: @@ -3053,7 +3025,7 @@ importers: version: 20.17.9 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) packages/plugin-lensNetwork: dependencies: @@ -3071,7 +3043,7 @@ importers: version: 6.13.5(bufferutil@4.0.9)(utf-8-validate@6.0.5) tsup: specifier: ^8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) web3: specifier: ^4.15.0 version: 4.16.0(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.24.1) @@ -3089,7 +3061,7 @@ importers: version: link:../core tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) packages/plugin-lightning: dependencies: @@ -3108,7 +3080,7 @@ importers: devDependencies: tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) packages/plugin-lit: dependencies: @@ -3156,7 +3128,7 @@ importers: version: 2.3.2(ethers@5.7.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)) tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0) zod: specifier: 3.22.4 version: 3.22.4 @@ -3178,7 +3150,7 @@ importers: version: 5.1.1 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -3202,7 +3174,7 @@ importers: version: 2.2.0(encoding@0.1.13) tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: 3.0.2 version: 3.0.2(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) @@ -3232,7 +3204,7 @@ importers: version: 1.7.9 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -3263,7 +3235,7 @@ importers: devDependencies: tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0) typescript: specifier: ^5.0.0 version: 5.6.3 @@ -3299,7 +3271,7 @@ importers: version: 7.1.2(graphql@16.10.0) tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: 2.1.5 version: 2.1.5(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) @@ -3329,7 +3301,7 @@ importers: version: 5.1.2 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -3341,7 +3313,7 @@ importers: version: link:../core tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -3378,7 +3350,7 @@ importers: version: 3.4.1 tsup: specifier: ^8.0.1 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0) typescript: specifier: ^5.3.3 version: 5.6.3 @@ -3422,8 +3394,8 @@ importers: specifier: ^1.7.9 version: 1.7.9 bs58: - specifier: 6.0.0 - version: 6.0.0 + specifier: 5.0.0 + version: 5.0.0 express: specifier: 4.21.1 version: 4.21.1 @@ -3435,7 +3407,7 @@ importers: version: 0.8.28 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) viem: specifier: 2.21.58 version: 2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@5.0.10)(zod@3.24.1) @@ -3491,8 +3463,8 @@ importers: specifier: 1.2.9 version: 1.2.9 cookie: - specifier: 0.6.0 - version: 0.6.0 + specifier: 0.7.0 + version: 0.7.0 csv-writer: specifier: 1.6.0 version: 1.6.0 @@ -3616,7 +3588,7 @@ importers: version: 22.8.4 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) packages/plugin-nvidia-nim: dependencies: @@ -3665,7 +3637,7 @@ importers: version: 5.0.10 tsup: specifier: ^8.0.0 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0) typescript: specifier: ^5.3.3 version: 5.6.3 @@ -3686,7 +3658,7 @@ importers: version: 2.0.0 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -3718,8 +3690,8 @@ importers: specifier: 2.0.0 version: 2.0.0 bs58: - specifier: 6.0.0 - version: 6.0.0 + specifier: 5.0.0 + version: 5.0.0 cosmjs-types: specifier: ^0.8.0 version: 0.8.0 @@ -3731,7 +3703,7 @@ importers: version: 5.1.2 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: 2.1.4 version: 2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0) @@ -3750,7 +3722,7 @@ importers: devDependencies: tsup: specifier: ^8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) packages/plugin-open-weather: dependencies: @@ -3759,7 +3731,7 @@ importers: version: link:../core tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -3778,7 +3750,7 @@ importers: devDependencies: tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: ^1.0.0 version: 1.2.1(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) @@ -3796,7 +3768,7 @@ importers: version: 0.0.18(bufferutil@4.0.9)(utf-8-validate@6.0.5) tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) packages/plugin-pyth-data: dependencies: @@ -3863,7 +3835,7 @@ importers: version: 5.0.10 tsup: specifier: ^8.0.0 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0) typescript: specifier: ^5.2.2 version: 5.6.3 @@ -3887,7 +3859,7 @@ importers: version: 1.0.0-alpha.25(bufferutil@4.0.9)(utf-8-validate@6.0.5) tsup: specifier: ^8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: ^2.1.4 version: 2.1.8(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) @@ -3902,7 +3874,7 @@ importers: version: link:../core tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) packages/plugin-rabbi-trader: dependencies: @@ -3944,7 +3916,7 @@ importers: version: 5.1.2 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -3975,7 +3947,7 @@ importers: version: 6.13.5(bufferutil@4.0.9)(utf-8-validate@6.0.5) tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) viem: specifier: 2.21.58 version: 2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.24.1) @@ -3993,7 +3965,7 @@ importers: version: 5.1.2 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: 2.1.4 version: 2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) @@ -4012,7 +3984,7 @@ importers: version: 20.17.9 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) packages/plugin-solana: dependencies: @@ -4038,8 +4010,8 @@ importers: specifier: 9.1.2 version: 9.1.2 bs58: - specifier: 6.0.0 - version: 6.0.0 + specifier: 5.0.0 + version: 5.0.0 fomo-sdk-solana: specifier: 1.3.2 version: 1.3.2(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) @@ -4054,10 +4026,10 @@ importers: version: 1.3.2(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(rollup@4.32.0)(typescript@5.6.3)(utf-8-validate@5.0.10) solana-agent-kit: specifier: ^1.4.0 - version: 1.4.4(@noble/hashes@1.7.1)(@solana/buffer-layout@4.0.1)(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@20.17.9)(arweave@1.15.5)(axios@1.7.9)(borsh@2.0.0)(buffer@6.0.3)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(handlebars@4.7.8)(react@19.0.0)(sodium-native@3.4.1)(typescript@5.6.3)(utf-8-validate@5.0.10)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + version: 1.4.4(@noble/hashes@1.7.1)(@solana/buffer-layout@4.0.1)(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@20.17.9)(arweave@1.15.5)(axios@1.7.9)(borsh@2.0.0)(buffer@6.0.3)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(handlebars@4.7.8)(react@19.0.0)(sodium-native@3.4.1)(typescript@5.6.3)(utf-8-validate@5.0.10)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0) vitest: specifier: 2.1.4 version: 2.1.4(@types/node@20.17.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0) @@ -4092,8 +4064,8 @@ importers: specifier: 9.1.2 version: 9.1.2 bs58: - specifier: 6.0.0 - version: 6.0.0 + specifier: 5.0.0 + version: 5.0.0 fomo-sdk-solana: specifier: 1.3.2 version: 1.3.2(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.3)(utf-8-validate@5.0.10) @@ -4108,10 +4080,10 @@ importers: version: 1.3.2(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(rollup@4.32.0)(typescript@5.7.3)(utf-8-validate@5.0.10) solana-agent-kit: specifier: ^1.2.0 - version: 1.4.4(@noble/hashes@1.7.1)(@solana/buffer-layout@4.0.1)(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(arweave@1.15.5)(axios@1.7.9)(borsh@2.0.0)(buffer@6.0.3)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(handlebars@4.7.8)(react@19.0.0)(sodium-native@3.4.1)(typescript@5.7.3)(utf-8-validate@5.0.10)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + version: 1.4.4(@noble/hashes@1.7.1)(@solana/buffer-layout@4.0.1)(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.10.10)(arweave@1.15.5)(axios@1.7.9)(borsh@2.0.0)(buffer@6.0.3)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(handlebars@4.7.8)(react@19.0.0)(sodium-native@3.4.1)(typescript@5.7.3)(utf-8-validate@5.0.10)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: 2.1.4 version: 2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0) @@ -4155,15 +4127,15 @@ importers: specifier: ^4.0.4 version: 4.0.4 bs58: - specifier: ^6.0.0 - version: 6.0.0 + specifier: 5.0.0 + version: 5.0.0 devDependencies: '@types/node': specifier: ^22.8.7 version: 22.10.10 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: 2.1.4 version: 2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) @@ -4209,7 +4181,7 @@ importers: version: 0.33.5 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -4224,7 +4196,7 @@ importers: version: 1.7.9 tsup: specifier: ^8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) zod: specifier: ^3.22.4 version: 3.23.8 @@ -4251,7 +4223,7 @@ importers: version: 6.18.0(encoding@0.1.13) tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) unruggable-sdk: specifier: 1.4.0 version: 1.4.0(starknet@6.18.0(encoding@0.1.13)) @@ -4275,7 +4247,7 @@ importers: version: 1.2.0-rc.3(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.24.1) tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -4303,7 +4275,7 @@ importers: version: 5.1.2 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: 2.1.4 version: 2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) @@ -4325,10 +4297,10 @@ importers: version: 16.18.125 jest: specifier: ^27.0.0 - version: 27.5.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@16.18.125)(typescript@5.6.3))(utf-8-validate@5.0.10) + version: 27.5.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@16.18.125)(typescript@5.6.3))(utf-8-validate@5.0.10) tsup: specifier: ^7.2.0 - version: 7.3.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(postcss@8.5.1)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@16.18.125)(typescript@5.6.3))(typescript@5.6.3) + version: 7.3.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(postcss@8.5.1)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@16.18.125)(typescript@5.6.3))(typescript@5.6.3) typescript: specifier: ^5.0.0 version: 5.6.3 @@ -4351,8 +4323,8 @@ importers: specifier: 9.1.2 version: 9.1.2 bs58: - specifier: 6.0.0 - version: 6.0.0 + specifier: 5.0.0 + version: 5.0.0 node-cache: specifier: 5.1.2 version: 5.1.2 @@ -4361,7 +4333,7 @@ importers: version: 1.3.2(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(rollup@4.32.0)(typescript@5.7.3)(utf-8-validate@5.0.10) tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -4389,7 +4361,7 @@ importers: version: 20.17.9 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) packages/plugin-tee-marlin: dependencies: @@ -4398,7 +4370,7 @@ importers: version: link:../core tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -4422,7 +4394,7 @@ importers: version: 3.0.0 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) uuid: specifier: 11.0.3 version: 11.0.3 @@ -4438,7 +4410,7 @@ importers: version: 3.2.0 ts-node: specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3) + version: 10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3) packages/plugin-thirdweb: dependencies: @@ -4450,7 +4422,7 @@ importers: version: 5.86.3(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(bufferutil@4.0.9)(encoding@0.1.13)(ethers@6.13.5(bufferutil@4.0.9)(utf-8-validate@5.0.10))(ioredis@5.4.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)(utf-8-validate@5.0.10)(zod@3.24.1) tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -4474,7 +4446,7 @@ importers: version: 5.1.2 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -4502,7 +4474,7 @@ importers: version: 14.0.0 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) packages/plugin-trustdb: dependencies: @@ -4514,7 +4486,7 @@ importers: version: 3.2.2 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) uuid: specifier: 11.0.3 version: 11.0.3 @@ -4539,7 +4511,7 @@ importers: version: 0.2.1 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -4554,7 +4526,7 @@ importers: version: 0.0.18(bufferutil@4.0.9)(utf-8-validate@6.0.5) tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) devDependencies: vitest: specifier: ^1.0.0 @@ -4574,10 +4546,10 @@ importers: version: 16.18.125 jest: specifier: ^27.0.0 - version: 27.5.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@16.18.125)(typescript@5.6.3))(utf-8-validate@5.0.10) + version: 27.5.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@16.18.125)(typescript@5.6.3))(utf-8-validate@5.0.10) tsup: specifier: ^7.2.0 - version: 7.3.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(postcss@8.5.1)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@16.18.125)(typescript@5.6.3))(typescript@5.6.3) + version: 7.3.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(postcss@8.5.1)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@16.18.125)(typescript@5.6.3))(typescript@5.6.3) typescript: specifier: ^5.0.0 version: 5.6.3 @@ -4589,7 +4561,7 @@ importers: version: link:../core tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -4607,7 +4579,7 @@ importers: version: 1.0.15 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -4645,7 +4617,7 @@ importers: devDependencies: tsup: specifier: ^8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) packages/plugin-zksync-era: dependencies: @@ -4654,7 +4626,7 @@ importers: version: link:../core tsup: specifier: ^8.3.5 - version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) viem: specifier: 2.21.58 version: 2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.24.1) @@ -5906,7 +5878,7 @@ packages: resolution: {integrity: sha512-PtLwVOtKXeFNm9mk3gcoo5YmmUSSGxZFjBSX7Wh+5ubRlPAq40D8VqngO0R3/gnFflopQJ4y+igPOz+0J2cQ3A==} peerDependencies: bitcoinjs-lib: ^7.0.0-rc.0 - bs58: ^6.0.0 + bs58: 5.0.0 viem: 2.21.58 '@binance/connector@3.6.1': @@ -5988,9 +5960,6 @@ packages: '@brokerloop/ttlcache@3.2.3': resolution: {integrity: sha512-kZWoyJGBYTv1cL5oHBYEixlJysJBf2RVnub3gbclD+dwaW9aKubbHzbZ9q1q6bONosxaOqMsoBorOrZKzBDiqg==} - '@cat-protocol/cat-smartcontracts@0.2.8': - resolution: {integrity: sha512-S4lZoCxb3awJNmyF2vB76Q9Gg7pCDbtrHY5OlRgU9g6/5quh7z6PZekofG1oUOUOW6m3JRygGk5Yqpy2HntgLQ==} - '@cfworker/json-schema@4.1.0': resolution: {integrity: sha512-/vYKi/qMxwNsuIJ9WGWwM2rflY40ZenK3Kh4uR5vB9/Nz12Y7IUN/Xf4wDA7vzPfw0VNh3b/jz4+MjcVgARKJg==} @@ -6091,15 +6060,6 @@ packages: resolution: {integrity: sha512-d7TeUl5t+TOMJe7/CRYtf+x6hbd8N25DtH7guQTIjjr3AFVortxiAIgNejGvVqy0by4eNByw+oVil15oqxz2Eg==} deprecated: This project has been renamed to @ghostery/adblocker. Install using @ghostery/adblocker instead - '@cmdcode/buff@2.2.5': - resolution: {integrity: sha512-+nc3QDoJ+MU/fp+YkX6WuEjJrXLF6ME+eVX1sj5a+MfBKO9LWb4R9Y2zH6APBrySd7nFr48ozscAui7SKvLmXg==} - - '@cmdcode/crypto-tools@2.8.0': - resolution: {integrity: sha512-p98mSC59DqY6gOaaq72xscbSexeNpJNlYGoB3tcgBM1jEQld3k9cgN+9rzLfPXWDwkIjcZjhiUw4ecj5SoWWFw==} - - '@cmdcode/tapscript@1.4.6': - resolution: {integrity: sha512-lrcLBSwX/T4OZjBdIupGeqGtOKC4MMSZUC7FwV6zOlqcAPHVVvtXDKKm4VTKDtszAvtObfLBpizSY69F4NJqQQ==} - '@coinbase-samples/advanced-sdk-ts@file:packages/plugin-coinbase/advanced-sdk-ts': resolution: {directory: packages/plugin-coinbase/advanced-sdk-ts, type: directory} @@ -8782,9 +8742,6 @@ packages: '@jspm/core@2.1.0': resolution: {integrity: sha512-3sRl+pkyFY/kLmHl0cgHiFp2xEqErA8N3ECjMs7serSUBmoJ70lBa0PG5t0IM6WJgdZNyyI0R8YFfi5wM8+mzg==} - '@juanelas/base64@1.1.5': - resolution: {integrity: sha512-mjAF27LzwfYobdwqnxZgeucbKT5wRRNvILg3h5OvCWK+3F7mw/A1tnjHnNiTYtLmTvT/bM1jA5AX7eQawDGs1w==} - '@keplr-wallet/types@0.11.64': resolution: {integrity: sha512-GgzeLDHHfZFyne3O7UIfFHj/uYqVbxAZI31RbBwt460OBbvwQzjrlZwvJW3vieWRAgxKSITjzEDBl2WneFTQdQ==} @@ -9046,7 +9003,7 @@ packages: '@lit-protocol/contracts-sdk@6.11.3': resolution: {integrity: sha512-5vwdMRVSo+SDD6ZFWNm4m4kLuyDj4pX6gwXw2lj6trD66zT2ODby2lRv8K7m0OVk0HnWONDhWe3933bgu4ltQQ==} peerDependencies: - bs58: ^5.0.0 + bs58: 5.0.0 date-and-time: ^2.4.1 multiformats: ^9.7.1 @@ -9617,9 +9574,6 @@ packages: resolution: {integrity: sha512-jYFDhIXxiZUa4/FQ1WooKtdGPVdjPe0YXZZgU9va3drqk0gejRrGuxQ60ibsjMwtWsvrhvFPPACYk0zN08znGQ==} engines: {node: '>=19.9.0'} - '@noble/ciphers@0.4.1': - resolution: {integrity: sha512-QCOA9cgf3Rc33owG0AYBB9wszz+Ul2kramWN8tXG44Gyciud/tbkEqvxRF/IpqQaBpRBNi9f4jdNxqB2CQCIXg==} - '@noble/ciphers@1.0.0': resolution: {integrity: sha512-wH5EHOmLi0rEazphPbecAzmjd12I6/Yv/SiHdkA9LSycsQk7RuuTp7am5/o62qYr0RScE7Pc9icXGBbsr6cesA==} engines: {node: ^14.21.3 || >=16} @@ -9652,9 +9606,6 @@ packages: '@noble/ed25519@1.7.3': resolution: {integrity: sha512-iR8GBkDt0Q3GyaVcIu7mSsVIqnFbkbRzGLWlvhwunacoLwt4J3swfKhfaM6rN6WY+TBGoYT1GtT1mIh2/jGbRQ==} - '@noble/hashes@1.0.0': - resolution: {integrity: sha512-DZVbtY62kc3kkBtMHqwCOfXrT/hnoORy5BJ4+HU1IR59X0KWAOqsfzQPcUl/lQLlG7qXbe/fZ3r/emxtAl+sqg==} - '@noble/hashes@1.1.3': resolution: {integrity: sha512-CE0FCR57H2acVI5UOzIGSSIYxZ6v/HOhDR0Ro9VLyhnzLwx0o8W1mmgaqlEUx4049qJDlIBRztv5k+MM8vbO3A==} @@ -10231,15 +10182,6 @@ packages: resolution: {integrity: sha512-fakbgkCScapQXPxyqx2jZs/Y3jGlyezwUp7ATL7oLAGJ0+SqBKWKstoKZpiQ+REeHutKpYjY9UtxdLSurwl2Tg==} engines: {node: '>= 18'} - '@okxweb3/coin-base@1.1.0': - resolution: {integrity: sha512-xmvO0rMMDq7oVazJ1CSoqOBhNwJPaOUWLbhnRBr3qla2ovrr6qreQoH+hn0Cx7aSwZymm1bEethnUVpbx7thGw==} - - '@okxweb3/coin-bitcoin@1.2.0': - resolution: {integrity: sha512-LbgF0LrS4+FV9ZGlen1dblUFunedE4ivetfF+9S44oDqlKD+N+tuym5RKawSekyHrXmIby6AxwI33hCNGtDz0w==} - - '@okxweb3/crypto-lib@1.0.10': - resolution: {integrity: sha512-sEABofjjgk+cksmO04CXz7xiIrxeLnjx21ahWwhcj3RE7Ns5cInR5FH8Vj6q3Y7iizfNl9IECd5VXyEZStykzw==} - '@one-ini/wasm@0.1.1': resolution: {integrity: sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==} @@ -10586,13 +10528,6 @@ packages: resolution: {integrity: sha512-o+5WmEt38rs+Enk2XTE5Mn3Vne+gbolvca7nl+hB/VOr5cK+ZAwhMfEt/ZFXzdAQOA9ePO91FLRsS48mimZ8PA==} engines: {node: '>=18'} - '@polkadot/keyring@12.6.2': - resolution: {integrity: sha512-O3Q7GVmRYm8q7HuB3S0+Yf/q/EB2egKRRU3fv9b3B7V+A52tKzA+vIwEmNVaD1g5FKW9oB97rmpggs0zaKFqHw==} - engines: {node: '>=18'} - peerDependencies: - '@polkadot/util': 12.6.2 - '@polkadot/util-crypto': 12.6.2 - '@polkadot/keyring@13.3.1': resolution: {integrity: sha512-PT3uG9MqciPyoEz/f23RRMSlht77fo1hZaA1Vbcs1Rz7h7qFC0+7jFI9Ak30EJh9V0I2YugfzqAe3NjjyDxlvw==} engines: {node: '>=18'} @@ -11629,12 +11564,6 @@ packages: resolution: {integrity: sha512-xzvBr1Q1c4lCe7i6sRnrofxeO1QTP/LKQ6A6qy0iB4x5yfiSfARMEQEghojzTNALDTcv8En04qYNIco9/K9eZQ==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - '@scrypt-inc/bsv@1.0.5': - resolution: {integrity: sha512-XFJANwOltWZOcSCjTuIUQYnSdPhlbpX3Bs6yW1Nmmry5xfEU6jCrXTgNoFtWBG7m8LiNkyaplCFcqDfFfjRRWw==} - - '@scure/base@1.0.0': - resolution: {integrity: sha512-gIVaYhUsy+9s58m/ETjSJVKHhKTBMmcRb9cEV5/5dwvfDlfORjKrFsDeDHWRrm6RjcPvCLZFwGJjAjLj1gg4HA==} - '@scure/base@1.1.9': resolution: {integrity: sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg==} @@ -11674,9 +11603,6 @@ packages: '@scure/bip39@1.5.4': resolution: {integrity: sha512-TFM4ni0vKvCfBpohoh+/lY05i9gRbSwXWngAsF4CABQxoaOHijxuaZ2R6cStDQ5CHtHO9aGJTr4ksVJASRRyMA==} - '@scure/btc-signer@1.4.0': - resolution: {integrity: sha512-uSZqmiWWm1+wflQbiob0CrzQSCwDO9MmAxqsqk+tkiRcUv8GbC3Ptv9/2nUbsoUBuPN/6mBQJ/KOBzHjc5Bgow==} - '@scure/starknet@1.0.0': resolution: {integrity: sha512-o5J57zY0f+2IL/mq8+AYJJ4Xpc1fOtDhr+mFQKbHnYFmm3WQrC+8zj2HEgxak1a+x86mhmBC1Kq305KUpVf0wg==} @@ -12750,68 +12676,68 @@ packages: resolution: {integrity: sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==} engines: {node: '>=14'} - '@swc/core-darwin-arm64@1.10.9': - resolution: {integrity: sha512-XTHLtijFervv2B+i1ngM993umhSj9K1IeMomvU/Db84Asjur2XmD4KXt9QPnGDRFgv2kLSjZ+DDL25Qk0f4r+w==} + '@swc/core-darwin-arm64@1.10.11': + resolution: {integrity: sha512-ZpgEaNcx2e5D+Pd0yZGVbpSrEDOEubn7r2JXoNBf0O85lPjUm3HDzGRfLlV/MwxRPAkwm93eLP4l7gYnc50l3g==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] - '@swc/core-darwin-x64@1.10.9': - resolution: {integrity: sha512-bi3el9/FV/la8HIsolSjeDar+tM7m9AmSF1w7X6ZByW2qgc4Z1tmq0A4M4H9aH3TfHesZbfq8hgaNtc2/VtzzQ==} + '@swc/core-darwin-x64@1.10.11': + resolution: {integrity: sha512-szObinnq2o7spXMDU5pdunmUeLrfV67Q77rV+DyojAiGJI1RSbEQotLOk+ONOLpoapwGUxOijFG4IuX1xiwQ2g==} engines: {node: '>=10'} cpu: [x64] os: [darwin] - '@swc/core-linux-arm-gnueabihf@1.10.9': - resolution: {integrity: sha512-xsLHV02S+RTDuI+UJBkA2muNk/s0ETRpoc1K/gNt0i8BqTurPYkrvGDDALN9+leiUPydHvZi9P1qdExbgUJnXw==} + '@swc/core-linux-arm-gnueabihf@1.10.11': + resolution: {integrity: sha512-tVE8aXQwd8JUB9fOGLawFJa76nrpvp3dvErjozMmWSKWqtoeO7HV83aOrVtc8G66cj4Vq7FjTE9pOJeV1FbKRw==} engines: {node: '>=10'} cpu: [arm] os: [linux] - '@swc/core-linux-arm64-gnu@1.10.9': - resolution: {integrity: sha512-41hJgPoGhIa12U6Tud+yLF/m64YA3mGut3TmBEkj2R7rdJdE0mljdtR0tf4J2RoQaWZPPi0DBSqGdROiAEx9dg==} + '@swc/core-linux-arm64-gnu@1.10.11': + resolution: {integrity: sha512-geFkENU5GMEKO7FqHOaw9HVlpQEW10nICoM6ubFc0hXBv8dwRXU4vQbh9s/isLSFRftw1m4jEEWixAnXSw8bxQ==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-arm64-musl@1.10.9': - resolution: {integrity: sha512-DUMRhl49b9r7bLg9oNzCdW4lLcDJKrRBn87Iq5APPvixsm1auGnsVQycGkQcDDKvVllxIFSbmCYzjagx3l8Hnw==} + '@swc/core-linux-arm64-musl@1.10.11': + resolution: {integrity: sha512-2mMscXe/ivq8c4tO3eQSbQDFBvagMJGlalXCspn0DgDImLYTEnt/8KHMUMGVfh0gMJTZ9q4FlGLo7mlnbx99MQ==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-x64-gnu@1.10.9': - resolution: {integrity: sha512-xW0y88vQvmzYo3Gn7yFnY03TfHMwuca4aFH3ZmhwDNOYHmTOi6fmhAkg/13F/NrwjMYO+GnF5uJTjdjb3B6tdQ==} + '@swc/core-linux-x64-gnu@1.10.11': + resolution: {integrity: sha512-eu2apgDbC4xwsigpl6LS+iyw6a3mL6kB4I+6PZMbFF2nIb1Dh7RGnu70Ai6mMn1o80fTmRSKsCT3CKMfVdeNFg==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-linux-x64-musl@1.10.9': - resolution: {integrity: sha512-jYs32BEx+CPVuxN6NdsWEpdehjnmAag25jyJzwjQx+NCGYwHEV3bT5y8TX4eFhaVB1rafmqJOlYQPs4+MSyGCg==} + '@swc/core-linux-x64-musl@1.10.11': + resolution: {integrity: sha512-0n+wPWpDigwqRay4IL2JIvAqSKCXv6nKxPig9M7+epAlEQlqX+8Oq/Ap3yHtuhjNPb7HmnqNJLCXT1Wx+BZo0w==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-win32-arm64-msvc@1.10.9': - resolution: {integrity: sha512-Uhh5T3Fq3Nyom96Bm3ACBNASH3iqNc76in7ewZz8PooUqeTIO8aZpsghnncjctRNE9T819/8btpiFIhHo3sKtg==} + '@swc/core-win32-arm64-msvc@1.10.11': + resolution: {integrity: sha512-7+bMSIoqcbXKosIVd314YjckDRPneA4OpG1cb3/GrkQTEDXmWT3pFBBlJf82hzJfw7b6lfv6rDVEFBX7/PJoLA==} engines: {node: '>=10'} cpu: [arm64] os: [win32] - '@swc/core-win32-ia32-msvc@1.10.9': - resolution: {integrity: sha512-bD5BpbojEsDfrAvT+1qjQPf5RCKLg4UL+3Uwm019+ZR02hd8qO538BlOnQdOqRqccu+75DF6aRglQ7AJ24Cs0Q==} + '@swc/core-win32-ia32-msvc@1.10.11': + resolution: {integrity: sha512-6hkLl4+3KjP/OFTryWxpW7YFN+w4R689TSPwiII4fFgsFNupyEmLWWakKfkGgV2JVA59L4Oi02elHy/O1sbgtw==} engines: {node: '>=10'} cpu: [ia32] os: [win32] - '@swc/core-win32-x64-msvc@1.10.9': - resolution: {integrity: sha512-NwkuUNeBBQnAaXVvcGw8Zr6RR8kylyjFUnlYZZ3G0QkQZ4rYLXYTafAmiRjrfzgVb0LcMF/sBzJvGOk7SwtIDg==} + '@swc/core-win32-x64-msvc@1.10.11': + resolution: {integrity: sha512-kKNE2BGu/La2k2WFHovenqZvGQAHRIU+rd2/6a7D6EiQ6EyimtbhUqjCCZ+N1f5fIAnvM+sMdLiQJq4jdd/oOQ==} engines: {node: '>=10'} cpu: [x64] os: [win32] - '@swc/core@1.10.9': - resolution: {integrity: sha512-MQ97YSXu2oibzm7wi4GNa7hhndjLuVt/lmO2sq53+P37oZmyg/JQ/IYYtSiC6UGK3+cHoiVAykrK+glxLjJbag==} + '@swc/core@1.10.11': + resolution: {integrity: sha512-3zGU5y3S20cAwot9ZcsxVFNsSVaptG+dKdmAxORSE3EX7ixe1Xn5kUwLlgIsM4qrwTUWCJDLNhRS+2HLFivcDg==} engines: {node: '>=10'} peerDependencies: '@swc/helpers': '*' @@ -14446,9 +14372,6 @@ packages: aes-js@3.0.0: resolution: {integrity: sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==} - aes-js@3.1.2: - resolution: {integrity: sha512-e5pEa2kBnBOgR4Y/p20pskXI74UEz7de8ZGVo58asOtvSVG5YAbJeELPZxOmt+Bnz3rX753YKhfIn4X4l1PPRQ==} - aes-js@4.0.0-beta.5: resolution: {integrity: sha512-G965FqalsNyrPqgEGON7nIx1e/OVENSgiEIzyC63haUMuvNnwIgIjMs52hlTCKhkBny7A2ORNlfY9Zu+jmGk1Q==} @@ -14782,9 +14705,6 @@ packages: resolution: {integrity: sha512-Zj3b8juz1ZtDaQDPQlzWyk2I4wZPx3RmcGq8pVJeZXl2Tjw0WRy5ueHPelxZtBLqCirGoZxZEAFRs6SZUSCBjg==} engines: {node: '>=18'} - asap@2.0.6: - resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} - ask-sdk-core@2.14.0: resolution: {integrity: sha512-G2yEKbY+XYTFzJXGRpsg7xJHqqgBcgnKEgklXUMRWRFv10gwHgtWDLLlBV6h4IdysTx782rCVJK/UcHcaGbEpA==} peerDependencies: @@ -14796,9 +14716,6 @@ packages: ask-sdk-runtime@2.14.0: resolution: {integrity: sha512-a96pPs1RU3GgXBHplqAVqh2uxEuSYjTD5+XSbHsf6Fz4KhHpgaxJogOIIybjA6O/d1B9sG+6bjHJGzxBJEcccA==} - asmcrypto.js@2.3.2: - resolution: {integrity: sha512-3FgFARf7RupsZETQ1nHnhLUUvpcttcCq1iZCaVAbJZbCZ5VNRrNyvpDyHTOb0KC3llFcsyOT/a99NZcCbeiEsA==} - asn1.js@4.10.1: resolution: {integrity: sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==} @@ -15096,20 +15013,12 @@ packages: bare-events: optional: true - base-x@2.0.6: - resolution: {integrity: sha512-UAmjxz9KbK+YIi66xej+pZVo/vxUOh49ubEvZW5egCbxhur05pBb+hwuireQwKO4nDpsNm64/jEei17LEpsr5g==} - engines: {node: '>=4.5.0'} - deprecated: use 3.0.0 instead, safe-buffer has been merged and release for compatability - base-x@3.0.10: resolution: {integrity: sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==} base-x@4.0.0: resolution: {integrity: sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==} - base-x@5.0.0: - resolution: {integrity: sha512-sMW3VGSX1QWVFA6l8U62MLKz29rRfpTlYdCqLdpLo1/Yd4zZwSbnUaDfciIAowAqvq7YFnWq9hrhdg1KYgc1lQ==} - base64-arraybuffer@0.2.0: resolution: {integrity: sha512-7emyCsu1/xiBXgQZrscw/8KPRT44I4Yq9Pe6EGs3aPRTsWuggML1/1DTuZUuIaJPIm1FTDUVXl4x/yW8s0kQDQ==} engines: {node: '>= 0.6.0'} @@ -15156,10 +15065,6 @@ packages: better-sqlite3@11.6.0: resolution: {integrity: sha512-2J6k/eVxcFYY2SsTxsXrj6XylzHWPxveCn4fKPKZFv/Vqn/Cd7lOuX4d7rGQXT5zL+97MkNL3nSbCrIoe3LkgA==} - big-integer@1.6.36: - resolution: {integrity: sha512-t70bfa7HYEA1D9idDbmuv7YbsbVkQ+Hp+8KFSul4aE5e/i1bjCNIRYJZlA8Q8p0r9T8cF/RVvwUgRA//FydEyg==} - engines: {node: '>=0.6'} - big-integer@1.6.52: resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} engines: {node: '>=0.6'} @@ -15170,20 +15075,10 @@ packages: big.js@6.2.2: resolution: {integrity: sha512-y/ie+Faknx7sZA5MfGA2xKlu0GDv8RWrXGsmlteyJQ2lvoKv9GBK/fpRMc2qlSoBAgNxrixICFCBefIq8WCQpQ==} - bigi@1.4.2: - resolution: {integrity: sha512-ddkU+dFIuEIW8lE7ZwdIAf2UPoM90eaprg5m3YXAVVTmKlqV/9BX4A2M8BOK2yOq6/VgZFVhK6QAxJebhlbhzw==} - bigint-buffer@1.1.5: resolution: {integrity: sha512-trfYco6AoZ+rKhKnxA0hgX0HAbVP/s808/EuDSe2JDzUnCp/xAsli35Orvk67UrTEcwuxZqYZDmfA2RXJgxVvA==} engines: {node: '>= 10.0.0'} - bigint-conversion@2.4.3: - resolution: {integrity: sha512-eM76IXlhXQD6HAoE6A7QLQ3jdC04EJdjH3zrlU1Jtt4/jj+O/pMGjGR5FY8/55FOIBsK25kly0RoG4GA4iKdvg==} - - bigint-crypto-utils@3.3.0: - resolution: {integrity: sha512-jOTSb+drvEDxEq6OuUybOAv/xxoh3cuYRUIPyu8sSHQNKM303UQ2R1DAo45o1AkcIXw6fzbaFI1+xGGdaXs2lg==} - engines: {node: '>=14.0.0'} - bignumber.js@9.0.2: resolution: {integrity: sha512-GAcQvbpsM0pUb0zw1EI0KhQEZ+lRwR5fYaAp3vPOYuP7aDvGy6cVN6XHLauvF8SOga2y0dcLcjt3iQDTSEliyw==} @@ -15267,9 +15162,6 @@ packages: resolution: {integrity: sha512-7CQgOIbREemKR/NT2uc3uO/fkEy+6CM0sLxboVVY6bv6DbZmPt3gg5Y/hhWgQFeZu5lfTbtVAv32MIxf7lMh4g==} engines: {node: '>=18.0.0'} - bitcore-lib-inquisition@10.3.1: - resolution: {integrity: sha512-8rf4gDXEuVSPPj6ZOFde4I8IskDrx14Jwt+5tozfQ9sypzH9mrrLUNkq2gGSVF2A0/p7DC2qbnyiXym2rDwqcg==} - bl@4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} @@ -15296,15 +15188,6 @@ packages: bn.js@4.11.6: resolution: {integrity: sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==} - bn.js@4.11.8: - resolution: {integrity: sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==} - - bn.js@4.11.9: - resolution: {integrity: sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==} - - bn.js@4.12.0: - resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==} - bn.js@4.12.1: resolution: {integrity: sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==} @@ -15441,18 +15324,9 @@ packages: resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} engines: {node: '>= 6'} - bs58@4.0.0: - resolution: {integrity: sha512-/jcGuUuSebyxwLLfKrbKnCJttxRf9PM51EnHTwmFKBxl4z1SGkoAhrfd6uZKE0dcjQTfm6XzTP8DPr1tzE4KIw==} - - bs58@4.0.1: - resolution: {integrity: sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==} - bs58@5.0.0: resolution: {integrity: sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==} - bs58@6.0.0: - resolution: {integrity: sha512-PD0wEnEYg6ijszw/u8s+iI3H17cTymlrwkKhDhPZq+Sokl3AU4htyBFTjAeNAlCCmg0f53g6ih3jATyCKftTfw==} - bs58check@2.1.2: resolution: {integrity: sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==} @@ -15475,9 +15349,6 @@ packages: buffer-alloc@1.2.0: resolution: {integrity: sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==} - buffer-compare@1.1.1: - resolution: {integrity: sha512-O6NvNiHZMd3mlIeMDjP6t/gPG75OqGPeiRZXoMQZJ6iy9GofCls4Ijs5YkPZZwoysizLiedhticmdyx/GyHghA==} - buffer-crc32@0.2.13: resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} @@ -15694,10 +15565,6 @@ packages: resolution: {integrity: sha512-N6gU2GsJS8RR5gy1d9wQcSPgn9FGJFY7KNvdDRlwHfz6kCxrQr2TDnrjXHmr6TFSl6Fd0FC4zRnityEldjRGvQ==} engines: {node: '>=16'} - cbor@9.0.2: - resolution: {integrity: sha512-JPypkxsB10s9QOWwa6zwPzqE1Md3vqpPc+cai4sAecuCsRyAtAl/pMyhPlMbT/xtPnm2dznJZYRLui57qiRhaQ==} - engines: {node: '>=16'} - ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -16107,9 +15974,6 @@ packages: complex.js@2.4.2: resolution: {integrity: sha512-qtx7HRhPGSCBtGiST4/WGHuW+zeaND/6Ld+db6PbrulIB1i2Ev/2UPiqcmpQNPSyfBKraC0EOvOKCB5dGZKt3g==} - component-emitter@1.3.1: - resolution: {integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==} - compressible@2.0.18: resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} engines: {node: '>= 0.6'} @@ -16261,13 +16125,10 @@ packages: cookie-signature@1.0.6: resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} - cookie@0.6.0: - resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} + cookie@0.7.0: + resolution: {integrity: sha512-qCf+V4dtlNhSRXGAZatc1TasyFO6GjohcOul807YOb5ik3+kQSnb4d7iajeCL8QHaJ4uZEjCgiCJerKXwdRVlQ==} engines: {node: '>= 0.6'} - cookiejar@2.1.4: - resolution: {integrity: sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==} - copy-text-to-clipboard@3.2.0: resolution: {integrity: sha512-RnJFp1XR/LOBDckxTib5Qjr/PMfkatD0MUCQgdpqS8MdKiNUzBjAQBEN6oUy+jW7LI93BBG3DtMB2KOOKpGs2Q==} engines: {node: '>=12'} @@ -16920,9 +16781,6 @@ packages: decimal.js@10.3.1: resolution: {integrity: sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==} - decimal.js@10.4.3: - resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} - decimal.js@10.5.0: resolution: {integrity: sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw==} @@ -16964,10 +16822,6 @@ packages: resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} engines: {node: '>=6'} - deep-equal@2.2.3: - resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} - engines: {node: '>= 0.4'} - deep-extend@0.6.0: resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} engines: {node: '>=4.0.0'} @@ -17076,10 +16930,6 @@ packages: detect-browser@5.3.0: resolution: {integrity: sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==} - detect-file@1.0.0: - resolution: {integrity: sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==} - engines: {node: '>=0.10.0'} - detect-indent@5.0.0: resolution: {integrity: sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==} engines: {node: '>=4'} @@ -17135,9 +16985,6 @@ packages: devtools-protocol@0.0.1107588: resolution: {integrity: sha512-yIR+pG9x65Xko7bErCUSQaDLrO/P1p3JUzEk7JCU4DowPcGHkTGUGQapcfcLc4qj0UaALwZ+cr0riFgiqpixcg==} - dezalgo@1.0.4: - resolution: {integrity: sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==} - didyoumean2@7.0.4: resolution: {integrity: sha512-+yW4SNY7W2DOWe2Jx5H4c2qMTFbLGM6wIyoDPkAPy66X+sD1KfYjBPAIWPVsYqMxelflaMQCloZDudELIPhLqA==} engines: {node: ^18.12.0 || >=20.9.0} @@ -17351,9 +17198,6 @@ packages: resolution: {integrity: sha512-cL/mh3MtJutFOvFc27GPZE2pWL3a3k4YvzUWEOvilnfZVlH3Jwgx/7d6tlD7/75tNk8TG2m+7Kgtz0SI1tWcqw==} engines: {node: '>=8.0.0'} - ecurve@1.0.6: - resolution: {integrity: sha512-/BzEjNfiSuB7jIWKcS/z8FK9jNjmEWvUV2YZ4RLSmcDtP7Lq0m6FvDuSnJpBlDpGRpfRQeTLGLBI8H+kEv0r+w==} - ed25519-hd-key@1.1.2: resolution: {integrity: sha512-/0y9y6N7vM6Kj5ASr9J9wcMVDTtygxSOvYX+PJiMD7VcxCx2G03V5bLRl8Dug9EgkLFsLhGqBtQWQRcElEeWTA==} @@ -17503,9 +17347,6 @@ packages: resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} engines: {node: '>= 0.4'} - es-get-iterator@1.1.3: - resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} - es-iterator-helpers@1.2.1: resolution: {integrity: sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==} engines: {node: '>= 0.4'} @@ -17988,10 +17829,6 @@ packages: resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} engines: {node: '>=6'} - expand-tilde@2.0.2: - resolution: {integrity: sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==} - engines: {node: '>=0.10.0'} - expect-type@1.1.0: resolution: {integrity: sha512-bFi65yM+xZgk+u/KRIpekdSYkTB5W1pEf0Lt8Q8Msh7b+eQ7LXVtIB1Bkm4fvclDEL1b2CZkMhv2mOeF8tMdkA==} engines: {node: '>=12.0.0'} @@ -18063,9 +17900,6 @@ packages: fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - fast-diff@1.3.0: - resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} - fast-fifo@1.3.2: resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} @@ -18209,9 +18043,6 @@ packages: resolution: {integrity: sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==} engines: {node: '>=14.16'} - find-node-modules@2.1.3: - resolution: {integrity: sha512-UC2I2+nx1ZuOBclWVNdcnbDR5dlrOdVb7xNjmT/lHE+LsgztWks3dG7boJ37yTS/venXw84B/mAW9uHVoC5QRg==} - find-process@1.4.10: resolution: {integrity: sha512-ncYFnWEIwL7PzmrK1yZtaccN8GhethD37RzBHG6iOZoFYB4vSmLLXfeWJjeN5nMvCJMjOtBvBBF8OgxEcikiZg==} hasBin: true @@ -18246,10 +18077,6 @@ packages: find@0.3.0: resolution: {integrity: sha512-iSd+O4OEYV/I36Zl8MdYJO0xD82wH528SaCieTVHhclgiYNe9y+yPKSwK+A7/WsmHL1EZ+pYUJBXWTL5qofksw==} - findup-sync@4.0.0: - resolution: {integrity: sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==} - engines: {node: '>= 8'} - flash-sdk@2.26.1: resolution: {integrity: sha512-zBZZFxHeYQYb2c1XWsghTWLim3kQFuBXlAt6Y1QpXn3OQJp6KoxpaB6UzIOXO/5IWB99/r20AOZIIzHfAxiJ3A==} @@ -18373,9 +18200,6 @@ packages: resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} engines: {node: '>=12.20.0'} - formidable@2.1.2: - resolution: {integrity: sha512-CM3GuJ57US06mlpQ47YcunuUZ9jpm8Vx+P2CGt2j7HpgkKZO/DJYQ0Bobim8G6PFQmK5lOqOOdUXboU+h73A4g==} - forwarded@0.2.0: resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} engines: {node: '>= 0.6'} @@ -18555,9 +18379,6 @@ packages: resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} engines: {node: '>= 0.4'} - get-proxy-settings@0.1.13: - resolution: {integrity: sha512-67HvLHFnPpg6JIHq0z4TwW0iXOuX+H51FtEe9xSkEiRwrY0jYNAawtbGrUVFIEDcp4I0sRkm8pIRik8dss8OZw==} - get-stdin@9.0.0: resolution: {integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==} engines: {node: '>=12'} @@ -18694,18 +18515,10 @@ packages: resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==} engines: {node: '>=10'} - global-modules@1.0.0: - resolution: {integrity: sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==} - engines: {node: '>=0.10.0'} - global-modules@2.0.0: resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==} engines: {node: '>=6'} - global-prefix@1.0.2: - resolution: {integrity: sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==} - engines: {node: '>=0.10.0'} - global-prefix@3.0.0: resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==} engines: {node: '>=6'} @@ -19016,10 +18829,6 @@ packages: help-me@5.0.0: resolution: {integrity: sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg==} - hexoid@1.0.0: - resolution: {integrity: sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==} - engines: {node: '>=8'} - hey-listen@1.0.8: resolution: {integrity: sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==} @@ -19039,10 +18848,6 @@ packages: hoist-non-react-statics@3.3.2: resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} - homedir-polyfill@1.0.3: - resolution: {integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==} - engines: {node: '>=0.10.0'} - hookable@5.5.3: resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} @@ -19338,9 +19143,6 @@ packages: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. - inherits@2.0.1: - resolution: {integrity: sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==} - inherits@2.0.3: resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} @@ -21241,9 +21043,6 @@ packages: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - merge@2.1.1: - resolution: {integrity: sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==} - merkletreejs@0.3.11: resolution: {integrity: sha512-LJKTl4iVNTndhL+3Uz/tfkjD0klIWsHlUzgtuNnNrsf7bAlXR30m+xYB7lHr5Z/l6e/yAIsr26Dabx6Buo4VGQ==} engines: {node: '>= 7.6.0'} @@ -21258,9 +21057,6 @@ packages: micro-ftch@0.3.1: resolution: {integrity: sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg==} - micro-packed@0.6.3: - resolution: {integrity: sha512-VmVkyc7lIzAq/XCPFuLc/CwQ7Ehs5XDK3IwqsZHiBIDttAI9Gs7go6Lv4lNRuAIKrGKcRTtthFKUNyHS0S4wJQ==} - micromark-core-commonmark@2.0.2: resolution: {integrity: sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==} @@ -21424,11 +21220,6 @@ packages: engines: {node: '>=4'} hasBin: true - mime@2.6.0: - resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} - engines: {node: '>=4.0.0'} - hasBin: true - mime@3.0.0: resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} engines: {node: '>=10.0.0'} @@ -22038,10 +21829,6 @@ packages: engines: {node: '>=10'} hasBin: true - nofilter@3.1.0: - resolution: {integrity: sha512-l2NNj07e9afPnhAhvgVrCD/oy2Ai1yfLpuo3EpiO1jFTsB4sFz6oIfAfSZyQzVpkZQ9xS8ZS5g1jCBgq4Hwo0g==} - engines: {node: '>=12.19'} - noms@0.0.0: resolution: {integrity: sha512-lNDU9VJaOPxUmXcLb+HQFeUgQQPtMI24Gt6hgfuMHRJgMRHMF/qZ4HJD3GDru4sSw9IQl2jPjAYnQrdIeLbwow==} @@ -22096,10 +21883,6 @@ packages: resolution: {integrity: sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - npm-conf@1.1.3: - resolution: {integrity: sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==} - engines: {node: '>=4'} - npm-install-checks@6.3.0: resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -22617,10 +22400,6 @@ packages: parse-numeric-range@1.3.0: resolution: {integrity: sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==} - parse-passwd@1.0.0: - resolution: {integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==} - engines: {node: '>=0.10.0'} - parse-path@7.0.0: resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==} @@ -24542,10 +24321,6 @@ packages: resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} engines: {node: '>=8'} - resolve-dir@1.0.1: - resolution: {integrity: sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==} - engines: {node: '>=0.10.0'} - resolve-from@4.0.0: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} @@ -24802,15 +24577,6 @@ packages: scrypt-js@3.0.1: resolution: {integrity: sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==} - scrypt-ts@1.4.3: - resolution: {integrity: sha512-q2P/elCwojOeOZp87RcwgMqmSPN0zja4xRXv7gW2zYNuttbeBLJNyXwjwfOrYuppgTUyseYQYtW91B4UcMEe5Q==} - engines: {node: '>=16'} - - scryptlib@2.2.5: - resolution: {integrity: sha512-/cNCdoF/vI8iYjHCdASApn934nDcjqqTS8Ot+S/ln5yOcU3r0OhGNZF3tYD2VJBtkiQvdgFvZBnCkYuNCoIyQQ==} - engines: {node: '>=14.0.0'} - hasBin: true - scryptsy@2.1.0: resolution: {integrity: sha512-1CdSqHQowJBnMAFyPEBRfqag/YP9OF394FV+4YREIJX4ljD7OxvQRDayyoyyCk+senRjSkP6VnUNQmVQqB6g7w==} @@ -25443,10 +25209,6 @@ packages: resolution: {integrity: sha512-yhPIQXjrlt1xv7dyPQg2P17URmXbuM5pdGkpiMB3RenprfiBlvK415Lctfe0eshk90oA7/tNq7WEiMK8RSP39A==} engines: {node: '>=18'} - stop-iteration-iterator@1.1.0: - resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==} - engines: {node: '>= 0.4'} - store2@2.14.4: resolution: {integrity: sha512-srTItn1GOvyvOycgxjAnPA63FZNwy0PTyUBFMHRM+hVFltAeoh0LmNBz9SZqUS9mMqGk8rfyWyXn3GH5ReJ8Zw==} @@ -25656,11 +25418,6 @@ packages: resolution: {integrity: sha512-CY8u7DtbvucKuquCmOFEKhr9Besln7n9uN8eFbwcoGYWXOMW07u2o8njWaiXt11ylS3qoGF55pILjRmPlbodyg==} engines: {node: '>=18'} - superagent@8.1.2: - resolution: {integrity: sha512-6WTxW1EB6yCxV5VFOIPQruWGHqc3yI7hEmZK6h+pyk69Lk/Ut7rLUY6W/ONF2MjBuGjvmMiIpsrVJ2vjrHlslA==} - engines: {node: '>=6.4.0 <13 || >=14'} - deprecated: Please upgrade to v9.0.0+ as we have fixed a public vulnerability with formidable dependency. Note that v9.0.0+ requires Node.js v14.18.0+. See https://github.com/ladjs/superagent/pull/1800 for insight. This project is supported and maintained by the team at Forward Email @ https://forwardemail.net - superstruct@0.14.2: resolution: {integrity: sha512-nPewA6m9mR3d6k7WkZ8N8zpTWfenFH3q9pA2PkuiZxINr9DKB2+40wEQf0ixn8VaGuJ78AB6iWOtStI+/4FKZQ==} @@ -26333,10 +26090,6 @@ packages: tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - tslog@4.9.3: - resolution: {integrity: sha512-oDWuGVONxhVEBtschLf2cs/Jy8i7h1T+CpdkTNWQgdAF7DhRo2G8vMCgILKe7ojdEkLhICWgI1LYSSKaJsRgcw==} - engines: {node: '>=16'} - tsort@0.0.1: resolution: {integrity: sha512-Tyrf5mxF8Ofs1tNoxA13lFeZ2Zrbd6cKbuH3V+MQ5sb6DtBj5FjrXVsRWT8YvNAQTqNoz66dz1WsbigI22aEnw==} @@ -26830,10 +26583,6 @@ packages: resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} engines: {node: '>= 10.0.0'} - unorm@1.4.1: - resolution: {integrity: sha512-ZKduSr7qaZXq/R784+M3vudsguIahTX9aVtlfJdMaQj/yQw7A8LhkaS76/a6d0TzeBtiMDl+clvrLxq6HG/nAA==} - engines: {node: '>= 0.4.0'} - unpipe@1.0.0: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} @@ -28375,7 +28124,7 @@ snapshots: '@project-serum/anchor': 0.26.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) '@solana/web3.js': 1.95.3(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) axios: 1.7.9 - bs58: 6.0.0 + bs58: 5.0.0 cosmjs-types: 0.9.0 ethers: 6.8.1(bufferutil@4.0.9)(utf-8-validate@5.0.10) ethers-multicall-provider: 5.0.0(bufferutil@4.0.9)(lodash@4.17.21)(utf-8-validate@5.0.10) @@ -28399,7 +28148,7 @@ snapshots: - supports-color - utf-8-validate - '@3land/listings-sdk@0.0.7(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@20.17.9)(arweave@1.15.5)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10)': + '@3land/listings-sdk@0.0.7(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@20.17.9)(arweave@1.15.5)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10)': dependencies: '@coral-xyz/borsh': 0.30.1(@solana/web3.js@1.95.5(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)) '@irys/sdk': 0.2.11(arweave@1.15.5)(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) @@ -28411,13 +28160,13 @@ snapshots: anchor-client-gen: 0.28.1(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) bn: 1.0.5 bn.js: 5.2.1 - bs58: 6.0.0 + bs58: 5.0.0 buffer-layout: 1.2.2 cyrb53: 1.0.0 fs: 0.0.1-security irys: 0.0.1 node-fetch: 3.3.2 - ts-node: 10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.6.3) + ts-node: 10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.6.3) tweetnacl: 1.0.3 transitivePeerDependencies: - '@swc/core' @@ -28432,7 +28181,7 @@ snapshots: - typescript - utf-8-validate - '@3land/listings-sdk@0.0.7(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(arweave@1.15.5)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.3)(utf-8-validate@5.0.10)': + '@3land/listings-sdk@0.0.7(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.10.10)(arweave@1.15.5)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.3)(utf-8-validate@5.0.10)': dependencies: '@coral-xyz/borsh': 0.30.1(@solana/web3.js@1.95.5(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)) '@irys/sdk': 0.2.11(arweave@1.15.5)(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) @@ -28444,13 +28193,13 @@ snapshots: anchor-client-gen: 0.28.1(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) bn: 1.0.5 bn.js: 5.2.1 - bs58: 6.0.0 + bs58: 5.0.0 buffer-layout: 1.2.2 cyrb53: 1.0.0 fs: 0.0.1-security irys: 0.0.1 node-fetch: 3.3.2 - ts-node: 10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3) + ts-node: 10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3) tweetnacl: 1.0.3 transitivePeerDependencies: - '@swc/core' @@ -30448,20 +30197,20 @@ snapshots: '@bcoe/v8-coverage@1.0.2': {} - '@bigmi/core@0.0.4(bitcoinjs-lib@7.0.0-rc.0(typescript@5.7.3))(bs58@6.0.0)(viem@2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@5.0.10)(zod@3.24.1))': + '@bigmi/core@0.0.4(bitcoinjs-lib@7.0.0-rc.0(typescript@5.7.3))(bs58@5.0.0)(viem@2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@5.0.10)(zod@3.24.1))': dependencies: '@noble/hashes': 1.7.1 bech32: 2.0.0 bitcoinjs-lib: 7.0.0-rc.0(typescript@5.7.3) - bs58: 6.0.0 + bs58: 5.0.0 viem: 2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@5.0.10)(zod@3.24.1) - '@bigmi/core@0.0.4(bitcoinjs-lib@7.0.0-rc.0(typescript@5.7.3))(bs58@6.0.0)(viem@2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.24.1))': + '@bigmi/core@0.0.4(bitcoinjs-lib@7.0.0-rc.0(typescript@5.7.3))(bs58@5.0.0)(viem@2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.24.1))': dependencies: '@noble/hashes': 1.7.1 bech32: 2.0.0 bitcoinjs-lib: 7.0.0-rc.0(typescript@5.7.3) - bs58: 6.0.0 + bs58: 5.0.0 viem: 2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.24.1) '@binance/connector@3.6.1(bufferutil@4.0.9)(utf-8-validate@6.0.5)': @@ -30583,25 +30332,6 @@ snapshots: dependencies: '@soncodi/signal': 2.0.7 - '@cat-protocol/cat-smartcontracts@0.2.8(bufferutil@4.0.9)(utf-8-validate@6.0.5)': - dependencies: - '@cmdcode/buff': 2.2.5 - '@cmdcode/crypto-tools': 2.8.0 - '@cmdcode/tapscript': 1.4.6 - bigi: 1.4.2 - bitcore-lib-inquisition: 10.3.1 - cbor: 9.0.2 - dotenv: 16.4.7 - ecpair: 2.1.0 - ecurve: 1.0.6 - js-sha256: 0.9.0 - scrypt-ts: 1.4.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) - varuint-bitcoin: 1.1.2 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - '@cfworker/json-schema@4.1.0': {} '@chain-registry/types@0.50.57': {} @@ -30780,7 +30510,7 @@ snapshots: '@solana/web3.js': 1.95.5(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) bn.js: 5.2.1 borsh: 0.7.0 - bs58: 6.0.0 + bs58: 5.0.0 express: 4.21.1 express-prom-bundle: 7.0.2(prom-client@15.1.3) js-sha256: 0.11.0 @@ -30808,7 +30538,7 @@ snapshots: '@solana/web3.js': 1.95.5(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) bn.js: 5.2.1 borsh: 0.7.0 - bs58: 6.0.0 + bs58: 5.0.0 express: 4.21.1 express-prom-bundle: 7.0.2(prom-client@15.1.3) js-sha256: 0.11.0 @@ -30851,20 +30581,6 @@ snapshots: '@types/firefox-webext-browser': 120.0.4 tldts-experimental: 6.1.75 - '@cmdcode/buff@2.2.5': - dependencies: - '@noble/hashes': 1.7.1 - '@scure/base': 1.2.4 - - '@cmdcode/crypto-tools@2.8.0': - dependencies: - '@cmdcode/buff': 2.2.5 - '@noble/ciphers': 0.4.1 - '@noble/curves': 1.8.1 - '@noble/hashes': 1.7.1 - - '@cmdcode/tapscript@1.4.6': {} - '@coinbase-samples/advanced-sdk-ts@file:packages/plugin-coinbase/advanced-sdk-ts(encoding@0.1.13)': dependencies: jsonwebtoken: 9.0.2 @@ -31121,7 +30837,7 @@ snapshots: '@solana/web3.js': 1.95.5(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) base64-js: 1.5.1 bn.js: 5.2.1 - bs58: 4.0.1 + bs58: 5.0.0 buffer-layout: 1.2.2 camelcase: 6.3.0 cross-fetch: 3.2.0(encoding@0.1.13) @@ -31143,7 +30859,7 @@ snapshots: '@solana/web3.js': 1.95.5(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) base64-js: 1.5.1 bn.js: 5.2.1 - bs58: 4.0.1 + bs58: 5.0.0 buffer-layout: 1.2.2 camelcase: 6.3.0 cross-fetch: 3.2.0(encoding@0.1.13) @@ -31165,7 +30881,7 @@ snapshots: '@solana/web3.js': 1.95.5(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) base64-js: 1.5.1 bn.js: 5.2.1 - bs58: 4.0.1 + bs58: 5.0.0 buffer-layout: 1.2.2 camelcase: 6.3.0 cross-fetch: 3.2.0(encoding@0.1.13) @@ -31187,7 +30903,7 @@ snapshots: '@noble/hashes': 1.7.1 '@solana/web3.js': 1.95.5(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) bn.js: 5.2.1 - bs58: 4.0.1 + bs58: 5.0.0 buffer-layout: 1.2.2 camelcase: 6.3.0 cross-fetch: 3.2.0(encoding@0.1.13) @@ -31209,7 +30925,7 @@ snapshots: '@noble/hashes': 1.7.1 '@solana/web3.js': 1.95.5(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) bn.js: 5.2.1 - bs58: 4.0.1 + bs58: 5.0.0 buffer-layout: 1.2.2 camelcase: 6.3.0 cross-fetch: 3.2.0(encoding@0.1.13) @@ -31231,7 +30947,7 @@ snapshots: '@noble/hashes': 1.7.1 '@solana/web3.js': 1.95.5(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@6.0.5) bn.js: 5.2.1 - bs58: 4.0.1 + bs58: 5.0.0 buffer-layout: 1.2.2 camelcase: 6.3.0 cross-fetch: 3.2.0(encoding@0.1.13) @@ -32376,7 +32092,7 @@ snapshots: transitivePeerDependencies: - '@algolia/client-search' - '@docusaurus/babel@3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@docusaurus/babel@3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/core': 7.26.7 '@babel/generator': 7.26.5 @@ -32389,7 +32105,7 @@ snapshots: '@babel/runtime-corejs3': 7.26.7 '@babel/traverse': 7.26.7 '@docusaurus/logger': 3.7.0 - '@docusaurus/utils': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) babel-plugin-dynamic-import-node: 2.3.3 fs-extra: 11.2.0 tslib: 2.8.1 @@ -32403,33 +32119,33 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/bundler@3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)': + '@docusaurus/bundler@3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)': dependencies: '@babel/core': 7.26.7 - '@docusaurus/babel': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/babel': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@docusaurus/cssnano-preset': 3.7.0 '@docusaurus/logger': 3.7.0 - '@docusaurus/types': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - babel-loader: 9.2.1(@babel/core@7.26.7)(webpack@5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15))) + '@docusaurus/types': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + babel-loader: 9.2.1(@babel/core@7.26.7)(webpack@5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15))) clean-css: 5.3.3 - copy-webpack-plugin: 11.0.0(webpack@5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15))) - css-loader: 6.11.0(webpack@5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15))) - css-minimizer-webpack-plugin: 5.0.1(clean-css@5.3.3)(webpack@5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15))) + copy-webpack-plugin: 11.0.0(webpack@5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15))) + css-loader: 6.11.0(webpack@5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15))) + css-minimizer-webpack-plugin: 5.0.1(clean-css@5.3.3)(webpack@5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15))) cssnano: 6.1.2(postcss@8.5.1) - file-loader: 6.2.0(webpack@5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15))) + file-loader: 6.2.0(webpack@5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15))) html-minifier-terser: 7.2.0 - mini-css-extract-plugin: 2.9.2(webpack@5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15))) - null-loader: 4.0.1(webpack@5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15))) + mini-css-extract-plugin: 2.9.2(webpack@5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15))) + null-loader: 4.0.1(webpack@5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15))) postcss: 8.5.1 - postcss-loader: 7.3.4(postcss@8.5.1)(typescript@5.7.3)(webpack@5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15))) + postcss-loader: 7.3.4(postcss@8.5.1)(typescript@5.7.3)(webpack@5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15))) postcss-preset-env: 10.1.3(postcss@8.5.1) - react-dev-utils: 12.0.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)(webpack@5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15))) - terser-webpack-plugin: 5.3.11(@swc/core@1.10.9(@swc/helpers@0.5.15))(webpack@5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15))) + react-dev-utils: 12.0.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)(webpack@5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15))) + terser-webpack-plugin: 5.3.11(@swc/core@1.10.11(@swc/helpers@0.5.15))(webpack@5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15))) tslib: 2.8.1 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15))))(webpack@5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15))) - webpack: 5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15)) - webpackbar: 6.0.1(webpack@5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15))) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15))))(webpack@5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15))) + webpack: 5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15)) + webpackbar: 6.0.1(webpack@5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15))) transitivePeerDependencies: - '@parcel/css' - '@rspack/core' @@ -32448,15 +32164,15 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/core@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10)': + '@docusaurus/core@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10)': dependencies: - '@docusaurus/babel': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/bundler': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3) + '@docusaurus/babel': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/bundler': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3) '@docusaurus/logger': 3.7.0 - '@docusaurus/mdx-loader': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-common': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/mdx-loader': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-common': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mdx-js/react': 3.0.1(@types/react@19.0.8)(react@18.3.1) boxen: 6.2.1 chalk: 4.1.2 @@ -32472,17 +32188,17 @@ snapshots: eval: 0.1.8 fs-extra: 11.2.0 html-tags: 3.3.1 - html-webpack-plugin: 5.6.3(webpack@5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15))) + html-webpack-plugin: 5.6.3(webpack@5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15))) leven: 3.1.0 lodash: 4.17.21 p-map: 4.0.0 prompts: 2.4.2 react: 18.3.1 - react-dev-utils: 12.0.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)(webpack@5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15))) + react-dev-utils: 12.0.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)(webpack@5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15))) react-dom: 18.3.1(react@18.3.1) react-helmet-async: '@slorber/react-helmet-async@1.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)' react-loadable: '@docusaurus/react-loadable@6.0.0(react@18.3.1)' - react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@6.0.0(react@18.3.1))(webpack@5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15))) + react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@6.0.0(react@18.3.1))(webpack@5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15))) react-router: 5.3.4(react@18.3.1) react-router-config: 5.1.1(react-router@5.3.4(react@18.3.1))(react@18.3.1) react-router-dom: 5.3.4(react@18.3.1) @@ -32491,9 +32207,9 @@ snapshots: shelljs: 0.8.5 tslib: 2.8.1 update-notifier: 6.0.2 - webpack: 5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15)) webpack-bundle-analyzer: 4.10.2(bufferutil@4.0.9)(utf-8-validate@5.0.10) - webpack-dev-server: 4.15.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)(webpack@5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15))) + webpack-dev-server: 4.15.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)(webpack@5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15))) webpack-merge: 6.0.1 transitivePeerDependencies: - '@docusaurus/faster' @@ -32527,10 +32243,10 @@ snapshots: chalk: 4.1.2 tslib: 2.8.1 - '@docusaurus/lqip-loader@3.7.0(webpack@5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15)))': + '@docusaurus/lqip-loader@3.7.0(webpack@5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15)))': dependencies: '@docusaurus/logger': 3.7.0 - file-loader: 6.2.0(webpack@5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15))) + file-loader: 6.2.0(webpack@5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15))) lodash: 4.17.21 sharp: 0.32.6 tslib: 2.8.1 @@ -32538,16 +32254,16 @@ snapshots: - bare-buffer - webpack - '@docusaurus/mdx-loader@3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@docusaurus/mdx-loader@3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@docusaurus/logger': 3.7.0 - '@docusaurus/utils': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mdx-js/mdx': 3.1.0(acorn@8.14.0) '@slorber/remark-comment': 1.0.0 escape-html: 1.0.3 estree-util-value-to-estree: 3.2.1 - file-loader: 6.2.0(webpack@5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15))) + file-loader: 6.2.0(webpack@5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15))) fs-extra: 11.2.0 image-size: 1.2.0 mdast-util-mdx: 3.0.0 @@ -32563,9 +32279,9 @@ snapshots: tslib: 2.8.1 unified: 11.0.5 unist-util-visit: 5.0.0 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15))))(webpack@5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15))) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15))))(webpack@5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15))) vfile: 6.0.3 - webpack: 5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15)) transitivePeerDependencies: - '@swc/core' - acorn @@ -32574,9 +32290,9 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/module-type-aliases@3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@docusaurus/module-type-aliases@3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@docusaurus/types': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/history': 4.7.11 '@types/react': 19.0.8 '@types/react-router-config': 5.0.11 @@ -32593,17 +32309,17 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/plugin-content-blog@3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10))(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10)': + '@docusaurus/plugin-content-blog@3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10))(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10)': dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) + '@docusaurus/core': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) '@docusaurus/logger': 3.7.0 - '@docusaurus/mdx-loader': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/plugin-content-docs': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) - '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/types': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-common': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/mdx-loader': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/plugin-content-docs': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) + '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-common': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) cheerio: 1.0.0-rc.12 feed: 4.2.2 fs-extra: 11.2.0 @@ -32615,7 +32331,7 @@ snapshots: tslib: 2.8.1 unist-util-visit: 5.0.0 utility-types: 3.11.0 - webpack: 5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15)) transitivePeerDependencies: - '@docusaurus/faster' - '@mdx-js/react' @@ -32637,17 +32353,17 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10)': + '@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10)': dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) + '@docusaurus/core': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) '@docusaurus/logger': 3.7.0 - '@docusaurus/mdx-loader': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/module-type-aliases': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/types': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-common': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/mdx-loader': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/module-type-aliases': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-common': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/react-router-config': 5.0.11 combine-promises: 1.2.0 fs-extra: 11.2.0 @@ -32657,7 +32373,7 @@ snapshots: react-dom: 18.3.1(react@18.3.1) tslib: 2.8.1 utility-types: 3.11.0 - webpack: 5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15)) transitivePeerDependencies: - '@docusaurus/faster' - '@mdx-js/react' @@ -32679,18 +32395,18 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-content-pages@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10)': + '@docusaurus/plugin-content-pages@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10)': dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) - '@docusaurus/mdx-loader': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/types': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/core': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) + '@docusaurus/mdx-loader': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) fs-extra: 11.2.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) tslib: 2.8.1 - webpack: 5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15)) transitivePeerDependencies: - '@docusaurus/faster' - '@mdx-js/react' @@ -32712,11 +32428,11 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-debug@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10)': + '@docusaurus/plugin-debug@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10)': dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) - '@docusaurus/types': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/core': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) + '@docusaurus/types': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) fs-extra: 11.2.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -32743,11 +32459,11 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-google-analytics@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10)': + '@docusaurus/plugin-google-analytics@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10)': dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) - '@docusaurus/types': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/core': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) + '@docusaurus/types': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) tslib: 2.8.1 @@ -32772,11 +32488,11 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-google-gtag@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10)': + '@docusaurus/plugin-google-gtag@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10)': dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) - '@docusaurus/types': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/core': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) + '@docusaurus/types': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/gtag.js': 0.0.12 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -32802,11 +32518,11 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-google-tag-manager@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10)': + '@docusaurus/plugin-google-tag-manager@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10)': dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) - '@docusaurus/types': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/core': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) + '@docusaurus/types': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) tslib: 2.8.1 @@ -32831,21 +32547,21 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-ideal-image@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10)': + '@docusaurus/plugin-ideal-image@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10)': dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) - '@docusaurus/lqip-loader': 3.7.0(webpack@5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15))) + '@docusaurus/core': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) + '@docusaurus/lqip-loader': 3.7.0(webpack@5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15))) '@docusaurus/responsive-loader': 1.7.0(sharp@0.32.6) '@docusaurus/theme-translations': 3.7.0 - '@docusaurus/types': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@slorber/react-ideal-image': 0.0.14(react-waypoint@10.3.0(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-waypoint: 10.3.0(react@18.3.1) sharp: 0.32.6 tslib: 2.8.1 - webpack: 5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15)) transitivePeerDependencies: - '@docusaurus/faster' - '@mdx-js/react' @@ -32868,14 +32584,14 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-sitemap@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10)': + '@docusaurus/plugin-sitemap@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10)': dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) + '@docusaurus/core': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) '@docusaurus/logger': 3.7.0 - '@docusaurus/types': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-common': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-common': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) fs-extra: 11.2.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -32902,18 +32618,18 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-svgr@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10)': + '@docusaurus/plugin-svgr@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10)': dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) - '@docusaurus/types': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/core': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) + '@docusaurus/types': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@svgr/core': 8.1.0(typescript@5.7.3) '@svgr/webpack': 8.1.0(typescript@5.7.3) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) tslib: 2.8.1 - webpack: 5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15)) transitivePeerDependencies: - '@docusaurus/faster' - '@mdx-js/react' @@ -32935,22 +32651,22 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/preset-classic@3.7.0(@algolia/client-search@5.20.0)(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/react@19.0.8)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@5.7.3)(utf-8-validate@5.0.10)': - dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) - '@docusaurus/plugin-content-blog': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10))(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) - '@docusaurus/plugin-content-docs': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) - '@docusaurus/plugin-content-pages': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) - '@docusaurus/plugin-debug': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) - '@docusaurus/plugin-google-analytics': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) - '@docusaurus/plugin-google-gtag': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) - '@docusaurus/plugin-google-tag-manager': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) - '@docusaurus/plugin-sitemap': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) - '@docusaurus/plugin-svgr': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) - '@docusaurus/theme-classic': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/react@19.0.8)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) - '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/theme-search-algolia': 3.7.0(@algolia/client-search@5.20.0)(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/react@19.0.8)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@5.7.3)(utf-8-validate@5.0.10) - '@docusaurus/types': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/preset-classic@3.7.0(@algolia/client-search@5.20.0)(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/react@19.0.8)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@5.7.3)(utf-8-validate@5.0.10)': + dependencies: + '@docusaurus/core': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) + '@docusaurus/plugin-content-blog': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10))(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) + '@docusaurus/plugin-content-docs': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) + '@docusaurus/plugin-content-pages': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) + '@docusaurus/plugin-debug': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) + '@docusaurus/plugin-google-analytics': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) + '@docusaurus/plugin-google-gtag': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) + '@docusaurus/plugin-google-tag-manager': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) + '@docusaurus/plugin-sitemap': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) + '@docusaurus/plugin-svgr': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) + '@docusaurus/theme-classic': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/react@19.0.8)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) + '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/theme-search-algolia': 3.7.0(@algolia/client-search@5.20.0)(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/react@19.0.8)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@5.7.3)(utf-8-validate@5.0.10) + '@docusaurus/types': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: @@ -32988,21 +32704,21 @@ snapshots: optionalDependencies: sharp: 0.32.6 - '@docusaurus/theme-classic@3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/react@19.0.8)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10)': + '@docusaurus/theme-classic@3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/react@19.0.8)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10)': dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) + '@docusaurus/core': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) '@docusaurus/logger': 3.7.0 - '@docusaurus/mdx-loader': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/module-type-aliases': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/plugin-content-blog': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10))(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) - '@docusaurus/plugin-content-docs': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) - '@docusaurus/plugin-content-pages': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) - '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/mdx-loader': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/module-type-aliases': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/plugin-content-blog': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10))(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) + '@docusaurus/plugin-content-docs': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) + '@docusaurus/plugin-content-pages': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) + '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@docusaurus/theme-translations': 3.7.0 - '@docusaurus/types': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-common': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-common': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mdx-js/react': 3.0.1(@types/react@19.0.8)(react@18.3.1) clsx: 2.1.1 copy-text-to-clipboard: 3.2.0 @@ -33039,13 +32755,13 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/theme-common@3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@docusaurus/theme-common@3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@docusaurus/mdx-loader': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/module-type-aliases': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/plugin-content-docs': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) - '@docusaurus/utils': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-common': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/mdx-loader': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/module-type-aliases': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/plugin-content-docs': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) + '@docusaurus/utils': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-common': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/history': 4.7.11 '@types/react': 19.0.8 '@types/react-router-config': 5.0.11 @@ -33064,13 +32780,13 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/theme-mermaid@3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10))(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10)': + '@docusaurus/theme-mermaid@3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10))(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10)': dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) - '@docusaurus/module-type-aliases': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/types': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/core': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) + '@docusaurus/module-type-aliases': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) mermaid: 11.4.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -33097,16 +32813,16 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/theme-search-algolia@3.7.0(@algolia/client-search@5.20.0)(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/react@19.0.8)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@5.7.3)(utf-8-validate@5.0.10)': + '@docusaurus/theme-search-algolia@3.7.0(@algolia/client-search@5.20.0)(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/react@19.0.8)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@5.7.3)(utf-8-validate@5.0.10)': dependencies: '@docsearch/react': 3.8.3(@algolia/client-search@5.20.0)(@types/react@19.0.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3) - '@docusaurus/core': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) + '@docusaurus/core': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) '@docusaurus/logger': 3.7.0 - '@docusaurus/plugin-content-docs': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) - '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/plugin-content-docs': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) + '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@docusaurus/theme-translations': 3.7.0 - '@docusaurus/utils': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) algoliasearch: 5.20.0 algoliasearch-helper: 3.23.1(algoliasearch@5.20.0) clsx: 2.1.1 @@ -33146,7 +32862,7 @@ snapshots: fs-extra: 11.2.0 tslib: 2.8.1 - '@docusaurus/types@3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@docusaurus/types@3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@mdx-js/mdx': 3.1.0(acorn@8.14.0) '@types/history': 4.7.11 @@ -33157,7 +32873,7 @@ snapshots: react-dom: 18.3.1(react@18.3.1) react-helmet-async: '@slorber/react-helmet-async@1.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)' utility-types: 3.11.0 - webpack: 5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15)) webpack-merge: 5.10.0 transitivePeerDependencies: - '@swc/core' @@ -33167,9 +32883,9 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils-common@3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@docusaurus/utils-common@3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@docusaurus/types': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) tslib: 2.8.1 transitivePeerDependencies: - '@swc/core' @@ -33181,11 +32897,11 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils-validation@3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@docusaurus/utils-validation@3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@docusaurus/logger': 3.7.0 - '@docusaurus/utils': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-common': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-common': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) fs-extra: 11.2.0 joi: 17.13.3 js-yaml: 4.1.0 @@ -33201,13 +32917,13 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils@3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@docusaurus/utils@3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@docusaurus/logger': 3.7.0 - '@docusaurus/types': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-common': 3.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-common': 3.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) escape-string-regexp: 4.0.0 - file-loader: 6.2.0(webpack@5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15))) + file-loader: 6.2.0(webpack@5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15))) fs-extra: 11.2.0 github-slugger: 1.5.0 globby: 11.1.0 @@ -33220,9 +32936,9 @@ snapshots: resolve-pathname: 3.0.0 shelljs: 0.8.5 tslib: 2.8.1 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15))))(webpack@5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15))) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15))))(webpack@5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15))) utility-types: 3.11.0 - webpack: 5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15)) transitivePeerDependencies: - '@swc/core' - acorn @@ -33338,7 +33054,7 @@ snapshots: - typescript - utf-8-validate - '@drift-labs/vaults-sdk@0.2.68(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@20.17.9)(arweave@1.15.5)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(utf-8-validate@5.0.10)': + '@drift-labs/vaults-sdk@0.2.68(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@20.17.9)(arweave@1.15.5)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(utf-8-validate@5.0.10)': dependencies: '@coral-xyz/anchor': 0.28.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) '@drift-labs/sdk': 2.108.0-beta.3(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) @@ -33352,7 +33068,7 @@ snapshots: dotenv: 16.4.5 rpc-websockets: 7.5.1 strict-event-emitter-types: 2.0.0 - ts-node: 10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.6.3) + ts-node: 10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.6.3) typescript: 5.6.3 transitivePeerDependencies: - '@swc/core' @@ -33366,7 +33082,7 @@ snapshots: - supports-color - utf-8-validate - '@drift-labs/vaults-sdk@0.2.68(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(arweave@1.15.5)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(utf-8-validate@5.0.10)': + '@drift-labs/vaults-sdk@0.2.68(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.10.10)(arweave@1.15.5)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(utf-8-validate@5.0.10)': dependencies: '@coral-xyz/anchor': 0.28.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) '@drift-labs/sdk': 2.108.0-beta.3(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) @@ -33380,7 +33096,7 @@ snapshots: dotenv: 16.4.5 rpc-websockets: 7.5.1 strict-event-emitter-types: 2.0.0 - ts-node: 10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.6.3) + ts-node: 10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.6.3) typescript: 5.6.3 transitivePeerDependencies: - '@swc/core' @@ -33665,17 +33381,17 @@ snapshots: - vue - ws - '@elizaos/plugin-tee@0.1.8(@swc/core@1.10.9(@swc/helpers@0.5.15))(axios@1.7.9)(bufferutil@4.0.9)(encoding@0.1.13)(jiti@2.4.2)(postcss@8.5.1)(react@19.0.0)(tsx@4.19.2)(typescript@5.7.3)(utf-8-validate@6.0.5)(whatwg-url@7.1.0)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(yaml@2.7.0)(zod@3.24.1)': + '@elizaos/plugin-tee@0.1.8(@swc/core@1.10.11(@swc/helpers@0.5.15))(axios@1.7.9)(bufferutil@4.0.9)(encoding@0.1.13)(jiti@2.4.2)(postcss@8.5.1)(react@19.0.0)(tsx@4.19.2)(typescript@5.7.3)(utf-8-validate@6.0.5)(whatwg-url@7.1.0)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(yaml@2.7.0)(zod@3.24.1)': dependencies: '@elizaos/core': 0.1.8(axios@1.7.9)(encoding@0.1.13)(react@19.0.0)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)) '@phala/dstack-sdk': 0.1.7(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.24.1) '@solana/spl-token': 0.4.9(@solana/web3.js@1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@6.0.5))(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.7.3)(utf-8-validate@6.0.5) '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@6.0.5) bignumber.js: 9.1.2 - bs58: 6.0.0 + bs58: 5.0.0 node-cache: 5.1.2 pumpdotfun-sdk: 1.3.2(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.7.3)(utf-8-validate@6.0.5) - tsup: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + tsup: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) whatwg-url: 7.1.0 transitivePeerDependencies: - '@google-cloud/vertexai' @@ -35577,7 +35293,7 @@ snapshots: '@irys/arweave': 0.0.2 '@noble/ed25519': 1.7.3 base64url: 3.0.1 - bs58: 4.0.1 + bs58: 5.0.0 keccak: 3.0.4 secp256k1: 5.0.1 optionalDependencies: @@ -35780,7 +35496,7 @@ snapshots: jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@27.5.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@16.18.125)(typescript@5.6.3))(utf-8-validate@5.0.10)': + '@jest/core@27.5.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@16.18.125)(typescript@5.6.3))(utf-8-validate@5.0.10)': dependencies: '@jest/console': 27.5.1 '@jest/reporters': 27.5.1 @@ -35794,7 +35510,7 @@ snapshots: exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 27.5.1 - jest-config: 27.5.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@16.18.125)(typescript@5.6.3))(utf-8-validate@5.0.10) + jest-config: 27.5.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@16.18.125)(typescript@5.6.3))(utf-8-validate@5.0.10) jest-haste-map: 27.5.1 jest-message-util: 27.5.1 jest-regex-util: 27.5.1 @@ -35817,7 +35533,7 @@ snapshots: - ts-node - utf-8-validate - '@jest/core@29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3))': + '@jest/core@29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 @@ -35831,7 +35547,7 @@ snapshots: exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.17.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3)) + jest-config: 29.7.0(@types/node@20.17.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -35852,7 +35568,7 @@ snapshots: - supports-color - ts-node - '@jest/core@29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3))': + '@jest/core@29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 @@ -35866,7 +35582,7 @@ snapshots: exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.17.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.17.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -36140,8 +35856,6 @@ snapshots: '@jspm/core@2.1.0': {} - '@juanelas/base64@1.1.5': {} - '@keplr-wallet/types@0.11.64': dependencies: axios: 0.27.2(debug@4.3.4) @@ -36575,12 +36289,12 @@ snapshots: tslib: 2.8.1 zod: 3.23.8 - '@lerna/create@8.1.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(babel-plugin-macros@3.1.0)(encoding@0.1.13)(typescript@5.6.3)': + '@lerna/create@8.1.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(babel-plugin-macros@3.1.0)(encoding@0.1.13)(typescript@5.6.3)': dependencies: '@npmcli/arborist': 7.5.3 '@npmcli/package-json': 5.2.0 '@npmcli/run-script': 8.1.0 - '@nx/devkit': 19.8.14(nx@19.8.14(@swc/core@1.10.9(@swc/helpers@0.5.15))) + '@nx/devkit': 19.8.14(nx@19.8.14(@swc/core@1.10.11(@swc/helpers@0.5.15))) '@octokit/plugin-enterprise-rest': 6.0.1 '@octokit/rest': 19.0.11(encoding@0.1.13) aproba: 2.0.0 @@ -36619,7 +36333,7 @@ snapshots: npm-package-arg: 11.0.2 npm-packlist: 8.0.2 npm-registry-fetch: 17.1.0 - nx: 19.8.14(@swc/core@1.10.9(@swc/helpers@0.5.15)) + nx: 19.8.14(@swc/core@1.10.11(@swc/helpers@0.5.15)) p-map: 4.0.0 p-map-series: 2.1.0 p-queue: 6.6.2 @@ -36664,28 +36378,28 @@ snapshots: '@lifi/sdk@3.4.1(@solana/wallet-adapter-base@0.9.23)(typescript@5.7.3)(viem@2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@5.0.10)(zod@3.24.1))': dependencies: - '@bigmi/core': 0.0.4(bitcoinjs-lib@7.0.0-rc.0(typescript@5.7.3))(bs58@6.0.0)(viem@2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@5.0.10)(zod@3.24.1)) + '@bigmi/core': 0.0.4(bitcoinjs-lib@7.0.0-rc.0(typescript@5.7.3))(bs58@5.0.0)(viem@2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@5.0.10)(zod@3.24.1)) '@lifi/types': 16.3.0 '@noble/curves': 1.8.1 '@noble/hashes': 1.7.1 '@solana/wallet-adapter-base': 0.9.23(@solana/web3.js@1.92.3(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)) bech32: 2.0.0 bitcoinjs-lib: 7.0.0-rc.0(typescript@5.7.3) - bs58: 6.0.0 + bs58: 5.0.0 viem: 2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@5.0.10)(zod@3.24.1) transitivePeerDependencies: - typescript '@lifi/sdk@3.4.1(@solana/wallet-adapter-base@0.9.23)(typescript@5.7.3)(viem@2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.24.1))': dependencies: - '@bigmi/core': 0.0.4(bitcoinjs-lib@7.0.0-rc.0(typescript@5.7.3))(bs58@6.0.0)(viem@2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.24.1)) + '@bigmi/core': 0.0.4(bitcoinjs-lib@7.0.0-rc.0(typescript@5.7.3))(bs58@5.0.0)(viem@2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.24.1)) '@lifi/types': 16.3.0 '@noble/curves': 1.8.1 '@noble/hashes': 1.7.1 '@solana/wallet-adapter-base': 0.9.23(@solana/web3.js@1.92.3(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)) bech32: 2.0.0 bitcoinjs-lib: 7.0.0-rc.0(typescript@5.7.3) - bs58: 6.0.0 + bs58: 5.0.0 viem: 2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.24.1) transitivePeerDependencies: - typescript @@ -39415,7 +39129,7 @@ snapshots: '@mysten/bcs@1.2.1': dependencies: - bs58: 6.0.0 + bs58: 5.0.0 '@mysten/sui@1.21.0(typescript@5.7.3)': dependencies: @@ -39614,7 +39328,7 @@ snapshots: '@near-js/utils@1.0.1': dependencies: '@near-js/types': 0.3.1 - bs58: 4.0.0 + bs58: 5.0.0 depd: 2.0.0 mustache: 4.0.0 @@ -39686,8 +39400,6 @@ snapshots: - utf-8-validate - zod - '@noble/ciphers@0.4.1': {} - '@noble/ciphers@1.0.0': {} '@noble/curves@1.2.0': @@ -39720,8 +39432,6 @@ snapshots: '@noble/ed25519@1.7.3': {} - '@noble/hashes@1.0.0': {} - '@noble/hashes@1.1.3': {} '@noble/hashes@1.2.0': {} @@ -39837,11 +39547,11 @@ snapshots: '@nomicfoundation/ethereumjs-rlp': 5.0.4 ethereum-cryptography: 0.1.3 - '@nomicfoundation/hardhat-ethers@3.0.8(ethers@5.7.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))(hardhat@2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3))(typescript@5.7.3)(utf-8-validate@5.0.10))': + '@nomicfoundation/hardhat-ethers@3.0.8(ethers@5.7.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))(hardhat@2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3))(typescript@5.7.3)(utf-8-validate@5.0.10))': dependencies: debug: 4.4.0(supports-color@8.1.1) ethers: 5.7.2(bufferutil@4.0.9)(utf-8-validate@5.0.10) - hardhat: 2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3))(typescript@4.9.5)(utf-8-validate@5.0.10) + hardhat: 2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3))(typescript@4.9.5)(utf-8-validate@5.0.10) lodash.isequal: 4.5.0 transitivePeerDependencies: - supports-color @@ -40007,15 +39717,15 @@ snapshots: - bluebird - supports-color - '@nrwl/devkit@19.8.14(nx@19.8.14(@swc/core@1.10.9(@swc/helpers@0.5.15)))': + '@nrwl/devkit@19.8.14(nx@19.8.14(@swc/core@1.10.11(@swc/helpers@0.5.15)))': dependencies: - '@nx/devkit': 19.8.14(nx@19.8.14(@swc/core@1.10.9(@swc/helpers@0.5.15))) + '@nx/devkit': 19.8.14(nx@19.8.14(@swc/core@1.10.11(@swc/helpers@0.5.15))) transitivePeerDependencies: - nx - '@nrwl/tao@19.8.14(@swc/core@1.10.9(@swc/helpers@0.5.15))': + '@nrwl/tao@19.8.14(@swc/core@1.10.11(@swc/helpers@0.5.15))': dependencies: - nx: 19.8.14(@swc/core@1.10.9(@swc/helpers@0.5.15)) + nx: 19.8.14(@swc/core@1.10.11(@swc/helpers@0.5.15)) tslib: 2.8.1 transitivePeerDependencies: - '@swc-node/register' @@ -40030,14 +39740,14 @@ snapshots: transitivePeerDependencies: - encoding - '@nx/devkit@19.8.14(nx@19.8.14(@swc/core@1.10.9(@swc/helpers@0.5.15)))': + '@nx/devkit@19.8.14(nx@19.8.14(@swc/core@1.10.11(@swc/helpers@0.5.15)))': dependencies: - '@nrwl/devkit': 19.8.14(nx@19.8.14(@swc/core@1.10.9(@swc/helpers@0.5.15))) + '@nrwl/devkit': 19.8.14(nx@19.8.14(@swc/core@1.10.11(@swc/helpers@0.5.15))) ejs: 3.1.10 enquirer: 2.3.6 ignore: 5.3.2 minimatch: 9.0.3 - nx: 19.8.14(@swc/core@1.10.9(@swc/helpers@0.5.15)) + nx: 19.8.14(@swc/core@1.10.11(@swc/helpers@0.5.15)) semver: 7.6.3 tmp: 0.2.3 tslib: 2.8.1 @@ -40366,49 +40076,6 @@ snapshots: '@octokit/request-error': 6.1.6 '@octokit/webhooks-methods': 5.1.0 - '@okxweb3/coin-base@1.1.0': - dependencies: - '@okxweb3/crypto-lib': 1.0.10 - - '@okxweb3/coin-bitcoin@1.2.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)': - dependencies: - '@cat-protocol/cat-smartcontracts': 0.2.8(bufferutil@4.0.9)(utf-8-validate@6.0.5) - '@cmdcode/tapscript': 1.4.6 - '@okxweb3/coin-base': 1.1.0 - '@okxweb3/crypto-lib': 1.0.10 - '@scure/btc-signer': 1.4.0 - big-integer: 1.6.36 - decimal.js: 10.4.3 - scrypt-ts: 1.4.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - - '@okxweb3/crypto-lib@1.0.10': - dependencies: - '@noble/ed25519': 1.7.3 - '@noble/hashes': 1.0.0 - '@noble/secp256k1': 1.7.1 - '@scure/base': 1.0.0 - asmcrypto.js: 2.3.2 - bigint-conversion: 2.4.3 - bigint-crypto-utils: 3.3.0 - bignumber.js: 9.1.2 - bn.js: 4.12.0 - brorand: 1.1.0 - hash.js: 1.1.7 - hmac-drbg: 1.0.1 - inherits: 2.0.4 - long: 5.2.4 - minimalistic-assert: 1.0.1 - minimalistic-crypto-utils: 1.0.1 - protobufjs: 7.4.0 - randombytes: 2.1.0 - safe-buffer: 5.2.1 - typeforce: 1.18.0 - wif: 2.0.6 - '@one-ini/wasm@0.1.1': {} '@onflow/config@1.5.1': @@ -41144,7 +40811,7 @@ snapshots: '@polkadot/api-augment': 10.13.1(bufferutil@4.0.9)(utf-8-validate@6.0.5) '@polkadot/api-base': 10.13.1(bufferutil@4.0.9)(utf-8-validate@6.0.5) '@polkadot/api-derive': 10.13.1(bufferutil@4.0.9)(utf-8-validate@6.0.5) - '@polkadot/keyring': 12.6.2(@polkadot/util-crypto@12.6.2(@polkadot/util@12.6.2))(@polkadot/util@12.6.2) + '@polkadot/keyring': 13.3.1(@polkadot/util-crypto@12.6.2(@polkadot/util@12.6.2))(@polkadot/util@12.6.2) '@polkadot/rpc-augment': 10.13.1(bufferutil@4.0.9)(utf-8-validate@6.0.5) '@polkadot/rpc-core': 10.13.1(bufferutil@4.0.9)(utf-8-validate@6.0.5) '@polkadot/rpc-provider': 10.13.1(bufferutil@4.0.9)(utf-8-validate@6.0.5) @@ -41187,12 +40854,6 @@ snapshots: - supports-color - utf-8-validate - '@polkadot/keyring@12.6.2(@polkadot/util-crypto@12.6.2(@polkadot/util@12.6.2))(@polkadot/util@12.6.2)': - dependencies: - '@polkadot/util': 12.6.2 - '@polkadot/util-crypto': 12.6.2(@polkadot/util@12.6.2) - tslib: 2.8.1 - '@polkadot/keyring@13.3.1(@polkadot/util-crypto@12.6.2(@polkadot/util@12.6.2))(@polkadot/util@12.6.2)': dependencies: '@polkadot/util': 12.6.2 @@ -41263,7 +40924,7 @@ snapshots: '@polkadot/rpc-provider@10.13.1(bufferutil@4.0.9)(utf-8-validate@6.0.5)': dependencies: - '@polkadot/keyring': 12.6.2(@polkadot/util-crypto@12.6.2(@polkadot/util@12.6.2))(@polkadot/util@12.6.2) + '@polkadot/keyring': 13.3.1(@polkadot/util-crypto@12.6.2(@polkadot/util@12.6.2))(@polkadot/util@12.6.2) '@polkadot/types': 10.13.1 '@polkadot/types-support': 10.13.1 '@polkadot/util': 12.6.2 @@ -41359,7 +41020,7 @@ snapshots: '@polkadot/types@10.13.1': dependencies: - '@polkadot/keyring': 12.6.2(@polkadot/util-crypto@12.6.2(@polkadot/util@12.6.2))(@polkadot/util@12.6.2) + '@polkadot/keyring': 13.3.1(@polkadot/util-crypto@12.6.2(@polkadot/util@12.6.2))(@polkadot/util@12.6.2) '@polkadot/types-augment': 10.13.1 '@polkadot/types-codec': 10.13.1 '@polkadot/types-create': 10.13.1 @@ -41523,7 +41184,7 @@ snapshots: '@solana/web3.js': 1.95.5(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) base64-js: 1.5.1 bn.js: 5.2.1 - bs58: 4.0.1 + bs58: 5.0.0 buffer-layout: 1.2.2 camelcase: 5.3.1 crypto-hash: 1.3.0 @@ -41544,7 +41205,7 @@ snapshots: '@solana/web3.js': 1.95.5(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) base64-js: 1.5.1 bn.js: 5.2.1 - bs58: 4.0.1 + bs58: 5.0.0 buffer-layout: 1.2.2 camelcase: 5.3.1 cross-fetch: 3.2.0(encoding@0.1.13) @@ -41565,7 +41226,7 @@ snapshots: '@solana/web3.js': 1.95.5(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) base64-js: 1.5.1 bn.js: 5.2.1 - bs58: 4.0.1 + bs58: 5.0.0 buffer-layout: 1.2.2 camelcase: 6.3.0 cross-fetch: 3.2.0(encoding@0.1.13) @@ -42553,21 +42214,6 @@ snapshots: '@sapphire/snowflake@3.5.5': {} - '@scrypt-inc/bsv@1.0.5': - dependencies: - aes-js: 3.1.2 - assert: 2.1.0 - bn.js: 4.11.9 - bs58: 4.0.1 - buffer: 6.0.3 - clone-deep: 4.0.1 - elliptic: 6.6.1 - hash.js: 1.1.7 - inherits: 2.0.3 - unorm: 1.4.1 - - '@scure/base@1.0.0': {} - '@scure/base@1.1.9': {} '@scure/base@1.2.4': {} @@ -42632,13 +42278,6 @@ snapshots: '@noble/hashes': 1.7.1 '@scure/base': 1.2.4 - '@scure/btc-signer@1.4.0': - dependencies: - '@noble/curves': 1.6.0 - '@noble/hashes': 1.5.0 - '@scure/base': 1.1.9 - micro-packed: 0.6.3 - '@scure/starknet@1.0.0': dependencies: '@noble/curves': 1.3.0 @@ -42721,7 +42360,7 @@ snapshots: '@sentry/tracing': 5.30.0 '@sentry/types': 5.30.0 '@sentry/utils': 5.30.0 - cookie: 0.6.0 + cookie: 0.7.0 https-proxy-agent: 5.0.1 lru_map: 0.3.3 tslib: 1.14.1 @@ -43303,7 +42942,7 @@ snapshots: '@solana/spl-token': 0.4.9(@solana/web3.js@1.95.5(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) '@solana/spl-token-metadata': 0.1.6(@solana/web3.js@1.95.5(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3) '@solana/web3.js': 1.95.5(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) - bs58: 6.0.0 + bs58: 5.0.0 dotenv: 16.4.7 transitivePeerDependencies: - bufferutil @@ -43317,7 +42956,7 @@ snapshots: '@solana/spl-token': 0.4.9(@solana/web3.js@1.95.5(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.3)(utf-8-validate@5.0.10) '@solana/spl-token-metadata': 0.1.6(@solana/web3.js@1.95.5(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.3) '@solana/web3.js': 1.95.5(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) - bs58: 6.0.0 + bs58: 5.0.0 dotenv: 16.4.7 transitivePeerDependencies: - bufferutil @@ -44581,7 +44220,7 @@ snapshots: bigint-buffer: 1.1.5 bn.js: 5.2.1 borsh: 0.7.0 - bs58: 4.0.1 + bs58: 5.0.0 buffer: 6.0.3 fast-stable-stringify: 1.0.0 jayson: 4.1.3(bufferutil@4.0.9)(utf-8-validate@5.0.10) @@ -44603,7 +44242,7 @@ snapshots: bigint-buffer: 1.1.5 bn.js: 5.2.1 borsh: 0.7.0 - bs58: 4.0.1 + bs58: 5.0.0 buffer: 6.0.3 fast-stable-stringify: 1.0.0 jayson: 4.1.3(bufferutil@4.0.9)(utf-8-validate@5.0.10) @@ -44625,7 +44264,7 @@ snapshots: bigint-buffer: 1.1.5 bn.js: 5.2.1 borsh: 0.7.0 - bs58: 4.0.1 + bs58: 5.0.0 buffer: 6.0.3 fast-stable-stringify: 1.0.0 jayson: 4.1.3(bufferutil@4.0.9)(utf-8-validate@5.0.10) @@ -44647,7 +44286,7 @@ snapshots: bigint-buffer: 1.1.5 bn.js: 5.2.1 borsh: 0.7.0 - bs58: 4.0.1 + bs58: 5.0.0 buffer: 6.0.3 fast-stable-stringify: 1.0.0 jayson: 4.1.3(bufferutil@4.0.9)(utf-8-validate@5.0.10) @@ -44669,7 +44308,7 @@ snapshots: bigint-buffer: 1.1.5 bn.js: 5.2.1 borsh: 0.7.0 - bs58: 4.0.1 + bs58: 5.0.0 buffer: 6.0.3 fast-stable-stringify: 1.0.0 jayson: 4.1.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) @@ -44691,7 +44330,7 @@ snapshots: bigint-buffer: 1.1.5 bn.js: 5.2.1 borsh: 0.7.0 - bs58: 4.0.1 + bs58: 5.0.0 buffer: 6.0.3 fast-stable-stringify: 1.0.0 jayson: 4.1.3(bufferutil@4.0.9)(utf-8-validate@5.0.10) @@ -44713,7 +44352,7 @@ snapshots: bigint-buffer: 1.1.5 bn.js: 5.2.1 borsh: 0.7.0 - bs58: 4.0.1 + bs58: 5.0.0 buffer: 6.0.3 fast-stable-stringify: 1.0.0 jayson: 4.1.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) @@ -44735,7 +44374,7 @@ snapshots: bigint-buffer: 1.1.5 bn.js: 5.2.1 borsh: 0.7.0 - bs58: 4.0.1 + bs58: 5.0.0 buffer: 6.0.3 fast-stable-stringify: 1.0.0 jayson: 4.1.3(bufferutil@4.0.9)(utf-8-validate@5.0.10) @@ -44936,7 +44575,7 @@ snapshots: dependencies: abitype: 0.10.3(typescript@5.7.3)(zod@3.24.1) axios: 1.7.9 - bs58: 6.0.0 + bs58: 5.0.0 dotenv: 16.4.7 multiformats: 9.9.0 viem: 2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.24.1) @@ -45140,51 +44779,51 @@ snapshots: - supports-color - typescript - '@swc/core-darwin-arm64@1.10.9': + '@swc/core-darwin-arm64@1.10.11': optional: true - '@swc/core-darwin-x64@1.10.9': + '@swc/core-darwin-x64@1.10.11': optional: true - '@swc/core-linux-arm-gnueabihf@1.10.9': + '@swc/core-linux-arm-gnueabihf@1.10.11': optional: true - '@swc/core-linux-arm64-gnu@1.10.9': + '@swc/core-linux-arm64-gnu@1.10.11': optional: true - '@swc/core-linux-arm64-musl@1.10.9': + '@swc/core-linux-arm64-musl@1.10.11': optional: true - '@swc/core-linux-x64-gnu@1.10.9': + '@swc/core-linux-x64-gnu@1.10.11': optional: true - '@swc/core-linux-x64-musl@1.10.9': + '@swc/core-linux-x64-musl@1.10.11': optional: true - '@swc/core-win32-arm64-msvc@1.10.9': + '@swc/core-win32-arm64-msvc@1.10.11': optional: true - '@swc/core-win32-ia32-msvc@1.10.9': + '@swc/core-win32-ia32-msvc@1.10.11': optional: true - '@swc/core-win32-x64-msvc@1.10.9': + '@swc/core-win32-x64-msvc@1.10.11': optional: true - '@swc/core@1.10.9(@swc/helpers@0.5.15)': + '@swc/core@1.10.11(@swc/helpers@0.5.15)': dependencies: '@swc/counter': 0.1.3 '@swc/types': 0.1.17 optionalDependencies: - '@swc/core-darwin-arm64': 1.10.9 - '@swc/core-darwin-x64': 1.10.9 - '@swc/core-linux-arm-gnueabihf': 1.10.9 - '@swc/core-linux-arm64-gnu': 1.10.9 - '@swc/core-linux-arm64-musl': 1.10.9 - '@swc/core-linux-x64-gnu': 1.10.9 - '@swc/core-linux-x64-musl': 1.10.9 - '@swc/core-win32-arm64-msvc': 1.10.9 - '@swc/core-win32-ia32-msvc': 1.10.9 - '@swc/core-win32-x64-msvc': 1.10.9 + '@swc/core-darwin-arm64': 1.10.11 + '@swc/core-darwin-x64': 1.10.11 + '@swc/core-linux-arm-gnueabihf': 1.10.11 + '@swc/core-linux-arm64-gnu': 1.10.11 + '@swc/core-linux-arm64-musl': 1.10.11 + '@swc/core-linux-x64-gnu': 1.10.11 + '@swc/core-linux-x64-musl': 1.10.11 + '@swc/core-win32-arm64-msvc': 1.10.11 + '@swc/core-win32-ia32-msvc': 1.10.11 + '@swc/core-win32-x64-msvc': 1.10.11 '@swc/helpers': 0.5.15 '@swc/counter@0.1.3': {} @@ -45203,7 +44842,7 @@ snapshots: axios: 1.7.9 big.js: 6.2.2 bn.js: 5.2.1 - bs58: 6.0.0 + bs58: 5.0.0 cron-validator: 1.3.1 decimal.js: 10.5.0 js-sha256: 0.11.0 @@ -46622,7 +46261,7 @@ snapshots: '@vitejs/plugin-react-swc@3.7.2(@swc/helpers@0.5.15)(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))': dependencies: - '@swc/core': 1.10.9(@swc/helpers@0.5.15) + '@swc/core': 1.10.11(@swc/helpers@0.5.15) vite: 6.0.11(@types/node@22.10.10)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) transitivePeerDependencies: - '@swc/helpers' @@ -47436,7 +47075,7 @@ snapshots: dependencies: '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/safe-json': 1.0.2 - cross-fetch: 3.1.8(encoding@0.1.13) + cross-fetch: 3.2.0(encoding@0.1.13) events: 3.3.0 transitivePeerDependencies: - encoding @@ -48372,8 +48011,6 @@ snapshots: aes-js@3.0.0: {} - aes-js@3.1.2: {} - aes-js@4.0.0-beta.5: {} agent-base@5.1.1: {} @@ -48656,7 +48293,7 @@ snapshots: '@irys/arweave': 0.0.2(debug@4.4.0) '@noble/ed25519': 1.7.3 base64url: 3.0.1 - bs58: 4.0.1 + bs58: 5.0.0 keccak: 3.0.4 secp256k1: 5.0.1 optionalDependencies: @@ -48683,7 +48320,7 @@ snapshots: '@irys/arweave': 0.0.2 '@noble/ed25519': 1.7.3 base64url: 3.0.1 - bs58: 4.0.1 + bs58: 5.0.0 keccak: 3.0.4 secp256k1: 5.0.1 optionalDependencies: @@ -48824,8 +48461,6 @@ snapshots: bignumber.js: 9.1.2 optional: true - asap@2.0.6: {} - ask-sdk-core@2.14.0(ask-sdk-model@1.86.0): dependencies: ask-sdk-model: 1.86.0 @@ -48835,8 +48470,6 @@ snapshots: ask-sdk-runtime@2.14.0: {} - asmcrypto.js@2.3.2: {} - asn1.js@4.10.1: dependencies: bn.js: 4.12.1 @@ -49142,12 +48775,12 @@ snapshots: transitivePeerDependencies: - supports-color - babel-loader@9.2.1(@babel/core@7.26.7)(webpack@5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15))): + babel-loader@9.2.1(@babel/core@7.26.7)(webpack@5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15))): dependencies: '@babel/core': 7.26.7 find-cache-dir: 4.0.0 schema-utils: 4.3.0 - webpack: 5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15)) babel-messages@6.23.0: dependencies: @@ -49319,18 +48952,12 @@ snapshots: bare-events: 2.5.4 optional: true - base-x@2.0.6: - dependencies: - safe-buffer: 5.2.1 - base-x@3.0.10: dependencies: safe-buffer: 5.2.1 base-x@4.0.0: {} - base-x@5.0.0: {} - base64-arraybuffer@0.2.0: {} base64-js@1.5.1: {} @@ -49370,26 +48997,16 @@ snapshots: bindings: 1.5.0 prebuild-install: 7.1.3 - big-integer@1.6.36: {} - big-integer@1.6.52: {} big.js@5.2.2: {} big.js@6.2.2: {} - bigi@1.4.2: {} - bigint-buffer@1.1.5: dependencies: bindings: 1.5.0 - bigint-conversion@2.4.3: - dependencies: - '@juanelas/base64': 1.1.5 - - bigint-crypto-utils@3.3.0: {} - bignumber.js@9.0.2: {} bignumber.js@9.1.2: {} @@ -49509,16 +49126,6 @@ snapshots: transitivePeerDependencies: - typescript - bitcore-lib-inquisition@10.3.1: - dependencies: - bech32: 2.0.0 - bn.js: 4.11.8 - bs58: 4.0.1 - buffer-compare: 1.1.1 - elliptic: 6.6.1 - inherits: 2.0.1 - lodash: 4.17.21 - bl@4.1.0: dependencies: buffer: 5.7.1 @@ -49546,12 +49153,6 @@ snapshots: bn.js@4.11.6: {} - bn.js@4.11.8: {} - - bn.js@4.11.9: {} - - bn.js@4.12.0: {} - bn.js@4.12.1: {} bn.js@5.2.0: {} @@ -49611,13 +49212,13 @@ snapshots: borsh@0.6.0: dependencies: bn.js: 5.2.1 - bs58: 4.0.0 + bs58: 5.0.0 text-encoding-utf-8: 1.0.2 borsh@0.7.0: dependencies: bn.js: 5.2.1 - bs58: 4.0.0 + bs58: 5.0.0 text-encoding-utf-8: 1.0.2 borsh@1.0.0: {} @@ -49802,25 +49403,13 @@ snapshots: dependencies: fast-json-stable-stringify: 2.1.0 - bs58@4.0.0: - dependencies: - base-x: 2.0.6 - - bs58@4.0.1: - dependencies: - base-x: 3.0.10 - bs58@5.0.0: dependencies: base-x: 4.0.0 - bs58@6.0.0: - dependencies: - base-x: 5.0.0 - bs58check@2.1.2: dependencies: - bs58: 4.0.0 + bs58: 5.0.0 create-hash: 1.2.0 safe-buffer: 5.2.1 @@ -49832,7 +49421,7 @@ snapshots: bs58check@4.0.0: dependencies: '@noble/hashes': 1.7.1 - bs58: 6.0.0 + bs58: 5.0.0 bser@2.1.1: dependencies: @@ -49847,8 +49436,6 @@ snapshots: buffer-alloc-unsafe: 1.1.0 buffer-fill: 1.0.0 - buffer-compare@1.1.1: {} - buffer-crc32@0.2.13: {} buffer-equal-constant-time@1.0.1: {} @@ -50086,10 +49673,6 @@ snapshots: cbor-web@9.0.2: {} - cbor@9.0.2: - dependencies: - nofilter: 3.1.0 - ccount@2.0.1: {} chai@4.5.0: @@ -50521,8 +50104,6 @@ snapshots: complex.js@2.4.2: {} - component-emitter@1.3.1: {} - compressible@2.0.18: dependencies: mime-db: 1.53.0 @@ -50714,13 +50295,11 @@ snapshots: cookie-signature@1.0.6: {} - cookie@0.6.0: {} - - cookiejar@2.1.4: {} + cookie@0.7.0: {} copy-text-to-clipboard@3.2.0: {} - copy-webpack-plugin@11.0.0(webpack@5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15))): + copy-webpack-plugin@11.0.0(webpack@5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15))): dependencies: fast-glob: 3.3.3 glob-parent: 6.0.2 @@ -50728,7 +50307,7 @@ snapshots: normalize-path: 3.0.0 schema-utils: 4.3.0 serialize-javascript: 6.0.2 - webpack: 5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15)) copyfiles@2.4.1: dependencies: @@ -50876,13 +50455,13 @@ snapshots: safe-buffer: 5.2.1 sha.js: 2.4.11 - create-jest@29.7.0(@types/node@20.17.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3)): + create-jest@29.7.0(@types/node@20.17.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.17.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3)) + jest-config: 29.7.0(@types/node@20.17.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -50906,13 +50485,13 @@ snapshots: - supports-color - ts-node - create-jest@29.7.0(@types/node@22.8.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)): + create-jest@29.7.0(@types/node@22.8.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@22.8.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@22.8.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -51012,7 +50591,7 @@ snapshots: postcss-selector-parser: 7.0.0 postcss-value-parser: 4.2.0 - css-loader@6.11.0(webpack@5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15))): + css-loader@6.11.0(webpack@5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15))): dependencies: icss-utils: 5.1.0(postcss@8.5.1) postcss: 8.5.1 @@ -51023,9 +50602,9 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.6.3 optionalDependencies: - webpack: 5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15)) - css-minimizer-webpack-plugin@5.0.1(clean-css@5.3.3)(webpack@5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15))): + css-minimizer-webpack-plugin@5.0.1(clean-css@5.3.3)(webpack@5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15))): dependencies: '@jridgewell/trace-mapping': 0.3.25 cssnano: 6.1.2(postcss@8.5.1) @@ -51033,7 +50612,7 @@ snapshots: postcss: 8.5.1 schema-utils: 4.3.0 serialize-javascript: 6.0.2 - webpack: 5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15)) optionalDependencies: clean-css: 5.3.3 @@ -51525,8 +51104,6 @@ snapshots: decimal.js@10.3.1: {} - decimal.js@10.4.3: {} - decimal.js@10.5.0: {} decode-named-character-reference@1.0.2: @@ -51560,27 +51137,6 @@ snapshots: deep-eql@5.0.2: {} - deep-equal@2.2.3: - dependencies: - array-buffer-byte-length: 1.0.2 - call-bind: 1.0.8 - es-get-iterator: 1.1.3 - get-intrinsic: 1.2.7 - is-arguments: 1.2.0 - is-array-buffer: 3.0.5 - is-date-object: 1.1.0 - is-regex: 1.2.1 - is-shared-array-buffer: 1.0.4 - isarray: 2.0.5 - object-is: 1.1.6 - object-keys: 1.1.1 - object.assign: 4.1.7 - regexp.prototype.flags: 1.5.4 - side-channel: 1.1.0 - which-boxed-primitive: 1.1.1 - which-collection: 1.0.2 - which-typed-array: 1.1.18 - deep-extend@0.6.0: {} deep-is@0.1.4: {} @@ -51678,8 +51234,6 @@ snapshots: detect-browser@5.3.0: {} - detect-file@1.0.0: {} - detect-indent@5.0.0: {} detect-indent@6.1.0: {} @@ -51724,11 +51278,6 @@ snapshots: devtools-protocol@0.0.1107588: {} - dezalgo@1.0.4: - dependencies: - asap: 2.0.6 - wrappy: 1.0.2 - didyoumean2@7.0.4: dependencies: '@babel/runtime': 7.26.7 @@ -51789,7 +51338,7 @@ snapshots: - bufferutil - utf-8-validate - dkg-evm-module@8.0.1(@nomicfoundation/hardhat-ethers@3.0.8(ethers@5.7.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))(hardhat@2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3))(typescript@5.7.3)(utf-8-validate@5.0.10)))(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(bufferutil@4.0.9)(utf-8-validate@5.0.10): + dkg-evm-module@8.0.1(@nomicfoundation/hardhat-ethers@3.0.8(ethers@5.7.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))(hardhat@2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3))(typescript@5.7.3)(utf-8-validate@5.0.10)))(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.10.10)(bufferutil@4.0.9)(utf-8-validate@5.0.10): dependencies: '@openzeppelin/contracts': 5.2.0 '@polkadot/api': 15.4.1(bufferutil@4.0.9)(utf-8-validate@5.0.10) @@ -51798,11 +51347,11 @@ snapshots: '@polkadot/util-crypto': 12.6.2(@polkadot/util@12.6.2) '@prb/math': 4.1.0 dotenv: 16.4.7 - hardhat: 2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3))(typescript@4.9.5)(utf-8-validate@5.0.10) + hardhat: 2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3))(typescript@4.9.5)(utf-8-validate@5.0.10) hardhat-deploy: 0.12.4(bufferutil@4.0.9)(utf-8-validate@5.0.10) - hardhat-deploy-ethers: 0.4.2(@nomicfoundation/hardhat-ethers@3.0.8(ethers@5.7.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))(hardhat@2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3))(typescript@5.7.3)(utf-8-validate@5.0.10)))(hardhat-deploy@0.12.4(bufferutil@4.0.9)(utf-8-validate@5.0.10))(hardhat@2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3))(typescript@5.7.3)(utf-8-validate@5.0.10)) + hardhat-deploy-ethers: 0.4.2(@nomicfoundation/hardhat-ethers@3.0.8(ethers@5.7.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))(hardhat@2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3))(typescript@5.7.3)(utf-8-validate@5.0.10)))(hardhat-deploy@0.12.4(bufferutil@4.0.9)(utf-8-validate@5.0.10))(hardhat@2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3))(typescript@5.7.3)(utf-8-validate@5.0.10)) solady: 0.0.285 - ts-node: 10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@4.9.5) + ts-node: 10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@4.9.5) typescript: 5.7.3 transitivePeerDependencies: - '@nomicfoundation/hardhat-ethers' @@ -51814,11 +51363,11 @@ snapshots: - supports-color - utf-8-validate - dkg.js@8.0.4(@nomicfoundation/hardhat-ethers@3.0.8(ethers@5.7.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))(hardhat@2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3))(typescript@5.7.3)(utf-8-validate@5.0.10)))(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)(web-streams-polyfill@3.3.3): + dkg.js@8.0.4(@nomicfoundation/hardhat-ethers@3.0.8(ethers@5.7.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))(hardhat@2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3))(typescript@5.7.3)(utf-8-validate@5.0.10)))(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.10.10)(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)(web-streams-polyfill@3.3.3): dependencies: assertion-tools: 8.0.0-gamma.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)(web-streams-polyfill@3.3.3) axios: 0.27.2(debug@4.3.4) - dkg-evm-module: 8.0.1(@nomicfoundation/hardhat-ethers@3.0.8(ethers@5.7.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))(hardhat@2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3))(typescript@5.7.3)(utf-8-validate@5.0.10)))(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(bufferutil@4.0.9)(utf-8-validate@5.0.10) + dkg-evm-module: 8.0.1(@nomicfoundation/hardhat-ethers@3.0.8(ethers@5.7.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))(hardhat@2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3))(typescript@5.7.3)(utf-8-validate@5.0.10)))(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.10.10)(bufferutil@4.0.9)(utf-8-validate@5.0.10) ethers: 6.13.5(bufferutil@4.0.9)(utf-8-validate@5.0.10) jsonld: 8.3.3(web-streams-polyfill@3.3.3) web3: 1.10.4(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) @@ -51849,9 +51398,9 @@ snapshots: dependencies: esutils: 2.0.3 - docusaurus-lunr-search@3.5.0(@docusaurus/core@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + docusaurus-lunr-search@3.5.0(@docusaurus/core@3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.9(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) + '@docusaurus/core': 3.7.0(@mdx-js/react@3.0.1(@types/react@19.0.8)(react@18.3.1))(@swc/core@1.10.11(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.19.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)(utf-8-validate@5.0.10) autocomplete.js: 0.37.1 clsx: 1.2.1 gauge: 3.0.2 @@ -52045,11 +51594,6 @@ snapshots: typeforce: 1.18.0 wif: 2.0.6 - ecurve@1.0.6: - dependencies: - bigi: 1.4.2 - safe-buffer: 5.2.1 - ed25519-hd-key@1.1.2: dependencies: bip39: 3.0.2 @@ -52141,18 +51685,6 @@ snapshots: - supports-color - utf-8-validate - engine.io-client@6.6.3(bufferutil@4.0.9)(utf-8-validate@6.0.5): - dependencies: - '@socket.io/component-emitter': 3.1.2 - debug: 4.3.7 - engine.io-parser: 5.2.3 - ws: 8.17.1(bufferutil@4.0.9)(utf-8-validate@6.0.5) - xmlhttprequest-ssl: 2.1.2 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - engine.io-parser@5.2.3: {} enhanced-resolve@5.18.0: @@ -52257,18 +51789,6 @@ snapshots: es-errors@1.3.0: {} - es-get-iterator@1.1.3: - dependencies: - call-bind: 1.0.8 - get-intrinsic: 1.2.7 - has-symbols: 1.1.0 - is-arguments: 1.2.0 - is-map: 2.0.3 - is-set: 2.0.3 - is-string: 1.1.1 - isarray: 2.0.5 - stop-iteration-iterator: 1.1.0 - es-iterator-helpers@1.2.1: dependencies: call-bind: 1.0.8 @@ -53245,10 +52765,6 @@ snapshots: expand-template@2.0.3: {} - expand-tilde@2.0.2: - dependencies: - homedir-polyfill: 1.0.3 - expect-type@1.1.0: {} expect@27.5.1: @@ -53285,7 +52801,7 @@ snapshots: body-parser: 1.20.3 content-disposition: 0.5.4 content-type: 1.0.5 - cookie: 0.6.0 + cookie: 0.7.0 cookie-signature: 1.0.6 debug: 2.6.9 depd: 2.0.0 @@ -53336,7 +52852,7 @@ snapshots: extract-zip@2.0.1: dependencies: - debug: 4.3.4 + debug: 4.4.0(supports-color@8.1.1) get-stream: 5.2.0 yauzl: 2.10.0 optionalDependencies: @@ -53360,8 +52876,6 @@ snapshots: fast-deep-equal@3.1.3: {} - fast-diff@1.3.0: {} - fast-fifo@1.3.2: {} fast-glob@3.3.3: @@ -53464,11 +52978,11 @@ snapshots: dependencies: flat-cache: 4.0.1 - file-loader@6.2.0(webpack@5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15))): + file-loader@6.2.0(webpack@5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15))): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15)) file-type-checker@1.1.3: {} @@ -53509,11 +53023,6 @@ snapshots: common-path-prefix: 3.0.0 pkg-dir: 7.0.0 - find-node-modules@2.1.3: - dependencies: - findup-sync: 4.0.0 - merge: 2.1.1 - find-process@1.4.10: dependencies: chalk: 4.1.2 @@ -53554,14 +53063,7 @@ snapshots: dependencies: traverse-chain: 0.1.0 - findup-sync@4.0.0: - dependencies: - detect-file: 1.0.0 - is-glob: 4.0.3 - micromatch: 4.0.8 - resolve-dir: 1.0.1 - - flash-sdk@2.26.1(@swc/core@1.10.9(@swc/helpers@0.5.15))(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10): + flash-sdk@2.26.1(@swc/core@1.10.11(@swc/helpers@0.5.15))(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10): dependencies: '@coral-xyz/anchor': 0.27.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) '@pythnetwork/client': 2.22.0(@solana/web3.js@1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) @@ -53577,7 +53079,7 @@ snapshots: jsbi: 4.3.0 node-fetch: 3.3.2 rimraf: 5.0.10 - ts-node: 10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.6.3) + ts-node: 10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.6.3) tweetnacl: 1.0.3 transitivePeerDependencies: - '@swc/core' @@ -53589,7 +53091,7 @@ snapshots: - typescript - utf-8-validate - flash-sdk@2.26.1(@swc/core@1.10.9(@swc/helpers@0.5.15))(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.3)(utf-8-validate@5.0.10): + flash-sdk@2.26.1(@swc/core@1.10.11(@swc/helpers@0.5.15))(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.3)(utf-8-validate@5.0.10): dependencies: '@coral-xyz/anchor': 0.27.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) '@pythnetwork/client': 2.22.0(@solana/web3.js@1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) @@ -53605,7 +53107,7 @@ snapshots: jsbi: 4.3.0 node-fetch: 3.3.2 rimraf: 5.0.10 - ts-node: 10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3) + ts-node: 10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3) tweetnacl: 1.0.3 transitivePeerDependencies: - '@swc/core' @@ -53661,7 +53163,7 @@ snapshots: '@raydium-io/raydium-sdk-v2': 0.1.82-alpha(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) '@solana/spl-token': 0.4.9(@solana/web3.js@1.95.5(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) '@solana/web3.js': 1.95.5(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) - bs58: 6.0.0 + bs58: 5.0.0 coral-xyz3: '@coral-xyz/anchor@0.29.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)' transitivePeerDependencies: - bufferutil @@ -53677,7 +53179,7 @@ snapshots: '@raydium-io/raydium-sdk-v2': 0.1.82-alpha(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.3)(utf-8-validate@5.0.10) '@solana/spl-token': 0.4.9(@solana/web3.js@1.95.5(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.3)(utf-8-validate@5.0.10) '@solana/web3.js': 1.95.5(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) - bs58: 6.0.0 + bs58: 5.0.0 coral-xyz3: '@coral-xyz/anchor@0.29.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)' transitivePeerDependencies: - bufferutil @@ -53706,7 +53208,7 @@ snapshots: forever-agent@0.6.1: {} - fork-ts-checker-webpack-plugin@6.5.3(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)(webpack@5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15))): + fork-ts-checker-webpack-plugin@6.5.3(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)(webpack@5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15))): dependencies: '@babel/code-frame': 7.26.2 '@types/json-schema': 7.0.15 @@ -53722,7 +53224,7 @@ snapshots: semver: 7.6.3 tapable: 1.1.3 typescript: 5.7.3 - webpack: 5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15)) optionalDependencies: eslint: 9.19.0(jiti@2.4.2) @@ -53776,13 +53278,6 @@ snapshots: dependencies: fetch-blob: 3.2.0 - formidable@2.1.2: - dependencies: - dezalgo: 1.0.4 - hexoid: 1.0.0 - once: 1.4.0 - qs: 6.14.0 - forwarded@0.2.0: {} fp-ts@1.19.3: {} @@ -54029,10 +53524,6 @@ snapshots: dunder-proto: 1.0.1 es-object-atoms: 1.1.1 - get-proxy-settings@0.1.13: - dependencies: - npm-conf: 1.1.3 - get-stdin@9.0.0: {} get-stream@5.2.0: @@ -54210,24 +53701,10 @@ snapshots: dependencies: ini: 2.0.0 - global-modules@1.0.0: - dependencies: - global-prefix: 1.0.2 - is-windows: 1.0.2 - resolve-dir: 1.0.1 - global-modules@2.0.0: dependencies: global-prefix: 3.0.0 - global-prefix@1.0.2: - dependencies: - expand-tilde: 2.0.2 - homedir-polyfill: 1.0.3 - ini: 1.3.8 - is-windows: 1.0.2 - which: 1.3.1 - global-prefix@3.0.0: dependencies: ini: 1.3.8 @@ -54494,10 +53971,10 @@ snapshots: hard-rejection@2.1.0: {} - hardhat-deploy-ethers@0.4.2(@nomicfoundation/hardhat-ethers@3.0.8(ethers@5.7.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))(hardhat@2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3))(typescript@5.7.3)(utf-8-validate@5.0.10)))(hardhat-deploy@0.12.4(bufferutil@4.0.9)(utf-8-validate@5.0.10))(hardhat@2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3))(typescript@5.7.3)(utf-8-validate@5.0.10)): + hardhat-deploy-ethers@0.4.2(@nomicfoundation/hardhat-ethers@3.0.8(ethers@5.7.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))(hardhat@2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3))(typescript@5.7.3)(utf-8-validate@5.0.10)))(hardhat-deploy@0.12.4(bufferutil@4.0.9)(utf-8-validate@5.0.10))(hardhat@2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3))(typescript@5.7.3)(utf-8-validate@5.0.10)): dependencies: - '@nomicfoundation/hardhat-ethers': 3.0.8(ethers@5.7.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))(hardhat@2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3))(typescript@5.7.3)(utf-8-validate@5.0.10)) - hardhat: 2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3))(typescript@4.9.5)(utf-8-validate@5.0.10) + '@nomicfoundation/hardhat-ethers': 3.0.8(ethers@5.7.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))(hardhat@2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3))(typescript@5.7.3)(utf-8-validate@5.0.10)) + hardhat: 2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3))(typescript@4.9.5)(utf-8-validate@5.0.10) hardhat-deploy: 0.12.4(bufferutil@4.0.9)(utf-8-validate@5.0.10) hardhat-deploy@0.12.4(bufferutil@4.0.9)(utf-8-validate@5.0.10): @@ -54531,7 +54008,7 @@ snapshots: - supports-color - utf-8-validate - hardhat@2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3))(typescript@4.9.5)(utf-8-validate@5.0.10): + hardhat@2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3))(typescript@4.9.5)(utf-8-validate@5.0.10): dependencies: '@ethersproject/abi': 5.7.0 '@metamask/eth-sig-util': 4.0.1 @@ -54578,7 +54055,7 @@ snapshots: uuid: 8.3.2 ws: 7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10) optionalDependencies: - ts-node: 10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@4.9.5) + ts-node: 10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@4.9.5) typescript: 4.9.5 transitivePeerDependencies: - bufferutil @@ -54803,8 +54280,6 @@ snapshots: help-me@5.0.0: {} - hexoid@1.0.0: {} - hey-listen@1.0.8: {} hi-base32@0.5.1: {} @@ -54833,10 +54308,6 @@ snapshots: dependencies: react-is: 16.13.1 - homedir-polyfill@1.0.3: - dependencies: - parse-passwd: 1.0.0 - hookable@5.5.3: {} hosted-git-info@2.8.9: {} @@ -54902,7 +54373,7 @@ snapshots: html-void-elements@3.0.0: {} - html-webpack-plugin@5.6.3(webpack@5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15))): + html-webpack-plugin@5.6.3(webpack@5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15))): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -54910,7 +54381,7 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.1 optionalDependencies: - webpack: 5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15)) htmlescape@1.1.1: {} @@ -55157,8 +54628,6 @@ snapshots: once: 1.4.0 wrappy: 1.0.2 - inherits@2.0.1: {} - inherits@2.0.3: {} inherits@2.0.4: {} @@ -55483,7 +54952,7 @@ snapshots: is-ipfs@0.6.3: dependencies: - bs58: 4.0.1 + bs58: 5.0.0 cids: 0.7.5 mafmt: 7.1.0 multiaddr: 7.5.0 @@ -55882,16 +55351,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@27.5.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@16.18.125)(typescript@5.6.3))(utf-8-validate@5.0.10): + jest-cli@27.5.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@16.18.125)(typescript@5.6.3))(utf-8-validate@5.0.10): dependencies: - '@jest/core': 27.5.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@16.18.125)(typescript@5.6.3))(utf-8-validate@5.0.10) + '@jest/core': 27.5.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@16.18.125)(typescript@5.6.3))(utf-8-validate@5.0.10) '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 import-local: 3.2.0 - jest-config: 27.5.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@16.18.125)(typescript@5.6.3))(utf-8-validate@5.0.10) + jest-config: 27.5.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@16.18.125)(typescript@5.6.3))(utf-8-validate@5.0.10) jest-util: 27.5.1 jest-validate: 27.5.1 prompts: 2.4.2 @@ -55903,16 +55372,16 @@ snapshots: - ts-node - utf-8-validate - jest-cli@29.7.0(@types/node@20.17.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3)): + jest-cli@29.7.0(@types/node@20.17.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3)): dependencies: - '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3)) + '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.17.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3)) + create-jest: 29.7.0(@types/node@20.17.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@20.17.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3)) + jest-config: 29.7.0(@types/node@20.17.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -55924,7 +55393,7 @@ snapshots: jest-cli@29.7.0(@types/node@22.10.10)(babel-plugin-macros@3.1.0): dependencies: - '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3)) + '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 @@ -55941,16 +55410,16 @@ snapshots: - supports-color - ts-node - jest-cli@29.7.0(@types/node@22.8.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)): + jest-cli@29.7.0(@types/node@22.8.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)): dependencies: - '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)) + '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@22.8.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)) + create-jest: 29.7.0(@types/node@22.8.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@22.8.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@22.8.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -55960,7 +55429,7 @@ snapshots: - supports-color - ts-node - jest-config@27.5.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@16.18.125)(typescript@5.6.3))(utf-8-validate@5.0.10): + jest-config@27.5.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@16.18.125)(typescript@5.6.3))(utf-8-validate@5.0.10): dependencies: '@babel/core': 7.26.7 '@jest/test-sequencer': 27.5.1 @@ -55987,14 +55456,14 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - ts-node: 10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@16.18.125)(typescript@5.6.3) + ts-node: 10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@16.18.125)(typescript@5.6.3) transitivePeerDependencies: - bufferutil - canvas - supports-color - utf-8-validate - jest-config@29.7.0(@types/node@20.17.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3)): + jest-config@29.7.0(@types/node@20.17.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3)): dependencies: '@babel/core': 7.26.7 '@jest/test-sequencer': 29.7.0 @@ -56020,12 +55489,12 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 20.17.9 - ts-node: 10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3) + ts-node: 10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3) transitivePeerDependencies: - babel-plugin-macros - supports-color - jest-config@29.7.0(@types/node@20.17.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)): + jest-config@29.7.0(@types/node@20.17.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)): dependencies: '@babel/core': 7.26.7 '@jest/test-sequencer': 29.7.0 @@ -56051,7 +55520,7 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 20.17.9 - ts-node: 10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3) + ts-node: 10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -56086,7 +55555,7 @@ snapshots: - babel-plugin-macros - supports-color - jest-config@29.7.0(@types/node@22.8.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)): + jest-config@29.7.0(@types/node@22.8.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)): dependencies: '@babel/core': 7.26.7 '@jest/test-sequencer': 29.7.0 @@ -56112,7 +55581,7 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 22.8.4 - ts-node: 10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3) + ts-node: 10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -56594,11 +56063,11 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 - jest@27.5.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@16.18.125)(typescript@5.6.3))(utf-8-validate@5.0.10): + jest@27.5.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@16.18.125)(typescript@5.6.3))(utf-8-validate@5.0.10): dependencies: - '@jest/core': 27.5.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@16.18.125)(typescript@5.6.3))(utf-8-validate@5.0.10) + '@jest/core': 27.5.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@16.18.125)(typescript@5.6.3))(utf-8-validate@5.0.10) import-local: 3.2.0 - jest-cli: 27.5.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@16.18.125)(typescript@5.6.3))(utf-8-validate@5.0.10) + jest-cli: 27.5.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@16.18.125)(typescript@5.6.3))(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - canvas @@ -56608,22 +56077,22 @@ snapshots: jest@29.7.0(@types/node@20.17.9)(babel-plugin-macros@3.1.0): dependencies: - '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3)) + '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@20.17.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3)) + jest-cli: 29.7.0(@types/node@20.17.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros - supports-color - ts-node - jest@29.7.0(@types/node@20.17.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3)): + jest@29.7.0(@types/node@20.17.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3)): dependencies: - '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3)) + '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@20.17.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3)) + jest-cli: 29.7.0(@types/node@20.17.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -56632,7 +56101,7 @@ snapshots: jest@29.7.0(@types/node@22.10.10)(babel-plugin-macros@3.1.0): dependencies: - '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3)) + '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3)) '@jest/types': 29.6.3 import-local: 3.2.0 jest-cli: 29.7.0(@types/node@22.10.10)(babel-plugin-macros@3.1.0) @@ -56642,12 +56111,12 @@ snapshots: - supports-color - ts-node - jest@29.7.0(@types/node@22.8.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)): + jest@29.7.0(@types/node@22.8.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)): dependencies: - '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)) + '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@22.8.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)) + jest-cli: 29.7.0(@types/node@22.8.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -57311,13 +56780,13 @@ snapshots: leac@0.6.0: {} - lerna@8.1.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(babel-plugin-macros@3.1.0)(encoding@0.1.13): + lerna@8.1.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(babel-plugin-macros@3.1.0)(encoding@0.1.13): dependencies: - '@lerna/create': 8.1.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(babel-plugin-macros@3.1.0)(encoding@0.1.13)(typescript@5.6.3) + '@lerna/create': 8.1.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(babel-plugin-macros@3.1.0)(encoding@0.1.13)(typescript@5.6.3) '@npmcli/arborist': 7.5.3 '@npmcli/package-json': 5.2.0 '@npmcli/run-script': 8.1.0 - '@nx/devkit': 19.8.14(nx@19.8.14(@swc/core@1.10.9(@swc/helpers@0.5.15))) + '@nx/devkit': 19.8.14(nx@19.8.14(@swc/core@1.10.11(@swc/helpers@0.5.15))) '@octokit/plugin-enterprise-rest': 6.0.1 '@octokit/rest': 19.0.11(encoding@0.1.13) aproba: 2.0.0 @@ -57362,7 +56831,7 @@ snapshots: npm-package-arg: 11.0.2 npm-packlist: 8.0.2 npm-registry-fetch: 17.1.0 - nx: 19.8.14(@swc/core@1.10.9(@swc/helpers@0.5.15)) + nx: 19.8.14(@swc/core@1.10.11(@swc/helpers@0.5.15)) p-map: 4.0.0 p-map-series: 2.1.0 p-pipe: 3.1.0 @@ -58121,8 +57590,6 @@ snapshots: merge2@1.4.1: {} - merge@2.1.1: {} - merkletreejs@0.3.11: dependencies: bignumber.js: 9.1.2 @@ -58160,10 +57627,6 @@ snapshots: micro-ftch@0.3.1: {} - micro-packed@0.6.3: - dependencies: - '@scure/base': 1.1.9 - micromark-core-commonmark@2.0.2: dependencies: decode-named-character-reference: 1.0.2 @@ -58502,8 +57965,6 @@ snapshots: mime@1.6.0: {} - mime@2.6.0: {} - mime@3.0.0: {} mimelib@0.3.1: @@ -58552,11 +58013,11 @@ snapshots: - debug - utf-8-validate - mini-css-extract-plugin@2.9.2(webpack@5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15))): + mini-css-extract-plugin@2.9.2(webpack@5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15))): dependencies: schema-utils: 4.3.0 tapable: 2.2.1 - webpack: 5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15)) minimalistic-assert@1.0.1: {} @@ -58938,7 +58399,7 @@ snapshots: dependencies: bn.js: 5.2.0 borsh: 0.6.0 - bs58: 4.0.0 + bs58: 5.0.0 depd: 2.0.0 error-polyfill: 0.1.3 http-errors: 1.8.1 @@ -58981,7 +58442,7 @@ snapshots: near-seed-phrase@0.2.1: dependencies: bip39-light: 1.0.7 - bs58: 4.0.1 + bs58: 5.0.0 near-hd-key: 1.2.1 tweetnacl: 1.0.3 @@ -59212,8 +58673,6 @@ snapshots: touch: 3.1.1 undefsafe: 2.0.5 - nofilter@3.1.0: {} - noms@0.0.0: dependencies: inherits: 2.0.4 @@ -59267,11 +58726,6 @@ snapshots: dependencies: npm-normalize-package-bin: 3.0.1 - npm-conf@1.1.3: - dependencies: - config-chain: 1.1.13 - pify: 3.0.0 - npm-install-checks@6.3.0: dependencies: semver: 7.6.3 @@ -59342,11 +58796,11 @@ snapshots: dependencies: boolbase: 1.0.0 - null-loader@4.0.1(webpack@5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15))): + null-loader@4.0.1(webpack@5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15))): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15)) number-to-bn@1.7.0: dependencies: @@ -59355,10 +58809,10 @@ snapshots: nwsapi@2.2.16: {} - nx@19.8.14(@swc/core@1.10.9(@swc/helpers@0.5.15)): + nx@19.8.14(@swc/core@1.10.11(@swc/helpers@0.5.15)): dependencies: '@napi-rs/wasm-runtime': 0.2.4 - '@nrwl/tao': 19.8.14(@swc/core@1.10.9(@swc/helpers@0.5.15)) + '@nrwl/tao': 19.8.14(@swc/core@1.10.11(@swc/helpers@0.5.15)) '@yarnpkg/lockfile': 1.1.0 '@yarnpkg/parsers': 3.0.0-rc.46 '@zkochan/js-yaml': 0.0.7 @@ -59402,7 +58856,7 @@ snapshots: '@nx/nx-linux-x64-musl': 19.8.14 '@nx/nx-win32-arm64-msvc': 19.8.14 '@nx/nx-win32-x64-msvc': 19.8.14 - '@swc/core': 1.10.9(@swc/helpers@0.5.15) + '@swc/core': 1.10.11(@swc/helpers@0.5.15) transitivePeerDependencies: - debug @@ -60109,8 +59563,6 @@ snapshots: parse-numeric-range@1.3.0: {} - parse-passwd@1.0.0: {} - parse-path@7.0.0: dependencies: protocols: 2.0.1 @@ -60746,29 +60198,29 @@ snapshots: '@csstools/utilities': 2.0.0(postcss@8.5.1) postcss: 8.5.1 - postcss-load-config@3.1.4(postcss@8.5.1)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@18.19.74)(typescript@5.6.3)): + postcss-load-config@3.1.4(postcss@8.5.1)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@18.19.74)(typescript@5.6.3)): dependencies: lilconfig: 2.1.0 yaml: 1.10.2 optionalDependencies: postcss: 8.5.1 - ts-node: 10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@18.19.74)(typescript@5.6.3) + ts-node: 10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@18.19.74)(typescript@5.6.3) - postcss-load-config@4.0.2(postcss@8.5.1)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@16.18.125)(typescript@5.6.3)): + postcss-load-config@4.0.2(postcss@8.5.1)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@16.18.125)(typescript@5.6.3)): dependencies: lilconfig: 3.1.3 yaml: 2.7.0 optionalDependencies: postcss: 8.5.1 - ts-node: 10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@16.18.125)(typescript@5.6.3) + ts-node: 10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@16.18.125)(typescript@5.6.3) - postcss-load-config@4.0.2(postcss@8.5.1)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.6.3)): + postcss-load-config@4.0.2(postcss@8.5.1)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.6.3)): dependencies: lilconfig: 3.1.3 yaml: 2.7.0 optionalDependencies: postcss: 8.5.1 - ts-node: 10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.6.3) + ts-node: 10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.6.3) postcss-load-config@5.1.0(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2): dependencies: @@ -60788,13 +60240,13 @@ snapshots: tsx: 4.19.2 yaml: 2.7.0 - postcss-loader@7.3.4(postcss@8.5.1)(typescript@5.7.3)(webpack@5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15))): + postcss-loader@7.3.4(postcss@8.5.1)(typescript@5.7.3)(webpack@5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15))): dependencies: cosmiconfig: 8.3.6(typescript@5.7.3) jiti: 1.21.7 postcss: 8.5.1 semver: 7.6.3 - webpack: 5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15)) transitivePeerDependencies: - typescript @@ -61735,7 +61187,7 @@ snapshots: react-aiwriter@1.0.0: {} - react-dev-utils@12.0.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)(webpack@5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15))): + react-dev-utils@12.0.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)(webpack@5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15))): dependencies: '@babel/code-frame': 7.26.2 address: 1.2.2 @@ -61746,7 +61198,7 @@ snapshots: escape-string-regexp: 4.0.0 filesize: 8.0.7 find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 6.5.3(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)(webpack@5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15))) + fork-ts-checker-webpack-plugin: 6.5.3(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)(webpack@5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15))) global-modules: 2.0.0 globby: 11.1.0 gzip-size: 6.0.0 @@ -61761,7 +61213,7 @@ snapshots: shell-quote: 1.8.2 strip-ansi: 6.0.1 text-table: 0.2.0 - webpack: 5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15)) optionalDependencies: typescript: 5.7.3 transitivePeerDependencies: @@ -61800,11 +61252,11 @@ snapshots: dependencies: react: 18.3.1 - react-loadable-ssr-addon-v5-slorber@1.0.1(@docusaurus/react-loadable@6.0.0(react@18.3.1))(webpack@5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15))): + react-loadable-ssr-addon-v5-slorber@1.0.1(@docusaurus/react-loadable@6.0.0(react@18.3.1))(webpack@5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15))): dependencies: '@babel/runtime': 7.26.7 react-loadable: '@docusaurus/react-loadable@6.0.0(react@18.3.1)' - webpack: 5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15)) react-remove-scroll-bar@2.3.8(@types/react@19.0.8)(react@19.0.0): dependencies: @@ -61876,7 +61328,7 @@ snapshots: react-router@7.1.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: '@types/cookie': 0.6.0 - cookie: 0.6.0 + cookie: 0.7.0 react: 19.0.0 set-cookie-parser: 2.7.1 turbo-stream: 2.4.0 @@ -62347,11 +61799,6 @@ snapshots: dependencies: resolve-from: 5.0.0 - resolve-dir@1.0.1: - dependencies: - expand-tilde: 2.0.2 - global-modules: 1.0.0 - resolve-from@4.0.0: {} resolve-from@5.0.0: {} @@ -62639,39 +62086,6 @@ snapshots: scrypt-js@3.0.1: {} - scrypt-ts@1.4.3(bufferutil@4.0.9)(utf-8-validate@6.0.5): - dependencies: - deep-equal: 2.2.3 - fast-diff: 1.3.0 - lodash: 4.17.21 - object-hash: 3.0.0 - reflect-metadata: 0.1.14 - scryptlib: 2.2.5 - socket.io-client: 4.8.1(bufferutil@4.0.9)(utf-8-validate@6.0.5) - superagent: 8.1.2 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - - scryptlib@2.2.5: - dependencies: - '@discoveryjs/json-ext': 0.5.7 - '@jridgewell/sourcemap-codec': 1.5.0 - '@scrypt-inc/bsv': 1.0.5 - chalk: 2.4.2 - find-node-modules: 2.1.3 - get-proxy-settings: 0.1.13 - glob: 7.2.3 - https-proxy-agent: 7.0.6 - json-bigint: 1.0.0 - minimist: 1.2.8 - node-fetch: 3.3.2 - rimraf: 3.0.2 - yargs: 17.7.2 - transitivePeerDependencies: - - supports-color - scryptsy@2.1.0: {} scule@1.3.0: {} @@ -63146,17 +62560,6 @@ snapshots: - supports-color - utf-8-validate - socket.io-client@4.8.1(bufferutil@4.0.9)(utf-8-validate@6.0.5): - dependencies: - '@socket.io/component-emitter': 3.1.2 - debug: 4.3.7 - engine.io-client: 6.6.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) - socket.io-parser: 4.2.4 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - socket.io-parser@4.2.4: dependencies: '@socket.io/component-emitter': 3.1.2 @@ -63198,15 +62601,15 @@ snapshots: solady@0.0.285: {} - solana-agent-kit@1.4.4(@noble/hashes@1.7.1)(@solana/buffer-layout@4.0.1)(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@20.17.9)(arweave@1.15.5)(axios@1.7.9)(borsh@2.0.0)(buffer@6.0.3)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(handlebars@4.7.8)(react@19.0.0)(sodium-native@3.4.1)(typescript@5.6.3)(utf-8-validate@5.0.10)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)): + solana-agent-kit@1.4.4(@noble/hashes@1.7.1)(@solana/buffer-layout@4.0.1)(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@20.17.9)(arweave@1.15.5)(axios@1.7.9)(borsh@2.0.0)(buffer@6.0.3)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(handlebars@4.7.8)(react@19.0.0)(sodium-native@3.4.1)(typescript@5.6.3)(utf-8-validate@5.0.10)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)): dependencies: - '@3land/listings-sdk': 0.0.7(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@20.17.9)(arweave@1.15.5)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@3land/listings-sdk': 0.0.7(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@20.17.9)(arweave@1.15.5)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) '@ai-sdk/openai': 1.1.4(zod@3.24.1) '@bonfida/spl-name-service': 3.0.8(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) '@cks-systems/manifest-sdk': 0.1.59(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) '@coral-xyz/anchor': 0.29.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) '@drift-labs/sdk': 2.107.0-beta.3(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@drift-labs/vaults-sdk': 0.2.68(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@20.17.9)(arweave@1.15.5)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(utf-8-validate@5.0.10) + '@drift-labs/vaults-sdk': 0.2.68(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@20.17.9)(arweave@1.15.5)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(utf-8-validate@5.0.10) '@langchain/core': 0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)) '@langchain/groq': 0.1.3(@langchain/core@0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) '@langchain/langgraph': 0.2.41(@langchain/core@0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1))) @@ -63236,11 +62639,11 @@ snapshots: '@voltr/vault-sdk': 0.1.3(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) ai: 4.1.7(react@19.0.0)(zod@3.24.1) bn.js: 5.2.1 - bs58: 6.0.0 + bs58: 5.0.0 chai: 5.1.2 decimal.js: 10.5.0 dotenv: 16.4.7 - flash-sdk: 2.26.1(@swc/core@1.10.9(@swc/helpers@0.5.15))(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + flash-sdk: 2.26.1(@swc/core@1.10.11(@swc/helpers@0.5.15))(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) form-data: 4.0.1 langchain: 0.3.13(@langchain/core@0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(@langchain/groq@0.1.3(@langchain/core@0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(axios@1.7.9)(encoding@0.1.13)(handlebars@4.7.8)(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1))(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) openai: 4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1) @@ -63280,15 +62683,15 @@ snapshots: - utf-8-validate - ws - solana-agent-kit@1.4.4(@noble/hashes@1.7.1)(@solana/buffer-layout@4.0.1)(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(arweave@1.15.5)(axios@1.7.9)(borsh@2.0.0)(buffer@6.0.3)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(handlebars@4.7.8)(react@19.0.0)(sodium-native@3.4.1)(typescript@5.7.3)(utf-8-validate@5.0.10)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)): + solana-agent-kit@1.4.4(@noble/hashes@1.7.1)(@solana/buffer-layout@4.0.1)(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.10.10)(arweave@1.15.5)(axios@1.7.9)(borsh@2.0.0)(buffer@6.0.3)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(handlebars@4.7.8)(react@19.0.0)(sodium-native@3.4.1)(typescript@5.7.3)(utf-8-validate@5.0.10)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)): dependencies: - '@3land/listings-sdk': 0.0.7(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(arweave@1.15.5)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.3)(utf-8-validate@5.0.10) + '@3land/listings-sdk': 0.0.7(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.10.10)(arweave@1.15.5)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.3)(utf-8-validate@5.0.10) '@ai-sdk/openai': 1.1.4(zod@3.24.1) '@bonfida/spl-name-service': 3.0.8(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.3)(utf-8-validate@5.0.10) '@cks-systems/manifest-sdk': 0.1.59(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.3)(utf-8-validate@5.0.10) '@coral-xyz/anchor': 0.29.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) '@drift-labs/sdk': 2.107.0-beta.3(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.3)(utf-8-validate@5.0.10) - '@drift-labs/vaults-sdk': 0.2.68(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(arweave@1.15.5)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(utf-8-validate@5.0.10) + '@drift-labs/vaults-sdk': 0.2.68(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.10.10)(arweave@1.15.5)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(utf-8-validate@5.0.10) '@langchain/core': 0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)) '@langchain/groq': 0.1.3(@langchain/core@0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) '@langchain/langgraph': 0.2.41(@langchain/core@0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1))) @@ -63318,11 +62721,11 @@ snapshots: '@voltr/vault-sdk': 0.1.3(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.3)(utf-8-validate@5.0.10) ai: 4.1.7(react@19.0.0)(zod@3.24.1) bn.js: 5.2.1 - bs58: 6.0.0 + bs58: 5.0.0 chai: 5.1.2 decimal.js: 10.5.0 dotenv: 16.4.7 - flash-sdk: 2.26.1(@swc/core@1.10.9(@swc/helpers@0.5.15))(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.3)(utf-8-validate@5.0.10) + flash-sdk: 2.26.1(@swc/core@1.10.11(@swc/helpers@0.5.15))(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.3)(utf-8-validate@5.0.10) form-data: 4.0.1 langchain: 0.3.13(@langchain/core@0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(@langchain/groq@0.1.3(@langchain/core@0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(axios@1.7.9)(encoding@0.1.13)(handlebars@4.7.8)(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1))(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) openai: 4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1) @@ -63380,7 +62783,7 @@ snapshots: solana-bankrun@0.3.1(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10): dependencies: '@solana/web3.js': 1.95.5(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) - bs58: 4.0.1 + bs58: 5.0.0 optionalDependencies: solana-bankrun-darwin-arm64: 0.3.1 solana-bankrun-darwin-universal: 0.3.1 @@ -63664,11 +63067,6 @@ snapshots: steno@4.0.2: {} - stop-iteration-iterator@1.1.0: - dependencies: - es-errors: 1.3.0 - internal-slot: 1.1.0 - store2@2.14.4: {} stream-browserify@3.0.0: @@ -63918,21 +63316,6 @@ snapshots: function-timeout: 1.0.2 time-span: 5.1.0 - superagent@8.1.2: - dependencies: - component-emitter: 1.3.1 - cookiejar: 2.1.4 - debug: 4.4.0(supports-color@8.1.1) - fast-safe-stringify: 2.1.1 - form-data: 4.0.1 - formidable: 2.1.2 - methods: 1.1.2 - mime: 2.6.0 - qs: 6.14.0 - semver: 7.6.3 - transitivePeerDependencies: - - supports-color - superstruct@0.14.2: {} superstruct@0.15.5: {} @@ -64037,9 +63420,9 @@ snapshots: tailwind-merge@2.6.0: {} - tailwindcss-animate@1.0.7(tailwindcss@3.4.17(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.6.3))): + tailwindcss-animate@1.0.7(tailwindcss@3.4.17(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.6.3))): dependencies: - tailwindcss: 3.4.17(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.6.3)) + tailwindcss: 3.4.17(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.6.3)) tailwindcss@3.4.17: dependencies: @@ -64060,7 +63443,7 @@ snapshots: postcss: 8.5.1 postcss-import: 15.1.0(postcss@8.5.1) postcss-js: 4.0.1(postcss@8.5.1) - postcss-load-config: 4.0.2(postcss@8.5.1)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@16.18.125)(typescript@5.6.3)) + postcss-load-config: 4.0.2(postcss@8.5.1)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@16.18.125)(typescript@5.6.3)) postcss-nested: 6.2.0(postcss@8.5.1) postcss-selector-parser: 6.1.2 resolve: 1.22.10 @@ -64068,7 +63451,7 @@ snapshots: transitivePeerDependencies: - ts-node - tailwindcss@3.4.17(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.6.3)): + tailwindcss@3.4.17(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.6.3)): dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -64087,7 +63470,7 @@ snapshots: postcss: 8.5.1 postcss-import: 15.1.0(postcss@8.5.1) postcss-js: 4.0.1(postcss@8.5.1) - postcss-load-config: 4.0.2(postcss@8.5.1)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.6.3)) + postcss-load-config: 4.0.2(postcss@8.5.1)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.6.3)) postcss-nested: 6.2.0(postcss@8.5.1) postcss-selector-parser: 6.1.2 resolve: 1.22.10 @@ -64197,16 +63580,16 @@ snapshots: ansi-escapes: 4.3.2 supports-hyperlinks: 2.3.0 - terser-webpack-plugin@5.3.11(@swc/core@1.10.9(@swc/helpers@0.5.15))(webpack@5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15))): + terser-webpack-plugin@5.3.11(@swc/core@1.10.11(@swc/helpers@0.5.15))(webpack@5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15))): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 4.3.0 serialize-javascript: 6.0.2 terser: 5.37.0 - webpack: 5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15)) optionalDependencies: - '@swc/core': 1.10.9(@swc/helpers@0.5.15) + '@swc/core': 1.10.11(@swc/helpers@0.5.15) terser@5.37.0: dependencies: @@ -64569,12 +63952,12 @@ snapshots: dependencies: ts-jest: 29.2.5(@babel/core@7.26.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.7))(jest@29.7.0(@types/node@20.17.9)(babel-plugin-macros@3.1.0))(typescript@5.6.3) - ts-jest@29.2.5(@babel/core@7.26.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.7))(esbuild@0.24.2)(jest@29.7.0(@types/node@20.17.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3)))(typescript@5.7.3): + ts-jest@29.2.5(@babel/core@7.26.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.7))(esbuild@0.24.2)(jest@29.7.0(@types/node@20.17.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3)))(typescript@5.7.3): dependencies: bs-logger: 0.2.6 ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.17.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3)) + jest: 29.7.0(@types/node@20.17.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3)) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -64627,12 +64010,12 @@ snapshots: '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.26.7) - ts-jest@29.2.5(@babel/core@7.26.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.7))(jest@29.7.0(@types/node@22.8.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)))(typescript@5.6.3): + ts-jest@29.2.5(@babel/core@7.26.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.7))(jest@29.7.0(@types/node@22.8.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)))(typescript@5.6.3): dependencies: bs-logger: 0.2.6 ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@22.8.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)) + jest: 29.7.0(@types/node@22.8.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -64655,7 +64038,7 @@ snapshots: '@ts-morph/common': 0.19.0 code-block-writer: 12.0.0 - ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@16.18.125)(typescript@5.6.3): + ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@16.18.125)(typescript@5.6.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -64673,10 +64056,10 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optionalDependencies: - '@swc/core': 1.10.9(@swc/helpers@0.5.15) + '@swc/core': 1.10.11(@swc/helpers@0.5.15) optional: true - ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@18.19.74)(typescript@5.6.3): + ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@18.19.74)(typescript@5.6.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -64694,10 +64077,10 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optionalDependencies: - '@swc/core': 1.10.9(@swc/helpers@0.5.15) + '@swc/core': 1.10.11(@swc/helpers@0.5.15) optional: true - ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.6.3): + ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.6.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -64715,9 +64098,9 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optionalDependencies: - '@swc/core': 1.10.9(@swc/helpers@0.5.15) + '@swc/core': 1.10.11(@swc/helpers@0.5.15) - ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3): + ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -64735,9 +64118,9 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optionalDependencies: - '@swc/core': 1.10.9(@swc/helpers@0.5.15) + '@swc/core': 1.10.11(@swc/helpers@0.5.15) - ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@4.9.5): + ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@4.9.5): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -64755,9 +64138,9 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optionalDependencies: - '@swc/core': 1.10.9(@swc/helpers@0.5.15) + '@swc/core': 1.10.11(@swc/helpers@0.5.15) - ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.6.3): + ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.6.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -64775,9 +64158,9 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optionalDependencies: - '@swc/core': 1.10.9(@swc/helpers@0.5.15) + '@swc/core': 1.10.11(@swc/helpers@0.5.15) - ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3): + ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -64795,9 +64178,9 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optionalDependencies: - '@swc/core': 1.10.9(@swc/helpers@0.5.15) + '@swc/core': 1.10.11(@swc/helpers@0.5.15) - ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3): + ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -64815,7 +64198,7 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optionalDependencies: - '@swc/core': 1.10.9(@swc/helpers@0.5.15) + '@swc/core': 1.10.11(@swc/helpers@0.5.15) ts-pattern@5.6.2: {} @@ -64856,13 +64239,11 @@ snapshots: tslib@2.8.1: {} - tslog@4.9.3: {} - tsort@0.0.1: {} tsscmp@1.0.6: {} - tsup@6.7.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(postcss@8.5.1)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@18.19.74)(typescript@5.6.3))(typescript@5.6.3): + tsup@6.7.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(postcss@8.5.1)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@18.19.74)(typescript@5.6.3))(typescript@5.6.3): dependencies: bundle-require: 4.2.1(esbuild@0.17.19) cac: 6.7.14 @@ -64872,21 +64253,21 @@ snapshots: execa: 5.1.1 globby: 11.1.0 joycon: 3.1.1 - postcss-load-config: 3.1.4(postcss@8.5.1)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@18.19.74)(typescript@5.6.3)) + postcss-load-config: 3.1.4(postcss@8.5.1)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@18.19.74)(typescript@5.6.3)) resolve-from: 5.0.0 rollup: 3.29.5 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tree-kill: 1.2.2 optionalDependencies: - '@swc/core': 1.10.9(@swc/helpers@0.5.15) + '@swc/core': 1.10.11(@swc/helpers@0.5.15) postcss: 8.5.1 typescript: 5.6.3 transitivePeerDependencies: - supports-color - ts-node - tsup@7.3.0(@swc/core@1.10.9(@swc/helpers@0.5.15))(postcss@8.5.1)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@16.18.125)(typescript@5.6.3))(typescript@5.6.3): + tsup@7.3.0(@swc/core@1.10.11(@swc/helpers@0.5.15))(postcss@8.5.1)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@16.18.125)(typescript@5.6.3))(typescript@5.6.3): dependencies: bundle-require: 4.2.1(esbuild@0.19.12) cac: 6.7.14 @@ -64896,21 +64277,21 @@ snapshots: execa: 5.1.1 globby: 11.1.0 joycon: 3.1.1 - postcss-load-config: 4.0.2(postcss@8.5.1)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@16.18.125)(typescript@5.6.3)) + postcss-load-config: 4.0.2(postcss@8.5.1)(ts-node@10.9.2(@swc/core@1.10.11(@swc/helpers@0.5.15))(@types/node@16.18.125)(typescript@5.6.3)) resolve-from: 5.0.0 rollup: 4.32.0 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tree-kill: 1.2.2 optionalDependencies: - '@swc/core': 1.10.9(@swc/helpers@0.5.15) + '@swc/core': 1.10.11(@swc/helpers@0.5.15) postcss: 8.5.1 typescript: 5.6.3 transitivePeerDependencies: - supports-color - ts-node - tsup@8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@4.9.5)(yaml@2.7.0): + tsup@8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@4.9.5)(yaml@2.7.0): dependencies: bundle-require: 5.1.0(esbuild@0.24.2) cac: 6.7.14 @@ -64929,7 +64310,7 @@ snapshots: tinyglobby: 0.2.10 tree-kill: 1.2.2 optionalDependencies: - '@swc/core': 1.10.9(@swc/helpers@0.5.15) + '@swc/core': 1.10.11(@swc/helpers@0.5.15) postcss: 8.5.1 typescript: 4.9.5 transitivePeerDependencies: @@ -64938,7 +64319,7 @@ snapshots: - tsx - yaml - tsup@8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0): + tsup@8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0): dependencies: bundle-require: 5.1.0(esbuild@0.24.2) cac: 6.7.14 @@ -64957,7 +64338,7 @@ snapshots: tinyglobby: 0.2.10 tree-kill: 1.2.2 optionalDependencies: - '@swc/core': 1.10.9(@swc/helpers@0.5.15) + '@swc/core': 1.10.11(@swc/helpers@0.5.15) postcss: 8.5.1 typescript: 5.6.3 transitivePeerDependencies: @@ -64966,7 +64347,7 @@ snapshots: - tsx - yaml - tsup@8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0): + tsup@8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0): dependencies: bundle-require: 5.1.0(esbuild@0.24.2) cac: 6.7.14 @@ -64985,7 +64366,7 @@ snapshots: tinyglobby: 0.2.10 tree-kill: 1.2.2 optionalDependencies: - '@swc/core': 1.10.9(@swc/helpers@0.5.15) + '@swc/core': 1.10.11(@swc/helpers@0.5.15) postcss: 8.5.1 typescript: 5.7.3 transitivePeerDependencies: @@ -65452,8 +64833,6 @@ snapshots: universalify@2.0.1: {} - unorm@1.4.1: {} - unpipe@1.0.0: {} unruggable-core@0.1.1(starknet@6.18.0(encoding@0.1.13)): @@ -65541,14 +64920,14 @@ snapshots: url-join@4.0.1: {} - url-loader@4.1.1(file-loader@6.2.0(webpack@5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15))))(webpack@5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15))): + url-loader@4.1.1(file-loader@6.2.0(webpack@5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15))))(webpack@5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15))): dependencies: loader-utils: 2.0.4 mime-types: 2.1.35 schema-utils: 3.3.0 - webpack: 5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15)) optionalDependencies: - file-loader: 6.2.0(webpack@5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15))) + file-loader: 6.2.0(webpack@5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15))) url-parse-lax@1.0.0: dependencies: @@ -67422,16 +66801,16 @@ snapshots: - bufferutil - utf-8-validate - webpack-dev-middleware@5.3.4(webpack@5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15))): + webpack-dev-middleware@5.3.4(webpack@5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15))): dependencies: colorette: 2.0.20 memfs: 3.5.3 mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.3.0 - webpack: 5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15)) - webpack-dev-server@4.15.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)(webpack@5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15))): + webpack-dev-server@4.15.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)(webpack@5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15))): dependencies: '@types/bonjour': 3.5.13 '@types/connect-history-api-fallback': 1.5.4 @@ -67461,10 +66840,10 @@ snapshots: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 5.3.4(webpack@5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15))) + webpack-dev-middleware: 5.3.4(webpack@5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15))) ws: 8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) optionalDependencies: - webpack: 5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15)) transitivePeerDependencies: - bufferutil - debug @@ -67485,7 +66864,7 @@ snapshots: webpack-sources@3.2.3: {} - webpack@5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15)): + webpack@5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15)): dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.6 @@ -67507,7 +66886,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.11(@swc/core@1.10.9(@swc/helpers@0.5.15))(webpack@5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15))) + terser-webpack-plugin: 5.3.11(@swc/core@1.10.11(@swc/helpers@0.5.15))(webpack@5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15))) watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -67515,7 +66894,7 @@ snapshots: - esbuild - uglify-js - webpackbar@6.0.1(webpack@5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15))): + webpackbar@6.0.1(webpack@5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15))): dependencies: ansi-escapes: 4.3.2 chalk: 4.1.2 @@ -67524,7 +66903,7 @@ snapshots: markdown-table: 2.0.0 pretty-time: 1.1.0 std-env: 3.8.0 - webpack: 5.97.1(@swc/core@1.10.9(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15)) wrap-ansi: 7.0.0 websocket-driver@0.7.4: From 4fa62087b5b6a4d605dbd4375f0e9c0f655af455 Mon Sep 17 00:00:00 2001 From: Richard Watts <108257153+rrw-zilliqa@users.noreply.github.com> Date: Mon, 27 Jan 2025 14:11:45 +0000 Subject: [PATCH 3/8] feat(new-plugin): A plugin for the Zilliqa blockchain (#2842) * (feat) A plugin for the Zilliqa blockchain * (feat) Conditionalise zilliqa plugin (fix) Add action to example (feat) Document zilliqa enable secret * (fix) Harmonise versions of @goat-sdk/core to ensure that subtype tests work * (fix) address PR feedback * (fix) Fix import * (fix) Fix error message names * (fix) Fix missing import * Update package.json --------- Co-authored-by: Sayo --- .env.example | 4 + agent/package.json | 317 ++++++++++++------------ agent/src/index.ts | 12 +- packages/plugin-goat/package.json | 2 +- packages/plugin-zilliqa/README.md | 50 ++++ packages/plugin-zilliqa/package.json | 26 ++ packages/plugin-zilliqa/src/actions.ts | 320 +++++++++++++++++++++++++ packages/plugin-zilliqa/src/index.ts | 25 ++ packages/plugin-zilliqa/src/wallet.ts | 85 +++++++ packages/plugin-zilliqa/tsconfig.json | 9 + packages/plugin-zilliqa/tsup.config.ts | 22 ++ 11 files changed, 712 insertions(+), 160 deletions(-) create mode 100644 packages/plugin-zilliqa/README.md create mode 100644 packages/plugin-zilliqa/package.json create mode 100644 packages/plugin-zilliqa/src/actions.ts create mode 100644 packages/plugin-zilliqa/src/index.ts create mode 100644 packages/plugin-zilliqa/src/wallet.ts create mode 100644 packages/plugin-zilliqa/tsconfig.json create mode 100644 packages/plugin-zilliqa/tsup.config.ts diff --git a/.env.example b/.env.example index aa702a32ce2..67ac7897864 100644 --- a/.env.example +++ b/.env.example @@ -357,6 +357,10 @@ MORALIS_API_KEY= EVM_PRIVATE_KEY= EVM_PROVIDER_URL= +# Zilliqa +ZILLIQA_PRIVATE_KEY= +ZILLIQA_PROVIDER_URL= + # Avalanche AVALANCHE_PRIVATE_KEY= AVALANCHE_PUBLIC_KEY= diff --git a/agent/package.json b/agent/package.json index fdcb2bb03fb..6a43f08cb60 100644 --- a/agent/package.json +++ b/agent/package.json @@ -1,160 +1,161 @@ { - "name": "@elizaos/agent", - "version": "0.1.9-alpha.1", - "main": "src/index.ts", - "type": "module", - "scripts": { - "start": "node --loader ts-node/esm src/index.ts", - "dev": "node --loader ts-node/esm src/index.ts", - "check-types": "tsc --noEmit", - "test": "jest" - }, - "nodemonConfig": { - "watch": [ - "src", - "../core/dist" - ], - "ext": "ts,json", - "exec": "node --enable-source-maps --loader ts-node/esm src/index.ts" - }, - "dependencies": { - "@elizaos/adapter-supabase": "workspace:*", - "@elizaos/adapter-postgres": "workspace:*", - "@elizaos/adapter-redis": "workspace:*", - "@elizaos/adapter-sqlite": "workspace:*", - "@elizaos/adapter-pglite": "workspace:*", - "@elizaos/adapter-qdrant": "workspace:*", - "@elizaos/adapter-mongodb": "workspace:*", - "@elizaos/client-auto": "workspace:*", - "@elizaos/client-direct": "workspace:*", - "@elizaos/client-discord": "workspace:*", - "@elizaos/client-farcaster": "workspace:*", - "@elizaos/client-lens": "workspace:*", - "@elizaos/client-telegram": "workspace:*", - "@elizaos/client-twitter": "workspace:*", - "@elizaos/client-instagram": "workspace:*", - "@elizaos/client-slack": "workspace:*", - "@elizaos/client-alexa": "workspace:*", - "@elizaos/client-simsai": "workspace:*", - "@elizaos/core": "workspace:*", - "@elizaos/plugin-0g": "workspace:*", - "@elizaos/plugin-abstract": "workspace:*", - "@elizaos/plugin-agentkit": "workspace:*", - "@elizaos/plugin-aptos": "workspace:*", - "@elizaos/plugin-birdeye": "workspace:*", - "@elizaos/plugin-coingecko": "workspace:*", - "@elizaos/plugin-coinmarketcap": "workspace:*", - "@elizaos/plugin-zerion": "workspace:*", - "@elizaos/plugin-binance": "workspace:*", - "@elizaos/plugin-avail": "workspace:*", - "@elizaos/plugin-bnb": "workspace:*", - "@elizaos/plugin-bootstrap": "workspace:*", - "@elizaos/plugin-di": "workspace:*", - "@elizaos/plugin-cosmos": "workspace:*", - "@elizaos/plugin-intiface": "workspace:*", - "@elizaos/plugin-coinbase": "workspace:*", - "@elizaos/plugin-conflux": "workspace:*", - "@elizaos/plugin-evm": "workspace:*", - "@elizaos/plugin-echochambers": "workspace:*", - "@elizaos/plugin-flow": "workspace:*", - "@elizaos/plugin-gitbook": "workspace:*", - "@elizaos/plugin-story": "workspace:*", - "@elizaos/plugin-gitcoin-passport": "workspace:*", - "@elizaos/plugin-goat": "workspace:*", - "@elizaos/plugin-lensNetwork": "workspace:*", - "@elizaos/plugin-icp": "workspace:*", - "@elizaos/plugin-initia": "workspace:*", - "@elizaos/plugin-image-generation": "workspace:*", - "@elizaos/plugin-lit": "workspace:*", - "@elizaos/plugin-gelato": "workspace:*", - "@elizaos/plugin-moralis": "workspace:*", - "@elizaos/plugin-mind-network": "workspace:*", - "@elizaos/plugin-movement": "workspace:*", - "@elizaos/plugin-massa": "workspace:*", - "@elizaos/plugin-news": "workspace:*", - "@elizaos/plugin-nft-generation": "workspace:*", - "@elizaos/plugin-node": "workspace:*", - "@elizaos/plugin-quick-intel": "workspace:*", - "@elizaos/plugin-solana": "workspace:*", - "@elizaos/plugin-solana-v2": "workspace:*", - "@elizaos/plugin-injective": "workspace:*", - "@elizaos/plugin-solana-agent-kit": "workspace:*", - "@elizaos/plugin-squid-router": "workspace:*", - "@elizaos/plugin-autonome": "workspace:*", - "@elizaos/plugin-starknet": "workspace:*", - "@elizaos/plugin-stargaze": "workspace:*", - "@elizaos/plugin-giphy": "workspace:*", - "@elizaos/plugin-ton": "workspace:*", - "@elizaos/plugin-sui": "workspace:*", - "@elizaos/plugin-sgx": "workspace:*", - "@elizaos/plugin-iq6900": "workspace:*", - "@elizaos/plugin-tee": "workspace:*", - "@elizaos/plugin-tee-log": "workspace:*", - "@elizaos/plugin-tee-marlin": "workspace:*", - "@elizaos/plugin-multiversx": "workspace:*", - "@elizaos/plugin-near": "workspace:*", - "@elizaos/plugin-zksync-era": "workspace:*", - "@elizaos/plugin-twitter": "workspace:*", - "@elizaos/plugin-primus": "workspace:*", - "@elizaos/plugin-cronoszkevm": "workspace:*", - "@elizaos/plugin-cronos": "workspace:*", - "@elizaos/plugin-3d-generation": "workspace:*", - "@elizaos/plugin-fuel": "workspace:*", - "@elizaos/plugin-avalanche": "workspace:*", - "@elizaos/plugin-video-generation": "workspace:*", - "@elizaos/plugin-web-search": "workspace:*", - "@elizaos/plugin-dexscreener": "workspace:*", - "@elizaos/plugin-letzai": "workspace:*", - "@elizaos/plugin-thirdweb": "workspace:*", - "@elizaos/plugin-genlayer": "workspace:*", - "@elizaos/plugin-tee-verifiable-log": "workspace:*", - "@elizaos/plugin-depin": "workspace:*", - "@elizaos/plugin-open-weather": "workspace:*", - "@elizaos/plugin-obsidian": "workspace:*", - "@elizaos/plugin-arthera": "workspace:*", - "@elizaos/plugin-allora": "workspace:*", - "@elizaos/plugin-opacity": "workspace:*", - "@elizaos/plugin-hyperliquid": "workspace:*", - "@elizaos/plugin-akash": "workspace:*", - "@elizaos/plugin-quai": "workspace:*", - "@elizaos/plugin-lightning": "workspace:*", - "@elizaos/plugin-b2": "workspace:*", - "@elizaos/plugin-nft-collections": "workspace:*", - "@elizaos/plugin-pyth-data": "workspace:*", - "@elizaos/plugin-openai": "workspace:*", - "@elizaos/plugin-devin": "workspace:*", - "@elizaos/plugin-holdstation": "workspace:*", - "@elizaos/plugin-router-nitro": "workspace:*", - "@elizaos/plugin-nvidia-nim": "workspace:*", - "@elizaos/plugin-0x": "workspace:*", - "@elizaos/plugin-bittensor": "workspace:*", - "@elizaos/plugin-chainbase": "workspace:*", - "@elizaos/plugin-dkg": "workspace:*", - "@elizaos/plugin-email": "workspace:*", - "@elizaos/plugin-sei": "workspace:*", - "@elizaos/plugin-omniflix": "workspace:*", - "@elizaos/plugin-suno": "workspace:*", - "@elizaos/plugin-udio": "workspace:*", - "@elizaos/plugin-hyperbolic": "workspace:*", - "@elizaos/plugin-football": "workspace:*", - "@elizaos/plugin-imgflip": "workspace:*", - "@elizaos/plugin-ethstorage": "workspace:*", - "@elizaos/plugin-mina": "workspace:*", - "@elizaos/plugin-email-automation": "workspace:*", - "@elizaos/plugin-dcap": "workspace:*", - "@elizaos/plugin-form": "workspace:*", - "@elizaos/plugin-ankr": "workspace:*", - "@elizaos/client-xmtp": "workspace:*", - "@elizaos/plugin-trikon": "workspace:*", - "readline": "1.3.0", - "ws": "8.18.0", - "yargs": "17.7.2" - }, - "devDependencies": { - "@types/jest": "^29.5.14", - "jest": "^29.7.0", - "ts-jest": "^29.2.5", - "ts-node": "10.9.2", - "tsup": "8.3.5" - } + "name": "@elizaos/agent", + "version": "0.1.9-alpha.1", + "main": "src/index.ts", + "type": "module", + "scripts": { + "start": "node --loader ts-node/esm src/index.ts", + "dev": "node --loader ts-node/esm src/index.ts", + "check-types": "tsc --noEmit", + "test": "jest" + }, + "nodemonConfig": { + "watch": [ + "src", + "../core/dist" + ], + "ext": "ts,json", + "exec": "node --enable-source-maps --loader ts-node/esm src/index.ts" + }, + "dependencies": { + "@elizaos/adapter-supabase": "workspace:*", + "@elizaos/adapter-postgres": "workspace:*", + "@elizaos/adapter-redis": "workspace:*", + "@elizaos/adapter-sqlite": "workspace:*", + "@elizaos/adapter-pglite": "workspace:*", + "@elizaos/adapter-qdrant": "workspace:*", + "@elizaos/adapter-mongodb": "workspace:*", + "@elizaos/client-auto": "workspace:*", + "@elizaos/client-direct": "workspace:*", + "@elizaos/client-discord": "workspace:*", + "@elizaos/client-farcaster": "workspace:*", + "@elizaos/client-lens": "workspace:*", + "@elizaos/client-telegram": "workspace:*", + "@elizaos/client-twitter": "workspace:*", + "@elizaos/client-instagram": "workspace:*", + "@elizaos/client-slack": "workspace:*", + "@elizaos/client-alexa": "workspace:*", + "@elizaos/client-simsai": "workspace:*", + "@elizaos/core": "workspace:*", + "@elizaos/plugin-0g": "workspace:*", + "@elizaos/plugin-abstract": "workspace:*", + "@elizaos/plugin-agentkit": "workspace:*", + "@elizaos/plugin-aptos": "workspace:*", + "@elizaos/plugin-birdeye": "workspace:*", + "@elizaos/plugin-coingecko": "workspace:*", + "@elizaos/plugin-coinmarketcap": "workspace:*", + "@elizaos/plugin-zerion": "workspace:*", + "@elizaos/plugin-binance": "workspace:*", + "@elizaos/plugin-avail": "workspace:*", + "@elizaos/plugin-bnb": "workspace:*", + "@elizaos/plugin-bootstrap": "workspace:*", + "@elizaos/plugin-di": "workspace:*", + "@elizaos/plugin-cosmos": "workspace:*", + "@elizaos/plugin-intiface": "workspace:*", + "@elizaos/plugin-coinbase": "workspace:*", + "@elizaos/plugin-conflux": "workspace:*", + "@elizaos/plugin-evm": "workspace:*", + "@elizaos/plugin-echochambers": "workspace:*", + "@elizaos/plugin-flow": "workspace:*", + "@elizaos/plugin-gitbook": "workspace:*", + "@elizaos/plugin-story": "workspace:*", + "@elizaos/plugin-gitcoin-passport": "workspace:*", + "@elizaos/plugin-goat": "workspace:*", + "@elizaos/plugin-lensNetwork": "workspace:*", + "@elizaos/plugin-icp": "workspace:*", + "@elizaos/plugin-initia": "workspace:*", + "@elizaos/plugin-image-generation": "workspace:*", + "@elizaos/plugin-lit": "workspace:*", + "@elizaos/plugin-gelato": "workspace:*", + "@elizaos/plugin-moralis": "workspace:*", + "@elizaos/plugin-mind-network": "workspace:*", + "@elizaos/plugin-movement": "workspace:*", + "@elizaos/plugin-massa": "workspace:*", + "@elizaos/plugin-news": "workspace:*", + "@elizaos/plugin-nft-generation": "workspace:*", + "@elizaos/plugin-node": "workspace:*", + "@elizaos/plugin-quick-intel": "workspace:*", + "@elizaos/plugin-solana": "workspace:*", + "@elizaos/plugin-solana-v2": "workspace:*", + "@elizaos/plugin-injective": "workspace:*", + "@elizaos/plugin-solana-agent-kit": "workspace:*", + "@elizaos/plugin-squid-router": "workspace:*", + "@elizaos/plugin-autonome": "workspace:*", + "@elizaos/plugin-starknet": "workspace:*", + "@elizaos/plugin-stargaze": "workspace:*", + "@elizaos/plugin-giphy": "workspace:*", + "@elizaos/plugin-ton": "workspace:*", + "@elizaos/plugin-sui": "workspace:*", + "@elizaos/plugin-sgx": "workspace:*", + "@elizaos/plugin-iq6900": "workspace:*", + "@elizaos/plugin-tee": "workspace:*", + "@elizaos/plugin-tee-log": "workspace:*", + "@elizaos/plugin-tee-marlin": "workspace:*", + "@elizaos/plugin-multiversx": "workspace:*", + "@elizaos/plugin-near": "workspace:*", + "@elizaos/plugin-zksync-era": "workspace:*", + "@elizaos/plugin-twitter": "workspace:*", + "@elizaos/plugin-primus": "workspace:*", + "@elizaos/plugin-cronoszkevm": "workspace:*", + "@elizaos/plugin-cronos": "workspace:*", + "@elizaos/plugin-3d-generation": "workspace:*", + "@elizaos/plugin-fuel": "workspace:*", + "@elizaos/plugin-avalanche": "workspace:*", + "@elizaos/plugin-video-generation": "workspace:*", + "@elizaos/plugin-web-search": "workspace:*", + "@elizaos/plugin-dexscreener": "workspace:*", + "@elizaos/plugin-letzai": "workspace:*", + "@elizaos/plugin-thirdweb": "workspace:*", + "@elizaos/plugin-genlayer": "workspace:*", + "@elizaos/plugin-tee-verifiable-log": "workspace:*", + "@elizaos/plugin-depin": "workspace:*", + "@elizaos/plugin-open-weather": "workspace:*", + "@elizaos/plugin-obsidian": "workspace:*", + "@elizaos/plugin-arthera": "workspace:*", + "@elizaos/plugin-allora": "workspace:*", + "@elizaos/plugin-opacity": "workspace:*", + "@elizaos/plugin-hyperliquid": "workspace:*", + "@elizaos/plugin-akash": "workspace:*", + "@elizaos/plugin-quai": "workspace:*", + "@elizaos/plugin-lightning": "workspace:*", + "@elizaos/plugin-b2": "workspace:*", + "@elizaos/plugin-nft-collections": "workspace:*", + "@elizaos/plugin-pyth-data": "workspace:*", + "@elizaos/plugin-openai": "workspace:*", + "@elizaos/plugin-devin": "workspace:*", + "@elizaos/plugin-holdstation": "workspace:*", + "@elizaos/plugin-router-nitro": "workspace:*", + "@elizaos/plugin-nvidia-nim": "workspace:*", + "@elizaos/plugin-0x": "workspace:*", + "@elizaos/plugin-bittensor": "workspace:*", + "@elizaos/plugin-chainbase": "workspace:*", + "@elizaos/plugin-dkg": "workspace:*", + "@elizaos/plugin-email": "workspace:*", + "@elizaos/plugin-sei": "workspace:*", + "@elizaos/plugin-omniflix": "workspace:*", + "@elizaos/plugin-suno": "workspace:*", + "@elizaos/plugin-udio": "workspace:*", + "@elizaos/plugin-hyperbolic": "workspace:*", + "@elizaos/plugin-football": "workspace:*", + "@elizaos/plugin-imgflip": "workspace:*", + "@elizaos/plugin-ethstorage": "workspace:*", + "@elizaos/plugin-mina": "workspace:*", + "@elizaos/plugin-email-automation": "workspace:*", + "@elizaos/plugin-dcap": "workspace:*", + "@elizaos/plugin-form": "workspace:*", + "@elizaos/plugin-ankr": "workspace:*", + "@elizaos/client-xmtp": "workspace:*", + "@elizaos/plugin-trikon": "workspace:*", + "@elizaos/plugin-zilliqa": "workspace:*", + "readline": "1.3.0", + "ws": "8.18.0", + "yargs": "17.7.2" + }, + "devDependencies": { + "@types/jest": "^29.5.14", + "jest": "^29.7.0", + "ts-jest": "^29.2.5", + "ts-node": "10.9.2", + "tsup": "8.3.5" + } } \ No newline at end of file diff --git a/agent/src/index.ts b/agent/src/index.ts index ddc7edd8208..48b22386fa0 100644 --- a/agent/src/index.ts +++ b/agent/src/index.ts @@ -52,6 +52,8 @@ import { footballPlugin } from "@elizaos/plugin-football" import { bootstrapPlugin } from "@elizaos/plugin-bootstrap" import { normalizeCharacter } from "@elizaos/plugin-di" import createGoatPlugin from "@elizaos/plugin-goat" +import createZilliqaPlugin from "@elizaos/plugin-zilliqa"; + // import { intifacePlugin } from "@elizaos/plugin-intiface"; import { ThreeDGenerationPlugin } from "@elizaos/plugin-3d-generation" import { abstractPlugin } from "@elizaos/plugin-abstract" @@ -750,6 +752,13 @@ export async function createAgent(character: Character, db: IDatabaseAdapter, ca goatPlugin = await createGoatPlugin((secret) => getSecret(character, secret)) } + let zilliqaPlugin: any | undefined; + if (getSecret(character, "ZILLIQA_PRIVATE_KEY")) { + zilliqaPlugin = await createZilliqaPlugin((secret) => + getSecret(character, secret) + ); + } + // Initialize Reclaim adapter if environment variables are present // let verifiableInferenceAdapter; // if ( @@ -846,7 +855,8 @@ export async function createAgent(character: Character, db: IDatabaseAdapter, ca getSecret(character, "ENABLE_TEE_LOG") && ((teeMode !== TEEMode.OFF && walletSecretSalt) || getSecret(character, "SGX")) ? teeLogPlugin : null, getSecret(character, "OMNIFLIX_API_URL") && getSecret(character, "OMNIFLIX_MNEMONIC") ? OmniflixPlugin : null, getSecret(character, "COINBASE_API_KEY") && getSecret(character, "COINBASE_PRIVATE_KEY") && getSecret(character, "COINBASE_NOTIFICATION_URI") ? webhookPlugin : null, - goatPlugin, + goatPlugin, + zilliqaPlugin, getSecret(character, "COINGECKO_API_KEY") || getSecret(character, "COINGECKO_PRO_API_KEY") ? coingeckoPlugin : null, getSecret(character, "MORALIS_API_KEY") ? moralisPlugin : null, getSecret(character, "EVM_PROVIDER_URL") ? goatPlugin : null, diff --git a/packages/plugin-goat/package.json b/packages/plugin-goat/package.json index a868b64ed55..718881a0f53 100644 --- a/packages/plugin-goat/package.json +++ b/packages/plugin-goat/package.json @@ -21,7 +21,7 @@ "dependencies": { "@elizaos/core": "workspace:*", "@goat-sdk/adapter-vercel-ai": "0.2.0", - "@goat-sdk/core": "0.4.0", + "@goat-sdk/core": "0.4.6", "@goat-sdk/plugin-erc20": "0.2.2", "@goat-sdk/plugin-kim": "0.1.2", "@goat-sdk/wallet-evm": "0.2.0", diff --git a/packages/plugin-zilliqa/README.md b/packages/plugin-zilliqa/README.md new file mode 100644 index 00000000000..cadde319a1c --- /dev/null +++ b/packages/plugin-zilliqa/README.md @@ -0,0 +1,50 @@ +# @elizaos/plugin-zilliqa + +A plugin for integrating Zilliqa blockchain capabilities through the GOAT (Great Onchain Agent Toolkit) framework within the ElizaOS ecosystem. + +## Description + +[GOAT](https://ohmygoat.dev/) 🐐 (Great Onchain Agent Toolkit) is an open-source framework for adding blockchain tools such as wallets, being able to hold or trade tokens, or interacting with blockchain smart contracts, to your AI agent. + +- [Chains supported](https://ohmygoat.dev/chains-wallets-plugins) +- [Plugins supported](https://ohmygoat.dev/chains-wallets-plugins) + +This plugin integrates the GOAT Zilliqa plugin and wallet with Eliza. + +## Installation + +```bash +pnpm install @elizaos/plugin-zilliqa +``` + +## Configuration + +### Environment Variables + +```typescript +EVM_PRIVATE_KEY= +EVM_PROVIDER_URL= +ENABLE_ZILLIQA=1 +``` + +## Common Issues & Troubleshooting + +1. **Agent not executing an action**: + + - If you are also using the EVM Plugin, sometimes the agent might confuse the action name with an EVM Plugin action name instead of the GOAT Plugin action. Removing the EVM Plugin should fix this issue. There is no need for you to use both plugins at the same time. + - If you are using Trump as a character it might be tricky to get them to perform any action since the character is full of prompts that aim to change the topic of the conversation. To fix this try using a different character or create your own with prompts that are more suitable to what the agent is supposed to do. + +2. **Wallet Connection Issues** + + - Verify private key is correctly formatted + - Check RPC endpoint availability + - Ensure sufficient network balance + +3. **Transaction Issues** + - Verify gas availability + - Check network congestion + - Confirm transaction parameters + +## License + +This plugin is part of the Eliza project. See the main project repository for license information. diff --git a/packages/plugin-zilliqa/package.json b/packages/plugin-zilliqa/package.json new file mode 100644 index 00000000000..54fa403ff53 --- /dev/null +++ b/packages/plugin-zilliqa/package.json @@ -0,0 +1,26 @@ +{ + "name": "@elizaos/plugin-zilliqa", + "version": "0.1.7-alpha.2", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@goat-sdk/adapter-vercel-ai": "0.2.7", + "@goat-sdk/core": "0.4.6", + "@goat-sdk/plugin-zilliqa": "0.1.3", + "@goat-sdk/wallet-evm": "0.2.6", + "@goat-sdk/wallet-viem": "0.2.6", + "@goat-sdk/wallet-zilliqa": "0.2.6", + "@zilliqa-js/account": "^3.5.0", + "@zilliqa-js/zilliqa": "^3.5.0", + "tsup": "8.3.5" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch" + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + } +} diff --git a/packages/plugin-zilliqa/src/actions.ts b/packages/plugin-zilliqa/src/actions.ts new file mode 100644 index 00000000000..d77a9b230d9 --- /dev/null +++ b/packages/plugin-zilliqa/src/actions.ts @@ -0,0 +1,320 @@ +import { getOnChainTools } from "@goat-sdk/adapter-vercel-ai"; +import { MODE, USDC, erc20 } from "@goat-sdk/plugin-erc20"; +import { kim } from "@goat-sdk/plugin-kim"; +import { sendETH } from "@goat-sdk/wallet-evm"; +import { WalletClientBase } from "@goat-sdk/core"; +import { zilliqa } from "@goat-sdk/plugin-zilliqa"; + +import { + generateText, + type HandlerCallback, + type IAgentRuntime, + type Memory, + ModelClass, + type State, + composeContext, + elizaLogger, +} from "@elizaos/core"; +import { Zilliqa } from "@zilliqa-js/zilliqa"; + +export async function getOnChainActions( + evmWallet: WalletClientBase, + zilliqaWallet: WalletClientBase +) { + const actionsWithoutHandler = [ + { + name: "GET_BALANCE", + description: + "Retrieve the balance of a zilliqa account using the GET_ZILLIQA_ADDRESS_BALANCE tool or an evm account using the GET_BALANCE tool. Addresses may be expressed as a hex or bech32 address", + similes: [], + validate: async () => true, + examples: [ + [ + { + user: "{{user1}}", + content: { + text: "Tell me the balance of account 0xf0cb24ac66ba7375bf9b9c4fa91e208d9eaabd2e", + action: "GET_BALANCE", + }, + }, + { + user: "{{agentName}}", + content: { + text: "The balance of account 0xf0cb24ac66ba7375bf9b9c4fa91e208d9eaabd2e is 2.01 zil", + action: "GET_BALANCE", + }, + }, + ], + [ + { + user: "{{user1}}", + content: { + text: "Tell me the balance of the account zil17r9jftrxhfeht0umn386j83q3k0240fwn7g70g", + }, + }, + { + user: "{{agentName}}", + content: { + text: "The balance of account zil17r9jftrxhfeht0umn386j83q3k0240fwn7g70g is 18.05 zil", + action: "GET_BALANCE", + }, + }, + ], + ], + }, + { + name: "CONVERT", + description: + "Convert address formats from bech32 to hex using the CONVERT_FROM_BECH32 tool or from hex to bech32 using the CONVERT_TO_BECH32 tool. The addresses to be converted may be either evm or zilliqa", + similes: [], + validate: async () => true, + examples: [ + [ + { + user: "{{user1}}", + content: { + text: "Convert 0xf0cb24ac66ba7375bf9b9c4fa91e208d9eaabd2e to bech32", + }, + }, + { + user: "{{agentName}}", + content: { + text: "The bech32 address for 0xf0cb24ac66ba7375bf9b9c4fa91e208d9eaabd2e is zil17r9jftrxhfeht0umn386j83q3k0240fwn7g70g", + action: "CONVERT", + }, + }, + ], + [ + { + user: "{{user1}}", + content: { + text: "Convert zil17r9jftrxhfeht0umn386j83q3k0240fwn7g70g to hex", + }, + }, + { + user: "{{agentName}}", + content: { + text: "The hex address for zil17r9jftrxhfeht0umn386j83q3k0240fwn7g70g is 0xf0cb24ac66ba7375bf9b9c4fa91e208d9eaabd2e", + action: "CONVERT", + }, + }, + ], + ], + }, + { + name: "TRANSFER", + description: + "Transfer funds from a Zilliqa address using TRANSFER_FROM_ZILLIQA_ADDRESS or from an EVM address using TRANSFER_FROM_EVM_ADDRESS. Addresses may be in either bech32 or hex format. Both kinds of transfer return the transaction id in hex.", + similes: [], + validate: async () => true, + examples: [ + [ + { + user: "{{user1}}", + content: { + text: "Transfer 2 ZIL from the EVM address zil17r9jftrxhfeht0umn386j83q3k0240fwn7g70g to 0xf0cb24ac66ba7375bf9b9c4fa91e208d9eaabd2e", + action: "TRANSFER", + }, + }, + ], + [ + { + user: "{{user1}}", + content: { + text: "Transfer 2 ZIL from the Zilliqa address zil17r9jftrxhfeht0umn386j83q3k0240fwn7g70g to 0xf0cb24ac66ba7375bf9b9c4fa91e208d9eaabd2e", + action: "TRANSFER", + }, + }, + ], + ], + }, + // 1. Add your actions here + ]; + + const tools = await getOnChainTools({ + wallet: evmWallet, + // 2. Configure the plugins you need to perform those actions + plugins: [sendETH()], + }); + + const zilTools = await getOnChainTools({ + wallet: zilliqaWallet, + plugins: [zilliqa()], + }); + + const allTools = { ...zilTools, ...tools }; + // 3. Let GOAT handle all the actions + return actionsWithoutHandler.map((action) => ({ + ...action, + handler: getActionHandler(action.name, action.description, allTools), + })); +} + +function getActionHandler( + actionName: string, + actionDescription: string, + tools +) { + return async ( + runtime: IAgentRuntime, + message: Memory, + state: State | undefined, + options?: Record, + callback?: HandlerCallback + ): Promise => { + let currentState = state ?? (await runtime.composeState(message)); + currentState = await runtime.updateRecentMessageState(currentState); + + try { + // 1. Call the tools needed + const context = composeActionContext( + actionName, + actionDescription, + currentState + ); + const result = await generateText({ + runtime, + context, + tools, + maxSteps: 10, + // Uncomment to see the log each tool call when debugging + onStepFinish: (step) => { + console.log(step.toolResults); + }, + modelClass: ModelClass.LARGE, + }); + + // 2. Compose the response + const response = composeResponseContext(result, currentState); + const responseText = await generateResponse(runtime, response); + + callback?.({ + text: responseText, + content: {}, + }); + return true; + } catch (error) { + const errorMessage = + error instanceof Error ? error.message : String(error); + + // 3. Compose the error response + const errorResponse = composeErrorResponseContext( + errorMessage, + currentState + ); + const errorResponseText = await generateResponse( + runtime, + errorResponse + ); + + callback?.({ + text: errorResponseText, + content: { error: errorMessage }, + }); + return false; + } + }; +} + +function composeActionContext( + actionName: string, + actionDescription: string, + state: State +): string { + const actionTemplate = ` +# Knowledge +{{knowledge}} + +About {{agentName}}: +{{bio}} +{{lore}} + +{{providers}} + +{{attachments}} + + +# Action: ${actionName} +${actionDescription} + +{{recentMessages}} + +Based on the action chosen and the previous messages, execute the action and respond to the user using the tools you were given. +`; + return composeContext({ state, template: actionTemplate }); +} + +function composeResponseContext(result: unknown, state: State): string { + const responseTemplate = ` + # Action Examples +{{actionExamples}} +(Action examples are for reference only. Do not use the information from them in your response.) + +# Knowledge +{{knowledge}} + +# Task: Generate dialog and actions for the character {{agentName}}. +About {{agentName}}: +{{bio}} +{{lore}} + +{{providers}} + +{{attachments}} + +# Capabilities +Note that {{agentName}} is capable of reading/seeing/hearing various forms of media, including images, videos, audio, plaintext and PDFs. Recent attachments have been included above under the "Attachments" section. + +Here is the result: +${JSON.stringify(result)} + +{{actions}} + +Respond to the message knowing that the action was successful and these were the previous messages: +{{recentMessages}} + `; + return composeContext({ state, template: responseTemplate }); +} + +function composeErrorResponseContext( + errorMessage: string, + state: State +): string { + const errorResponseTemplate = ` +# Knowledge +{{knowledge}} + +# Task: Generate dialog and actions for the character {{agentName}}. +About {{agentName}}: +{{bio}} +{{lore}} + +{{providers}} + +{{attachments}} + +# Capabilities +Note that {{agentName}} is capable of reading/seeing/hearing various forms of media, including images, videos, audio, plaintext and PDFs. Recent attachments have been included above under the "Attachments" section. + +{{actions}} + +Respond to the message knowing that the action failed. +The error was: +${errorMessage} + +These were the previous messages: +{{recentMessages}} + `; + return composeContext({ state, template: errorResponseTemplate }); +} + +async function generateResponse( + runtime: IAgentRuntime, + context: string +): Promise { + return generateText({ + runtime, + context, + modelClass: ModelClass.SMALL, + }); +} diff --git a/packages/plugin-zilliqa/src/index.ts b/packages/plugin-zilliqa/src/index.ts new file mode 100644 index 00000000000..84e72c90f08 --- /dev/null +++ b/packages/plugin-zilliqa/src/index.ts @@ -0,0 +1,25 @@ +import type { Plugin } from "@elizaos/core"; +import { getOnChainActions } from "./actions"; +import { getZilliqaWalletClient, getWalletProviders } from "./wallet"; + +export async function zilliqaPlugin( + getSetting: (key: string) => string | undefined +): Promise { + const zilliqaWalletClient = await getZilliqaWalletClient(getSetting); + if (!zilliqaWalletClient) { + throw new Error("Zilliqa wallet client initialization failed. Ensure that ZILLIQA_PRIVATE_KEY and ZILLIQA_PROVIDER_URL are configured."); + } + const walletClient = zilliqaWalletClient!.getEVM(); + const actions = await getOnChainActions(walletClient, zilliqaWalletClient!); + + return { + name: "[ZILLIQA] Onchain Actions", + description: "Zilliqa integration plugin", + providers: getWalletProviders(walletClient, zilliqaWalletClient), + evaluators: [], + services: [], + actions: actions, + }; +} + +export default zilliqaPlugin; diff --git a/packages/plugin-zilliqa/src/wallet.ts b/packages/plugin-zilliqa/src/wallet.ts new file mode 100644 index 00000000000..47fcf7b6941 --- /dev/null +++ b/packages/plugin-zilliqa/src/wallet.ts @@ -0,0 +1,85 @@ +import { WalletClientBase } from "@goat-sdk/core"; +import { viem, type Chain } from "@goat-sdk/wallet-viem"; +import { createWalletClient, http } from "viem"; +import { privateKeyToAccount } from "viem/accounts"; +import { mode } from "viem/chains"; +import { + zilliqaChainId, + zilliqaJSViemWalletClient, + ZilliqaWalletClient +} from "@goat-sdk/wallet-zilliqa"; +import { Account } from "@zilliqa-js/zilliqa"; + +// Add the chain you want to use, remember to update also +// the ZILLIQA_PROVIDER_URL to the correct one for the chain +export const chain = mode; + +function getViemChain(provider: string, id: number, decimals: number): Chain { + return { + id: id | 0x8000, + name: "zilliqa", + nativeCurrency: { + decimals: decimals, + name: "Zil", + symbol: "ZIL", + }, + rpcUrls: { + default: { + https: [provider], + }, + }, + }; +} + +export async function getZilliqaWalletClient( + getSetting: (key: string) => string | undefined +) { + const privateKey = getSetting("ZILLIQA_PRIVATE_KEY"); + if (!privateKey) return null; + + const provider = getSetting("ZILLIQA_PROVIDER_URL"); + if (!provider) throw new Error("ZILLIQA_PROVIDER_URL not configured"); + + const chainId = await zilliqaChainId(provider); + const account = new Account(privateKey); + const viemChain = getViemChain(provider, chainId, 18); + const viemWallet = createWalletClient({ + account: privateKeyToAccount(privateKey as `0x${string}`), + chain: viemChain, + transport: http(provider), + }); + + return zilliqaJSViemWalletClient(viemWallet, provider, account, chainId); +} + +export function getWalletProviders( + walletClient: WalletClientBase, + zilliqa: ZilliqaWalletClient +) { + return [ + { + async get(): Promise { + try { + const address = walletClient.getAddress(); + const balance = await walletClient.balanceOf(address); + return `EVM Wallet Address: ${address}\nBalance: ${balance} ZIL`; + } catch (error) { + console.error("Error in EVM wallet provider:", error); + return null; + } + }, + }, + { + async get(): Promise { + try { + const address = + zilliqa.getZilliqa().wallet.defaultAccount?.address; + return `Zilliqa wallet address: ${address}\n`; + } catch (error) { + console.error("Error in zilliqa wallet provider:", error); + return null; + } + }, + }, + ]; +} diff --git a/packages/plugin-zilliqa/tsconfig.json b/packages/plugin-zilliqa/tsconfig.json new file mode 100644 index 00000000000..f642a90aee1 --- /dev/null +++ b/packages/plugin-zilliqa/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "../core/tsconfig.json", + "compilerOptions": { + "outDir": "dist", + "rootDir": "./src", + "declaration": true + }, + "include": ["src"] +} diff --git a/packages/plugin-zilliqa/tsup.config.ts b/packages/plugin-zilliqa/tsup.config.ts new file mode 100644 index 00000000000..5385e92cf89 --- /dev/null +++ b/packages/plugin-zilliqa/tsup.config.ts @@ -0,0 +1,22 @@ +import { defineConfig } from "tsup"; + +export default defineConfig({ + entry: ["src/index.ts"], + outDir: "dist", + sourcemap: true, + clean: true, + format: ["esm"], // Ensure you're targeting CommonJS + external: [ + "dotenv", // Externalize dotenv to prevent bundling + "crypto", // Externalize crypto to use Node.js built-in module + "fs", // Externalize fs to use Node.js built-in module + "path", // Externalize other built-ins if necessary + "@reflink/reflink", + "@node-llama-cpp", + "https", + "http", + "agentkeepalive", + "viem", + "@lifi/sdk", + ], +}); From ddd9ce63f1281e8c52763eb4db730fc1b2ae6315 Mon Sep 17 00:00:00 2001 From: krustevalexander <84629176+krustevalexander@users.noreply.github.com> Date: Mon, 27 Jan 2025 16:13:39 +0200 Subject: [PATCH 4/8] refactor: simplify and fix exports in Imgflip meme generation plugin. (#2846) --- .../src/actions/generate-meme.ts | 85 ++++++------------- packages/plugin-imgflip/src/actions/index.ts | 2 +- packages/plugin-imgflip/src/index.ts | 9 +- 3 files changed, 32 insertions(+), 64 deletions(-) diff --git a/packages/plugin-imgflip/src/actions/generate-meme.ts b/packages/plugin-imgflip/src/actions/generate-meme.ts index e713a87e6a5..dae01c661e3 100644 --- a/packages/plugin-imgflip/src/actions/generate-meme.ts +++ b/packages/plugin-imgflip/src/actions/generate-meme.ts @@ -89,23 +89,29 @@ async function getImgflipTemplate(template: string): Promise { throw new Error("Failed to find meme template"); } - // Try to find a close match - const closestMatch = allMemes.data.memes.find( + // Try to find close matches + const closeMatches = allMemes.data.memes.filter( (meme) => meme.name.toLowerCase().includes(template.toLowerCase()) || template.toLowerCase().includes(meme.name.toLowerCase()) ); - if (!closestMatch) { - // If no match found, return a popular template - return allMemes.data.memes[0]; + if (closeMatches.length === 0) { + // If no match found, return a random popular template + const randomIndex = Math.floor( + Math.random() * Math.min(10, allMemes.data.memes.length) + ); + return allMemes.data.memes[randomIndex]; } - return closestMatch; + // Return a random template from close matches + const randomIndex = Math.floor(Math.random() * closeMatches.length); + return closeMatches[randomIndex]; } - // Return the first (best) match from search results - return result.data.memes[0]; + // Return a random template from search results + const randomIndex = Math.floor(Math.random() * result.data.memes.length); + return result.data.memes[randomIndex]; } async function generateMemeCaptions( @@ -180,42 +186,6 @@ async function genereateMeme( return result.data.url; } -async function generateMemeText( - runtime: IAgentRuntime, - state: State, - imgflipTemplate: string, - captions: string[] -): Promise { - const template = ` -# About Arony: -{{bio}} -{{lore}} - -# Task: Generate a single sentence accompanying a meme in the character's voice and style. -The imgflip template used for the meme is: **${imgflipTemplate}** -The captions used for the meme are: -${captions.join("\n")} - -# Instructions: -Do not include hashtags. -Only respond with the text - do not include any other text.`; - - const context = await composeContext({ - state, - template, - }); - - elizaLogger.debug("generateMemeText context: ", context); - - const response = await generateText({ - runtime, - context, - modelClass: ModelClass.SMALL, - }); - - return response; -} - export interface Meme { url: string; text: string; @@ -223,7 +193,7 @@ export interface Meme { export async function generateMemeActionHandler( runtime: IAgentRuntime, - message: Memory, + message: string, state: State ): Promise { // STEPS @@ -231,26 +201,20 @@ export async function generateMemeActionHandler( // 2. Get the template's captions number from imgflip -> imgflip API call // 2. Generate the captions for the meme, based on the template (**also consider the agent character**) -> LLM call // 3. Generate the meme -> imgflip API call - // 4. Generate a text for the meme (**also consider the agent character**) -> LLM call - // 5. Return the meme url and the text + // 5. Return the meme url and text, description of the meme - const template = await findImgflipTemplate(runtime, message.content.text); + const template = await findImgflipTemplate(runtime, message); const imgflipTemplate = await getImgflipTemplate(template); const captions = await generateMemeCaptions( runtime, - message.content.text, + message, state, template, imgflipTemplate.box_count ); const url = await genereateMeme(imgflipTemplate, captions); - const text = await generateMemeText( - runtime, - state, - imgflipTemplate.name, - captions - ); + const text = `Generated a meme, using imgflip.com:\nMeme template: "${template}".\nCaptions:\n${captions.join("\n")}\nMeme URL: ${url}`; return { url, @@ -272,7 +236,11 @@ export const generateMemeAction: Action = { options: any, callback: HandlerCallback ) => { - const meme = await generateMemeActionHandler(runtime, message, state); + const meme = await generateMemeActionHandler( + runtime, + message.content.text, + state + ); const newMemory: Memory = { ...message, @@ -291,7 +259,10 @@ export const generateMemeAction: Action = { await runtime.messageManager.createMemory(newMemory); - callback(newMemory.content); + callback({ + text: "", + attachments: newMemory.content.attachments, + }); return true; }, diff --git a/packages/plugin-imgflip/src/actions/index.ts b/packages/plugin-imgflip/src/actions/index.ts index 7d709f129f9..864820e39eb 100644 --- a/packages/plugin-imgflip/src/actions/index.ts +++ b/packages/plugin-imgflip/src/actions/index.ts @@ -1 +1 @@ -export * from "./generate-meme.ts"; +export * from "./generate-meme"; diff --git a/packages/plugin-imgflip/src/index.ts b/packages/plugin-imgflip/src/index.ts index a3a1b58a3f8..97c39002286 100644 --- a/packages/plugin-imgflip/src/index.ts +++ b/packages/plugin-imgflip/src/index.ts @@ -1,16 +1,13 @@ import { Plugin } from "@elizaos/core"; -import { generateMemeAction } from "./actions/generate-meme.ts"; +import { generateMemeAction, generateMemeActionHandler, Meme } from "./actions"; -export * as actions from "./actions"; +export { generateMemeAction, generateMemeActionHandler, Meme }; export const imgflipPlugin: Plugin = { name: "imgflip", description: "Generate memes using imgflip.com", - actions: [ - generateMemeAction, - ], + actions: [generateMemeAction], evaluators: [], providers: [], }; export default imgflipPlugin; - From c0f6bebc8a7da086c19c4df30b31a4af64ed188e Mon Sep 17 00:00:00 2001 From: Gleb Taigunov Date: Mon, 27 Jan 2025 22:41:32 +0700 Subject: [PATCH 5/8] feat: client for Telegram account (#2839) * feat: client telegram account * Update package.json * fix tests * fix(client telegram account): remove duplicate lines in a template --------- Co-authored-by: Sayo --- .env.example | 7 + agent/package.json | 3 +- agent/src/index.ts | 6 + packages/client-telegram-account/.npmignore | 6 + .../client-telegram-account/eslint.config.mjs | 3 + packages/client-telegram-account/package.json | 42 ++ .../src/environment.ts | 64 ++ packages/client-telegram-account/src/index.ts | 19 + .../src/telegramAccountClient.ts | 340 +++++++++ .../client-telegram-account/src/templates.ts | 43 ++ packages/client-telegram-account/src/utils.ts | 47 ++ .../client-telegram-account/tsconfig.json | 8 + .../client-telegram-account/tsup.config.ts | 20 + .../client-telegram-account/vitest.config.ts | 12 + packages/core/src/types.ts | 1 + pnpm-lock.yaml | 688 ++++++++++++++++-- 16 files changed, 1259 insertions(+), 50 deletions(-) create mode 100644 packages/client-telegram-account/.npmignore create mode 100644 packages/client-telegram-account/eslint.config.mjs create mode 100644 packages/client-telegram-account/package.json create mode 100644 packages/client-telegram-account/src/environment.ts create mode 100644 packages/client-telegram-account/src/index.ts create mode 100644 packages/client-telegram-account/src/telegramAccountClient.ts create mode 100644 packages/client-telegram-account/src/templates.ts create mode 100644 packages/client-telegram-account/src/utils.ts create mode 100644 packages/client-telegram-account/tsconfig.json create mode 100644 packages/client-telegram-account/tsup.config.ts create mode 100644 packages/client-telegram-account/vitest.config.ts diff --git a/.env.example b/.env.example index 67ac7897864..8d4f0d523ea 100644 --- a/.env.example +++ b/.env.example @@ -58,6 +58,13 @@ FARCASTER_POLL_INTERVAL=120 # How often (in seconds) the bot should check for # Telegram Configuration TELEGRAM_BOT_TOKEN= +# Telegram account client Configuration +TELEGRAM_ACCOUNT_PHONE= # Account phone number for authorization +TELEGRAM_ACCOUNT_APP_ID= # Telegram app api_id (get it at me.telegram.org) +TELEGRAM_ACCOUNT_APP_HASH= # Telegram app api_hash (get it at me.telegram.org) +TELEGRAM_ACCOUNT_DEVICE_MODEL= # Device model. Example: Samsung Galaxy S28+ +TELEGRAM_ACCOUNT_SYSTEM_VERSION= # Device system version. Example: Android 12 S? (31) + # Twitter/X Configuration TWITTER_DRY_RUN=false TWITTER_USERNAME= # Account username diff --git a/agent/package.json b/agent/package.json index 6a43f08cb60..5f4aafcafb8 100644 --- a/agent/package.json +++ b/agent/package.json @@ -31,6 +31,7 @@ "@elizaos/client-farcaster": "workspace:*", "@elizaos/client-lens": "workspace:*", "@elizaos/client-telegram": "workspace:*", + "@elizaos/client-telegram-account": "workspace:*", "@elizaos/client-twitter": "workspace:*", "@elizaos/client-instagram": "workspace:*", "@elizaos/client-slack": "workspace:*", @@ -158,4 +159,4 @@ "ts-node": "10.9.2", "tsup": "8.3.5" } -} \ No newline at end of file +} diff --git a/agent/src/index.ts b/agent/src/index.ts index 48b22386fa0..25c5a155965 100644 --- a/agent/src/index.ts +++ b/agent/src/index.ts @@ -10,6 +10,7 @@ import { InstagramClientInterface } from "@elizaos/client-instagram" import { LensAgentClient } from "@elizaos/client-lens" import { SlackClientInterface } from "@elizaos/client-slack" import { TelegramClientInterface } from "@elizaos/client-telegram" +import { TelegramAccountClientInterface } from "@elizaos/client-telegram-account" import { TwitterClientInterface } from "@elizaos/client-twitter" import { AlexaClientInterface } from "@elizaos/client-alexa"; import { MongoDBDatabaseAdapter } from "@elizaos/adapter-mongodb" @@ -645,6 +646,11 @@ export async function initializeClients(character: Character, runtime: IAgentRun if (telegramClient) clients.telegram = telegramClient } + if (clientTypes.includes(Clients.TELEGRAM_ACCOUNT)) { + const telegramAccountClient = await TelegramAccountClientInterface.start(runtime); + if (telegramAccountClient) clients.telegram_account = telegramAccountClient; + } + if (clientTypes.includes(Clients.TWITTER)) { const twitterClient = await TwitterClientInterface.start(runtime) if (twitterClient) { diff --git a/packages/client-telegram-account/.npmignore b/packages/client-telegram-account/.npmignore new file mode 100644 index 00000000000..078562eceab --- /dev/null +++ b/packages/client-telegram-account/.npmignore @@ -0,0 +1,6 @@ +* + +!dist/** +!package.json +!readme.md +!tsup.config.ts \ No newline at end of file diff --git a/packages/client-telegram-account/eslint.config.mjs b/packages/client-telegram-account/eslint.config.mjs new file mode 100644 index 00000000000..92fe5bbebef --- /dev/null +++ b/packages/client-telegram-account/eslint.config.mjs @@ -0,0 +1,3 @@ +import eslintGlobalConfig from "../../eslint.config.mjs"; + +export default [...eslintGlobalConfig]; diff --git a/packages/client-telegram-account/package.json b/packages/client-telegram-account/package.json new file mode 100644 index 00000000000..9c52dd9b4ca --- /dev/null +++ b/packages/client-telegram-account/package.json @@ -0,0 +1,42 @@ +{ + "name": "@elizaos/client-telegram-account", + "version": "0.1.9-alpha.1", + "type": "module", + "main": "dist/index.js", + "module": "dist/index.js", + "types": "dist/index.d.ts", + "exports": { + "./package.json": "./package.json", + ".": { + "import": { + "@elizaos/source": "./src/index.ts", + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } + } + }, + "files": [ + "dist" + ], + "dependencies": { + "@elizaos/core": "workspace:*", + "glob": "11.0.0", + "input": "^1.0.1", + "telegram": "2.17.4" + }, + "devDependencies": { + "tsup": "8.3.5", + "vitest": "1.1.3", + "@vitest/coverage-v8": "1.1.3" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "lint": "eslint --fix --cache .", + "test": "vitest run", + "test:coverage": "vitest run --coverage" + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + } +} diff --git a/packages/client-telegram-account/src/environment.ts b/packages/client-telegram-account/src/environment.ts new file mode 100644 index 00000000000..d4e48b50d4a --- /dev/null +++ b/packages/client-telegram-account/src/environment.ts @@ -0,0 +1,64 @@ +import { IAgentRuntime } from "@elizaos/core"; +import { z, ZodError } from "zod"; + +export const telegramAccountEnvSchema = z.object({ + TELEGRAM_ACCOUNT_PHONE: z.string(), + TELEGRAM_ACCOUNT_APP_ID: z.number().int(), + TELEGRAM_ACCOUNT_APP_HASH: z.string(), + TELEGRAM_ACCOUNT_DEVICE_MODEL: z.string(), + TELEGRAM_ACCOUNT_SYSTEM_VERSION: z.string(), +}); + +export type TelegramAccountConfig = z.infer; + + +function safeParseInt( + value: string | undefined | null, + defaultValue: number = null +): number { + if (!value) return defaultValue; + const parsed = parseInt(value, 10); + return isNaN(parsed) ? defaultValue : Math.max(1, parsed); +} + + +export async function validateTelegramAccountConfig( + runtime: IAgentRuntime +): Promise { + try { + const telegramAccountConfig = { + TELEGRAM_ACCOUNT_PHONE: + runtime.getSetting("TELEGRAM_ACCOUNT_PHONE") || + process.env.TELEGRAM_ACCOUNT_PHONE, + + TELEGRAM_ACCOUNT_APP_ID: safeParseInt( + runtime.getSetting("TELEGRAM_ACCOUNT_APP_ID") || + process.env.TELEGRAM_ACCOUNT_APP_ID + ), + + TELEGRAM_ACCOUNT_APP_HASH: + runtime.getSetting("TELEGRAM_ACCOUNT_APP_HASH") || + process.env.TELEGRAM_ACCOUNT_APP_HASH, + + TELEGRAM_ACCOUNT_DEVICE_MODEL: + runtime.getSetting("TELEGRAM_ACCOUNT_DEVICE_MODEL") || + process.env.TELEGRAM_ACCOUNT_DEVICE_MODEL, + + TELEGRAM_ACCOUNT_SYSTEM_VERSION: + runtime.getSetting("TELEGRAM_ACCOUNT_SYSTEM_VERSION") || + process.env.TELEGRAM_ACCOUNT_SYSTEM_VERSION + }; + + return telegramAccountEnvSchema.parse(telegramAccountConfig); + } catch (error) { + if (error instanceof ZodError) { + const errorMessages = error.errors + .map((err) => `${err.path.join(".")}: ${err.message}`) + .join("\n"); + throw new Error( + `Telegram account configuration validation failed:\n${errorMessages}` + ); + } + throw error; + } +} diff --git a/packages/client-telegram-account/src/index.ts b/packages/client-telegram-account/src/index.ts new file mode 100644 index 00000000000..3c9f7768363 --- /dev/null +++ b/packages/client-telegram-account/src/index.ts @@ -0,0 +1,19 @@ +import { elizaLogger } from "@elizaos/core"; +import { Client, IAgentRuntime } from "@elizaos/core"; +import {TelegramAccountConfig, validateTelegramAccountConfig} from "./environment.ts"; +import { TelegramAccountClient } from "./telegramAccountClient.ts" + +export const TelegramAccountClientInterface: Client = { + start: async (runtime: IAgentRuntime) => { + const telegramAccountConfig: TelegramAccountConfig = await validateTelegramAccountConfig(runtime); + const telegramAccountClient = new TelegramAccountClient(runtime, telegramAccountConfig); + await telegramAccountClient.start(); + + return telegramAccountClient; + }, + stop: async (_runtime: IAgentRuntime) => { + elizaLogger.warn("Telegram client does not support stopping yet"); + }, +}; + +export default TelegramAccountClientInterface; diff --git a/packages/client-telegram-account/src/telegramAccountClient.ts b/packages/client-telegram-account/src/telegramAccountClient.ts new file mode 100644 index 00000000000..021b60a4245 --- /dev/null +++ b/packages/client-telegram-account/src/telegramAccountClient.ts @@ -0,0 +1,340 @@ +import { + IAgentRuntime, + UUID, + Content, + Memory, + HandlerCallback, + ModelClass, + State, + Media, + elizaLogger, + getEmbeddingZeroVector, + composeContext, + generateMessageResponse, + stringToUuid +} from "@elizaos/core"; +import { TelegramAccountConfig } from "./environment.ts"; +import { TelegramClient, Api } from "telegram"; +import { StoreSession } from "telegram/sessions"; +import { NewMessage, NewMessageEvent } from "telegram/events"; +import { Entity } from "telegram/define"; +import input from "input"; +import bigInt from "big-integer"; +import { getTelegramAccountMessageHandlerTemplate } from "./templates.ts" +import { escapeMarkdown, splitMessage } from "./utils.ts"; + +export class TelegramAccountClient { + private runtime: IAgentRuntime; + private telegramAccountConfig: TelegramAccountConfig; + private client: TelegramClient; + private account: Api.User; + + constructor(runtime: IAgentRuntime, telegramAccountConfig: TelegramAccountConfig) { + elizaLogger.log("📱 Constructing new TelegramAccountClient..."); + + this.runtime = runtime; + this.telegramAccountConfig = telegramAccountConfig; + + elizaLogger.log("✅ TelegramClient constructor completed"); + } + + public async start(): Promise { + elizaLogger.log("🚀 Starting Telegram account..."); + + try { + await this.initializeAccount(); + this.setupEventsHandlers(); + + elizaLogger.success(`✅ Telegram account client successfully started for character ${this.runtime.character.name}`); + } catch (error) { + elizaLogger.error("❌ Failed to launch Telegram account:", error); + throw error; + } + } + + private async initializeAccount(): Promise { + // Prepare telegram account client + this.client = new TelegramClient( + new StoreSession('./data/telegram_account_session'), + this.telegramAccountConfig.TELEGRAM_ACCOUNT_APP_ID, + this.telegramAccountConfig.TELEGRAM_ACCOUNT_APP_HASH, + { + connectionRetries: 5, + deviceModel: this.telegramAccountConfig.TELEGRAM_ACCOUNT_DEVICE_MODEL, + systemVersion: this.telegramAccountConfig.TELEGRAM_ACCOUNT_SYSTEM_VERSION, + } + ) + + // Account sign in or connect + await this.client.start({ + phoneNumber: this.telegramAccountConfig.TELEGRAM_ACCOUNT_PHONE, + password: null, + phoneCode: async () => await input.text('Enter received Telegram code: '), + onError: (err) => console.log(err), + }); + + this.client.session.save(); + + // Testing connection + this.account = await this.client.getEntity('me') as Api.User; + } + + private setupEventsHandlers(): void { + this.newMessageHandler() + } + + private newMessageHandler() { + this.client.addEventHandler(async (event: NewMessageEvent) => { + try { + if (!event.message.message) return; + + // Get sender and chat full object + const sender = await event.message.getSender(); + if (sender.className != 'User') return; + + const chat = (await event.message.getChat()); + if (chat.className != 'User' && chat.className != 'Chat' && (chat.className == 'Channel' && !chat.megagroup)) return; + + // Get user full name + let senderName = sender.firstName; + if (sender.lastName) senderName += ' ' + sender.lastName; + + // Get reply message + let replyMessage = null; + if (event.message.replyTo) { + replyMessage = await event.message.getReplyMessage() + } + + // Convert IDs to UUIDs + const userUUID = stringToUuid(`tg-${sender.id.toString()}`) as UUID; + const roomUUID = stringToUuid(`tg-${chat.id.toString()}` + "-" + this.runtime.agentId) as UUID; + const messageUUID = stringToUuid(`tg-message-${roomUUID}-${event.message.id.toString()}` + "-" + this.runtime.agentId) as UUID; + const agentUUID = this.runtime.agentId; + const replyMessageUUID = replyMessage ? stringToUuid(`tg-message-${roomUUID}-${replyMessage.id.toString()}` + "-" + this.runtime.agentId) as UUID : null; + + // Ensure connection + await this.runtime.ensureConnection( + userUUID, + roomUUID, + sender.username, + senderName, + "telegram-account", + ); + + if (!event.message.message) return; + + // Create content + const content: Content = { + text: event.message.message, + inReplyTo: replyMessageUUID, + source: "telegram-account", + }; + + // Create memory for the message + const memory: Memory = { + id: messageUUID, + agentId: agentUUID, + userId: userUUID, + roomId: roomUUID, + content, + createdAt: event.message.date * 1000, + embedding: getEmbeddingZeroVector(), + }; + + // Create memory + await this.runtime.messageManager.createMemory(memory); + + // Update state with the new memory + let state = await this.runtime.composeState(memory); + state = await this.runtime.updateRecentMessageState(state); + + // Decide whether to respond + const shouldRespond = await this._shouldRespond(event.message, chat, replyMessage); + + // Send response in chunks + const callback: HandlerCallback = async (content: Content) => { + const sentMessages = await this.sendMessageInChunks( + chat.id, + content, + chat.className == 'User' ? null : event.message.id + ); + + if (sentMessages) { + const memories: Memory[] = []; + + // Create memories for each sent message + for (let i = 0; i < sentMessages.length; i++) { + const sentMessage = sentMessages[i]; + const isLastMessage = i === sentMessages.length - 1; + + const memory: Memory = { + id: stringToUuid(`tg-message-${roomUUID}-${sentMessage.id.toString()}` + "-" + this.runtime.agentId) as UUID, + agentId: agentUUID, + userId: agentUUID, + roomId: roomUUID, + content: { + ...content, + text: sentMessage.message, + inReplyTo: messageUUID, + }, + createdAt: sentMessage.date * 1000, + embedding: getEmbeddingZeroVector(), + }; + + // Set action to CONTINUE for all messages except the last one + // For the last message, use the original action from the response content + memory.content.action = !isLastMessage + ? "CONTINUE" + : content.action; + + await this.runtime.messageManager.createMemory(memory); + memories.push(memory); + } + + return memories; + } + }; + + if (shouldRespond) { + // Mark chat as read + await this.client.markAsRead(chat); + + // Show that a bot is typing a message + await this.client.invoke( + new Api.messages.SetTyping({ + peer: chat, + action: new Api.SendMessageTypingAction() + }) + ); + + // Generate response + const template = this.runtime.character?.templates + ?.messageHandlerTemplate || + getTelegramAccountMessageHandlerTemplate(this.account); + + const context = composeContext({ + state, + template: template, + }); + + const responseContent = await this._generateResponse( + memory, + state, + context + ); + + if (!responseContent || !responseContent.text) return; + + // Execute callback to send messages and log memories + const responseMessages = await callback(responseContent); + + // Update state after response + state = await this.runtime.updateRecentMessageState(state); + + // Handle any resulting actions + await this.runtime.processActions( + memory, + responseMessages, + state, + callback + ); + } + + await this.runtime.evaluate(memory, state, shouldRespond, callback); + } catch (error) { + elizaLogger.error("❌ Error handling message:", error); + elizaLogger.error("Error sending message:", error); + } + }, new NewMessage({ incoming: true })); + } + + // Decide if the bot should respond to the message + private async _shouldRespond( + message: Api.Message, + chat: Entity, + replyMessage?: Api.Message + ): Promise { + if (replyMessage) { + const replyFrom = replyMessage.fromId as Api.PeerUser; + if (replyFrom && replyFrom.userId.eq(this.account.id)) return true; + } + + if (chat.className == 'User') { + return true; + } + else { + return message.message.includes(`@${this.account.username}`) + } + } + + // Generate a response using AI + private async _generateResponse( + message: Memory, + _state: State, + context: string + ): Promise { + const { userId, roomId } = message; + + const response = await generateMessageResponse({ + runtime: this.runtime, + context, + modelClass: ModelClass.LARGE, + }); + + if (!response) { + console.error("❌ No response from generateMessageResponse"); + return null; + } + + await this.runtime.databaseAdapter.log({ + body: { message, context, response }, + userId, + roomId, + type: "response", + }); + + return response; + } + + // Send long messages in chunks + private async sendMessageInChunks( + chatId: bigInt.BigInteger, + content: Content, + replyToMessageId?: number + ) { + if (content.attachments && content.attachments.length > 0) { + content.attachments.map(async (attachment: Media) => { + await this.client.sendFile( + chatId, + { + file: attachment.url, + forceDocument: true, + caption: attachment.description, + replyTo: replyToMessageId + } + ); + + }); + } else { + const chunks = splitMessage(content.text); + const sentMessages = []; + + for (let i = 0; i < chunks.length; i++) { + const chunk = escapeMarkdown(chunks[i]); + + const sentMessage = await this.client.sendMessage( + chatId, + { + message: chunk, + parseMode: 'markdown', + replyTo: replyToMessageId + } + ); + + sentMessages.push(sentMessage); + } + + return sentMessages; + } + } +} diff --git a/packages/client-telegram-account/src/templates.ts b/packages/client-telegram-account/src/templates.ts new file mode 100644 index 00000000000..1801fe7ce91 --- /dev/null +++ b/packages/client-telegram-account/src/templates.ts @@ -0,0 +1,43 @@ +import { messageCompletionFooter } from "@elizaos/core"; +import {Api} from "telegram"; + +const telegramAccountMessageHandlerTemplate = ` +{{actionExamples}} +(Action examples are for reference only. Do not use the information from them in your response.) + +# Knowledge +{{knowledge}} + +# About {{agentName}}: +{{telegramAccountInfo}} +{{bio}} +{{lore}} + +{{characterMessageExamples}} + +{{providers}} + +{{attachments}} + +{{actions}} + +# Capabilities +Note that {{agentName}} is capable of reading/seeing/hearing various forms of media, including images, videos, audio, plaintext and PDFs. Recent attachments have been included above under the "Attachments" section. + +{{messageDirections}} + +{{recentMessages}} + +# Task: Generate a reply in the voice, style and perspective of {{agentName}} while using the thread above as additional context. You are replying on Telegram. + +{{formattedConversation}} +` + messageCompletionFooter; + +export function getTelegramAccountMessageHandlerTemplate(account: Api.User): string { + return telegramAccountMessageHandlerTemplate.replace('{{telegramAccountInfo}}', ` +Username: @${account.username} +First name: ${account.firstName} +Last name: ${account.lastName} +Telegram ID: ${account.id} + `); +} diff --git a/packages/client-telegram-account/src/utils.ts b/packages/client-telegram-account/src/utils.ts new file mode 100644 index 00000000000..20dac374fed --- /dev/null +++ b/packages/client-telegram-account/src/utils.ts @@ -0,0 +1,47 @@ +export function escapeMarkdown(text: string): string { + // Don't escape if it's a code block + if (text.startsWith("```") && text.endsWith("```")) { + return text; + } + + // Split the text by code blocks + const parts = text.split(/(```[\s\S]*?```)/g); + + return parts + .map((part, index) => { + // If it's a code block (odd indices in the split result will be code blocks) + if (index % 2 === 1) { + return part; + } + // For regular text, only escape characters that need escaping in Markdown + return ( + part + // First preserve any intended inline code spans + .replace(/`.*?`/g, (match) => match) + // Then only escape the minimal set of special characters that need escaping in Markdown mode + .replace(/([*_`\\])/g, "\\$1") + ); + }) + .join(""); +} + +/** + * Splits a message into chunks that fit within Telegram's message length limit + */ +export function splitMessage(text: string, maxLength: number = 3000): string[] { + const chunks: string[] = []; + let currentChunk = ""; + + const lines = text.split("\n"); + for (const line of lines) { + if (currentChunk.length + line.length + 1 <= maxLength) { + currentChunk += (currentChunk ? "\n" : "") + line; + } else { + if (currentChunk) chunks.push(currentChunk); + currentChunk = line; + } + } + + if (currentChunk) chunks.push(currentChunk); + return chunks; +} diff --git a/packages/client-telegram-account/tsconfig.json b/packages/client-telegram-account/tsconfig.json new file mode 100644 index 00000000000..005fbac9d36 --- /dev/null +++ b/packages/client-telegram-account/tsconfig.json @@ -0,0 +1,8 @@ +{ + "extends": "../core/tsconfig.json", + "compilerOptions": { + "outDir": "dist", + "rootDir": "src" + }, + "include": ["src/**/*.ts"] +} diff --git a/packages/client-telegram-account/tsup.config.ts b/packages/client-telegram-account/tsup.config.ts new file mode 100644 index 00000000000..e42bf4efeae --- /dev/null +++ b/packages/client-telegram-account/tsup.config.ts @@ -0,0 +1,20 @@ +import { defineConfig } from "tsup"; + +export default defineConfig({ + entry: ["src/index.ts"], + outDir: "dist", + sourcemap: true, + clean: true, + format: ["esm"], // Ensure you're targeting CommonJS + external: [ + "dotenv", // Externalize dotenv to prevent bundling + "fs", // Externalize fs to use Node.js built-in module + "path", // Externalize other built-ins if necessary + "@reflink/reflink", + "@node-llama-cpp", + "https", + "http", + "agentkeepalive", + // Add other modules you want to externalize + ], +}); diff --git a/packages/client-telegram-account/vitest.config.ts b/packages/client-telegram-account/vitest.config.ts new file mode 100644 index 00000000000..2e60e80f5dc --- /dev/null +++ b/packages/client-telegram-account/vitest.config.ts @@ -0,0 +1,12 @@ +import { defineConfig } from 'vitest/config'; + +export default defineConfig({ + test: { + globals: true, + environment: 'node', + include: ['__tests__/**/*.test.ts'], + coverage: { + reporter: ['text', 'json', 'html'], + }, + }, +}); diff --git a/packages/core/src/types.ts b/packages/core/src/types.ts index 239efcdef19..ffb70fa591b 100644 --- a/packages/core/src/types.ts +++ b/packages/core/src/types.ts @@ -651,6 +651,7 @@ export enum Clients { DIRECT = "direct", TWITTER = "twitter", TELEGRAM = "telegram", + TELEGRAM_ACCOUNT = "telegram-account", FARCASTER = "farcaster", LENS = "lens", AUTO = "auto", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 690b74949d7..cbe0c9dfc55 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,7 +14,7 @@ overrides: '@polkadot/util-crypto': 12.6.2 '@polkadot/types-create': 10.13.1 '@polkadot/types-codec': 10.13.1 - '@polkadot/keyring': 13.3.1 + '@polkadot/keyring': 12.6.2 '@ai-sdk/provider': 1.0.6 '@ai-sdk/provider-utils': 2.1.2 cookie: 0.7.0 @@ -166,6 +166,9 @@ importers: '@elizaos/client-telegram': specifier: workspace:* version: link:../packages/client-telegram + '@elizaos/client-telegram-account': + specifier: workspace:* + version: link:../packages/client-telegram-account '@elizaos/client-twitter': specifier: workspace:* version: link:../packages/client-twitter @@ -496,6 +499,9 @@ importers: '@elizaos/plugin-zerion': specifier: workspace:* version: link:../packages/plugin-zerion + '@elizaos/plugin-zilliqa': + specifier: workspace:* + version: link:../packages/plugin-zilliqa '@elizaos/plugin-zksync-era': specifier: workspace:* version: link:../packages/plugin-zksync-era @@ -1270,6 +1276,34 @@ importers: specifier: 1.2.1 version: 1.2.1(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) + packages/client-telegram-account: + dependencies: + '@elizaos/core': + specifier: workspace:* + version: link:../core + glob: + specifier: 11.0.0 + version: 11.0.0 + input: + specifier: ^1.0.1 + version: 1.0.1 + telegram: + specifier: 2.17.4 + version: 2.17.4 + whatwg-url: + specifier: 7.1.0 + version: 7.1.0 + devDependencies: + '@vitest/coverage-v8': + specifier: 1.1.3 + version: 1.1.3(vitest@1.1.3(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + tsup: + specifier: 8.3.5 + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + vitest: + specifier: 1.1.3 + version: 1.1.3(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) + packages/client-twitter: dependencies: '@elizaos/core': @@ -2683,22 +2717,22 @@ importers: version: link:../core '@goat-sdk/adapter-vercel-ai': specifier: 0.2.0 - version: 0.2.0(@goat-sdk/core@0.4.0)(ai@4.1.7(react@19.0.0)(zod@3.23.8)) + version: 0.2.0(@goat-sdk/core@0.4.6(zod@3.23.8))(ai@4.1.7(react@19.0.0)(zod@3.23.8)) '@goat-sdk/core': - specifier: 0.4.0 - version: 0.4.0 + specifier: 0.4.6 + version: 0.4.6(zod@3.23.8) '@goat-sdk/plugin-erc20': specifier: 0.2.2 - version: 0.2.2(@goat-sdk/core@0.4.0)(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(viem@2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.23.8)) + version: 0.2.2(@goat-sdk/core@0.4.6(zod@3.23.8))(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(viem@2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.23.8)) '@goat-sdk/plugin-kim': specifier: 0.1.2 - version: 0.1.2(@goat-sdk/core@0.4.0)(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(viem@2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.23.8)) + version: 0.1.2(@goat-sdk/core@0.4.6(zod@3.23.8))(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(viem@2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.23.8)) '@goat-sdk/wallet-evm': specifier: 0.2.0 - version: 0.2.0(@goat-sdk/core@0.4.0)(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5) + version: 0.2.0(@goat-sdk/core@0.4.6(zod@3.23.8))(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5) '@goat-sdk/wallet-viem': specifier: 0.2.0 - version: 0.2.0(@goat-sdk/wallet-evm@0.2.0(@goat-sdk/core@0.4.0)(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5))(viem@2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.23.8)) + version: 0.2.0(@goat-sdk/wallet-evm@0.2.0(@goat-sdk/core@0.4.6(zod@3.23.8))(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5))(viem@2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.23.8)) tsup: specifier: 8.3.5 version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) @@ -4619,6 +4653,42 @@ importers: specifier: ^8.3.5 version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + packages/plugin-zilliqa: + dependencies: + '@elizaos/core': + specifier: workspace:* + version: link:../core + '@goat-sdk/adapter-vercel-ai': + specifier: 0.2.7 + version: 0.2.7(@goat-sdk/core@0.4.6(zod@3.23.8))(ai@4.1.7(react@19.0.0)(zod@3.23.8))(zod@3.23.8) + '@goat-sdk/core': + specifier: 0.4.6 + version: 0.4.6(zod@3.23.8) + '@goat-sdk/plugin-zilliqa': + specifier: 0.1.3 + version: 0.1.3(@goat-sdk/core@0.4.6(zod@3.23.8))(@goat-sdk/wallet-evm@0.2.6(@goat-sdk/core@0.4.6(zod@3.23.8))(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5))(@goat-sdk/wallet-zilliqa@0.2.6(@goat-sdk/core@0.4.6(zod@3.23.8))(@goat-sdk/wallet-evm@0.2.6(@goat-sdk/core@0.4.6(zod@3.23.8))(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5))(@goat-sdk/wallet-viem@0.2.6(@goat-sdk/wallet-evm@0.2.6(@goat-sdk/core@0.4.6(zod@3.23.8))(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5))(viem@2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.23.8)))(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.7.3)(utf-8-validate@6.0.5))(encoding@0.1.13)(viem@2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.23.8)) + '@goat-sdk/wallet-evm': + specifier: 0.2.6 + version: 0.2.6(@goat-sdk/core@0.4.6(zod@3.23.8))(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5) + '@goat-sdk/wallet-viem': + specifier: 0.2.6 + version: 0.2.6(@goat-sdk/wallet-evm@0.2.6(@goat-sdk/core@0.4.6(zod@3.23.8))(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5))(viem@2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.23.8)) + '@goat-sdk/wallet-zilliqa': + specifier: 0.2.6 + version: 0.2.6(@goat-sdk/core@0.4.6(zod@3.23.8))(@goat-sdk/wallet-evm@0.2.6(@goat-sdk/core@0.4.6(zod@3.23.8))(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5))(@goat-sdk/wallet-viem@0.2.6(@goat-sdk/wallet-evm@0.2.6(@goat-sdk/core@0.4.6(zod@3.23.8))(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5))(viem@2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.23.8)))(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.7.3)(utf-8-validate@6.0.5) + '@zilliqa-js/account': + specifier: ^3.5.0 + version: 3.5.0(encoding@0.1.13) + '@zilliqa-js/zilliqa': + specifier: ^3.5.0 + version: 3.5.0(encoding@0.1.13) + tsup: + specifier: 8.3.5 + version: 8.3.5(@swc/core@1.10.11(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + whatwg-url: + specifier: 7.1.0 + version: 7.1.0 + packages/plugin-zksync-era: dependencies: '@elizaos/core': @@ -6421,6 +6491,9 @@ packages: '@cosmology/lcd@0.13.5': resolution: {integrity: sha512-CI8KFsJcgp0RINF8wHpv3Y9yR4Fb9ZnGucyoUICjtX2XT4NVBK+fvZuRFj5TP34km8TpEOb+WV2T7IN/pZsD7Q==} + '@cryptography/aes@0.1.1': + resolution: {integrity: sha512-PcYz4FDGblO6tM2kSC+VzhhK62vml6k6/YAkiWtyPvrgJVfnDRoHGDtKn5UiaRRUrvUTTocBpvc2rRgTCqxjsg==} + '@cspotcode/source-map-support@0.8.1': resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} @@ -8128,7 +8201,7 @@ packages: resolution: {integrity: sha512-9NErTdOpucPaBQ5Po0NBm8I1/0uJw0FMtbQEXzorXiKpXL6nGZsFC2/lROmCFVmOmJPDd1qRa4SnIJd0sLdn3w==} engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} peerDependencies: - vitest: ~2.0.5 + vitest: 2.1.5 '@fuel-ts/versions@0.97.2': resolution: {integrity: sha512-l09N9A46Y8oRf5DmM2cRClckCGEcp9cbW7Do8Rnv4Fp2dQbbmyjtfqj3vnU7X24RHl+zsNTDkcrfHfHgvRxTUw==} @@ -8151,12 +8224,21 @@ packages: '@goat-sdk/core': 0.4.0 ai: 4.0.3 + '@goat-sdk/adapter-vercel-ai@0.2.7': + resolution: {integrity: sha512-y6W7ZOpe4bh7PiafzcY87RsgbVBr6ESKGdxLbJ1bQNbm/6DPJyXC8lpRi4zy+OOzbHtwupCl50w7jteJuwf6XA==} + peerDependencies: + '@goat-sdk/core': 0.4.6 + ai: 4.0.3 + zod: ^3.0.0 + '@goat-sdk/core@0.3.8': resolution: {integrity: sha512-1H8Cziyjj3bN78M4GETGN8+/fAQhtTPqMowSyAgIZtC/MGWvf41H2SR0FNba/xhfCOALhb0UfhGOsXCswvM5iA==} engines: {node: '>=20.12.2 <21', npm: please-use-pnpm, pnpm: '>=9', yarn: please-use-pnpm} - '@goat-sdk/core@0.4.0': - resolution: {integrity: sha512-x7TVQ+3IS8bS+44O+ZkbS2R6IDXO0dOcRNWe5psU8Aqrb7/48Fe1ILN2Pif0sv34y1WkPYPlqoPINl/TiatIVQ==} + '@goat-sdk/core@0.4.6': + resolution: {integrity: sha512-jFk0G9d/WlR1juIhCKtgEr7HBi2v7/veqouP1Zm1KC6EU2bNHXMYrh2TkeO1wjep3ur1MK4DDY1c+rS4WSY/7g==} + peerDependencies: + zod: ^3.0.0 '@goat-sdk/plugin-coingecko@0.1.4': resolution: {integrity: sha512-i85v/SeCXB7/fcqZKc0hV68/3FrUAHJSL4N5AUp5OPauzV5kq4Ecn0WjeDZEHX8iCEEY1NZSZ47yweDckAhjhA==} @@ -8183,11 +8265,24 @@ packages: '@goat-sdk/core': 0.4.0 viem: 2.21.58 + '@goat-sdk/plugin-zilliqa@0.1.3': + resolution: {integrity: sha512-O2JRtvB4uhflMWniO2K5FhYJW4fBICyOeC5TKXqkybk/pwBUZ8w3v4nnIrveA7BZPbd1XXqD3Hoif+ZXRPaNng==} + peerDependencies: + '@goat-sdk/core': 0.4.6 + '@goat-sdk/wallet-evm': 0.2.6 + '@goat-sdk/wallet-zilliqa': 0.2.6 + viem: 2.21.58 + '@goat-sdk/wallet-evm@0.2.0': resolution: {integrity: sha512-w/sWi7WHsTz8G+jNWI0xJ+l4wWOVFrSxh7PHfYOEZQyFexOioEdEG5QGYkgYT3/VoYApsx9G1H8itKxs1Mg5Mw==} peerDependencies: '@goat-sdk/core': 0.4.0 + '@goat-sdk/wallet-evm@0.2.6': + resolution: {integrity: sha512-KzC2jbfGi0CsVLLWyvxQheFWNuKMKiafgjyGVufK0j6aa0fY34tx4aTXka6yavY14fZDeZFlJmPAjzPhMZmXXA==} + peerDependencies: + '@goat-sdk/core': 0.4.6 + '@goat-sdk/wallet-viem@0.1.3': resolution: {integrity: sha512-2uofsH/dVmeJk/4V2/tJ1rDk6/ZFQlthUO50tg366hjq0vjINJXMQqYGwSLnv5Z3PMmdfPCSd5xikFEfA+1ZZw==} engines: {node: '>=20.12.2 <21', npm: please-use-pnpm, pnpm: '>=9', yarn: please-use-pnpm} @@ -8201,6 +8296,19 @@ packages: '@goat-sdk/wallet-evm': 0.2.0 viem: 2.21.58 + '@goat-sdk/wallet-viem@0.2.6': + resolution: {integrity: sha512-fUhuE6XIlLc9y5dgqTYWNTqls8Qb97R1q89VPOUMz5C9GYx/jwcwdXBmZkH8zbKa+w6UrNeMy6FnHBzlCCXxPg==} + peerDependencies: + '@goat-sdk/wallet-evm': 0.2.6 + viem: 2.21.58 + + '@goat-sdk/wallet-zilliqa@0.2.6': + resolution: {integrity: sha512-tzdZaNxOPi9x6XcVyus28HLcI57vu8MKuzUHHs4E3oz3l5vIwlmdtMhHvDnxvMhPLvQ08p8ynDAbZcC1JeVMzQ==} + peerDependencies: + '@goat-sdk/core': 0.4.6 + '@goat-sdk/wallet-evm': 0.2.6 + '@goat-sdk/wallet-viem': 0.2.6 + '@google-cloud/vertexai@1.9.2': resolution: {integrity: sha512-pJSUG3r5QIvCFNfkz7/y7kEqvEJaVAk0jZbZoKbcPCRUnXaUeAq7p8I0oklqetGyxbUcZ2FOGpt+Y+4uIltVPg==} engines: {node: '>=18.0.0'} @@ -10528,8 +10636,8 @@ packages: resolution: {integrity: sha512-o+5WmEt38rs+Enk2XTE5Mn3Vne+gbolvca7nl+hB/VOr5cK+ZAwhMfEt/ZFXzdAQOA9ePO91FLRsS48mimZ8PA==} engines: {node: '>=18'} - '@polkadot/keyring@13.3.1': - resolution: {integrity: sha512-PT3uG9MqciPyoEz/f23RRMSlht77fo1hZaA1Vbcs1Rz7h7qFC0+7jFI9Ak30EJh9V0I2YugfzqAe3NjjyDxlvw==} + '@polkadot/keyring@12.6.2': + resolution: {integrity: sha512-O3Q7GVmRYm8q7HuB3S0+Yf/q/EB2egKRRU3fv9b3B7V+A52tKzA+vIwEmNVaD1g5FKW9oB97rmpggs0zaKFqHw==} engines: {node: '>=18'} peerDependencies: '@polkadot/util': 12.6.2 @@ -14236,6 +14344,33 @@ packages: resolution: {integrity: sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q==} engines: {node: '>=14.15.0'} + '@zilliqa-js/account@3.5.0': + resolution: {integrity: sha512-ojy+YjofL6CnuqAYjcf7gkqOMJzDSWsqaR64UF6gQshcPl76RitFbC6Udw0cmkJqStycqiEQS/OzjFRoiqvE7w==} + + '@zilliqa-js/blockchain@3.5.0': + resolution: {integrity: sha512-YuWfmt5mAGTpWuSAgY0jHxQFxWkKplyC7+ebUo+wpkw45gzT4gc2X75cAckgt5nps5c9dO85OruWNZoKynoQ3g==} + + '@zilliqa-js/contract@3.5.0': + resolution: {integrity: sha512-eojquTPaMTGy74fDV0w5KMjyvb4uIopcND2u3dGAx2aYoZzafuvBzw8sevu1hqUQhKSxJUZEcHIeeEK53PffMw==} + + '@zilliqa-js/core@3.5.0': + resolution: {integrity: sha512-sc3RaF7W4bwnLrOffuVhzmHGmXcfLGnCHxVkhJRNNkGzgjwjV9EhumtbNLinDTosvmaZY68mvSLlPkyyYEP1Yg==} + + '@zilliqa-js/crypto@3.5.0': + resolution: {integrity: sha512-KMTY4hREh706k0oqCJ7KTFCEgPvgWuckv7z1SkOc9UDjJnnfOD8KxGWrleaKMZOw+EjKJRybxgewPUvSZ+o7Mw==} + + '@zilliqa-js/proto@3.5.0': + resolution: {integrity: sha512-Ids/iS+lYYseC0g1lzkLVRzrsVnB/6QQdDIxbqXzMQwGEjJVwX+UJqGV5eCREQ9w04bI9SS0lmeaNZ3KmN8CdA==} + + '@zilliqa-js/subscriptions@3.5.0': + resolution: {integrity: sha512-K7qN03xu71C8fMdweMThvsHWG1yj5aQCtbincVqiCYSrKeMTLViNFHRK6th/FOhoWF2AFgJzMap6/Pv2tFbQ4w==} + + '@zilliqa-js/util@3.5.0': + resolution: {integrity: sha512-YT8OhYAv2nCIrRTMMwXLDEqyV/O0jbtfc5Uvlb0qkIx56a4OeneebIJtBlTwf9ld7MZlU5LvvDOEJyljQErz6w==} + + '@zilliqa-js/zilliqa@3.5.0': + resolution: {integrity: sha512-CQ9HG16wtKOBFSPfSf8ZLOpyJy1+qXJOk7gvhE+fkBuR/pCdi3IKIxWH7bo/hCwBr+bEFo+Pi4fY22/8LsNN7Q==} + '@zkochan/js-yaml@0.0.7': resolution: {integrity: sha512-nrUSn7hzt7J6JWgWGz78ZYI8wj+gdIJdk0Ynjpp8l+trkn58Uqsf6RYrYkEK+3X18EX+TNdtJI0WxAtc+L84SQ==} hasBin: true @@ -14372,6 +14507,9 @@ packages: aes-js@3.0.0: resolution: {integrity: sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==} + aes-js@3.1.2: + resolution: {integrity: sha512-e5pEa2kBnBOgR4Y/p20pskXI74UEz7de8ZGVo58asOtvSVG5YAbJeELPZxOmt+Bnz3rX753YKhfIn4X4l1PPRQ==} + aes-js@4.0.0-beta.5: resolution: {integrity: sha512-G965FqalsNyrPqgEGON7nIx1e/OVENSgiEIzyC63haUMuvNnwIgIjMs52hlTCKhkBny7A2ORNlfY9Zu+jmGk1Q==} @@ -14513,6 +14651,10 @@ packages: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} engines: {node: '>=6'} + ansi-escapes@1.4.0: + resolution: {integrity: sha512-wiXutNjDUlNEDWHcYH3jtZUhd3c4/VojassD8zHdHCY13xbZy2XbW+NKQwA0tWGBVzDA9qEzYwfoSsWmviidhw==} + engines: {node: '>=0.10.0'} + ansi-escapes@4.3.2: resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} engines: {node: '>=8'} @@ -14775,6 +14917,9 @@ packages: async-limiter@1.0.1: resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} + async-mutex@0.3.2: + resolution: {integrity: sha512-HuTK7E7MT7jZEh1P9GtRW9+aTWiDWWi9InbZ5hjxrnRa39KS4BW04+xLBhYNS2aXhHUIKZSw3gj4Pn1pj+qGAA==} + async-retry@1.3.3: resolution: {integrity: sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==} @@ -15134,6 +15279,9 @@ packages: bip39-light@1.0.7: resolution: {integrity: sha512-WDTmLRQUsiioBdTs9BmSEmkJza+8xfJmptsNJjxnoq3EydSa/ZBXT6rm66KoT3PJIRYMnhSKNR7S9YL1l7R40Q==} + bip39@2.6.0: + resolution: {integrity: sha512-RrnQRG2EgEoqO24ea+Q/fftuPUZLmrEM3qNhhGsA3PbaXaCW791LTzPuVyx/VprXQcTbPJ3K3UeTna8ZnVl2sg==} + bip39@3.0.2: resolution: {integrity: sha512-J4E1r2N0tUylTKt07ibXvhpT2c5pyAFgvuA5q1H9uDy6dEGpjV8jmymh3MTYJDLCNbIVClSB9FbND49I6N24MQ==} @@ -15516,6 +15664,10 @@ packages: resolution: {integrity: sha512-Rjs1H+A9R+Ig+4E/9oyB66UC5Mj9Xq3N//vcLf2WzgdTi/3gUu3Z9KoqmlrEG4VuuLK8wJHofxzdQXz/knhiYg==} engines: {node: '>=12'} + camelcase@5.0.0: + resolution: {integrity: sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==} + engines: {node: '>=6'} + camelcase@5.3.1: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} @@ -15754,6 +15906,10 @@ packages: resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} engines: {node: '>=10'} + cli-cursor@1.0.2: + resolution: {integrity: sha512-25tABq090YNKkF6JH7lcwO0zFJTRke4Jcq9iX2nr/Sz0Cjjv4gckmwlW6Ty/aoyFd6z3ysR2hMGC2GFugmBo6A==} + engines: {node: '>=0.10.0'} + cli-cursor@3.1.0: resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} engines: {node: '>=8'} @@ -15786,6 +15942,9 @@ packages: resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==} engines: {node: '>=18'} + cli-width@2.2.1: + resolution: {integrity: sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==} + cli-width@3.0.0: resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} engines: {node: '>= 10'} @@ -15851,6 +16010,10 @@ packages: code-block-writer@12.0.0: resolution: {integrity: sha512-q4dMFMlXtKR3XNBHyMHt/3pwYNA69EDk00lloMOaaUMKPUXBw6lpXtbu3MMVG6/uOihGnRDOlkyqsONEUj60+w==} + code-point-at@1.1.0: + resolution: {integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==} + engines: {node: '>=0.10.0'} + coinbase-api@1.0.5: resolution: {integrity: sha512-5Rq6hYKnJNc9v4diD8M6PStSc2hwMgfOlB+pb1LSyh5q2xg9ZKi3Gu8ZVxaDnKXmgQgrjI4xJLMpc3fiLgzsew==} @@ -16260,6 +16423,12 @@ packages: engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} hasBin: true + cross-fetch@2.2.5: + resolution: {integrity: sha512-xqYAhQb4NhCJSRym03dwxpP1bYXpK3y7UN83Bo2WFi3x1Zmzn0SL/6xGoPr+gpt4WmNrgCCX3HPysvOwFOW36w==} + + cross-fetch@2.2.6: + resolution: {integrity: sha512-9JZz+vXCmfKUZ68zAptS7k4Nu8e2qcibe7WVZYps7sAgk5R8GYTc+T1WR0v1rlP9HxgARmOX1UTIJZFytajpNA==} + cross-fetch@3.0.6: resolution: {integrity: sha512-KBPUbqgFjzWlVcURG+Svp9TlhA5uliYtiNx/0r8nv0pdypeQCRJ9IaSIc3q/x3q8t3F75cHuwxVql1HFGHCNJQ==} @@ -17032,8 +17201,8 @@ packages: discord-api-types@0.37.100: resolution: {integrity: sha512-a8zvUI0GYYwDtScfRd/TtaNBDTXwP5DiDVX7K5OmE+DRT57gBqKnwtOC5Ol8z0mRW8KQfETIgiB8U0YZ9NXiCA==} - discord-api-types@0.37.117: - resolution: {integrity: sha512-d+Z6RKd7v3q22lsil7yASucqMfVVV0s0XSqu3cw7kyHVXiDO/mAnqMzqma26IYnIm2mk3TlupYJDGrdL908ZKA==} + discord-api-types@0.37.118: + resolution: {integrity: sha512-MQkHHZcytmNQ3nQOBj6a0z38swsmHiROX7hdayfd0eWVrLxaQp/6tWBZ7FO2MCKKsc+W3QWnnfOJTbtyk8C4TQ==} discord-api-types@0.37.83: resolution: {integrity: sha512-urGGYeWtWNYMKnYlZnOnDHm8fVRffQs3U0SpE8RHeiuLKb/u92APS8HoQnPTFbnXmY1vVnXjXO4dOxcAn3J+DA==} @@ -17155,6 +17324,10 @@ packages: doublearray@0.0.2: resolution: {integrity: sha512-aw55FtZzT6AmiamEj2kvmR6BuFqvYgKZUkfQ7teqVRNqD5UE0rw8IeW/3gieHNKQ5sPuDKlljWEn4bzv5+1bHw==} + drbg.js@1.0.1: + resolution: {integrity: sha512-F4wZ06PvqxYLFEZKkFxTDcns9oFNk34hvmJSEwdzsxVQ8YI5YaxtACgQatkYgv2VI2CFkUd2Y+xosPQnHv809g==} + engines: {node: '>=0.10'} + dunder-proto@1.0.1: resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} engines: {node: '>= 0.4'} @@ -17821,6 +17994,10 @@ packages: resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} engines: {node: '>=16.17'} + exit-hook@1.1.1: + resolution: {integrity: sha512-MsG3prOVw1WtLXAZbM3KiYtooKR1LvxHh3VHsVtIy0uiUu8usxgB/94DP2HxtD/661lLdB6yzQ09lGJSQr6nkg==} + engines: {node: '>=0.10.0'} + exit@0.1.2: resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==} engines: {node: '>= 0.8.0'} @@ -17988,6 +18165,10 @@ packages: resolution: {integrity: sha512-WrM7kLW+do9HLr+H6tk7LzQ7kPqbAgLjdzNE32+u3Ff11gXt9Kkkd2nusGFrlWMIe+XaA97t+I8JS7sZIrvRgA==} engines: {node: '>=16'} + figures@1.7.0: + resolution: {integrity: sha512-UxKlfCRuCBxSXU4C6t9scbDyWZ4VlaFFdojKtzJuSkuOBQ5CNFum+zZXFwHjo+CxBC1t6zlYPgHIgFjL8ggoEQ==} + engines: {node: '>=0.10.0'} + figures@3.2.0: resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} engines: {node: '>=8'} @@ -18819,6 +19000,9 @@ packages: hastscript@9.0.0: resolution: {integrity: sha512-jzaLBGavEDKHrc5EfFImKN7nZKKBdSLIdGvCwDZ9TfzbF2ffXiov8CKE445L2Z1Ek2t/m4SKQ2j6Ipv7NyUolw==} + hdkey@1.1.2: + resolution: {integrity: sha512-PTQ4VKu0oRnCrYfLp04iQZ7T2Cxz0UsEXYauk2j8eh6PJXCpbXuCFhOmtIFtbET0i3PMWmHN9J11gU8LEgUljQ==} + he@1.2.0: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true @@ -19176,6 +19360,13 @@ packages: react: ^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc + input@1.0.1: + resolution: {integrity: sha512-5DKQKQ7Nm/CaPGYKF74uUvk5ftC3S04fLYWcDrNG2rOVhhRgB4E2J8JNb7AAh+RlQ/954ukas4bEbrRQ3/kPGA==} + engines: {node: '>=0.12'} + + inquirer@0.12.0: + resolution: {integrity: sha512-bOetEz5+/WpgaW4D1NYOk1aD+JCqRjqu/FwRFgnIfiP7FC/zinsrfyO1vlS3nyH/R7S0IH3BIHBu4DBIDSqiGQ==} + inquirer@8.2.6: resolution: {integrity: sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==} engines: {node: '>=12.0.0'} @@ -19353,6 +19544,10 @@ packages: resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==} engines: {node: '>= 0.4'} + is-fullwidth-code-point@1.0.0: + resolution: {integrity: sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==} + engines: {node: '>=0.10.0'} + is-fullwidth-code-point@3.0.0: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} engines: {node: '>=8'} @@ -21381,6 +21576,9 @@ packages: typescript: optional: true + mitt@1.2.0: + resolution: {integrity: sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==} + mitt@3.0.0: resolution: {integrity: sha512-7dX2/10ITVyqh4aOSVI9gdape+t9l2/8QxHrFmUXu4EEUpdlxl6RudZUPZoc+zuY2hk1j7XxVroIVIan/pD/SQ==} @@ -21591,6 +21789,9 @@ packages: resolution: {integrity: sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==} hasBin: true + mute-stream@0.0.5: + resolution: {integrity: sha512-EbrziT4s8cWPmzr47eYVW3wimS4HsvlnV5ri1xw1aR6JQo/OrJX5rkl32K/QQHdxeabJETtfeaROGhd8W7uBgg==} + mute-stream@0.0.8: resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} @@ -21794,6 +21995,10 @@ packages: typescript: optional: true + node-localstorage@2.2.1: + resolution: {integrity: sha512-vv8fJuOUCCvSPjDjBLlMqYMHob4aGjkmrkaE42/mZr0VT+ZAU10jRF8oTnX9+pgU9/vYJ8P7YT3Vd6ajkmzSCw==} + engines: {node: '>=0.12'} + node-machine-id@1.1.12: resolution: {integrity: sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==} @@ -21940,6 +22145,10 @@ packages: peerDependencies: webpack: ^4.0.0 || ^5.0.0 + number-is-nan@1.0.1: + resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==} + engines: {node: '>=0.10.0'} + number-to-bn@1.7.0: resolution: {integrity: sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig==} engines: {node: '>=6.5.0', npm: '>=3'} @@ -22070,6 +22279,10 @@ packages: one-by-one@3.2.8: resolution: {integrity: sha512-HR/pSzZdm46Xqj58K+Bu64kMbSTw8/u77AwWvV+rprO/OsuR++pPlkUJn+SmwqBGRgHKwSKQ974V3uls7crIeQ==} + onetime@1.1.0: + resolution: {integrity: sha512-GZ+g4jayMqzCRMgB2sol7GiCLjKfS1PINkjmx8spcKce1LiVqcbQreXwqs2YAFXC6R03VIG28ZS31t8M866v6A==} + engines: {node: '>=0.10.0'} + onetime@5.1.2: resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} engines: {node: '>=6'} @@ -24091,12 +24304,18 @@ packages: resolution: {integrity: sha512-gNva8/6UAe8QYepIQH/jQ2qn91Qj0B9sYjMBBs3QOB8F2CXcKgLxQaJRP76sWVRQt+QU+8fAkCbCvjjMFu7Ycw==} engines: {node: '>= 0.8.0'} + readline2@1.0.1: + resolution: {integrity: sha512-8/td4MmwUB6PkZUbV25uKz7dfrmjYWxsW8DVfibWdlHRk/l/DfHKn4pU+dfcoGLFgWOdyGCzINRQD7jn+Bv+/g==} + readline@1.3.0: resolution: {integrity: sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==} readonly-date@1.0.0: resolution: {integrity: sha512-tMKIV7hlk0h4mO3JTmmVuIlJVXjKk3Sep9Bf5OH0O+758ruuVkUy2J9SttDLm91IEX/WHlXPSpxMGjPj4beMIQ==} + real-cancellable-promise@1.2.1: + resolution: {integrity: sha512-JwhiWJTMMyzFYfpKsiSb8CyQktCi1MZ8ZBn3wXvq28qXDh8Y5dM7RYzgW3r6SV22JTEcof8pRsvDp4GxLmGIxg==} + real-require@0.1.0: resolution: {integrity: sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg==} engines: {node: '>= 12.13.0'} @@ -24359,8 +24578,8 @@ packages: resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} hasBin: true - response-iterator@0.2.19: - resolution: {integrity: sha512-9SNSciJRoDouZg4ClSfjGVw+nLNs0VD/XNxEUdQIMfNHrgIf2aBYwQicbroY4eg6KQiu2WMclH3kOBnxU3Thzw==} + response-iterator@0.2.20: + resolution: {integrity: sha512-RfNi9saiJ9VKznrRZEGZtlfeiQI7NWMUlXvmkvO60xaHfW1y+36EOibZkV59LuKNak8VIqL6IyxYxhMOGTurIQ==} engines: {node: '>=0.8'} responselike@2.0.1: @@ -24370,6 +24589,10 @@ packages: resolution: {integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==} engines: {node: '>=14.16'} + restore-cursor@1.0.1: + resolution: {integrity: sha512-reSjH4HuiFlxlaBaFCiS6O76ZGG2ygKoSlCsipKdaZuKSPx/+bt9mULkn4l0asVzbEfQQmXRg6Wp6gv6m0wElw==} + engines: {node: '>=0.10.0'} + restore-cursor@3.1.0: resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} engines: {node: '>=8'} @@ -24483,6 +24706,9 @@ packages: engines: {node: '>=12.0.0'} hasBin: true + run-async@0.1.0: + resolution: {integrity: sha512-qOX+w+IxFgpUpJfkv2oGN0+ExPs68F4sZHfaRRx4dDexAQkG83atugKVEylyT5ARees3HBbfmuvnjbrd8j9Wjw==} + run-async@2.4.1: resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} engines: {node: '>=0.12.0'} @@ -24496,6 +24722,9 @@ packages: rw@1.3.3: resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==} + rx-lite@3.1.2: + resolution: {integrity: sha512-1I1+G2gteLB8Tkt8YI1sJvSIfa0lWuRtC8GjvtyPBcLSF5jBCCJJqKrpER5JU5r6Bhe+i9/pK3VMuUcXu0kdwQ==} + rxjs@6.6.7: resolution: {integrity: sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==} engines: {npm: '>=2.0.0'} @@ -24586,6 +24815,10 @@ packages: search-insights@2.17.3: resolution: {integrity: sha512-RQPdCYTa8A68uM2jwxoY842xDhvx3E5LFL1LxvxCNMev4o5mLuokczhzjAgGwUZBAmOKZknArSxLKmXtIi2AxQ==} + secp256k1@3.8.1: + resolution: {integrity: sha512-tArjQw2P0RTdY7QmkNehgp6TVvQXq6ulIhxv8gaH6YubKG/wxxAoNKcbuXjDhybbc+b2Ihc7e0xxiGN744UIiQ==} + engines: {node: '>=4.0.0'} + secp256k1@4.0.4: resolution: {integrity: sha512-6JfvwvjUOn8F/jUoBY2Q1v5WY5XS+rj8qSe0v8Y4ezH4InLgTEeOOPQsRll9OV429Pvo6BCHGavIyJfr3TAhsw==} engines: {node: '>=18.0.0'} @@ -24892,6 +25125,9 @@ packages: sliced@1.0.1: resolution: {integrity: sha512-VZBmZP8WU3sMOZm1bdgTadsQbcscK0UM8oKxKVBs4XAhUo2Xxzm/OFMGBkPusxw9xL3Uy8LrzEqGqJhclsr0yA==} + slide@1.1.6: + resolution: {integrity: sha512-NwrtjCg+lZoqhFU8fOwl4ay2ei8PaqCBOUV3/ektPY9trO1yQ1oXEfmHAhKArUVUr/hOHvy5f6AdP17dCM0zMw==} + smart-buffer@4.2.0: resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} @@ -25265,6 +25501,10 @@ packages: string-similarity-js@2.1.4: resolution: {integrity: sha512-uApODZNjCHGYROzDSAdCmAHf60L/pMDHnP/yk6TAbvGg7JSPZlSto/ceCI7hZEqzc53/juU2aOJFkM2yUVTMTA==} + string-width@1.0.2: + resolution: {integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==} + engines: {node: '>=0.10.0'} + string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} @@ -25567,6 +25807,9 @@ packages: engines: {node: ^12.20.0 || >=14.13.1} hasBin: true + telegram@2.17.4: + resolution: {integrity: sha512-HSDXvY5aZ1Uo2H3d1lyJUifGRkI6qlizAfLm5drlbHoy4DKG+J3+QoGhtlOqxxH/03jcT1e6maEWzJxzqXaSLA==} + temp-dir@1.0.0: resolution: {integrity: sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==} engines: {node: '>=4'} @@ -25983,6 +26226,10 @@ packages: engines: {node: '>=8.0.0'} deprecated: npm package tarball contains useless codeclimate-reporter binary, please update to version 3.1.1. See https://github.com/adriengibrat/ts-custom-error/issues/32 + ts-custom-error@3.3.1: + resolution: {integrity: sha512-5OX1tzOjxWEgsr/YEUWSuPrQ00deKLh6D7OTWcvNHm12/7QPyRh8SYpyWvA4IZv8H/+GQWQEh/kwo95Q9OVW1A==} + engines: {node: '>=14.0.0'} + ts-dedent@2.2.0: resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} engines: {node: '>=6.10'} @@ -26078,6 +26325,9 @@ packages: tslib@1.9.3: resolution: {integrity: sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==} + tslib@2.3.1: + resolution: {integrity: sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==} + tslib@2.4.0: resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} @@ -26583,6 +26833,10 @@ packages: resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} engines: {node: '>= 10.0.0'} + unorm@1.6.0: + resolution: {integrity: sha512-b2/KCUlYZUeA7JFUuRJZPUtr4gZvBh7tavtv4fvk4+KV9pfGiR6CQAQAWl49ZpR3ts2dk4FYkP7EIgDJoiOLDA==} + engines: {node: '>= 0.4.0'} + unpipe@1.0.0: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} @@ -26794,6 +27048,10 @@ packages: utila@0.4.0: resolution: {integrity: sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==} + utility-types@2.1.0: + resolution: {integrity: sha512-/nP2gqavggo6l38rtQI/CdeV+2fmBGXVvHgj9kV2MAnms3TIi77Mz9BtapPFI0+GZQCqqom0vACQ+VlTTaCovw==} + engines: {node: '>= 4'} + utility-types@3.11.0: resolution: {integrity: sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==} engines: {node: '>= 4'} @@ -27612,6 +27870,9 @@ packages: resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} engines: {node: '>=18'} + whatwg-fetch@2.0.4: + resolution: {integrity: sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==} + whatwg-fetch@3.6.20: resolution: {integrity: sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==} @@ -27731,6 +27992,9 @@ packages: wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + write-file-atomic@1.3.4: + resolution: {integrity: sha512-SdrHoC/yVBPpV0Xq/mUZQIpW2sWXAShb/V4pomcJXh92RuaO+f3UTWItiR3Px+pLnV2PvC2/bfn5cwr5X6Vfxw==} + write-file-atomic@2.4.3: resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} @@ -28626,7 +28890,7 @@ snapshots: optimism: 0.18.1 prop-types: 15.8.1 rehackt: 0.1.0(@types/react@19.0.8)(react@19.0.0) - response-iterator: 0.2.19 + response-iterator: 0.2.20 symbol-observable: 4.0.0 ts-invariant: 0.10.3 tslib: 2.8.1 @@ -31669,6 +31933,8 @@ snapshots: transitivePeerDependencies: - debug + '@cryptography/aes@0.1.1': {} + '@cspotcode/source-map-support@0.8.1': dependencies: '@jridgewell/trace-mapping': 0.3.9 @@ -31990,7 +32256,7 @@ snapshots: '@discordjs/formatters': 0.6.0 '@discordjs/util': 1.1.1 '@sapphire/shapeshift': 4.0.0 - discord-api-types: 0.37.117 + discord-api-types: 0.37.118 fast-deep-equal: 3.1.3 ts-mixer: 6.0.4 tslib: 2.8.1 @@ -32005,7 +32271,7 @@ snapshots: '@discordjs/formatters@0.6.0': dependencies: - discord-api-types: 0.37.117 + discord-api-types: 0.37.118 '@discordjs/node-pre-gyp@0.4.5(encoding@0.1.13)': dependencies: @@ -34551,9 +34817,15 @@ snapshots: '@shikijs/types': 1.29.1 '@shikijs/vscode-textmate': 10.0.1 - '@goat-sdk/adapter-vercel-ai@0.2.0(@goat-sdk/core@0.4.0)(ai@4.1.7(react@19.0.0)(zod@3.23.8))': + '@goat-sdk/adapter-vercel-ai@0.2.0(@goat-sdk/core@0.4.6(zod@3.23.8))(ai@4.1.7(react@19.0.0)(zod@3.23.8))': dependencies: - '@goat-sdk/core': 0.4.0 + '@goat-sdk/core': 0.4.6(zod@3.23.8) + ai: 4.1.7(react@19.0.0)(zod@3.23.8) + zod: 3.23.8 + + '@goat-sdk/adapter-vercel-ai@0.2.7(@goat-sdk/core@0.4.6(zod@3.23.8))(ai@4.1.7(react@19.0.0)(zod@3.23.8))(zod@3.23.8)': + dependencies: + '@goat-sdk/core': 0.4.6(zod@3.23.8) ai: 4.1.7(react@19.0.0)(zod@3.23.8) zod: 3.23.8 @@ -34569,7 +34841,7 @@ snapshots: - typescript - utf-8-validate - '@goat-sdk/core@0.4.0': + '@goat-sdk/core@0.4.6(zod@3.23.8)': dependencies: reflect-metadata: 0.2.2 zod: 3.23.8 @@ -34586,10 +34858,10 @@ snapshots: viem: 2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@5.0.10)(zod@3.23.8) zod: 3.23.8 - '@goat-sdk/plugin-erc20@0.2.2(@goat-sdk/core@0.4.0)(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(viem@2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.23.8))': + '@goat-sdk/plugin-erc20@0.2.2(@goat-sdk/core@0.4.6(zod@3.23.8))(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(viem@2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.23.8))': dependencies: - '@goat-sdk/core': 0.4.0 - '@goat-sdk/wallet-evm': 0.2.0(@goat-sdk/core@0.4.0)(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5) + '@goat-sdk/core': 0.4.6(zod@3.23.8) + '@goat-sdk/wallet-evm': 0.2.0(@goat-sdk/core@0.4.6(zod@3.23.8))(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5) viem: 2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.23.8) zod: 3.23.8 transitivePeerDependencies: @@ -34597,10 +34869,10 @@ snapshots: - typescript - utf-8-validate - '@goat-sdk/plugin-kim@0.1.2(@goat-sdk/core@0.4.0)(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(viem@2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.23.8))': + '@goat-sdk/plugin-kim@0.1.2(@goat-sdk/core@0.4.6(zod@3.23.8))(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(viem@2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.23.8))': dependencies: - '@goat-sdk/core': 0.4.0 - '@goat-sdk/wallet-evm': 0.2.0(@goat-sdk/core@0.4.0)(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5) + '@goat-sdk/core': 0.4.6(zod@3.23.8) + '@goat-sdk/wallet-evm': 0.2.0(@goat-sdk/core@0.4.6(zod@3.23.8))(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5) viem: 2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.23.8) zod: 3.23.8 transitivePeerDependencies: @@ -34608,9 +34880,34 @@ snapshots: - typescript - utf-8-validate - '@goat-sdk/wallet-evm@0.2.0(@goat-sdk/core@0.4.0)(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)': + '@goat-sdk/plugin-zilliqa@0.1.3(@goat-sdk/core@0.4.6(zod@3.23.8))(@goat-sdk/wallet-evm@0.2.6(@goat-sdk/core@0.4.6(zod@3.23.8))(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5))(@goat-sdk/wallet-zilliqa@0.2.6(@goat-sdk/core@0.4.6(zod@3.23.8))(@goat-sdk/wallet-evm@0.2.6(@goat-sdk/core@0.4.6(zod@3.23.8))(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5))(@goat-sdk/wallet-viem@0.2.6(@goat-sdk/wallet-evm@0.2.6(@goat-sdk/core@0.4.6(zod@3.23.8))(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5))(viem@2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.23.8)))(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.7.3)(utf-8-validate@6.0.5))(encoding@0.1.13)(viem@2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.23.8))': dependencies: - '@goat-sdk/core': 0.4.0 + '@goat-sdk/core': 0.4.6(zod@3.23.8) + '@goat-sdk/wallet-evm': 0.2.6(@goat-sdk/core@0.4.6(zod@3.23.8))(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5) + '@goat-sdk/wallet-zilliqa': 0.2.6(@goat-sdk/core@0.4.6(zod@3.23.8))(@goat-sdk/wallet-evm@0.2.6(@goat-sdk/core@0.4.6(zod@3.23.8))(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5))(@goat-sdk/wallet-viem@0.2.6(@goat-sdk/wallet-evm@0.2.6(@goat-sdk/core@0.4.6(zod@3.23.8))(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5))(viem@2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.23.8)))(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.7.3)(utf-8-validate@6.0.5) + '@zilliqa-js/crypto': 3.5.0 + '@zilliqa-js/util': 3.5.0 + '@zilliqa-js/zilliqa': 3.5.0(encoding@0.1.13) + viem: 2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.23.8) + zod: 3.23.8 + transitivePeerDependencies: + - encoding + - supports-color + + '@goat-sdk/wallet-evm@0.2.0(@goat-sdk/core@0.4.6(zod@3.23.8))(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)': + dependencies: + '@goat-sdk/core': 0.4.6(zod@3.23.8) + abitype: 1.0.8(typescript@5.7.3)(zod@3.23.8) + viem: 2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.23.8) + zod: 3.23.8 + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + + '@goat-sdk/wallet-evm@0.2.6(@goat-sdk/core@0.4.6(zod@3.23.8))(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)': + dependencies: + '@goat-sdk/core': 0.4.6(zod@3.23.8) abitype: 1.0.8(typescript@5.7.3)(zod@3.23.8) viem: 2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.23.8) zod: 3.23.8 @@ -34624,10 +34921,32 @@ snapshots: '@goat-sdk/core': 0.3.8(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.7.3)(utf-8-validate@5.0.10) viem: 2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@5.0.10)(zod@3.23.8) - '@goat-sdk/wallet-viem@0.2.0(@goat-sdk/wallet-evm@0.2.0(@goat-sdk/core@0.4.0)(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5))(viem@2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.23.8))': + '@goat-sdk/wallet-viem@0.2.0(@goat-sdk/wallet-evm@0.2.0(@goat-sdk/core@0.4.6(zod@3.23.8))(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5))(viem@2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.23.8))': + dependencies: + '@goat-sdk/wallet-evm': 0.2.0(@goat-sdk/core@0.4.6(zod@3.23.8))(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5) + viem: 2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.23.8) + + '@goat-sdk/wallet-viem@0.2.6(@goat-sdk/wallet-evm@0.2.6(@goat-sdk/core@0.4.6(zod@3.23.8))(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5))(viem@2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.23.8))': + dependencies: + '@goat-sdk/wallet-evm': 0.2.6(@goat-sdk/core@0.4.6(zod@3.23.8))(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5) + viem: 2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.23.8) + + '@goat-sdk/wallet-zilliqa@0.2.6(@goat-sdk/core@0.4.6(zod@3.23.8))(@goat-sdk/wallet-evm@0.2.6(@goat-sdk/core@0.4.6(zod@3.23.8))(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5))(@goat-sdk/wallet-viem@0.2.6(@goat-sdk/wallet-evm@0.2.6(@goat-sdk/core@0.4.6(zod@3.23.8))(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5))(viem@2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.23.8)))(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.7.3)(utf-8-validate@6.0.5)': dependencies: - '@goat-sdk/wallet-evm': 0.2.0(@goat-sdk/core@0.4.0)(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5) + '@goat-sdk/core': 0.4.6(zod@3.23.8) + '@goat-sdk/wallet-evm': 0.2.6(@goat-sdk/core@0.4.6(zod@3.23.8))(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5) + '@goat-sdk/wallet-viem': 0.2.6(@goat-sdk/wallet-evm@0.2.6(@goat-sdk/core@0.4.6(zod@3.23.8))(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5))(viem@2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.23.8)) + '@zilliqa-js/account': 3.5.0(encoding@0.1.13) + '@zilliqa-js/zilliqa': 3.5.0(encoding@0.1.13) + abitype: 1.0.8(typescript@5.7.3)(zod@3.23.8) viem: 2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.23.8) + zod: 3.23.8 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - typescript + - utf-8-validate '@google-cloud/vertexai@1.9.2(encoding@0.1.13)': dependencies: @@ -40811,7 +41130,7 @@ snapshots: '@polkadot/api-augment': 10.13.1(bufferutil@4.0.9)(utf-8-validate@6.0.5) '@polkadot/api-base': 10.13.1(bufferutil@4.0.9)(utf-8-validate@6.0.5) '@polkadot/api-derive': 10.13.1(bufferutil@4.0.9)(utf-8-validate@6.0.5) - '@polkadot/keyring': 13.3.1(@polkadot/util-crypto@12.6.2(@polkadot/util@12.6.2))(@polkadot/util@12.6.2) + '@polkadot/keyring': 12.6.2(@polkadot/util-crypto@12.6.2(@polkadot/util@12.6.2))(@polkadot/util@12.6.2) '@polkadot/rpc-augment': 10.13.1(bufferutil@4.0.9)(utf-8-validate@6.0.5) '@polkadot/rpc-core': 10.13.1(bufferutil@4.0.9)(utf-8-validate@6.0.5) '@polkadot/rpc-provider': 10.13.1(bufferutil@4.0.9)(utf-8-validate@6.0.5) @@ -40835,7 +41154,7 @@ snapshots: '@polkadot/api-augment': 15.4.1(bufferutil@4.0.9)(utf-8-validate@5.0.10) '@polkadot/api-base': 15.4.1(bufferutil@4.0.9)(utf-8-validate@5.0.10) '@polkadot/api-derive': 15.4.1(bufferutil@4.0.9)(utf-8-validate@5.0.10) - '@polkadot/keyring': 13.3.1(@polkadot/util-crypto@12.6.2(@polkadot/util@12.6.2))(@polkadot/util@12.6.2) + '@polkadot/keyring': 12.6.2(@polkadot/util-crypto@12.6.2(@polkadot/util@12.6.2))(@polkadot/util@12.6.2) '@polkadot/rpc-augment': 15.4.1(bufferutil@4.0.9)(utf-8-validate@5.0.10) '@polkadot/rpc-core': 15.4.1(bufferutil@4.0.9)(utf-8-validate@5.0.10) '@polkadot/rpc-provider': 15.4.1(bufferutil@4.0.9)(utf-8-validate@5.0.10) @@ -40854,7 +41173,7 @@ snapshots: - supports-color - utf-8-validate - '@polkadot/keyring@13.3.1(@polkadot/util-crypto@12.6.2(@polkadot/util@12.6.2))(@polkadot/util@12.6.2)': + '@polkadot/keyring@12.6.2(@polkadot/util-crypto@12.6.2(@polkadot/util@12.6.2))(@polkadot/util@12.6.2)': dependencies: '@polkadot/util': 12.6.2 '@polkadot/util-crypto': 12.6.2(@polkadot/util@12.6.2) @@ -40924,7 +41243,7 @@ snapshots: '@polkadot/rpc-provider@10.13.1(bufferutil@4.0.9)(utf-8-validate@6.0.5)': dependencies: - '@polkadot/keyring': 13.3.1(@polkadot/util-crypto@12.6.2(@polkadot/util@12.6.2))(@polkadot/util@12.6.2) + '@polkadot/keyring': 12.6.2(@polkadot/util-crypto@12.6.2(@polkadot/util@12.6.2))(@polkadot/util@12.6.2) '@polkadot/types': 10.13.1 '@polkadot/types-support': 10.13.1 '@polkadot/util': 12.6.2 @@ -40945,7 +41264,7 @@ snapshots: '@polkadot/rpc-provider@15.4.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)': dependencies: - '@polkadot/keyring': 13.3.1(@polkadot/util-crypto@12.6.2(@polkadot/util@12.6.2))(@polkadot/util@12.6.2) + '@polkadot/keyring': 12.6.2(@polkadot/util-crypto@12.6.2(@polkadot/util@12.6.2))(@polkadot/util@12.6.2) '@polkadot/types': 15.4.1 '@polkadot/types-support': 15.4.1 '@polkadot/util': 12.6.2 @@ -41020,7 +41339,7 @@ snapshots: '@polkadot/types@10.13.1': dependencies: - '@polkadot/keyring': 13.3.1(@polkadot/util-crypto@12.6.2(@polkadot/util@12.6.2))(@polkadot/util@12.6.2) + '@polkadot/keyring': 12.6.2(@polkadot/util-crypto@12.6.2(@polkadot/util@12.6.2))(@polkadot/util@12.6.2) '@polkadot/types-augment': 10.13.1 '@polkadot/types-codec': 10.13.1 '@polkadot/types-create': 10.13.1 @@ -41031,7 +41350,7 @@ snapshots: '@polkadot/types@15.4.1': dependencies: - '@polkadot/keyring': 13.3.1(@polkadot/util-crypto@12.6.2(@polkadot/util@12.6.2))(@polkadot/util@12.6.2) + '@polkadot/keyring': 12.6.2(@polkadot/util-crypto@12.6.2(@polkadot/util@12.6.2))(@polkadot/util@12.6.2) '@polkadot/types-augment': 15.4.1 '@polkadot/types-codec': 10.13.1 '@polkadot/types-create': 10.13.1 @@ -47075,7 +47394,7 @@ snapshots: dependencies: '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/safe-json': 1.0.2 - cross-fetch: 3.2.0(encoding@0.1.13) + cross-fetch: 3.1.8(encoding@0.1.13) events: 3.3.0 transitivePeerDependencies: - encoding @@ -47874,6 +48193,108 @@ snapshots: js-yaml: 3.14.1 tslib: 2.8.1 + '@zilliqa-js/account@3.5.0(encoding@0.1.13)': + dependencies: + '@zilliqa-js/core': 3.5.0(encoding@0.1.13) + '@zilliqa-js/crypto': 3.5.0 + '@zilliqa-js/proto': 3.5.0 + '@zilliqa-js/util': 3.5.0 + bip39: 2.6.0 + buffer: 6.0.3 + hash.js: 1.1.7 + hdkey: 1.1.2 + tslib: 2.3.1 + transitivePeerDependencies: + - encoding + + '@zilliqa-js/blockchain@3.5.0(encoding@0.1.13)': + dependencies: + '@zilliqa-js/account': 3.5.0(encoding@0.1.13) + '@zilliqa-js/core': 3.5.0(encoding@0.1.13) + '@zilliqa-js/crypto': 3.5.0 + '@zilliqa-js/util': 3.5.0 + tslib: 2.3.1 + transitivePeerDependencies: + - encoding + + '@zilliqa-js/contract@3.5.0(encoding@0.1.13)': + dependencies: + '@zilliqa-js/account': 3.5.0(encoding@0.1.13) + '@zilliqa-js/blockchain': 3.5.0(encoding@0.1.13) + '@zilliqa-js/core': 3.5.0(encoding@0.1.13) + '@zilliqa-js/crypto': 3.5.0 + '@zilliqa-js/util': 3.5.0 + bn.js: 4.12.1 + buffer-from: 1.1.2 + cross-fetch: 2.2.5 + hash.js: 1.1.7 + node-fetch: 3.3.2 + tslib: 2.3.1 + utility-types: 2.1.0 + transitivePeerDependencies: + - encoding + + '@zilliqa-js/core@3.5.0(encoding@0.1.13)': + dependencies: + buffer: 6.0.3 + cross-fetch: 2.2.6(encoding@0.1.13) + mitt: 1.2.0 + tslib: 2.3.1 + transitivePeerDependencies: + - encoding + + '@zilliqa-js/crypto@3.5.0': + dependencies: + '@zilliqa-js/util': 3.5.0 + aes-js: 3.1.2 + buffer: 6.0.3 + crypto-js: 4.2.0 + elliptic: 6.6.1 + hash.js: 1.1.7 + hmac-drbg: 1.0.1 + pbkdf2: 3.1.2 + scrypt-js: 3.0.1 + scryptsy: 2.1.0 + tslib: 2.3.1 + uuid: 8.3.2 + + '@zilliqa-js/proto@3.5.0': + dependencies: + protobufjs: 6.11.4 + + '@zilliqa-js/subscriptions@3.5.0': + dependencies: + buffer: 6.0.3 + camelcase: 5.0.0 + mitt: 1.2.0 + tslib: 2.3.1 + websocket: 1.0.35 + transitivePeerDependencies: + - supports-color + + '@zilliqa-js/util@3.5.0': + dependencies: + bn.js: 4.12.1 + camelcase: 5.3.1 + long: 4.0.0 + tslib: 2.3.1 + + '@zilliqa-js/zilliqa@3.5.0(encoding@0.1.13)': + dependencies: + '@zilliqa-js/account': 3.5.0(encoding@0.1.13) + '@zilliqa-js/blockchain': 3.5.0(encoding@0.1.13) + '@zilliqa-js/contract': 3.5.0(encoding@0.1.13) + '@zilliqa-js/core': 3.5.0(encoding@0.1.13) + '@zilliqa-js/crypto': 3.5.0 + '@zilliqa-js/proto': 3.5.0 + '@zilliqa-js/subscriptions': 3.5.0 + '@zilliqa-js/util': 3.5.0 + buffer: 6.0.3 + tslib: 2.3.1 + transitivePeerDependencies: + - encoding + - supports-color + '@zkochan/js-yaml@0.0.7': dependencies: argparse: 2.0.1 @@ -48011,6 +48432,8 @@ snapshots: aes-js@3.0.0: {} + aes-js@3.1.2: {} + aes-js@4.0.0-beta.5: {} agent-base@5.1.1: {} @@ -48213,6 +48636,8 @@ snapshots: ansi-colors@4.1.3: {} + ansi-escapes@1.4.0: {} + ansi-escapes@4.3.2: dependencies: type-fest: 0.21.3 @@ -48560,6 +48985,10 @@ snapshots: async-limiter@1.0.1: {} + async-mutex@0.3.2: + dependencies: + tslib: 2.8.1 + async-retry@1.3.3: dependencies: retry: 0.13.1 @@ -49070,6 +49499,14 @@ snapshots: create-hash: 1.2.0 pbkdf2: 3.1.2 + bip39@2.6.0: + dependencies: + create-hash: 1.2.0 + pbkdf2: 3.1.2 + randombytes: 2.1.0 + safe-buffer: 5.2.1 + unorm: 1.6.0 + bip39@3.0.2: dependencies: '@types/node': 11.11.6 @@ -49624,6 +50061,8 @@ snapshots: quick-lru: 5.1.1 type-fest: 1.4.0 + camelcase@5.0.0: {} + camelcase@5.3.1: {} camelcase@6.3.0: {} @@ -49888,6 +50327,10 @@ snapshots: cli-boxes@3.0.0: {} + cli-cursor@1.0.2: + dependencies: + restore-cursor: 1.0.1 + cli-cursor@3.1.0: dependencies: restore-cursor: 3.1.0 @@ -49919,6 +50362,8 @@ snapshots: slice-ansi: 5.0.0 string-width: 7.2.0 + cli-width@2.2.1: {} + cli-width@3.0.0: {} cliui@6.0.0: @@ -49999,6 +50444,8 @@ snapshots: code-block-writer@12.0.0: {} + code-point-at@1.1.0: {} + coinbase-api@1.0.5(bufferutil@4.0.9)(utf-8-validate@5.0.10): dependencies: axios: 1.7.9 @@ -50510,6 +50957,18 @@ snapshots: dependencies: cross-spawn: 7.0.6 + cross-fetch@2.2.5: + dependencies: + node-fetch: 2.6.1 + whatwg-fetch: 2.0.4 + + cross-fetch@2.2.6(encoding@0.1.13): + dependencies: + node-fetch: 2.7.0(encoding@0.1.13) + whatwg-fetch: 2.0.4 + transitivePeerDependencies: + - encoding + cross-fetch@3.0.6: dependencies: node-fetch: 2.6.1 @@ -51314,7 +51773,7 @@ snapshots: discord-api-types@0.37.100: {} - discord-api-types@0.37.117: {} + discord-api-types@0.37.118: {} discord-api-types@0.37.83: {} @@ -51342,7 +51801,7 @@ snapshots: dependencies: '@openzeppelin/contracts': 5.2.0 '@polkadot/api': 15.4.1(bufferutil@4.0.9)(utf-8-validate@5.0.10) - '@polkadot/keyring': 13.3.1(@polkadot/util-crypto@12.6.2(@polkadot/util@12.6.2))(@polkadot/util@12.6.2) + '@polkadot/keyring': 12.6.2(@polkadot/util-crypto@12.6.2(@polkadot/util@12.6.2))(@polkadot/util@12.6.2) '@polkadot/util': 12.6.2 '@polkadot/util-crypto': 12.6.2(@polkadot/util@12.6.2) '@prb/math': 4.1.0 @@ -51502,6 +51961,12 @@ snapshots: doublearray@0.0.2: {} + drbg.js@1.0.1: + dependencies: + browserify-aes: 1.2.0 + create-hash: 1.2.0 + create-hmac: 1.1.7 + dunder-proto@1.0.1: dependencies: call-bind-apply-helpers: 1.0.1 @@ -52761,6 +53226,8 @@ snapshots: signal-exit: 4.1.0 strip-final-newline: 3.0.0 + exit-hook@1.1.1: {} + exit@0.1.2: {} expand-template@2.0.3: {} @@ -52852,7 +53319,7 @@ snapshots: extract-zip@2.0.1: dependencies: - debug: 4.4.0(supports-color@8.1.1) + debug: 4.3.4 get-stream: 5.2.0 yauzl: 2.10.0 optionalDependencies: @@ -52966,6 +53433,11 @@ snapshots: transitivePeerDependencies: - supports-color + figures@1.7.0: + dependencies: + escape-string-regexp: 1.0.5 + object-assign: 4.1.1 + figures@3.2.0: dependencies: escape-string-regexp: 1.0.5 @@ -54274,6 +54746,12 @@ snapshots: property-information: 6.5.0 space-separated-tokens: 2.0.2 + hdkey@1.1.2: + dependencies: + bs58check: 2.1.2 + safe-buffer: 5.2.1 + secp256k1: 3.8.1 + he@1.2.0: {} headers-polyfill@3.3.0: {} @@ -54661,6 +55139,29 @@ snapshots: react: 19.0.0 react-dom: 19.0.0(react@19.0.0) + input@1.0.1: + dependencies: + babel-runtime: 6.26.0 + chalk: 1.1.3 + inquirer: 0.12.0 + lodash: 4.17.21 + + inquirer@0.12.0: + dependencies: + ansi-escapes: 1.4.0 + ansi-regex: 2.1.1 + chalk: 1.1.3 + cli-cursor: 1.0.2 + cli-width: 2.2.1 + figures: 1.7.0 + lodash: 4.17.21 + readline2: 1.0.1 + run-async: 0.1.0 + rx-lite: 3.1.2 + string-width: 1.0.2 + strip-ansi: 3.0.1 + through: 2.3.8 + inquirer@8.2.6: dependencies: ansi-escapes: 4.3.2 @@ -54910,6 +55411,10 @@ snapshots: dependencies: call-bound: 1.0.3 + is-fullwidth-code-point@1.0.0: + dependencies: + number-is-nan: 1.0.1 + is-fullwidth-code-point@3.0.0: {} is-fullwidth-code-point@4.0.0: {} @@ -58124,6 +58629,8 @@ snapshots: optionalDependencies: typescript: 5.7.3 + mitt@1.2.0: {} + mitt@3.0.0: {} mixin-object@2.0.1: @@ -58358,6 +58865,8 @@ snapshots: mustache@4.2.0: {} + mute-stream@0.0.5: {} + mute-stream@0.0.8: {} mute-stream@1.0.0: {} @@ -58374,8 +58883,7 @@ snapshots: queue-microtask: 1.2.3 readable-stream: 4.7.0 - nan@2.22.0: - optional: true + nan@2.22.0: {} nano-json-stream-parser@0.1.2: {} @@ -58631,6 +59139,10 @@ snapshots: transitivePeerDependencies: - supports-color + node-localstorage@2.2.1: + dependencies: + write-file-atomic: 1.3.4 + node-machine-id@1.1.12: {} node-mocks-http@1.16.2(@types/express@5.0.0)(@types/node@22.10.10): @@ -58802,6 +59314,8 @@ snapshots: schema-utils: 3.3.0 webpack: 5.97.1(@swc/core@1.10.11(@swc/helpers@0.5.15)) + number-is-nan@1.0.1: {} + number-to-bn@1.7.0: dependencies: bn.js: 4.11.6 @@ -59007,6 +59521,8 @@ snapshots: obj-def: 1.0.9 sliced: 1.0.1 + onetime@1.1.0: {} + onetime@5.1.2: dependencies: mimic-fn: 2.1.0 @@ -61481,10 +61997,18 @@ snapshots: readline-sync@1.4.10: {} + readline2@1.0.1: + dependencies: + code-point-at: 1.1.0 + is-fullwidth-code-point: 1.0.0 + mute-stream: 0.0.5 + readline@1.3.0: {} readonly-date@1.0.0: {} + real-cancellable-promise@1.2.1: {} + real-require@0.1.0: {} real-require@0.2.0: {} @@ -61831,9 +62355,7 @@ snapshots: path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - response-iterator@0.2.19: - dependencies: - readable-stream: 2.3.8 + response-iterator@0.2.20: {} responselike@2.0.1: dependencies: @@ -61843,6 +62365,11 @@ snapshots: dependencies: lowercase-keys: 3.0.0 + restore-cursor@1.0.1: + dependencies: + exit-hook: 1.1.1 + onetime: 1.1.0 + restore-cursor@3.1.0: dependencies: onetime: 5.1.2 @@ -61991,6 +62518,10 @@ snapshots: postcss: 8.5.1 strip-json-comments: 3.1.1 + run-async@0.1.0: + dependencies: + once: 1.4.0 + run-async@2.4.1: {} run-parallel@1.2.0: @@ -62001,6 +62532,8 @@ snapshots: rw@1.3.3: {} + rx-lite@3.1.2: {} + rxjs@6.6.7: dependencies: tslib: 1.14.1 @@ -62092,6 +62625,17 @@ snapshots: search-insights@2.17.3: {} + secp256k1@3.8.1: + dependencies: + bindings: 1.5.0 + bip66: 1.1.5 + bn.js: 4.12.1 + create-hash: 1.2.0 + drbg.js: 1.0.1 + elliptic: 6.6.1 + nan: 2.22.0 + safe-buffer: 5.2.1 + secp256k1@4.0.4: dependencies: elliptic: 6.6.1 @@ -62515,6 +63059,8 @@ snapshots: sliced@1.0.1: {} + slide@1.1.6: {} + smart-buffer@4.2.0: {} smoldot@2.0.22(bufferutil@4.0.9)(utf-8-validate@6.0.5): @@ -63132,6 +63678,12 @@ snapshots: string-similarity-js@2.1.4: {} + string-width@1.0.2: + dependencies: + code-point-at: 1.1.0 + is-fullwidth-code-point: 1.0.0 + strip-ansi: 3.0.1 + string-width@4.2.3: dependencies: emoji-regex: 8.0.0 @@ -63571,6 +64123,28 @@ snapshots: - encoding - supports-color + telegram@2.17.4: + dependencies: + '@cryptography/aes': 0.1.1 + async-mutex: 0.3.2 + big-integer: 1.6.52 + buffer: 6.0.3 + htmlparser2: 6.1.0 + mime: 3.0.0 + node-localstorage: 2.2.1 + pako: 2.1.0 + path-browserify: 1.0.1 + real-cancellable-promise: 1.2.1 + socks: 2.8.3 + store2: 2.14.4 + ts-custom-error: 3.3.1 + websocket: 1.0.35 + optionalDependencies: + bufferutil: 4.0.9 + utf-8-validate: 5.0.10 + transitivePeerDependencies: + - supports-color + temp-dir@1.0.0: {} term-size@2.2.1: {} @@ -63940,6 +64514,8 @@ snapshots: ts-custom-error@2.2.2: {} + ts-custom-error@3.3.1: {} + ts-dedent@2.2.0: {} ts-interface-checker@0.1.13: {} @@ -64231,6 +64807,8 @@ snapshots: tslib@1.9.3: {} + tslib@2.3.1: {} + tslib@2.4.0: {} tslib@2.6.0: {} @@ -64833,6 +65411,8 @@ snapshots: universalify@2.0.1: {} + unorm@1.6.0: {} + unpipe@1.0.0: {} unruggable-core@0.1.1(starknet@6.18.0(encoding@0.1.13)): @@ -65014,6 +65594,8 @@ snapshots: utila@0.4.0: {} + utility-types@2.1.0: {} + utility-types@3.11.0: {} utils-merge@1.0.1: {} @@ -66933,6 +67515,8 @@ snapshots: dependencies: iconv-lite: 0.6.3 + whatwg-fetch@2.0.4: {} + whatwg-fetch@3.6.20: {} whatwg-mimetype@2.3.0: {} @@ -67081,6 +67665,12 @@ snapshots: wrappy@1.0.2: {} + write-file-atomic@1.3.4: + dependencies: + graceful-fs: 4.2.11 + imurmurhash: 0.1.4 + slide: 1.1.6 + write-file-atomic@2.4.3: dependencies: graceful-fs: 4.2.11 From e30481ea9e283cd3acaa6135f2b802cb69755833 Mon Sep 17 00:00:00 2001 From: Demirix Date: Mon, 27 Jan 2025 17:16:09 +0100 Subject: [PATCH 6/8] plugin 3d generation: test config and test coverage (#2850) * plugin-3d-generation - test script in package.json * plugin-3d-generation - vitest config * plugin-3d-generation - tests --------- Co-authored-by: Sayo --- .../__tests__/actions/generate3d.test.ts | 225 ++++++++++++++++++ packages/plugin-3d-generation/package.json | 6 +- .../plugin-3d-generation/vitest.config.ts | 8 + 3 files changed, 238 insertions(+), 1 deletion(-) create mode 100644 packages/plugin-3d-generation/__tests__/actions/generate3d.test.ts create mode 100644 packages/plugin-3d-generation/vitest.config.ts diff --git a/packages/plugin-3d-generation/__tests__/actions/generate3d.test.ts b/packages/plugin-3d-generation/__tests__/actions/generate3d.test.ts new file mode 100644 index 00000000000..a5e4f90a834 --- /dev/null +++ b/packages/plugin-3d-generation/__tests__/actions/generate3d.test.ts @@ -0,0 +1,225 @@ +import { describe, it, expect, vi, beforeEach } from 'vitest'; +import { ThreeDGenerationPlugin } from '../../src'; +import type { Memory, State, IAgentRuntime, HandlerCallback } from '@elizaos/core'; +import { elizaLogger } from '@elizaos/core'; +import { fal } from '@fal-ai/client'; +import * as fs from 'fs'; +import * as path from 'path'; +import * as crypto from 'crypto'; + +// Mock external dependencies +vi.mock('@elizaos/core', () => ({ + elizaLogger: { + log: vi.fn(), + error: vi.fn(), + }, +})); + +vi.mock('@fal-ai/client', () => ({ + fal: { + subscribe: vi.fn(), + }, +})); + +vi.mock('fs', () => ({ + existsSync: vi.fn(), + mkdirSync: vi.fn(), + writeFileSync: vi.fn(), +})); + +vi.mock('path', () => ({ + dirname: vi.fn().mockReturnValue('content_cache'), +})); + +vi.mock('crypto', () => ({ + randomUUID: vi.fn().mockReturnValue('db98fb20-1f1f-4017-8314-7cc61e66c4e6'), +})); + +// Get the ThreeDGeneration action from the plugin +const ThreeDGeneration = ThreeDGenerationPlugin.actions[0]; + +describe('ThreeDGeneration Action', () => { + const mockRuntime: Required> = { + getSetting: vi.fn(), + }; + + const mockMessage: Required> = { + id: 'test-message-id', + content: { + text: 'Generate a 3D model of a cute cat', + }, + }; + + const mockState: Required> = { + messages: [], + context: {}, + }; + + const mockCallback: HandlerCallback = vi.fn(); + + beforeEach(() => { + vi.clearAllMocks(); + global.fetch = vi.fn(); + mockRuntime.getSetting.mockReturnValue('test-fal-api-key'); + }); + + describe('validate', () => { + it('should validate successfully with API key', async () => { + const result = await ThreeDGeneration.validate(mockRuntime, mockMessage); + expect(result).toBe(true); + expect(elizaLogger.log).toHaveBeenCalledWith('FAL_API_KEY present:', true); + }); + + it('should fail validation without API key', async () => { + mockRuntime.getSetting.mockReturnValue(undefined); + const result = await ThreeDGeneration.validate(mockRuntime, mockMessage); + expect(result).toBe(false); + expect(elizaLogger.log).toHaveBeenCalledWith('FAL_API_KEY present:', false); + }); + }); + + describe('handler', () => { + beforeEach(() => { + vi.mocked(fal.subscribe).mockResolvedValue({ + data: { + model_mesh: { + url: 'https://example.com/3d-model.glb', + file_name: 'model.glb', + }, + }, + }); + + vi.mocked(global.fetch).mockResolvedValue({ + arrayBuffer: vi.fn().mockResolvedValue(new ArrayBuffer(8)), + } as unknown as Response); + }); + + it('should handle successful 3D generation', async () => { + vi.mocked(fs.existsSync).mockReturnValue(false); + + await ThreeDGeneration.handler( + mockRuntime, + mockMessage, + mockState, + {}, + mockCallback + ); + + // Check initial message + expect(mockCallback).toHaveBeenCalledWith({ + text: expect.stringContaining('I\'ll generate a 3D object based on your prompt'), + }); + + // Verify FAL API call + expect(fal.subscribe).toHaveBeenCalledWith(expect.any(String), { + input: expect.objectContaining({ + prompt: expect.stringContaining('cute cat'), + }), + logs: true, + onQueueUpdate: expect.any(Function), + }); + + // Verify file handling + expect(fs.mkdirSync).toHaveBeenCalledWith('content_cache', { recursive: true }); + expect(fs.writeFileSync).toHaveBeenCalled(); + + // Verify final callback + expect(mockCallback).toHaveBeenLastCalledWith( + expect.objectContaining({ + text: 'Here\'s your generated 3D object!', + attachments: [expect.objectContaining({ + url: 'https://example.com/3d-model.glb', + title: 'Generated 3D', + source: 'ThreeDGeneration', + description: expect.stringContaining('cute cat'), + text: expect.stringContaining('cute cat'), + })], + }), + ['content_cache/generated_3d_model.glb'] + ); + }); + + it('should handle empty or short prompts', async () => { + const shortMessage: Memory = { + id: 'test-message-id', + content: { + text: 'hi', + }, + }; + + await ThreeDGeneration.handler( + mockRuntime, + shortMessage, + mockState, + {}, + mockCallback + ); + + expect(mockCallback).toHaveBeenCalledWith({ + text: expect.stringContaining('Could you please provide more details'), + }); + expect(fal.subscribe).not.toHaveBeenCalled(); + }); + + it('should handle FAL API errors', async () => { + vi.mocked(fal.subscribe).mockRejectedValue(new Error('API Error')); + + await ThreeDGeneration.handler( + mockRuntime, + mockMessage, + mockState, + {}, + mockCallback + ); + + expect(mockCallback).toHaveBeenLastCalledWith({ + text: expect.stringContaining('3D generation failed'), + error: true, + }); + }); + + it('should handle file system errors', async () => { + vi.mocked(fs.writeFileSync).mockImplementation(() => { + throw new Error('File system error'); + }); + + await ThreeDGeneration.handler( + mockRuntime, + mockMessage, + mockState, + {}, + mockCallback + ); + + expect(mockCallback).toHaveBeenLastCalledWith({ + text: expect.stringContaining('3D generation failed'), + error: true, + }); + }); + + it('should clean up prompt by removing mentions and commands', async () => { + const messageWithMentions: Memory = { + id: 'test-message-id', + content: { + text: '<@123456> generate 3D a cute cat render 3D', + }, + }; + + await ThreeDGeneration.handler( + mockRuntime, + messageWithMentions, + mockState, + {}, + mockCallback + ); + + expect(fal.subscribe).toHaveBeenCalledWith(expect.any(String), { + input: expect.objectContaining({ + prompt: 'a cute cat', + }), + logs: true, + onQueueUpdate: expect.any(Function), + }); + }); + }); +}); diff --git a/packages/plugin-3d-generation/package.json b/packages/plugin-3d-generation/package.json index b2b82e5a7da..2f338d8b31c 100644 --- a/packages/plugin-3d-generation/package.json +++ b/packages/plugin-3d-generation/package.json @@ -23,9 +23,13 @@ "tsup": "8.3.5", "whatwg-url": "7.1.0" }, + "devDependencies": { + "vitest": "^2.1.5" + }, "scripts": { "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch" + "dev": "tsup --format esm --dts --watch", + "test": "vitest run" }, "peerDependencies": { "whatwg-url": "7.1.0" diff --git a/packages/plugin-3d-generation/vitest.config.ts b/packages/plugin-3d-generation/vitest.config.ts new file mode 100644 index 00000000000..adbf7255380 --- /dev/null +++ b/packages/plugin-3d-generation/vitest.config.ts @@ -0,0 +1,8 @@ +import { defineConfig } from 'vitest/config'; + +export default defineConfig({ + test: { + globals: true, + environment: 'node', + }, +}); From 4e62ac989c65f513a2f0c2655960c1d68f14c010 Mon Sep 17 00:00:00 2001 From: Demirix Date: Mon, 27 Jan 2025 17:27:09 +0100 Subject: [PATCH 7/8] chore(add-tests): plugin anyone: test config and test coverage (#2854) * plugin-anyone: vitest config * plugin-anyone: vitest config * plugin-anyone: vitest config - fixing coverage * plugin-anyone: start anyone tests * plugin-anyone: stop anyone tests --------- Co-authored-by: Sayo --- .../__tests__/actions/startAnyone.test.ts | 103 ++++++++++++++++++ .../__tests__/actions/stopAnyone.test.ts | 102 +++++++++++++++++ packages/plugin-anyone/package.json | 9 +- packages/plugin-anyone/vitest.config.ts | 12 ++ 4 files changed, 225 insertions(+), 1 deletion(-) create mode 100644 packages/plugin-anyone/__tests__/actions/startAnyone.test.ts create mode 100644 packages/plugin-anyone/__tests__/actions/stopAnyone.test.ts create mode 100644 packages/plugin-anyone/vitest.config.ts diff --git a/packages/plugin-anyone/__tests__/actions/startAnyone.test.ts b/packages/plugin-anyone/__tests__/actions/startAnyone.test.ts new file mode 100644 index 00000000000..582ec14d94d --- /dev/null +++ b/packages/plugin-anyone/__tests__/actions/startAnyone.test.ts @@ -0,0 +1,103 @@ +import { describe, it, expect, vi, beforeEach } from 'vitest'; +import { startAnyone } from '../../src/actions/startAnyone'; +import { AnyoneClientService } from '../../src/services/AnyoneClientService'; +import { AnyoneProxyService } from '../../src/services/AnyoneProxyService'; + +vi.mock('../../src/services/AnyoneClientService', () => ({ + AnyoneClientService: { + initialize: vi.fn(), + getInstance: vi.fn(), + stop: vi.fn(), + } +})); + +vi.mock('../../src/services/AnyoneProxyService', () => ({ + AnyoneProxyService: { + getInstance: vi.fn(() => ({ + initialize: vi.fn(), + cleanup: vi.fn() + })) + } +})); + +describe('startAnyone Action', () => { + const mockRuntime = { + getSetting: vi.fn(), + getState: vi.fn(), + setState: vi.fn(), + }; + + const mockMessage = { + content: { + text: 'Start Anyone', + type: 'START_ANYONE' + } + }; + + const mockState = {}; + const mockCallback = vi.fn(); + + beforeEach(() => { + vi.clearAllMocks(); + }); + + describe('validate', () => { + it('should validate successfully', async () => { + const result = await startAnyone.validate(mockRuntime, mockMessage); + expect(result).toBe(true); + }); + }); + + describe('handler', () => { + it('should initialize AnyoneClientService and AnyoneProxyService', async () => { + const mockProxyInstance = { + initialize: vi.fn(), + cleanup: vi.fn() + }; + vi.mocked(AnyoneProxyService.getInstance).mockReturnValue(mockProxyInstance); + + const result = await startAnyone.handler( + mockRuntime, + mockMessage, + mockState, + {}, + mockCallback + ); + + expect(AnyoneClientService.initialize).toHaveBeenCalled(); + expect(AnyoneProxyService.getInstance).toHaveBeenCalled(); + expect(mockProxyInstance.initialize).toHaveBeenCalled(); + expect(mockCallback).toHaveBeenCalledWith({ + text: 'Started Anyone' + }); + expect(result).toBe(true); + }); + + it('should handle initialization errors gracefully', async () => { + const error = new Error('Initialization failed'); + vi.mocked(AnyoneClientService.initialize).mockRejectedValue(error); + + await expect( + startAnyone.handler(mockRuntime, mockMessage, mockState, {}, mockCallback) + ).rejects.toThrow('Initialization failed'); + }); + }); + + describe('metadata', () => { + it('should have correct name and similes', () => { + expect(startAnyone.name).toBe('START_ANYONE'); + expect(startAnyone.similes).toEqual(['ANYONE']); + }); + + it('should have valid examples', () => { + expect(Array.isArray(startAnyone.examples)).toBe(true); + expect(startAnyone.examples.length).toBeGreaterThan(0); + + startAnyone.examples.forEach(example => { + expect(Array.isArray(example)).toBe(true); + expect(example.length).toBe(2); + expect(example[1].content.action).toBe('START_ANYONE'); + }); + }); + }); +}); diff --git a/packages/plugin-anyone/__tests__/actions/stopAnyone.test.ts b/packages/plugin-anyone/__tests__/actions/stopAnyone.test.ts new file mode 100644 index 00000000000..f3d4dc541e6 --- /dev/null +++ b/packages/plugin-anyone/__tests__/actions/stopAnyone.test.ts @@ -0,0 +1,102 @@ +import { describe, it, expect, vi, beforeEach } from 'vitest'; +import { stopAnyone } from '../../src/actions/stopAnyone'; +import { AnyoneClientService } from '../../src/services/AnyoneClientService'; +import { AnyoneProxyService } from '../../src/services/AnyoneProxyService'; + +vi.mock('../../src/services/AnyoneClientService', () => ({ + AnyoneClientService: { + initialize: vi.fn(), + getInstance: vi.fn(), + stop: vi.fn(), + } +})); + +vi.mock('../../src/services/AnyoneProxyService', () => ({ + AnyoneProxyService: { + getInstance: vi.fn(() => ({ + initialize: vi.fn(), + cleanup: vi.fn() + })) + } +})); + +describe('stopAnyone Action', () => { + const mockRuntime = { + getSetting: vi.fn(), + getState: vi.fn(), + setState: vi.fn(), + }; + + const mockMessage = { + content: { + text: 'Stop Anyone', + type: 'STOP_ANYONE' + } + }; + + const mockState = {}; + const mockCallback = vi.fn(); + + beforeEach(() => { + vi.clearAllMocks(); + }); + + describe('validate', () => { + it('should validate successfully', async () => { + const result = await stopAnyone.validate(mockRuntime, mockMessage); + expect(result).toBe(true); + }); + }); + + describe('handler', () => { + it('should stop AnyoneClientService and cleanup AnyoneProxyService', async () => { + const mockProxyInstance = { + initialize: vi.fn(), + cleanup: vi.fn() + }; + vi.mocked(AnyoneProxyService.getInstance).mockReturnValue(mockProxyInstance); + + const result = await stopAnyone.handler( + mockRuntime, + mockMessage, + mockState, + {}, + mockCallback + ); + + expect(mockProxyInstance.cleanup).toHaveBeenCalled(); + expect(AnyoneClientService.stop).toHaveBeenCalled(); + expect(mockCallback).toHaveBeenCalledWith({ + text: 'Stopped Anyone and cleaned up proxy' + }); + expect(result).toBe(true); + }); + + it('should handle cleanup errors gracefully', async () => { + const error = new Error('Cleanup failed'); + vi.mocked(AnyoneClientService.stop).mockRejectedValue(error); + + await expect( + stopAnyone.handler(mockRuntime, mockMessage, mockState, {}, mockCallback) + ).rejects.toThrow('Cleanup failed'); + }); + }); + + describe('metadata', () => { + it('should have correct name and similes', () => { + expect(stopAnyone.name).toBe('STOP_ANYONE'); + expect(stopAnyone.similes).toEqual(['STOP_PROXY']); + }); + + it('should have valid examples', () => { + expect(Array.isArray(stopAnyone.examples)).toBe(true); + expect(stopAnyone.examples.length).toBeGreaterThan(0); + + stopAnyone.examples.forEach(example => { + expect(Array.isArray(example)).toBe(true); + expect(example.length).toBe(2); + expect(example[1].content.action).toBe('STOP_ANYONE'); + }); + }); + }); +}); diff --git a/packages/plugin-anyone/package.json b/packages/plugin-anyone/package.json index 946545fccec..72db36f2023 100644 --- a/packages/plugin-anyone/package.json +++ b/packages/plugin-anyone/package.json @@ -10,9 +10,16 @@ "axios": "^1.7.9", "tsup": "8.3.5" }, + "devDependencies": { + "vitest": "^1.2.1", + "@vitest/coverage-v8": "^1.2.1" + }, "scripts": { "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch" + "dev": "tsup --format esm --dts --watch", + "test": "vitest run", + "test:watch": "vitest", + "test:coverage": "vitest run --coverage" }, "peerDependencies": { "whatwg-url": "7.1.0" diff --git a/packages/plugin-anyone/vitest.config.ts b/packages/plugin-anyone/vitest.config.ts new file mode 100644 index 00000000000..e11899a25b6 --- /dev/null +++ b/packages/plugin-anyone/vitest.config.ts @@ -0,0 +1,12 @@ +import { defineConfig } from 'vitest/config'; + +export default defineConfig({ + test: { + globals: true, + environment: 'node', + include: ['__tests__/**/*.test.ts'], + mockReset: true, + clearMocks: true, + restoreMocks: true, + }, +}); From a3133edd06fb3973665558fe2638b20d55411e2f Mon Sep 17 00:00:00 2001 From: Antony ZHANG Date: Tue, 28 Jan 2025 00:29:07 +0800 Subject: [PATCH 8/8] feat(new-plugin): support apro plugin (#2794) * feat: add plugin-apro * fix: improve error handling and update dependencies in plugin-apro * fix: update logging and improve message handling in priceQuery and verifyData actions * feat: enhance templates for agent configuration and trading pair extraction with strict validation rules * feat: refine trading pair extraction rules and enhance price query action logging * Create README.MD for plugin-apro * feat: implement ATTPS price query action with validation and API integration * feat: add number cleaning function for price data formatting in ATTPS price query --- packages/plugin-apro/README.MD | 172 +++++++++++++ packages/plugin-apro/package.json | 34 +++ .../src/actions/attpsPriceQuery.ts | 105 ++++++++ .../src/actions/createAndRegisterAgent.ts | 132 ++++++++++ .../plugin-apro/src/actions/priceQuery.ts | 110 ++++++++ .../plugin-apro/src/actions/verifyData.ts | 119 +++++++++ packages/plugin-apro/src/index.ts | 18 ++ packages/plugin-apro/src/templates.ts | 238 ++++++++++++++++++ packages/plugin-apro/src/types.ts | 142 +++++++++++ packages/plugin-apro/tsconfig.json | 8 + packages/plugin-apro/tsup.config.ts | 12 + 11 files changed, 1090 insertions(+) create mode 100644 packages/plugin-apro/README.MD create mode 100644 packages/plugin-apro/package.json create mode 100644 packages/plugin-apro/src/actions/attpsPriceQuery.ts create mode 100644 packages/plugin-apro/src/actions/createAndRegisterAgent.ts create mode 100644 packages/plugin-apro/src/actions/priceQuery.ts create mode 100644 packages/plugin-apro/src/actions/verifyData.ts create mode 100644 packages/plugin-apro/src/index.ts create mode 100644 packages/plugin-apro/src/templates.ts create mode 100644 packages/plugin-apro/src/types.ts create mode 100644 packages/plugin-apro/tsconfig.json create mode 100644 packages/plugin-apro/tsup.config.ts diff --git a/packages/plugin-apro/README.MD b/packages/plugin-apro/README.MD new file mode 100644 index 00000000000..354f70d8d1a --- /dev/null +++ b/packages/plugin-apro/README.MD @@ -0,0 +1,172 @@ + +# @elizaos/plugin-apro + +Foundation plugin that enables advanced agent interactions, data verification, and price queries on the Eliza OS platform. It streamlines agent creation, verification processes, and provides a flexible framework for building robust agent-based solutions. + +## Overview + +The Apro plugin bridges agent-based logic with the Eliza ecosystem. It handles agent registration, data verification, and price queries, empowering both automated and user-driven workflows. + +## Features + +### Agent Operations +- **Agent Creation**: Deploy new agents with custom settings +- **Registration**: Register agents on-chain or via standardized processes +- **Multi-Signer Framework**: Supports threshold-based approval flows + +### Data Verification +- **Chain Validation**: Verify data authenticity on-chain +- **Transaction Execution**: Handle verification logic with built-in security checks +- **Auto-Hashing**: Convert raw data to hashed formats when needed +- **Metadata Parsing**: Validate content type, encoding, and compression + +### Price Queries +- **Live Price Data**: Fetch price information for various pairs +- **Format Validation**: Normalize user query inputs to standard trading-pair formats +- **APIs Integration**: Retrieve real-time or near-real-time pricing information + +## Security Features + +### Access Control +- **Private Key Management**: Safe usage of private keys for transaction signing +- **Environment Variables**: Secure injection of credentials +- **On-Chain Validation**: Leverage on-chain contract checks + +### Verification +- **Input Validation**: Strict schema checks before on-chain operations +- **Transaction Receipts**: Provide verifiable transaction details +- **Error Handling**: Detailed error logs for quick debugging + +## Installation + +```bash +npm install @elizaos/plugin-apro +``` + +## Configuration + +Configure the plugin by setting environment variables or runtime settings: +- APRO_RPC_URL +- APRO_PROXY_ADDRESS +- APRO_PRIVATE_KEY +- APRO_CONVERTER_ADDRESS +- APRO_AUTO_HASH_DATA + +## Usage + +### Basic Setup +```typescript +import { aproPlugin } from "@elizaos/plugin-apro"; + +// Initialize the plugin +const runtime = await initializeRuntime({ + plugins: [aproPlugin], +}); +``` + +### Actions + +#### CREATE_AND_REGISTER_AGENT +Creates and registers an agent using specified settings. + +```typescript +const result = await runtime.executeAction("CREATE_AND_REGISTER_AGENT", { + signers: [...], + threshold: 3, + agentHeader: { ... }, + // ...other fields... +}); +``` + +#### VERIFY +Verifies data on-chain via the Agent SDK. + +```typescript +const result = await runtime.executeAction("VERIFY", { + payload: { + data: "0x...hexData", + signatures: [...], + }, + agent: "0x...agentAddress", + digest: "0x...digestString", +}); +``` + +#### PRICE_QUERY +Fetches live price data for a specified trading pair. + +```typescript +const result = await runtime.executeAction("PRICE_QUERY", { + pair: "BTC/USD", +}); +``` + +## Performance Optimization + +1. **Cache Management** + - Implement caching for frequent queries + - Monitor retrieval times and cache hits + +2. **Network Efficiency** + - Batch requests where possible + - Validate response parsing to reduce overhead + +## System Requirements +- Node.js 16.x or higher +- Sufficient network access to on-chain endpoints +- Basic configuration of environment variables +- Minimum 4GB RAM recommended + +## Troubleshooting + +1. **Invalid Agent Settings** + - Ensure signers and threshold are correct + - Validate agentHeader for proper UUIDs and numeric values + +2. **Verification Failures** + - Check the input data formats + - Confirm environment variables are set + +3. **Price Query Errors** + - Verify the trading pair format + - Check external API availability + +## Safety & Security + +1. **Credential Management** + - Store private keys securely + - Do not commit secrets to version control + +2. **Transaction Limits** + - Configure thresholds to mitigate abuse + - Log transaction attempts and failures + +3. **Monitoring & Logging** + - Track unusual activity + - Maintain detailed audit logs + +## Support + +For issues or feature requests: +1. Check existing documentation +2. Submit a GitHub issue with relevant details +3. Include transaction logs and system info if applicable + +## Contributing + +We welcome pull requests! Refer to the project’s CONTRIBUTING.md and open discussions to coordinate efforts. + +## Credits + +- [APRO](https://www.apro.com/) - Plugin sponsor and partner +- [ai-agent-sdk-js](https://github.com/APRO-com/ai-agent-sdk-js) - Underlying agent SDK +- [ethers.js](https://docs.ethers.io/) - Transaction and contract interaction +- Community contributors for feedback and testing + +For more information about Apro plugin capabilities: + +- [Apro Documentation](https://docs.apro.com/en) + +## License + +This plugin is part of the Eliza project. Refer to the main project repository for licensing details. \ No newline at end of file diff --git a/packages/plugin-apro/package.json b/packages/plugin-apro/package.json new file mode 100644 index 00000000000..d27567ff8da --- /dev/null +++ b/packages/plugin-apro/package.json @@ -0,0 +1,34 @@ +{ + "name": "@elizaos/plugin-apro", + "version": "0.0.1", + "type": "module", + "main": "dist/index.js", + "module": "dist/index.js", + "types": "dist/index.d.ts", + "exports": { + "./package.json": "./package.json", + ".": { + "import": { + "@elizaos/source": "./src/index.ts", + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } + } + }, + "files": [ + "dist" + ], + "dependencies": { + "@elizaos/core": "workspace:*", + "ai-agent-sdk-js": "^0.0.2" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "test": "vitest run" + }, + "devDependencies": { + "tsup": "8.3.5", + "vitest": "2.1.4" + } +} diff --git a/packages/plugin-apro/src/actions/attpsPriceQuery.ts b/packages/plugin-apro/src/actions/attpsPriceQuery.ts new file mode 100644 index 00000000000..201f2705b8b --- /dev/null +++ b/packages/plugin-apro/src/actions/attpsPriceQuery.ts @@ -0,0 +1,105 @@ +import { Action, composeContext, elizaLogger, generateObject, HandlerCallback, IAgentRuntime, Memory, ModelClass, State } from "@elizaos/core"; +import { attpsPriceQueryTemplate } from "../templates"; +import { AttpsPriceQuery, AttpsPriceQueryResponse, AttpsPriceQuerySchema, isAttpsPriceQuery } from "../types"; + +async function fetchPriceData(sourceAgentId: string, feedId: string) { + const response = await fetch(`https://ai-agent-test.apro.com/api/ai-agent/price-detail?sourceAgentId=${sourceAgentId}&feedId=${feedId}`); + const { result, code, message } = await response.json(); + if (code !== 0) { + throw new Error(message); + } + return result as AttpsPriceQueryResponse; +} + +function cleanNumber(numStr: string) { + return parseFloat(numStr).toString(); +} + +export const attpsPriceQuery: Action = { + name: "ATTPS_PRICE_QUERY", + similes: [ + 'ATTPS_PRICE_FETCH', + ], + description: "Call remote API to fetch price data for a given source agent id and feed id.", + validate: async (runtime: IAgentRuntime, message: Memory) => { + return true; + }, + handler: async ( + runtime: IAgentRuntime, + message: Memory, + state?: State, + _options?: { [key: string]: unknown }, + callback?: HandlerCallback + ) => { + if (!state) { + state = (await runtime.composeState(message)) as State; + } else { + state = await runtime.updateRecentMessageState(state); + } + + // Generate price query params + let attpsPriceQuery: AttpsPriceQuery; + try { + const response = await generateObject({ + runtime, + context: composeContext({ + state, + template: attpsPriceQueryTemplate, + }), + modelClass: ModelClass.LARGE, + schema: AttpsPriceQuerySchema, + }); + attpsPriceQuery = response.object as AttpsPriceQuery; + elizaLogger.info('The price query params received:', attpsPriceQuery); + } catch (error: any) { + elizaLogger.error('Failed to generate price query params:', error); + callback({ + text: 'Failed to generate price query params. Please provide valid input.', + }); + return; + } + + // Validate price query params + if (!isAttpsPriceQuery(attpsPriceQuery)) { + elizaLogger.error('Invalid price query params:', attpsPriceQuery); + callback({ + text: 'Invalid price query params. Please provide valid input.', + }); + return; + } + + // Fetch price data + try { + const { sourceAgentId, feedId } = attpsPriceQuery; + const priceData = await fetchPriceData(sourceAgentId, feedId); + elizaLogger.info('The Price data received:', priceData); + + const message = `Ask price: ${cleanNumber(priceData.askPrice)}\nBid price: ${cleanNumber(priceData.bidPrice)}\nMid price: ${cleanNumber(priceData.midPrice)}\nTimestamp: ${priceData.validTimeStamp}`; + callback({ + text: `Here is the price data:\n${message}`, + }); + } catch (error: any) { + elizaLogger.error(`Error fetching price data, error: `, error); + callback({ + text: 'Error fetching price data, error: ' + error.message, + }) + } + }, + examples: [ + [ + { + user: "{{user1}}", + content: { + text: "Can you fetch price data for source agent id ... and feed id ...?", + }, + }, + { + user: "{{user2}}", + content: { + text: "I'll fetch price data for you. Give me a moment.", + action: 'ATTPS_PRICE_QUERY', + }, + } + ], + ], +} \ No newline at end of file diff --git a/packages/plugin-apro/src/actions/createAndRegisterAgent.ts b/packages/plugin-apro/src/actions/createAndRegisterAgent.ts new file mode 100644 index 00000000000..243cebc7c94 --- /dev/null +++ b/packages/plugin-apro/src/actions/createAndRegisterAgent.ts @@ -0,0 +1,132 @@ +import { Action, composeContext, elizaLogger, generateObject, HandlerCallback, IAgentRuntime, Memory, ModelClass, State } from "@elizaos/core"; +import { AgentSDK, AgentSettings, parseNewAgentAddress } from "ai-agent-sdk-js"; +import { createAgentTemplate } from "../templates"; +import { AgentSettingsSchema, isAgentSettings } from "../types"; +import { ContractTransactionResponse } from "ethers"; + +export const createAndRegisterAgent: Action = { + name: "CREATE_AND_REGISTER_AGENT", + similes: [ + 'CREATE_AGENT', + 'REGISTER_AGENT', + ], + description: "Create and register an agent with APRO. User must provide agent settings.", + validate: async (_runtime: IAgentRuntime, _message: Memory) => { + return true; + }, + handler: async ( + runtime: IAgentRuntime, + message: Memory, + state?: State, + _options?: { [key: string]: unknown }, + callback?: HandlerCallback + ) => { + if (!state) { + state = (await runtime.composeState(message)) as State; + } else { + state = await runtime.updateRecentMessageState(state); + } + + // Generate agent settings + let agentSettings: AgentSettings + try { + const agentSettingsDetail = await generateObject({ + runtime, + context: composeContext({ + state, + template: createAgentTemplate, + }), + modelClass: ModelClass.LARGE, + schema: AgentSettingsSchema, + }); + agentSettings = agentSettingsDetail.object as AgentSettings; + elizaLogger.info('The Agent settings received:', agentSettings); + } catch (error: any) { + elizaLogger.error('Failed to generate Agent settings:', error); + callback({ + text: 'Failed to generate Agent settings. Please provide valid input.', + }); + return; + } + + // Validate agent settings + if (!isAgentSettings(agentSettings)) { + elizaLogger.error('Invalid Agent settings:', agentSettings); + callback({ + text: 'Invalid Agent settings. Please provide valid input.', + }); + return; + } + + // Create SDK agent + let agent: AgentSDK + try { + agent = new AgentSDK({ + proxyAddress: runtime.getSetting('APRO_PROXY_ADDRESS') ?? process.env.APRO_PROXY_ADDRESS, + rpcUrl: runtime.getSetting('APRO_RPC_URL') ?? process.env.APRO_RPC_URL, + privateKey: runtime.getSetting('APRO_PRIVATE_KEY') ?? process.env.APRO_PRIVATE_KEY, + }); + } catch (error: any) { + elizaLogger.error('Failed to create Agent SDK:', error); + callback({ + text: 'Failed to create Agent SDK. Please check the apro plugin configuration.', + }); + return; + } + + // Create and register agent + let tx: ContractTransactionResponse + try { + tx = await agent.createAndRegisterAgent({agentSettings}) + elizaLogger.info('Successfully send create and register agent transaction:', tx.hash); + + const receipt = await tx.wait() + const agentAddress = parseNewAgentAddress(receipt) + + elizaLogger.info(`Created agent at address: ${agentAddress}`) + callback({ text: 'Agent created and registered successfully: ' + agentAddress }) + } catch (error: any) { + elizaLogger.error(`Error creating agent: ${error.message}`); + let message = 'Error creating agent: ' + error.message + if (tx?.hash) { + message += ` Transaction hash: ${tx.hash}` + } + await callback({ text: message }); + } + }, + examples: [ + [ + { + user: "{{user1}}", + content: { + text: `I want to Create and register apro ai-agent with the following settings: + { + signers: [ + '0x003CD3bD8Ac5b045be8E49d4dfd9928E1765E471', + '0xdE3701195b9823E41b3fc2c98922A94399E2a01C', + '0xB54E5D4faa950e8B6a01ed5a790Ac260c81Ad224', + '0x48eE063a6c67144E09684ac8AD9a0044836f348B', + '0xbBbCc052F1277dd94e88e8E5BD6D7FF9a29BaC98' + ], + threshold: 3, + converterAddress: "0x24c36e9996eb84138Ed7cAa483B4c59FF7640E5C", + agentHeader: { + sourceAgentName: 'ElizaOS Test Agent', + targetAgentId: '1105302c-7556-49b2-b6fe-3aedba9c0682', + messageType: 0, + priority: 1, + ttl: 3600, + }, + }` + }, + }, + { + user: "{{user2}}", + content: { + text: "I'll help you create and register the agent.", + action: "CREATE_AND_REGISTER_AGENT", + }, + }, + ] + ], +} \ No newline at end of file diff --git a/packages/plugin-apro/src/actions/priceQuery.ts b/packages/plugin-apro/src/actions/priceQuery.ts new file mode 100644 index 00000000000..8d92c3d3676 --- /dev/null +++ b/packages/plugin-apro/src/actions/priceQuery.ts @@ -0,0 +1,110 @@ +import { Action, composeContext, elizaLogger, generateObject, HandlerCallback, IAgentRuntime, Memory, ModelClass, State } from "@elizaos/core"; +import { priceQueryTemplate } from "../templates"; +import { isPriceQueryParams, PriceData, PriceQueryParams, PriceQueryParamsSchema } from "../types"; + +async function fetchPriceData(pair: string) { + const response = await fetch(`https://live-api.apro.com/api/live-stream/reports?pair=${pair}`); + const { result } = await response.json(); + return result as PriceData[]; +} + +export const priceQuery: Action = { + name: "PRICE_QUERY", + similes: [ + 'PRICE_FETCH', + ], + description: "Call remote API to fetch price data for a given pair.", + validate: async (runtime: IAgentRuntime, message: Memory) => { + return true; + }, + handler: async ( + runtime: IAgentRuntime, + message: Memory, + state?: State, + _options?: { [key: string]: unknown }, + callback?: HandlerCallback + ) => { + if (!state) { + state = (await runtime.composeState(message)) as State; + } else { + state = await runtime.updateRecentMessageState(state); + } + + // Generate price query params + let priceQueryParams: PriceQueryParams; + try { + const response = await generateObject({ + runtime, + context: composeContext({ + state, + template: priceQueryTemplate, + }), + modelClass: ModelClass.LARGE, + schema: PriceQueryParamsSchema, + }); + priceQueryParams = response.object as PriceQueryParams; + elizaLogger.info('The price query params received:', priceQueryParams); + } catch (error: any) { + elizaLogger.error('Failed to generate price query params:', error); + callback({ + text: 'Failed to generate price query params. Please provide valid input.', + }); + return; + } + + // Validate price query params + if (!isPriceQueryParams(priceQueryParams)) { + elizaLogger.error('Invalid price query params:', priceQueryParams); + callback({ + text: 'Invalid price query params. Please provide valid input.', + }); + return; + } + + // Fetch price data + try { + const { pair } = priceQueryParams; + const priceData = await fetchPriceData(pair); + elizaLogger.info('The Price data received:', priceData); + + if (!priceData || priceData.length === 0) { + elizaLogger.error('No price data found for pair:', pair); + callback({ + text: `No price data found for pair ${pair}.`, + }); + return; + } + + let priceDataString = priceData.map((data) => { + return `Feed ID: ${data.feedId}\nBid Price: ${data.bidPrice}\nMid Price: ${data.midPrice}\nAsk Price: ${data.askPrice}\nTimestamp: ${data.timestamp}`; + }).join('\n\n'); + callback({ + text: `Price data for pair ${pair}: \n${priceDataString}`, + }); + } catch (error: any) { + elizaLogger.error(`Error fetching price data, error: `, error); + callback( + { + text: 'Error fetching price data, error: ' + error.message, + } + ) + } + }, + examples: [ + [ + { + user: "{{user1}}", + content: { + text: "Can you fetch price data for pair BTC/USD?", + }, + }, + { + user: "{{user2}}", + content: { + text: "I'll fetch price data for pair BTC/USD.", + action: 'PRICE_QUERY', + }, + } + ], + ], +} \ No newline at end of file diff --git a/packages/plugin-apro/src/actions/verifyData.ts b/packages/plugin-apro/src/actions/verifyData.ts new file mode 100644 index 00000000000..1163dc912da --- /dev/null +++ b/packages/plugin-apro/src/actions/verifyData.ts @@ -0,0 +1,119 @@ +import { Action, composeContext, elizaLogger, generateObject, HandlerCallback, IAgentRuntime, Memory, ModelClass, State } from "@elizaos/core"; +import { AgentSDK, VerifyParams } from "ai-agent-sdk-js"; +import { verifyDataTemplate } from "../templates"; +import { isVerifyParams, VerifyParamsSchema } from "../types"; +import { ContractTransactionResponse } from "ethers"; + +export const verifyData: Action = { + name: "VERIFY", + similes: [ + 'VERIFY_DATA', + ], + description: "Verify data with APRO. User must provide data to verify.", + validate: async (_runtime: IAgentRuntime, _message: Memory) => { + return true; + }, + handler: async ( + runtime: IAgentRuntime, + message: Memory, + state?: State, + _options?: { [key: string]: unknown }, + callback?: HandlerCallback + ) => { + if (!state) { + state = (await runtime.composeState(message)) as State; + } else { + state = await runtime.updateRecentMessageState(state); + } + + // Generate verify params + let verifyParams: VerifyParams; + try { + const response = await generateObject({ + runtime, + context: composeContext({ + state, + template: verifyDataTemplate, + }), + modelClass: ModelClass.LARGE, + schema: VerifyParamsSchema, + }); + + verifyParams = response.object as VerifyParams; + elizaLogger.info('The verify params received:', verifyParams); + } catch (error: any) { + elizaLogger.error('Failed to generate verify params:', error); + callback({ + text: 'Failed to generate verify params. Please provide valid input.', + }); + return; + } + + // Validate verify params + if (!isVerifyParams(verifyParams)) { + elizaLogger.error('Invalid verify params:', verifyParams); + callback({ + text: 'Invalid verify params. Please provide valid input.', + }); + return; + } + + // Create SDK agent + let agent: AgentSDK + try { + agent = new AgentSDK({ + proxyAddress: runtime.getSetting('APRO_PROXY_ADDRESS') ?? process.env.APRO_PROXY_ADDRESS, + rpcUrl: runtime.getSetting('APRO_RPC_URL') ?? process.env.APRO_RPC_URL, + privateKey: runtime.getSetting('APRO_PRIVATE_KEY') ?? process.env.APRO_PRIVATE_KEY, + autoHashData: (runtime.getSetting('APRO_AUTO_HASH_DATA') ?? process.env.APRO_AUTO_HASH_DATA) === 'true', + converterAddress: runtime.getSetting('APRO_CONVERTER_ADDRESS') ?? process.env.APRO_CONVERTER_ADDRESS, + }); + } catch (error: any) { + elizaLogger.error('Failed to create Agent SDK:', error); + callback({ + text: 'Failed to create Agent SDK. Please check the apro plugin configuration.', + }); + return; + } + + // Verify data + let tx: ContractTransactionResponse + try { + tx = await agent.verify(verifyParams) + elizaLogger.info(`Data verification transaction sent. Transaction ID: ${tx.hash}`); + + const receipt = await tx.wait(); + elizaLogger.info(`Data verified successfully.`); + + callback({ + text: 'Success: Data verified successfully. Transaction ID: ' + receipt.hash, + }) + } catch (error: any) { + elizaLogger.error(`Error verify data: ${error.message}`); + let message = 'Error verifying data: ' + error.message + if (tx?.hash) { + message += ` Transaction hash: ${tx.hash}` + } + callback({ + text: message, + }) + } + }, + examples: [ + [ + { + user: "{{user1}}", + content: { + text: "I want to verify data: ...", + }, + }, + { + user: "{{user2}}", + content: { + text: "Sure, I'll verify the data.", + action: "VERIFY", + }, + }, + ] + ], +}; \ No newline at end of file diff --git a/packages/plugin-apro/src/index.ts b/packages/plugin-apro/src/index.ts new file mode 100644 index 00000000000..17bc4f6c4b1 --- /dev/null +++ b/packages/plugin-apro/src/index.ts @@ -0,0 +1,18 @@ +import type { Plugin } from "@elizaos/core"; +import { createAndRegisterAgent } from "./actions/createAndRegisterAgent"; +import { verifyData } from "./actions/verifyData"; +import { attpsPriceQuery } from "./actions/attpsPriceQuery"; + +export const aproPlugin: Plugin = { + name: "apro", + description: "Apro Plugin for Eliza", + actions: [ + createAndRegisterAgent, + verifyData, + attpsPriceQuery, + ], + evaluators: [], + providers: [], +}; + +export default aproPlugin; \ No newline at end of file diff --git a/packages/plugin-apro/src/templates.ts b/packages/plugin-apro/src/templates.ts new file mode 100644 index 00000000000..180e6f62c88 --- /dev/null +++ b/packages/plugin-apro/src/templates.ts @@ -0,0 +1,238 @@ +export const createAgentTemplate = ` +TASK: Extract ONLY the explicitly mentioned details from the user's input messages to create an agent configuration. DO NOT generate, infer or create any data that is not explicitly present in the input. + +RULES: +1. ONLY extract information that is explicitly present in the user's messages +2. Use null for ANY field where the exact required information is not present +3. Do not make assumptions or generate random values +4. If no valid data can be extracted, return a JSON with all null values +5. Only accept properly formatted addresses and UUIDs - do not create or infer them + +REQUIRED FIELDS: +- signers: Array of valid Ethereum addresses (42-char hex starting with '0x') +- threshold: Explicit number mentioned as threshold +- converterAddress: Valid Ethereum address (42-char hex starting with '0x') +- agentHeader: Object containing: + * messageId: Valid UUID format only + * sourceAgentId: Valid UUID format only + * sourceAgentName: Explicit agent name + * targetAgentId: Valid UUID format only + * messageType: Explicit number + * priority: Explicit number + * ttl: Explicit number in seconds + +OUTPUT FORMAT: +\`\`\`json +{ + "signers": [ + "" + ], + "threshold": null, + "converterAddress": null, + "agentHeader": { + "messageId": null, + "sourceAgentId": null, + "sourceAgentName": null, + "targetAgentId": null, + "messageType": null, + "priority": null, + "ttl": null + } +} +\`\`\` + +VALIDATION: +- Ethereum addresses must be 42 characters starting with '0x' +- UUIDs must match standard UUID format +- Numbers must be explicitly mentioned in the context +- Do not include any fields or values that are not explicitly mentioned in the user's input + +Context messages: +{{recentMessages}} +`; + +export const verifyDataTemplate = ` +TASK: STRICTLY extract ONLY explicitly mentioned verification details from the user's input messages. DO NOT generate, infer, or create any data that is not explicitly present in the input. + +STRICT RULES: +1. ONLY extract information that is EXPLICITLY present in the user's messages +2. Set null for ANY field where the exact required information is not present +3. DO NOT create, generate, or infer any values +4. Return all fields as null if no valid data can be extracted +5. Only accept properly formatted hexadecimal strings and numbers +6. Reject and set to null any values that don't match the required format + +REQUIRED FORMATS: +1. Hexadecimal strings must: + - Start with '0x' + - Contain only valid hex characters (0-9, a-f, A-F) + - Match the expected length for their purpose + +2. Ethereum addresses must: + - Be exactly 42 characters long + - Start with '0x' + - Contain only valid hex characters + +3. Numbers must: + - Be explicitly mentioned + - Be valid integers + - Be in the appropriate range for their purpose + +FIELD SPECIFICATIONS: +payload: + - data: Must be valid hex string starting with '0x' + - dataHash: Must be valid hex string starting with '0x' + - signatures: Array of objects, each containing: + * r: 64-character hex string (without '0x') + * s: 64-character hex string (without '0x') + * v: Integer number + - metadata: + * contentType: String matching known content types + * encoding: String or null + * compression: String or null + +agent: Must be valid 42-character Ethereum address +digest: Must be valid hex string starting with '0x' + +OUTPUT FORMAT: +\`\`\`json +{ + "payload": { + "data": null, + "dataHash": null, + "signatures": [], + "metadata": { + "contentType": null, + "encoding": null, + "compression": null + } + }, + "agent": null, + "digest": null +} +\`\`\` + +VALIDATION RULES: +1. For hex strings: + - Verify proper '0x' prefix where required + - Verify correct length + - Verify only valid hex characters + +2. For signatures: + - Only include if complete r, s, v values are present + - Verify r and s are valid 64-character hex strings + - Verify v is a valid integer + +3. For metadata: + - Only include contentType if it matches known formats + - Set encoding and compression to null if not explicitly specified + +4. General: + - Do not attempt to calculate or derive missing values + - Do not fill in partial information + - Return empty arrays instead of null for array fields when no valid items exist + +Input context to process: +{{recentMessages}} + +Remember: When in doubt, use null. Never generate fake data. +`; + +export const priceQueryTemplate = ` +TASK: Extract cryptocurrency trading pair information from user input. Extract pairs that follow the specified format patterns, regardless of whether the symbols represent actual cryptocurrencies. + +TRADING PAIR RULES: +1. Format Requirements: + - Must contain two symbols separated by a delimiter + - Acceptable delimiters: '/', '-', '_', or space + - Convert all pairs to standardized FORMAT: BASE/QUOTE + - Convert all letters to uppercase + +2. Symbol Requirements: + - Must be 2-5 characters long + - Must contain only letters + - Must be uppercase in output + +3. Pattern Recognition Examples: + - "ABC/USD" -> Valid, return "ABC/USD" + - "ABC-USD" -> Convert to "ABC/USD" + - "ABC USD" -> Convert to "ABC/USD" + - "ABCUSD" -> Convert to "ABC/USD" + - "ABCoin/USD" -> Invalid (symbol too long) + - "ABC to USD" -> Convert to "ABC/USD" + - "123/USD" -> Invalid (contains numbers) + - "A/USD" -> Invalid (symbol too short) + - "ABCDEF/USD" -> Invalid (symbol too long) + +VALIDATION: +1. REJECT and return null if: + - Only one symbol is mentioned + - Symbols are longer than 5 characters + - Symbols are shorter than 2 characters + - Symbols contain non-letter characters + - Format is completely unrecognizable + - More than two symbols are mentioned + +OUTPUT FORMAT: +\`\`\`json +{ + "pair": null +} +\`\`\` + +IMPORTANT NOTES: +1. DO NOT modify or correct user-provided symbols +2. DO NOT validate if symbols represent real cryptocurrencies +3. ONLY check format compliance +4. When format is invalid, return null +5. Accept ANY symbols that meet format requirements + +Input context to process: +{{recentMessages}} +`; + +export const attpsPriceQueryTemplate = ` + +TASK: Extract source agent and message identifiers from user input. Validate and format according to specified patterns. + +PARAMETER RULES: + +1. sourceAgentId Requirements: + - Format: UUID v4 format (8-4-4-4-12 hexadecimal) + - Case insensitive input but output must be lowercase + - Example: "b660e3f4-bbfe-4acb-97bd-c0869a7ea142" + +2. feedId Requirements: + - Format: 64-character hexadecimal prefixed with 0x + - Must be exactly 66 characters long including prefix + - Example: "0x0003665949c883f9e0f6f002eac32e00bd59dfe6c34e92a91c37d6a8322d6489" + +VALIDATION: + +1. REJECT and set to null if: + - Invalid UUID structure for sourceAgentId + - feedId length ≠ 66 characters + - feedId missing 0x prefix + - Contains non-hexadecimal characters + - Extra/missing hyphens in UUID + - Incorrect segment lengths + +OUTPUT FORMAT: +\`\`\`json +{ + "sourceAgentId": null, + "feedId": null +} +\`\`\` + +PROCESSING RULES: +1. Normalize sourceAgentId to lowercase +2. Preserve original feedId casing +3. Strict format validation before acceptance +4. Partial matches should return null +5. Return null for ambiguous formats + +Input context to process: +{{recentMessages}} + +`; \ No newline at end of file diff --git a/packages/plugin-apro/src/types.ts b/packages/plugin-apro/src/types.ts new file mode 100644 index 00000000000..82c85b1998b --- /dev/null +++ b/packages/plugin-apro/src/types.ts @@ -0,0 +1,142 @@ +import { z } from "zod"; + +export interface AgentSettings { + signers: string[] + threshold: number + converterAddress: string + agentHeader: { + messageId?: string + sourceAgentId?: string + sourceAgentName: string + targetAgentId: string + timestamp?: number + messageType: number + priority: number + ttl: number + } +} + +export const AgentSettingsSchema = z.object({ + signers: z.array(z.string()), + threshold: z.number(), + converterAddress: z.string(), + agentHeader: z.object({ + messageId: z.string().nullish(), + sourceAgentId: z.string().nullish(), + sourceAgentName: z.string(), + targetAgentId: z.string(), + timestamp: z.number().nullish(), + messageType: z.number(), + priority: z.number(), + ttl: z.number(), + }), +}); + +export const isAgentSettings = (value: any): value is AgentSettings => { + if (AgentSettingsSchema.safeParse(value).success) { + return true; + } + return false; +} + +interface Signature { + r: string + s: string + v: 1 | 0 | 27 | 28 + } + +interface MessagePayload { + data: string + dataHash?: string + signatures: Signature[] + metadata?: Metadata + } + +export interface VerifyParams { + agent: string + digest: string + payload: MessagePayload +} + +export const VerifyParamsSchema = z.object({ + agent: z.string(), + digest: z.string(), + payload: z.object({ + data: z.string(), + dataHash: z.string().nullish(), + signatures: z.array(z.object({ + r: z.string(), + s: z.string(), + v: z.number(), + })), + metadata: z.object({ + contentType: z.string().nullish(), + encoding: z.string().nullish(), + compression: z.string().nullish(), + }).nullish(), + }), +}); + +export const isVerifyParams = (value: any): value is VerifyParams => { + if (VerifyParamsSchema.safeParse(value).success) { + return true; + } + return false; +} + +export interface PriceQueryParams { + pair: string +} + +export const PriceQueryParamsSchema = z.object({ + pair: z.string(), +}); + +export const isPriceQueryParams = (value: any): value is PriceQueryParams => { + if (PriceQueryParamsSchema.safeParse(value).success) { + return true; + } + return false; +} + +export interface PriceData { + feedId: string + pair: string + networks: string[] + bidPrice: string + askPrice: string + midPrice: string + bidPriceChange: number + askPriceChange: number + midPriceChange: number + timestamp: number +} + +export const AttpsPriceQuerySchema = z.object({ + sourceAgentId: z.string(), + feedId: z.string(), +}); + +export const isAttpsPriceQuery = (value: any): value is AttpsPriceQuery => { + if (AttpsPriceQuerySchema.safeParse(value).success) { + return true; + } + return false; +} + +export interface AttpsPriceQuery { + sourceAgentId: string + feedId: string +} + +export interface AttpsPriceQueryResponse { + feedId: string + validTimeStamp: number + observeTimeStamp: number + nativeFee: number + tokenFee: number + expireTimeStamp: number + midPrice: string + askPrice: string + bidPrice: string +} \ No newline at end of file diff --git a/packages/plugin-apro/tsconfig.json b/packages/plugin-apro/tsconfig.json new file mode 100644 index 00000000000..005fbac9d36 --- /dev/null +++ b/packages/plugin-apro/tsconfig.json @@ -0,0 +1,8 @@ +{ + "extends": "../core/tsconfig.json", + "compilerOptions": { + "outDir": "dist", + "rootDir": "src" + }, + "include": ["src/**/*.ts"] +} diff --git a/packages/plugin-apro/tsup.config.ts b/packages/plugin-apro/tsup.config.ts new file mode 100644 index 00000000000..7c51f1a4ca2 --- /dev/null +++ b/packages/plugin-apro/tsup.config.ts @@ -0,0 +1,12 @@ +import { defineConfig } from "tsup"; + +export default defineConfig({ + entry: ["src/index.ts"], + outDir: "dist", + sourcemap: true, + clean: true, + format: ["esm"], // Ensure you're targeting CommonJS + external: [ + // Add other modules you want to externalize + ], +});