From 58bbf5661d45faff4f6bed067d93aa9863c2e1e3 Mon Sep 17 00:00:00 2001 From: VictorLee Date: Thu, 5 Dec 2024 23:37:12 +0800 Subject: [PATCH 01/97] Add plugin-data-enrich --- agent/package.json | 1 + agent/src/index.ts | 4 +- packages/client-direct/src/index.ts | 63 +++++ packages/client-twitter/src/index.ts | 11 +- packages/client-twitter/src/watcher.ts | 256 +++++++++++++++++++ packages/core/src/runtime.ts | 24 +- packages/plugin-bootstrap/src/index.ts | 9 +- packages/plugin-data-enrich/.npmignore | 6 + packages/plugin-data-enrich/README.md | 13 + packages/plugin-data-enrich/package.json | 18 ++ packages/plugin-data-enrich/src/index.ts | 62 +++++ packages/plugin-data-enrich/src/social.ts | 80 ++++++ packages/plugin-data-enrich/src/tokendata.ts | 183 +++++++++++++ packages/plugin-data-enrich/tsconfig.json | 9 + packages/plugin-data-enrich/tsup.config.ts | 21 ++ 15 files changed, 737 insertions(+), 23 deletions(-) create mode 100644 packages/client-twitter/src/watcher.ts create mode 100644 packages/plugin-data-enrich/.npmignore create mode 100644 packages/plugin-data-enrich/README.md create mode 100644 packages/plugin-data-enrich/package.json create mode 100644 packages/plugin-data-enrich/src/index.ts create mode 100644 packages/plugin-data-enrich/src/social.ts create mode 100644 packages/plugin-data-enrich/src/tokendata.ts create mode 100644 packages/plugin-data-enrich/tsconfig.json create mode 100644 packages/plugin-data-enrich/tsup.config.ts diff --git a/agent/package.json b/agent/package.json index 95676d5821e55..6bb78ffcf1bb7 100644 --- a/agent/package.json +++ b/agent/package.json @@ -39,6 +39,7 @@ "@ai16z/plugin-solana": "workspace:*", "@ai16z/plugin-starknet": "workspace:*", "@ai16z/plugin-tee": "workspace:*", + "@ai16z/plugin-data-enrich": "workspace:*", "readline": "1.3.0", "ws": "8.18.0", "yargs": "17.7.2" diff --git a/agent/src/index.ts b/agent/src/index.ts index 9546aaa8048d3..ef3ad06325492 100644 --- a/agent/src/index.ts +++ b/agent/src/index.ts @@ -26,6 +26,7 @@ import { import { zgPlugin } from "@ai16z/plugin-0g"; import { goatPlugin } from "@ai16z/plugin-goat"; import { bootstrapPlugin } from "@ai16z/plugin-bootstrap"; +import { dataEnrichPlugin } from "@ai16z/plugin-data-enrich"; // import { buttplugPlugin } from "@ai16z/plugin-buttplug"; import { coinbaseCommercePlugin, @@ -365,7 +366,8 @@ export function createAgent( evaluators: [], character, plugins: [ - bootstrapPlugin, + //bootstrapPlugin, + dataEnrichPlugin, getSecret(character, "CONFLUX_CORE_PRIVATE_KEY") ? confluxPlugin : null, diff --git a/packages/client-direct/src/index.ts b/packages/client-direct/src/index.ts index 08f75f595bafb..e88485824c27d 100644 --- a/packages/client-direct/src/index.ts +++ b/packages/client-direct/src/index.ts @@ -14,6 +14,7 @@ import { Client, IAgentRuntime, } from "@ai16z/eliza"; +import { TokenDataProvider } from "@ai16z/plugin-data-enrich"; import { stringToUuid } from "@ai16z/eliza"; import { settings } from "@ai16z/eliza"; import { createApiRouter } from "./api.ts"; @@ -274,6 +275,68 @@ export class DirectClient { } ); + // Watcher + this.app.post( + "/:agentId/watcher", + async (req: express.Request, res: express.Response) => { + const agentId = req.params.agentId; + const roomId = stringToUuid( + req.body.roomId ?? "default-room-" + agentId + ); + const userId = stringToUuid(req.body.userId ?? "user"); + + let runtime = this.agents.get(agentId); + + // if runtime is null, look for runtime with the same name + if (!runtime) { + runtime = Array.from(this.agents.values()).find( + (a) => a.character.name.toLowerCase() === + agentId.toLowerCase() + ); + } + + if (!runtime) { + res.status(404).send("Agent not found"); + return; + } + + await runtime.ensureConnection( + userId, + roomId, + req.body.userName, + req.body.name, + "direct" + ); + + if (req.body.request == "latest_report") { + let cache: string = await runtime.cacheManager.get(path.join("twitter_watcher_data", "001")); + console.log(cache); + let json = JSON.parse(cache); + if (!json) { + res.status(200).send("Watcher is working, please wait."); + return; + } + else { + res.json(json); + } + } + else if (req.body.request == "single_report") { + let report = "{}"; + try { + const provider = new TokenDataProvider(runtime.cacheManager); + let tokenSymbol = req.body.text; + report = await provider.getFormattedTokenSecurityReport(tokenSymbol); + } catch (error) { + console.error("Error fetching token data:", error); + } + res.json(report); + } + else { + res.status(404).send("Request not found"); + } + } + ); + this.app.post( "/fine-tune", async (req: express.Request, res: express.Response) => { diff --git a/packages/client-twitter/src/index.ts b/packages/client-twitter/src/index.ts index c15e994c7ecfe..851c99ad0f049 100644 --- a/packages/client-twitter/src/index.ts +++ b/packages/client-twitter/src/index.ts @@ -1,5 +1,6 @@ import { TwitterPostClient } from "./post.ts"; import { TwitterSearchClient } from "./search.ts"; +import { TwitterWatchClient } from "./watcher.ts"; import { TwitterInteractionClient } from "./interactions.ts"; import { IAgentRuntime, Client, elizaLogger } from "@ai16z/eliza"; import { validateTwitterConfig } from "./environment.ts"; @@ -9,15 +10,16 @@ class TwitterManager { client: ClientBase; post: TwitterPostClient; search: TwitterSearchClient; + watcher: TwitterWatchClient; interaction: TwitterInteractionClient; constructor(runtime: IAgentRuntime) { this.client = new ClientBase(runtime); - this.post = new TwitterPostClient(this.client, runtime); + //this.post = new TwitterPostClient(this.client, runtime); // this.search = new TwitterSearchClient(runtime); // don't start the search client by default // this searches topics from character file, but kind of violates consent of random users // burns your rate limit and can get your account banned // use at your own risk - this.interaction = new TwitterInteractionClient(this.client, runtime); + //this.interaction = new TwitterInteractionClient(this.client, runtime); } } @@ -31,9 +33,10 @@ export const TwitterClientInterface: Client = { await manager.client.init(); - await manager.post.start(); + //await manager.post.start(); - await manager.interaction.start(); + //await manager.interaction.start(); + await manager.watcher.start(); return manager; }, diff --git a/packages/client-twitter/src/watcher.ts b/packages/client-twitter/src/watcher.ts new file mode 100644 index 0000000000000..f497589f5ae03 --- /dev/null +++ b/packages/client-twitter/src/watcher.ts @@ -0,0 +1,256 @@ +import { Scraper } from "agent-twitter-client"; +import { AgentRuntime, UUID } from "@ai16z/eliza"; +import { TW_KOL_1, TW_KOL_2, TW_KOL_3 } from "@ai16z/plugin-data-enrich"; +import { + Content, + Memory, + ModelClass, + IAgentRuntime, +} from "@ai16z/eliza"; +import { composeContext, generateText, generateMessageResponse } from "@ai16z/eliza"; +import { ClientBase } from "./base"; +import * as path from "path"; + +import dotenv from "dotenv"; + +dotenv.config(); + +const TWEETS_FILE = "tweets.json"; + +export const watcherCompletionFooter = `\nResponse format should be formatted in a JSON block like this: +[ + { "token": "{{token}}", "category": {{category}}, "count": {{count}} } +] +, and no other text should be provided.`; + +export const watcherDetailTemplate = + // {{goals}} + `# 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/analysis various forms of text, including HTML, plaintext and PDFs. Recent attachments have been included above under the "Attachments" section. + +{{messageDirections}} + +{{recentMessages}} + +{{actions}} + +# Instructions: Please find all the Web3 Token/Project that appear in the texts provided to you, and these tokens/projects should be created less than 1 year,and give the information to these Token/Projects, including one-sentence introduction, number of Twitter fans, Twitter popularity. And in the tweets, find the interactions with some accounts (referring to mentions, likes, reposts, posts, etc.). If there is interaction with [@jessepollak, @elonmusk, @cz_binance], it is marked as [Level 1], if there is interaction with [@aeyakovenko, @heyibinance, @CryptoHayes,@rajgokal], it is marked as [Level 2]; if there is interaction with [@jayendra_jog, @SaturnXSolana, @therealchaseeb, @jacobvcreech], it is marked as [Level 3]. In addition, provide the number of interactions with each level for each Token/Project, and find its relevant data from https://gmgn.ai/ for each Token/Project. Please provide the tokens by list and formated table. +` + watcherCompletionFooter; + + +export const watcherHandlerTemplate = + // {{goals}} + `# 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/analysis various forms of text, including HTML, plaintext and PDFs. Recent attachments have been included above under the "Attachments" section. + +{{messageDirections}} + +{{recentMessages}} + +{{actions}} + +# Instructions: +Please find the token/project involved according to the text provided, and obtain the data of the number of interactions between each token and the three types of accounts (mentions/likes/comments/reposts/posts) in the tweets related to these tokens; mark the tokens as category 1, category 2 or category 3; if there are both category 1 and category 2, choose category 1, which has a higher priority. Please reply in Chinese and in the following format: +- Token Symbol by json name 'token'; +- Token Interaction Category by json name 'category'; +- Token Interaction Count by json name 'count'; +Use the list format and only provide these 3 pieces of information. +` + watcherCompletionFooter; + +const GEN_TOKEN_REPORT_DELAY = 1000 * 60 * 60; +const TWEET_TIMELINE = 60 * 60 * 6; +const CACHE_KEY_TWITTER_WATCHER = "twitter_watcher_data"; +const CACHE_KEY_DATA_ITEM = "001"; + +export class TwitterWatchClient { + client: ClientBase; + runtime: IAgentRuntime; + + private respondedTweets: Set = new Set(); + //private cache: NodeCache; + private cacheKey: string = CACHE_KEY_TWITTER_WATCHER; + + constructor(client: ClientBase, runtime: IAgentRuntime) { + this.client = client; + this.runtime = runtime; + //this.cache = new NodeCache({ stdTTL: 3000 }); // 50 minutes cache + } + + private async readFromCache(key: string): Promise { + const cached = await this.runtime.cacheManager.get( + path.join(this.cacheKey, key) + ); + return cached; + } + + private async writeToCache(key: string, data: T): Promise { + await this.runtime.cacheManager.set(path.join(this.cacheKey, key), data, { + expires: Date.now() + 5 * 60 * 60 * 1000, + }); + } + + private async getCachedData(key: string): Promise { + // Check in-memory cache first + //const cachedData = this.cache.get(key); + //if (cachedData) { + // return cachedData; + //} + + // Check file-based cache + const fileCachedData = await this.readFromCache(key); + if (fileCachedData) { + // Populate in-memory cache + //this.cache.set(key, fileCachedData); + return fileCachedData; + } + + return null; + } + + private async setCachedData(cacheKey: string, data: T): Promise { + // Set in-memory cache + //this.cache.set(cacheKey, data); + + // Write to file-based cache + await this.writeToCache(cacheKey, data); + } + + async start() { + if (!this.client.profile) { + await this.client.init(); + } + const genReportLoop = async () => { + const lastGen = await this.runtime.cacheManager.get<{ + timestamp: number; + }>( + "twitter/" + + this.runtime.getSetting("TWITTER_USERNAME") + + "/lastGen" + ); + + const lastGenTimestamp = lastGen?.timestamp ?? 0; + if (Date.now() > lastGenTimestamp + GEN_TOKEN_REPORT_DELAY) { + await this.fetchTokens(); + } + + setTimeout(() => { + genReportLoop(); // Set up next iteration + }, GEN_TOKEN_REPORT_DELAY); + + console.log(`Next tweet scheduled in ${GEN_TOKEN_REPORT_DELAY / 60 / 1000} minutes`); + }; + genReportLoop(); + } + + async fetchTokens() { + let fetchedTokens = new Map(); + + try { + const currentTime = new Date(); + const timeline = Math.floor(currentTime.getTime() / 1000) - TWEET_TIMELINE; + for (const kolList of [TW_KOL_1, TW_KOL_2, TW_KOL_3]) { + let twText = ""; + let kolTweets = []; + for (const kol of kolList) { + console.log(kol.substring(1)); + let tweets = await this.client.twitterClient.getTweetsAndReplies(kol.substring(1), 60); + // Fetch and process tweets + for await (const tweet of tweets) { + if (tweet.timestamp < timeline) { + continue; // Skip the outdates. + } + kolTweets.push(tweet); + twText = twText.concat("START_OF_TWEET_TEXT: [" + tweet.text + "] END_OF_TWEET_TEXT"); + } + } + console.log(twText.length); + + + const prompt = ` + Here are some tweets/replied: + ${[...kolTweets] + .filter((tweet) => { + // ignore tweets where any of the thread tweets contain a tweet by the bot + const thread = tweet.thread; + const botTweet = thread.find( + (t) => t.username === this.runtime.getSetting("TWITTER_USERNAME") + ); + return !botTweet; + }) + .map( + (tweet) => ` + From: ${tweet.name} (@${tweet.username}) + Text: ${tweet.text}` + ).join("\n")} + +Please find the token/project involved according to the text provided, and obtain the data of the number of interactions between each token and the three types of accounts (mentions/likes/comments/reposts/posts) in the tweets related to these tokens; mark the tokens as category 1, category 2 or category 3; if there are both category 1 and category 2, choose category 1, which has a higher priority. Please reply in Chinese and in the following format: +- Token Symbol by json name 'token'; +- Token Interaction Category by json name 'category'; +- Token Interaction Count by json name 'count'; +Use the list format and only provide these 3 pieces of information.` + + watcherCompletionFooter; + + let response = await generateText({ + runtime: this.runtime, + context: prompt, + modelClass: ModelClass.MEDIUM, + }); + console.log(response); + response = response.replaceAll("```", ""); + response = response.replace("json", ""); + let jsonArray = JSON.parse(response); + console.log(jsonArray); + if (jsonArray) { + // Merge results + jsonArray.forEach(item => { + const existingItem = fetchedTokens.get(item.token); + if (existingItem) { + // Merge category & count + existingItem.category = Math.min(existingItem.category, item.category); + existingItem.count += item.count; + } else { + fetchedTokens.set(item.token, { ...item }); + } + }); + } + } + const obj = Object.fromEntries(fetchedTokens); + const json = JSON.stringify(obj); + this.setCachedData(CACHE_KEY_DATA_ITEM, json); + } catch (error) { + console.error("An error occurred:", error); + } + return fetchedTokens; + } +} diff --git a/packages/core/src/runtime.ts b/packages/core/src/runtime.ts index 36fde717eeee0..5f9b2e600e35d 100644 --- a/packages/core/src/runtime.ts +++ b/packages/core/src/runtime.ts @@ -1021,14 +1021,14 @@ Text: ${attachment.text} }) .join("") : "", - characterPostExamples: + /*characterPostExamples: formattedCharacterPostExamples && formattedCharacterPostExamples.replaceAll("\n", "").length > 0 ? addHeader( `# Example Posts for ${this.character.name}`, formattedCharacterPostExamples ) - : "", + : "",*/ characterMessageExamples: formattedCharacterMessageExamples && formattedCharacterMessageExamples.replaceAll("\n", "").length > @@ -1052,7 +1052,7 @@ Text: ${attachment.text} : "", postDirections: - this.character?.style?.all?.length > 0 || + /*this.character?.style?.all?.length > 0 || this.character?.style?.post.length > 0 ? addHeader( "# Post Directions for " + this.character.name, @@ -1062,7 +1062,8 @@ Text: ${attachment.text} return [...all, ...post].join("\n"); })() ) - : "", + : "",*/ + "", //old logic left in for reference //food for thought. how could we dynamically decide what parts of the character to add to the prompt other than random? rag? prompt the llm to decide? @@ -1093,26 +1094,29 @@ Text: ${attachment.text} actorsData, roomId, goals: - goals && goals.length > 0 + /*goals && goals.length > 0 ? addHeader( "# Goals\n{{agentName}} should prioritize accomplishing the objectives that are in progress.", goals ) - : "", + : "",*/ + "", goalsData, recentMessages: recentMessages && recentMessages.length > 0 ? addHeader("# Conversation Messages", recentMessages) : "", recentPosts: - recentPosts && recentPosts.length > 0 + /*recentPosts && recentPosts.length > 0 ? addHeader("# Posts in Thread", recentPosts) - : "", + : "",*/ + "", recentMessagesData, attachments: - formattedAttachments && formattedAttachments.length > 0 + /*formattedAttachments && formattedAttachments.length > 0 ? addHeader("# Attachments", formattedAttachments) - : "", + : "",*/ + "", ...additionalKeys, } as State; diff --git a/packages/plugin-bootstrap/src/index.ts b/packages/plugin-bootstrap/src/index.ts index 22de71d068ba8..0d33e7f4e7ace 100644 --- a/packages/plugin-bootstrap/src/index.ts +++ b/packages/plugin-bootstrap/src/index.ts @@ -20,14 +20,7 @@ export const bootstrapPlugin: Plugin = { name: "bootstrap", description: "Agent bootstrap with basic actions and evaluators", actions: [ - continueAction, - followRoomAction, - unfollowRoomAction, - ignoreAction, - noneAction, - muteRoomAction, - unmuteRoomAction, ], evaluators: [factEvaluator, goalEvaluator], - providers: [boredomProvider, timeProvider, factsProvider], + providers: [factsProvider], }; diff --git a/packages/plugin-data-enrich/.npmignore b/packages/plugin-data-enrich/.npmignore new file mode 100644 index 0000000000000..078562eceabbc --- /dev/null +++ b/packages/plugin-data-enrich/.npmignore @@ -0,0 +1,6 @@ +* + +!dist/** +!package.json +!readme.md +!tsup.config.ts \ No newline at end of file diff --git a/packages/plugin-data-enrich/README.md b/packages/plugin-data-enrich/README.md new file mode 100644 index 0000000000000..38f1fbf175d1d --- /dev/null +++ b/packages/plugin-data-enrich/README.md @@ -0,0 +1,13 @@ +# @ai16z/plugin-data-enrich + +This plugin provides actions and providers for data enrichment by web query, database query, input, etc. + +## Privider + +### CoinProvider + +Provider the detail info of the given token by the API/Query of pump.fun/or other. + +### TwitterProvider + +Query more detail info of the given twitter userId/userName. diff --git a/packages/plugin-data-enrich/package.json b/packages/plugin-data-enrich/package.json new file mode 100644 index 0000000000000..46725af4fe564 --- /dev/null +++ b/packages/plugin-data-enrich/package.json @@ -0,0 +1,18 @@ +{ + "name": "@ai16z/plugin-data-enrich", + "version": "0.1.0", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@ai16z/eliza": "workspace:*", + "node-cache": "5.1.2", + "tsup": "^8.3.5" + }, + "scripts": { + "build": "tsup --format esm --dts" + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + } +} diff --git a/packages/plugin-data-enrich/src/index.ts b/packages/plugin-data-enrich/src/index.ts new file mode 100644 index 0000000000000..dddcb2caf1e18 --- /dev/null +++ b/packages/plugin-data-enrich/src/index.ts @@ -0,0 +1,62 @@ +import { elizaLogger } from "@ai16z/eliza"; +import { + Action, + HandlerCallback, + IAgentRuntime, + Memory, + Plugin, + State, +} from "@ai16z/eliza"; + +import { socialProvider, TW_KOL_1, TW_KOL_2, TW_KOL_3 } from "./social.ts"; +import { TokenDataProvider } from "./tokendata.ts"; + + +const dataEnrich: Action = { + name: "DATA_ENRICH", + similes: [ + "ENRICH_DATA", + "INTERNET_DATA", + "DATA_LOOKUP", + "QUERY_API", + "QUERY_DATA", + "FIND_REALTIME_DATA", + "DATABASE_SEARCH", + "FIND_MORE_INFORMATION", + ], + description: + "Perform a web search to find information related to the message.", + validate: async (runtime: IAgentRuntime, message: Memory) => { + const tavilyApiKeyOk = !!runtime.getSetting("TAVILY_API_KEY"); + + return tavilyApiKeyOk; + }, + handler: async ( + runtime: IAgentRuntime, + message: Memory, + state: State, + options: any, + callback: HandlerCallback + ) => { + elizaLogger.log("Composing state for message:", message); + state = (await runtime.composeState(message)) as State; + const userId = runtime.agentId; + elizaLogger.log("User ID:", userId); + + const webSearchPrompt = message.content.text; + elizaLogger.log("web search prompt received:", webSearchPrompt); + + }, + examples: [ + ], +} as Action; + +export const dataEnrichPlugin: Plugin = { + name: "dataEnrich", + description: "Query detail info by API/DB", + actions: [dataEnrich], + evaluators: [], + providers: [socialProvider], +}; + +export { socialProvider, TokenDataProvider, TW_KOL_1, TW_KOL_2, TW_KOL_3 }; diff --git a/packages/plugin-data-enrich/src/social.ts b/packages/plugin-data-enrich/src/social.ts new file mode 100644 index 0000000000000..1770676e2dec2 --- /dev/null +++ b/packages/plugin-data-enrich/src/social.ts @@ -0,0 +1,80 @@ +import { IAgentRuntime, Memory, Provider, State } from "@ai16z/eliza"; +import { Scraper } from "agent-twitter-client"; +import { messageCompletionFooter } from "@ai16z/eliza"; +import dotenv from "dotenv"; +//import fs from "fs"; + +dotenv.config(); + +const TWEETS_FILE = "tweets.json"; + +// Pre Defined Twitter KOL +export const TW_KOL_1 = [ + "@jessepollak", + "@elonmusk", + "@cz_binance", +]; + +export const TW_KOL_2 = [ + "@aeyakovenko", + "@heyibinance", + "@CryptoHayes", + "@rajgokal", +]; + +export const TW_KOL_3 = [ + "@jayendra_jog", + "@therealchaseeb", + "@jacobvcreech", + "@gavofyork", +]; + + +export const socialProvider: Provider = { + get: async (_runtime: IAgentRuntime, _message: Memory, _state?: State) => { + const currentDate = new Date(); + + return `The Twitter KOL List Category 1 is ${TW_KOL_1}, + The Twitter KOL List Category 2 is ${TW_KOL_2}, + The Twitter KOL List Category 3 is ${TW_KOL_3}. + Please use this as your reference for any twitter-based operations or responses.`; + }, +} + +export class twitterDataProvider { + + async fetchTwitterProfile(username: string): Promise { + try { + // Create a new instance of the Scraper + const scraper = new Scraper(); + + // Check if login was successful + if (!await scraper.isLoggedIn()) { + // Log in to Twitter using the configured environment variables + await scraper.login( + process.env.TWITTER_USERNAME, + process.env.TWITTER_PASSWORD, + process.env.TWITTER_EMAIL, + process.env.TWITTER_2FA_SECRET || undefined + ); + + console.log("Logged in successfully!"); + } + + // Check if login was successful + if (await scraper.isLoggedIn()) { + const profile = await scraper.getProfile(username); + // Log out from Twitter + await scraper.logout(); + console.log("Logged out successfully!"); + return `The twitter fans of ${username} is ${profile.followersCount}`; + } else { + console.log("Login failed. Please check your credentials."); + } + } catch (error) { + console.error("An error occurred:", error); + } + return `The twitter fans of ${username} is unknown`; + } + +}; diff --git a/packages/plugin-data-enrich/src/tokendata.ts b/packages/plugin-data-enrich/src/tokendata.ts new file mode 100644 index 0000000000000..81b92e5224485 --- /dev/null +++ b/packages/plugin-data-enrich/src/tokendata.ts @@ -0,0 +1,183 @@ +import { IAgentRuntime, Memory, Provider, State } from "@ai16z/eliza"; +import { ICacheManager, settings } from "@ai16z/eliza"; +import * as path from "path"; + + +// Pre Defined TOP Token +export const TOP_TOKEN = [ + "BTC", + "ETH", + "SOL", + "BNB", + "DOT", +]; + +const PROVIDER_CONFIG = { + BIRDEYE_API: "https://public-api.birdeye.so", + MAX_RETRIES: 3, + RETRY_DELAY: 2000, + TOKEN_SECURITY_ENDPOINT: "/defi/token_security?address=", + TOKEN_TRADE_DATA_ENDPOINT: "/defi/v3/token/trade-data/single?address=", +}; + +export interface TokenSecurityData { + ownerBalance: string; + creatorBalance: string; + ownerPercentage: number; + creatorPercentage: number; + top10HolderBalance: string; + top10HolderPercent: number; +} + +export class TokenDataProvider { + private cacheKey: string = "data-enrich/tokens"; + + constructor( + private cacheManager: ICacheManager + ) { + } + + private async readFromCache(key: string): Promise { + const cached = await this.cacheManager.get( + path.join(this.cacheKey, key) + ); + return cached; + } + + private async writeToCache(key: string, data: T): Promise { + await this.cacheManager.set(path.join(this.cacheKey, key), data, { + expires: Date.now() + 5 * 60 * 1000, + }); + } + + private async getCachedData(key: string): Promise { + // Check file-based cache + const fileCachedData = await this.readFromCache(key); + if (fileCachedData) { + return fileCachedData; + } + + return null; + } + + private async setCachedData(cacheKey: string, data: T): Promise { + // Write to file-based cache + await this.writeToCache(cacheKey, data); + } + + private async fetchWithRetry( + url: string, + options: RequestInit = {} + ): Promise { + let lastError: Error; + + for (let i = 0; i < PROVIDER_CONFIG.MAX_RETRIES; i++) { + try { + const response = await fetch(url, { + ...options, + headers: { + Accept: "application/json", + "x-chain": "solana", + "X-API-KEY": settings.BIRDEYE_API_KEY || "", + ...options.headers, + }, + }); + + if (!response.ok) { + const errorText = await response.text(); + throw new Error( + `HTTP error! status: ${response.status}, message: ${errorText}` + ); + } + + const data = await response.json(); + return data; + } catch (error) { + console.error(`Attempt ${i + 1} failed:`, error); + lastError = error as Error; + if (i < PROVIDER_CONFIG.MAX_RETRIES - 1) { + const delay = PROVIDER_CONFIG.RETRY_DELAY * Math.pow(2, i); + console.log(`Waiting ${delay}ms before retrying...`); + await new Promise((resolve) => setTimeout(resolve, delay)); + continue; + } + } + } + + console.error( + "All attempts failed. Throwing the last error:", + lastError + ); + throw lastError; + } + + async fetchTokenSecurity(tokenSymbol: string): Promise { + console.log(tokenSymbol); + const url = `${PROVIDER_CONFIG.BIRDEYE_API}${PROVIDER_CONFIG.TOKEN_SECURITY_ENDPOINT}${tokenSymbol}`; + const data = await this.fetchWithRetry(url); + console.log(data); + + if (!data?.success || !data?.data) { + throw new Error("No token security data available"); + } + + const security: TokenSecurityData = { + ownerBalance: data.data.ownerBalance, + creatorBalance: data.data.creatorBalance, + ownerPercentage: data.data.ownerPercentage, + creatorPercentage: data.data.creatorPercentage, + top10HolderBalance: data.data.top10HolderBalance, + top10HolderPercent: data.data.top10HolderPercent, + }; + console.log(`Token security data cached for ${tokenSymbol}.`); + + return security; + } + + + formatTokenData(tokenSymbol: string, data: TokenSecurityData): string { + let output = `**Token Security Report**\n`; + output += `Token Address: ${tokenSymbol}\n\n`; + + // Security Data + output += `**Ownership Distribution:**\n`; + output += `- Owner Balance: ${data.ownerBalance}\n`; + output += `- Creator Balance: ${data.creatorBalance}\n`; + output += `- Owner Percentage: ${data.ownerPercentage}%\n`; + output += `- Creator Percentage: ${data.creatorPercentage}%\n`; + output += `- Top 10 Holders Balance: ${data.top10HolderBalance}\n`; + output += `- Top 10 Holders Percentage: ${data.top10HolderPercent}%\n\n`; + output += `\n`; + + console.log("Formatted token data:", output); + return output; + } + + async getFormattedTokenSecurityReport(tokenSymbol: string): Promise { + try { + console.log("Generating formatted token security report..."); + const processedData = await this.fetchTokenSecurity(tokenSymbol); + return this.formatTokenData(tokenSymbol, processedData); + } catch (error) { + console.error("Error generating token security report:", error); + return "Unable to fetch token information. Please try again later."; + } + } +} + +const tokendataProvider: Provider = { + get: async (_runtime: IAgentRuntime, _message: Memory, _state?: State) => { + try { + const provider = new TokenDataProvider( + _runtime.cacheManager + ); + let tokenSymbol = _message?.content?.text; + + return provider.getFormattedTokenSecurityReport(tokenSymbol); + } catch (error) { + console.error("Error fetching token data:", error); + return "Unable to fetch token information. Please try again later."; + } + }, +}; +export { tokendataProvider }; diff --git a/packages/plugin-data-enrich/tsconfig.json b/packages/plugin-data-enrich/tsconfig.json new file mode 100644 index 0000000000000..69b42200362d7 --- /dev/null +++ b/packages/plugin-data-enrich/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "outDir": "dist", + "rootDir": "src", + "types": ["node"] + }, + "include": ["src/**/*.ts"] +} diff --git a/packages/plugin-data-enrich/tsup.config.ts b/packages/plugin-data-enrich/tsup.config.ts new file mode 100644 index 0000000000000..b5e4388b21486 --- /dev/null +++ b/packages/plugin-data-enrich/tsup.config.ts @@ -0,0 +1,21 @@ +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", + "zod", + // Add other modules you want to externalize + ], +}); From 558eee306272e1f5ee39e79ff4ffcede613041e5 Mon Sep 17 00:00:00 2001 From: VictorLee Date: Fri, 6 Dec 2024 12:26:11 +0800 Subject: [PATCH 02/97] Update the DataEnrich & Add API --- packages/client-direct/src/index.ts | 91 +++++++++++++++++++- packages/client-twitter/src/index.ts | 1 + packages/client-twitter/src/watcher.ts | 85 +++++------------- packages/plugin-data-enrich/src/index.ts | 22 +++-- packages/plugin-data-enrich/src/social.ts | 8 -- packages/plugin-data-enrich/src/tokendata.ts | 42 ++++++++- 6 files changed, 166 insertions(+), 83 deletions(-) diff --git a/packages/client-direct/src/index.ts b/packages/client-direct/src/index.ts index e88485824c27d..c992c87075444 100644 --- a/packages/client-direct/src/index.ts +++ b/packages/client-direct/src/index.ts @@ -14,10 +14,10 @@ import { Client, IAgentRuntime, } from "@ai16z/eliza"; -import { TokenDataProvider } from "@ai16z/plugin-data-enrich"; import { stringToUuid } from "@ai16z/eliza"; import { settings } from "@ai16z/eliza"; import { createApiRouter } from "./api.ts"; +import { TokenDataProvider, tokenWatcherConversationTemplate } from "@ai16z/plugin-data-enrich"; import * as fs from "fs"; import * as path from "path"; const upload = multer({ storage: multer.memoryStorage() }); @@ -313,7 +313,7 @@ export class DirectClient { console.log(cache); let json = JSON.parse(cache); if (!json) { - res.status(200).send("Watcher is working, please wait."); + res.status(200).send("Watcher is in working, please wait."); return; } else { @@ -327,10 +327,95 @@ export class DirectClient { let tokenSymbol = req.body.text; report = await provider.getFormattedTokenSecurityReport(tokenSymbol); } catch (error) { - console.error("Error fetching token data:", error); + console.error("Error fetching token data: ", error); } res.json(report); } + else if (req.body.request == "token_chat") { + let responseMessage = "{}"; + try { + const text = req.body.text; + const messageId = stringToUuid(Date.now().toString()); + const content: Content = { + text, + attachments: [], + source: "direct", + inReplyTo: undefined, + }; + + const userMessage = { + content, + userId, + roomId, + agentId: runtime.agentId, + }; + + const memory: Memory = { + id: messageId, + agentId: runtime.agentId, + userId, + roomId, + content, + createdAt: Date.now(), + }; + + await runtime.messageManager.createMemory(memory); + + const state = await runtime.composeState(userMessage, { + agentName: runtime.character.name, + }); + + const context = composeContext({ + state, + template: tokenWatcherConversationTemplate, + }); + + const response = await generateMessageResponse({ + runtime: runtime, + context, + modelClass: ModelClass.SMALL, + }); + + // save response to memory + const responseMessage = { + ...userMessage, + userId: runtime.agentId, + content: response, + }; + + await runtime.messageManager.createMemory(responseMessage); + + if (!response) { + res.status(500).send( + "No response from generateMessageResponse" + ); + return; + } + + let message = null as Content | null; + + await runtime.evaluate(memory, state); + + const _result = await runtime.processActions( + memory, + [responseMessage], + state, + async (newMessages) => { + message = newMessages; + return [memory]; + } + ); + + if (message) { + res.json([response, message]); + } else { + res.json([response]); + } + } catch (error) { + console.error("Error response token question: ", error); + } + res.json(responseMessage); + } else { res.status(404).send("Request not found"); } diff --git a/packages/client-twitter/src/index.ts b/packages/client-twitter/src/index.ts index 851c99ad0f049..7e8eb6ba34fdf 100644 --- a/packages/client-twitter/src/index.ts +++ b/packages/client-twitter/src/index.ts @@ -20,6 +20,7 @@ class TwitterManager { // burns your rate limit and can get your account banned // use at your own risk //this.interaction = new TwitterInteractionClient(this.client, runtime); + this.watcher = new TwitterWatchClient(this.client, runtime); } } diff --git a/packages/client-twitter/src/watcher.ts b/packages/client-twitter/src/watcher.ts index f497589f5ae03..ad201f50b6f52 100644 --- a/packages/client-twitter/src/watcher.ts +++ b/packages/client-twitter/src/watcher.ts @@ -1,59 +1,19 @@ -import { Scraper } from "agent-twitter-client"; -import { AgentRuntime, UUID } from "@ai16z/eliza"; -import { TW_KOL_1, TW_KOL_2, TW_KOL_3 } from "@ai16z/plugin-data-enrich"; +import { TOP_TOKENS, TW_KOL_1, TW_KOL_2, TW_KOL_3 } from "@ai16z/plugin-data-enrich"; import { - Content, - Memory, ModelClass, IAgentRuntime, } from "@ai16z/eliza"; -import { composeContext, generateText, generateMessageResponse } from "@ai16z/eliza"; +import { generateText } from "@ai16z/eliza"; import { ClientBase } from "./base"; import * as path from "path"; -import dotenv from "dotenv"; - -dotenv.config(); - -const TWEETS_FILE = "tweets.json"; export const watcherCompletionFooter = `\nResponse format should be formatted in a JSON block like this: [ - { "token": "{{token}}", "category": {{category}}, "count": {{count}} } + { "token": "{{token}}", "category": {{category}}, "count": {{count}}, "event": {{event}} } ] , and no other text should be provided.`; -export const watcherDetailTemplate = - // {{goals}} - `# 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/analysis various forms of text, including HTML, plaintext and PDFs. Recent attachments have been included above under the "Attachments" section. - -{{messageDirections}} - -{{recentMessages}} - -{{actions}} - -# Instructions: Please find all the Web3 Token/Project that appear in the texts provided to you, and these tokens/projects should be created less than 1 year,and give the information to these Token/Projects, including one-sentence introduction, number of Twitter fans, Twitter popularity. And in the tweets, find the interactions with some accounts (referring to mentions, likes, reposts, posts, etc.). If there is interaction with [@jessepollak, @elonmusk, @cz_binance], it is marked as [Level 1], if there is interaction with [@aeyakovenko, @heyibinance, @CryptoHayes,@rajgokal], it is marked as [Level 2]; if there is interaction with [@jayendra_jog, @SaturnXSolana, @therealchaseeb, @jacobvcreech], it is marked as [Level 3]. In addition, provide the number of interactions with each level for each Token/Project, and find its relevant data from https://gmgn.ai/ for each Token/Project. Please provide the tokens by list and formated table. -` + watcherCompletionFooter; - - export const watcherHandlerTemplate = // {{goals}} `# Action Examples @@ -81,11 +41,14 @@ Note that {{agentName}} is capable of reading/analysis various forms of text, in {{actions}} # Instructions: -Please find the token/project involved according to the text provided, and obtain the data of the number of interactions between each token and the three types of accounts (mentions/likes/comments/reposts/posts) in the tweets related to these tokens; mark the tokens as category 1, category 2 or category 3; if there are both category 1 and category 2, choose category 1, which has a higher priority. Please reply in Chinese and in the following format: +Please find the token/project involved according to the text provided, and obtain the data of the number of interactions between each token and the three category of accounts (mentions/likes/comments/reposts/posts) in the tweets related to these tokens; mark the tokens as category 1, category 2 or category 3; if there are both category 1 and category 2, choose category 1, which has a higher priority. + And provide the brief introduction of the key event for each token. And also skip the top/famous tokens. +Please reply in Chinese and in the following format: - Token Symbol by json name 'token'; - Token Interaction Category by json name 'category'; - Token Interaction Count by json name 'count'; -Use the list format and only provide these 3 pieces of information. +- Token Key Event Introduction by json name 'event'; +Use the list format and only provide these 4 pieces of information. ` + watcherCompletionFooter; const GEN_TOKEN_REPORT_DELAY = 1000 * 60 * 60; @@ -97,14 +60,11 @@ export class TwitterWatchClient { client: ClientBase; runtime: IAgentRuntime; - private respondedTweets: Set = new Set(); - //private cache: NodeCache; private cacheKey: string = CACHE_KEY_TWITTER_WATCHER; constructor(client: ClientBase, runtime: IAgentRuntime) { this.client = client; this.runtime = runtime; - //this.cache = new NodeCache({ stdTTL: 3000 }); // 50 minutes cache } private async readFromCache(key: string): Promise { @@ -121,17 +81,9 @@ export class TwitterWatchClient { } private async getCachedData(key: string): Promise { - // Check in-memory cache first - //const cachedData = this.cache.get(key); - //if (cachedData) { - // return cachedData; - //} - // Check file-based cache const fileCachedData = await this.readFromCache(key); if (fileCachedData) { - // Populate in-memory cache - //this.cache.set(key, fileCachedData); return fileCachedData; } @@ -139,18 +91,18 @@ export class TwitterWatchClient { } private async setCachedData(cacheKey: string, data: T): Promise { - // Set in-memory cache - //this.cache.set(cacheKey, data); - // Write to file-based cache await this.writeToCache(cacheKey, data); } async start() { + console.log("TwitterWatcher start"); if (!this.client.profile) { await this.client.init(); } + const genReportLoop = async () => { + console.log("TwitterWatcher loop"); const lastGen = await this.runtime.cacheManager.get<{ timestamp: number; }>( @@ -158,8 +110,10 @@ export class TwitterWatchClient { this.runtime.getSetting("TWITTER_USERNAME") + "/lastGen" ); + console.log(lastGen); const lastGenTimestamp = lastGen?.timestamp ?? 0; + console.log(lastGenTimestamp); if (Date.now() > lastGenTimestamp + GEN_TOKEN_REPORT_DELAY) { await this.fetchTokens(); } @@ -174,6 +128,7 @@ export class TwitterWatchClient { } async fetchTokens() { + //console.log("TwitterWatcher fetchTokens"); let fetchedTokens = new Map(); try { @@ -183,7 +138,7 @@ export class TwitterWatchClient { let twText = ""; let kolTweets = []; for (const kol of kolList) { - console.log(kol.substring(1)); + //console.log(kol.substring(1)); let tweets = await this.client.twitterClient.getTweetsAndReplies(kol.substring(1), 60); // Fetch and process tweets for await (const tweet of tweets) { @@ -236,11 +191,13 @@ Use the list format and only provide these 3 pieces of information.` jsonArray.forEach(item => { const existingItem = fetchedTokens.get(item.token); if (existingItem) { - // Merge category & count - existingItem.category = Math.min(existingItem.category, item.category); - existingItem.count += item.count; + // Merge category & count + existingItem.category = Math.min(existingItem.category, item.category); + existingItem.count += item.count; } else { - fetchedTokens.set(item.token, { ...item }); + if (!TOP_TOKENS.includes(item.token)) { + fetchedTokens.set(item.token, { ...item }); + } } }); } diff --git a/packages/plugin-data-enrich/src/index.ts b/packages/plugin-data-enrich/src/index.ts index dddcb2caf1e18..23823a6c66757 100644 --- a/packages/plugin-data-enrich/src/index.ts +++ b/packages/plugin-data-enrich/src/index.ts @@ -9,7 +9,12 @@ import { } from "@ai16z/eliza"; import { socialProvider, TW_KOL_1, TW_KOL_2, TW_KOL_3 } from "./social.ts"; -import { TokenDataProvider } from "./tokendata.ts"; +import { + TOP_TOKENS, + topTokenProvider, + TokenDataProvider, + tokenWatcherConversationTemplate +} from "./tokendata.ts"; const dataEnrich: Action = { @@ -27,9 +32,7 @@ const dataEnrich: Action = { description: "Perform a web search to find information related to the message.", validate: async (runtime: IAgentRuntime, message: Memory) => { - const tavilyApiKeyOk = !!runtime.getSetting("TAVILY_API_KEY"); - - return tavilyApiKeyOk; + return true; }, handler: async ( runtime: IAgentRuntime, @@ -44,7 +47,7 @@ const dataEnrich: Action = { elizaLogger.log("User ID:", userId); const webSearchPrompt = message.content.text; - elizaLogger.log("web search prompt received:", webSearchPrompt); + elizaLogger.log("Data-enrich prompt received:", webSearchPrompt); }, examples: [ @@ -56,7 +59,12 @@ export const dataEnrichPlugin: Plugin = { description: "Query detail info by API/DB", actions: [dataEnrich], evaluators: [], - providers: [socialProvider], + providers: [socialProvider, topTokenProvider], }; -export { socialProvider, TokenDataProvider, TW_KOL_1, TW_KOL_2, TW_KOL_3 }; +export { + socialProvider, + TOP_TOKENS, TokenDataProvider, + tokenWatcherConversationTemplate, + TW_KOL_1, TW_KOL_2, TW_KOL_3 +}; diff --git a/packages/plugin-data-enrich/src/social.ts b/packages/plugin-data-enrich/src/social.ts index 1770676e2dec2..1ebe4153c4fe6 100644 --- a/packages/plugin-data-enrich/src/social.ts +++ b/packages/plugin-data-enrich/src/social.ts @@ -1,12 +1,5 @@ import { IAgentRuntime, Memory, Provider, State } from "@ai16z/eliza"; import { Scraper } from "agent-twitter-client"; -import { messageCompletionFooter } from "@ai16z/eliza"; -import dotenv from "dotenv"; -//import fs from "fs"; - -dotenv.config(); - -const TWEETS_FILE = "tweets.json"; // Pre Defined Twitter KOL export const TW_KOL_1 = [ @@ -32,7 +25,6 @@ export const TW_KOL_3 = [ export const socialProvider: Provider = { get: async (_runtime: IAgentRuntime, _message: Memory, _state?: State) => { - const currentDate = new Date(); return `The Twitter KOL List Category 1 is ${TW_KOL_1}, The Twitter KOL List Category 2 is ${TW_KOL_2}, diff --git a/packages/plugin-data-enrich/src/tokendata.ts b/packages/plugin-data-enrich/src/tokendata.ts index 81b92e5224485..4561f5d2f93a4 100644 --- a/packages/plugin-data-enrich/src/tokendata.ts +++ b/packages/plugin-data-enrich/src/tokendata.ts @@ -4,14 +4,46 @@ import * as path from "path"; // Pre Defined TOP Token -export const TOP_TOKEN = [ +export const TOP_TOKENS = [ "BTC", "ETH", "SOL", "BNB", "DOT", + "Bitcoin", ]; +export const tokenWatcherConversationTemplate = + // {{goals}} + `# 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/analysis various forms of text, including HTML, plaintext and PDFs. Recent attachments have been included above under the "Attachments" section. + +{{messageDirections}} + +{{recentMessages}} + +{{actions}} + +# Instructions: + Please answer the questions by the input, and also append some Web3/Token/Coin hot topic that related to the questions. +`; + const PROVIDER_CONFIG = { BIRDEYE_API: "https://public-api.birdeye.so", MAX_RETRIES: 3, @@ -29,6 +61,14 @@ export interface TokenSecurityData { top10HolderPercent: number; } +export const topTokenProvider: Provider = { + get: async (_runtime: IAgentRuntime, _message: Memory, _state?: State) => { + + return `The Top/Famous Token List is ${TOP_TOKENS}, + Please use this as your reference for any twitter-based operations or responses.`; + }, +} + export class TokenDataProvider { private cacheKey: string = "data-enrich/tokens"; From 911fed1a72aedcd3d3c5bd28fff7e5669df40e56 Mon Sep 17 00:00:00 2001 From: VictorLee Date: Sat, 7 Dec 2024 01:48:15 +0800 Subject: [PATCH 03/97] Update the prompt for token chat --- packages/client-direct/src/index.ts | 78 +++----------------- packages/client-twitter/src/post.ts | 57 +++++++++----- packages/client-twitter/src/search.ts | 8 +- packages/client-twitter/src/watcher.ts | 16 ++-- packages/plugin-data-enrich/src/social.ts | 13 ++++ packages/plugin-data-enrich/src/tokendata.ts | 31 +------- 6 files changed, 78 insertions(+), 125 deletions(-) diff --git a/packages/client-direct/src/index.ts b/packages/client-direct/src/index.ts index c992c87075444..68aeed6425a9e 100644 --- a/packages/client-direct/src/index.ts +++ b/packages/client-direct/src/index.ts @@ -4,7 +4,7 @@ import express, { Request as ExpressRequest } from "express"; import multer, { File } from "multer"; import { elizaLogger, generateCaption, generateImage } from "@ai16z/eliza"; import { composeContext } from "@ai16z/eliza"; -import { generateMessageResponse } from "@ai16z/eliza"; +import { generateMessageResponse, generateText } from "@ai16z/eliza"; import { messageCompletionFooter } from "@ai16z/eliza"; import { AgentRuntime } from "@ai16z/eliza"; import { @@ -332,89 +332,31 @@ export class DirectClient { res.json(report); } else if (req.body.request == "token_chat") { - let responseMessage = "{}"; try { - const text = req.body.text; - const messageId = stringToUuid(Date.now().toString()); - const content: Content = { - text, - attachments: [], - source: "direct", - inReplyTo: undefined, - }; - - const userMessage = { - content, - userId, - roomId, - agentId: runtime.agentId, - }; - - const memory: Memory = { - id: messageId, - agentId: runtime.agentId, - userId, - roomId, - content, - createdAt: Date.now(), - }; - - await runtime.messageManager.createMemory(memory); - - const state = await runtime.composeState(userMessage, { - agentName: runtime.character.name, - }); - - const context = composeContext({ - state, - template: tokenWatcherConversationTemplate, - }); + const prompt = `Here are user input content: + ${req.body.text}` + + tokenWatcherConversationTemplate; - const response = await generateMessageResponse({ + let response = await generateText({ runtime: runtime, - context, + context: prompt, modelClass: ModelClass.SMALL, }); - // save response to memory - const responseMessage = { - ...userMessage, - userId: runtime.agentId, - content: response, - }; - - await runtime.messageManager.createMemory(responseMessage); - if (!response) { res.status(500).send( "No response from generateMessageResponse" ); return; } + response = response.replaceAll("```", ""); + response = response.replace("json", ""); - let message = null as Content | null; - - await runtime.evaluate(memory, state); - - const _result = await runtime.processActions( - memory, - [responseMessage], - state, - async (newMessages) => { - message = newMessages; - return [memory]; - } - ); - - if (message) { - res.json([response, message]); - } else { - res.json([response]); - } + res.json([response]); } catch (error) { console.error("Error response token question: ", error); + res.status(200).send("Response with error"); } - res.json(responseMessage); } else { res.status(404).send("Request not found"); diff --git a/packages/client-twitter/src/post.ts b/packages/client-twitter/src/post.ts index c25d74bd33b9e..b8355610f97e7 100644 --- a/packages/client-twitter/src/post.ts +++ b/packages/client-twitter/src/post.ts @@ -11,24 +11,25 @@ import { import { elizaLogger } from "@ai16z/eliza"; import { ClientBase } from "./base.ts"; -const twitterPostTemplate = ` -# Areas of Expertise +const twitterPostTemplate = `{{timeline}} + +# Knowledge {{knowledge}} -# About {{agentName}} (@{{twitterUserName}}): +About {{agentName}} (@{{twitterUserName}}): {{bio}} {{lore}} -{{topics}} +{{postDirections}} {{providers}} -{{characterPostExamples}} +{{recentPosts}} -{{postDirections}} +{{characterPostExamples}} -# Task: Generate a post in the voice and style and perspective of {{agentName}} @{{twitterUserName}}. -Write a 1-3 sentence post that is {{adjective}} about {{topic}} (without mentioning {{topic}} directly), from the perspective of {{agentName}}. Do not add commentary or acknowledge this request, just write the post. -Your response should not contain any questions. Brief, concise statements only. The total character count MUST be less than 280. No emojis. Use \\n\\n (double spaces) between statements.`; +# Task: Generate a post in the voice and style of {{agentName}}, aka @{{twitterUserName}} +Write a single sentence post that is {{adjective}} about {{topic}} (without mentioning {{topic}} directly), from the perspective of {{agentName}}. Try to write something totally different than previous posts. Do not add commentary or acknowledge this request, just write the post. +Your response should not contain any questions. Brief, concise statements only. No emojis. Use \\n\\n (double spaces) between statements.`; const MAX_TWEET_LENGTH = 280; @@ -124,9 +125,6 @@ export class TwitterPostClient { elizaLogger.log("Generating new tweet"); try { - const roomId = stringToUuid( - "twitter_generate_room-" + this.client.profile.username - ); await this.runtime.ensureUserExists( this.runtime.agentId, this.client.profile.username, @@ -134,11 +132,32 @@ export class TwitterPostClient { "twitter" ); + let homeTimeline: Tweet[] = []; + + const cachedTimeline = await this.client.getCachedTimeline(); + + // console.log({ cachedTimeline }); + + if (cachedTimeline) { + homeTimeline = cachedTimeline; + } else { + homeTimeline = await this.client.fetchHomeTimeline(10); + await this.client.cacheTimeline(homeTimeline); + } + const formattedHomeTimeline = + `# ${this.runtime.character.name}'s Home Timeline\n\n` + + homeTimeline + .map((tweet) => { + return `#${tweet.id}\n${tweet.name} (@${tweet.username})${tweet.inReplyToStatusId ? `\nIn reply to: ${tweet.inReplyToStatusId}` : ""}\n${new Date(tweet.timestamp).toDateString()}\n\n${tweet.text}\n---\n`; + }) + .join("\n"); + const topics = this.runtime.character.topics.join(", "); + const state = await this.runtime.composeState( { userId: this.runtime.agentId, - roomId: roomId, + roomId: stringToUuid("twitter_generate_room"), agentId: this.runtime.agentId, content: { text: topics, @@ -147,6 +166,7 @@ export class TwitterPostClient { }, { twitterUserName: this.client.profile.username, + timeline: formattedHomeTimeline, } ); @@ -201,9 +221,6 @@ export class TwitterPostClient { text: tweetResult.legacy.full_text, conversationId: tweetResult.legacy.conversation_id_str, createdAt: tweetResult.legacy.created_at, - timestamp: new Date( - tweetResult.legacy.created_at - ).getTime(), userId: this.client.profile.id, inReplyToStatusId: tweetResult.legacy.in_reply_to_status_id_str, @@ -226,8 +243,14 @@ export class TwitterPostClient { await this.client.cacheTweet(tweet); + homeTimeline.push(tweet); + await this.client.cacheTimeline(homeTimeline); elizaLogger.log(`Tweet posted:\n ${tweet.permanentUrl}`); + const roomId = stringToUuid( + tweet.conversationId + "-" + this.runtime.agentId + ); + await this.runtime.ensureRoomExists(roomId); await this.runtime.ensureParticipantInRoom( this.runtime.agentId, @@ -245,7 +268,7 @@ export class TwitterPostClient { }, roomId, embedding: getEmbeddingZeroVector(), - createdAt: tweet.timestamp, + createdAt: tweet.timestamp * 1000, }); } catch (error) { elizaLogger.error("Error sending tweet:", error); diff --git a/packages/client-twitter/src/search.ts b/packages/client-twitter/src/search.ts index b12d1d4bfbabc..769847fda3825 100644 --- a/packages/client-twitter/src/search.ts +++ b/packages/client-twitter/src/search.ts @@ -58,10 +58,10 @@ export class TwitterSearchClient extends ClientBase { private engageWithSearchTermsLoop() { this.engageWithSearchTerms(); - setTimeout( - () => this.engageWithSearchTermsLoop(), - (Math.floor(Math.random() * (120 - 60 + 1)) + 60) * 60 * 1000 - ); + //setTimeout( + // () => this.engageWithSearchTermsLoop(), + // (Math.floor(Math.random() * (120 - 60 + 1)) + 60) * 60 * 1000 + //); } private async engageWithSearchTerms() { diff --git a/packages/client-twitter/src/watcher.ts b/packages/client-twitter/src/watcher.ts index ad201f50b6f52..b145160e14c91 100644 --- a/packages/client-twitter/src/watcher.ts +++ b/packages/client-twitter/src/watcher.ts @@ -110,10 +110,8 @@ export class TwitterWatchClient { this.runtime.getSetting("TWITTER_USERNAME") + "/lastGen" ); - console.log(lastGen); const lastGenTimestamp = lastGen?.timestamp ?? 0; - console.log(lastGenTimestamp); if (Date.now() > lastGenTimestamp + GEN_TOKEN_REPORT_DELAY) { await this.fetchTokens(); } @@ -135,7 +133,7 @@ export class TwitterWatchClient { const currentTime = new Date(); const timeline = Math.floor(currentTime.getTime() / 1000) - TWEET_TIMELINE; for (const kolList of [TW_KOL_1, TW_KOL_2, TW_KOL_3]) { - let twText = ""; + //let twText = ""; let kolTweets = []; for (const kol of kolList) { //console.log(kol.substring(1)); @@ -146,11 +144,10 @@ export class TwitterWatchClient { continue; // Skip the outdates. } kolTweets.push(tweet); - twText = twText.concat("START_OF_TWEET_TEXT: [" + tweet.text + "] END_OF_TWEET_TEXT"); + //twText = twText.concat("START_OF_TWEET_TEXT: [" + tweet.text + "] END_OF_TWEET_TEXT"); } } - console.log(twText.length); - + //console.log(twText.length); const prompt = ` Here are some tweets/replied: @@ -169,10 +166,13 @@ export class TwitterWatchClient { Text: ${tweet.text}` ).join("\n")} -Please find the token/project involved according to the text provided, and obtain the data of the number of interactions between each token and the three types of accounts (mentions/likes/comments/reposts/posts) in the tweets related to these tokens; mark the tokens as category 1, category 2 or category 3; if there are both category 1 and category 2, choose category 1, which has a higher priority. Please reply in Chinese and in the following format: +Please find the token/project involved according to the text provided, and obtain the data of the number of interactions between each token and the three category of accounts (mentions/likes/comments/reposts/posts) in the tweets related to these tokens; mark the tokens as category 1, category 2 or category 3; if there are both category 1 and category 2, choose category 1, which has a higher priority. + And provide the brief introduction of the key event for each token. And also skip the top/famous tokens. +Please reply in Chinese and in the following format: - Token Symbol by json name 'token'; - Token Interaction Category by json name 'category'; - Token Interaction Count by json name 'count'; +- Token Key Event Introduction by json name 'event'; Use the list format and only provide these 3 pieces of information.` + watcherCompletionFooter; @@ -181,11 +181,9 @@ Use the list format and only provide these 3 pieces of information.` context: prompt, modelClass: ModelClass.MEDIUM, }); - console.log(response); response = response.replaceAll("```", ""); response = response.replace("json", ""); let jsonArray = JSON.parse(response); - console.log(jsonArray); if (jsonArray) { // Merge results jsonArray.forEach(item => { diff --git a/packages/plugin-data-enrich/src/social.ts b/packages/plugin-data-enrich/src/social.ts index 1ebe4153c4fe6..4192d80e8d133 100644 --- a/packages/plugin-data-enrich/src/social.ts +++ b/packages/plugin-data-enrich/src/social.ts @@ -6,6 +6,10 @@ export const TW_KOL_1 = [ "@jessepollak", "@elonmusk", "@cz_binance", + "@0xRodney", + "@Buddy", + "@DavidAirey", + "@alex_fazel", ]; export const TW_KOL_2 = [ @@ -13,6 +17,11 @@ export const TW_KOL_2 = [ "@heyibinance", "@CryptoHayes", "@rajgokal", + "@CryptoDaku_", + "@healthy_pockets", + "@StackerSatoshi", + "@TheCryptoLark", + "@CryptoTony__", ]; export const TW_KOL_3 = [ @@ -20,6 +29,10 @@ export const TW_KOL_3 = [ "@therealchaseeb", "@jacobvcreech", "@gavofyork", + "@lordjorx", + "@Haskell_Gz", + "@Overdose_AI", + "@KriptoErs", ]; diff --git a/packages/plugin-data-enrich/src/tokendata.ts b/packages/plugin-data-enrich/src/tokendata.ts index 4561f5d2f93a4..47fe722d4700c 100644 --- a/packages/plugin-data-enrich/src/tokendata.ts +++ b/packages/plugin-data-enrich/src/tokendata.ts @@ -1,5 +1,6 @@ import { IAgentRuntime, Memory, Provider, State } from "@ai16z/eliza"; import { ICacheManager, settings } from "@ai16z/eliza"; +import { messageCompletionFooter } from "@ai16z/eliza"; import * as path from "path"; @@ -15,34 +16,10 @@ export const TOP_TOKENS = [ export const tokenWatcherConversationTemplate = // {{goals}} - `# 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/analysis various forms of text, including HTML, plaintext and PDFs. Recent attachments have been included above under the "Attachments" section. - -{{messageDirections}} - -{{recentMessages}} - -{{actions}} - + ` # Instructions: - Please answer the questions by the input, and also append some Web3/Token/Coin hot topic that related to the questions. -`; + Please response the input message, and also append some Web3/Token/Coin hot topic that related to the input for {{agentName}}. +` + messageCompletionFooter; const PROVIDER_CONFIG = { BIRDEYE_API: "https://public-api.birdeye.so", From 92bba14abeef4003d0ddf1043113da4d4a3f4e89 Mon Sep 17 00:00:00 2001 From: VictorLee Date: Wed, 11 Dec 2024 06:15:57 +0800 Subject: [PATCH 04/97] Add post function & fix bugs. --- packages/client-direct/src/index.ts | 17 +++++++++++------ packages/client-twitter/src/watcher.ts | 5 +++++ 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/packages/client-direct/src/index.ts b/packages/client-direct/src/index.ts index 68aeed6425a9e..1be56d7a9a323 100644 --- a/packages/client-direct/src/index.ts +++ b/packages/client-direct/src/index.ts @@ -310,14 +310,19 @@ export class DirectClient { if (req.body.request == "latest_report") { let cache: string = await runtime.cacheManager.get(path.join("twitter_watcher_data", "001")); - console.log(cache); - let json = JSON.parse(cache); - if (!json) { - res.status(200).send("Watcher is in working, please wait."); - return; + if (cache) { + let json = JSON.parse(cache); + if (json) { + res.json(json); + } + else { + res.status(200).send(`Temp report: ${cache}`); + return; + } } else { - res.json(json); + res.status(200).send("Watcher is in working, please wait."); + return; } } else if (req.body.request == "single_report") { diff --git a/packages/client-twitter/src/watcher.ts b/packages/client-twitter/src/watcher.ts index b145160e14c91..e6ea76e5e765c 100644 --- a/packages/client-twitter/src/watcher.ts +++ b/packages/client-twitter/src/watcher.ts @@ -203,6 +203,11 @@ Use the list format and only provide these 3 pieces of information.` const obj = Object.fromEntries(fetchedTokens); const json = JSON.stringify(obj); this.setCachedData(CACHE_KEY_DATA_ITEM, json); + const result = await this.client.requestQueue.add( + async () => + await this.client.twitterClient.sendTweet(json) + ); + console.log(json); } catch (error) { console.error("An error occurred:", error); } From 9b91b867663e11b04e8eefbb1b7cbc8375e6b688 Mon Sep 17 00:00:00 2001 From: anthhub Date: Mon, 16 Dec 2024 12:01:56 +0800 Subject: [PATCH 05/97] feat: init project --- .../plugin-data-enrich/plugin-data-enrich | 1 + packages/plugin-data-enrich/tsconfig.json | 12 +- plugin-data-enrich | 1 + pnpm-lock.yaml | 659 ++++++++++-------- 4 files changed, 371 insertions(+), 302 deletions(-) create mode 120000 packages/plugin-data-enrich/plugin-data-enrich create mode 120000 plugin-data-enrich diff --git a/packages/plugin-data-enrich/plugin-data-enrich b/packages/plugin-data-enrich/plugin-data-enrich new file mode 120000 index 0000000000000..e64b41fa5e7f6 --- /dev/null +++ b/packages/plugin-data-enrich/plugin-data-enrich @@ -0,0 +1 @@ +../../../plugin-data-enrich/ \ No newline at end of file diff --git a/packages/plugin-data-enrich/tsconfig.json b/packages/plugin-data-enrich/tsconfig.json index 69b42200362d7..834c4dce26957 100644 --- a/packages/plugin-data-enrich/tsconfig.json +++ b/packages/plugin-data-enrich/tsconfig.json @@ -1,9 +1,13 @@ { - "extends": "../../tsconfig.json", + "extends": "../core/tsconfig.json", "compilerOptions": { "outDir": "dist", "rootDir": "src", - "types": ["node"] + "types": [ + "node" + ] }, - "include": ["src/**/*.ts"] -} + "include": [ + "src/**/*.ts" + ] +} \ No newline at end of file diff --git a/plugin-data-enrich b/plugin-data-enrich new file mode 120000 index 0000000000000..e64b41fa5e7f6 --- /dev/null +++ b/plugin-data-enrich @@ -0,0 +1 @@ +../../../plugin-data-enrich/ \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5003fdbf76ea2..5f1bac6e86016 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -19,7 +19,7 @@ importers: version: 0.10.0(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) '@vitest/eslint-plugin': specifier: 1.0.1 - version: 1.0.1(@typescript-eslint/utils@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)(vitest@2.1.5(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.36.0)) + version: 1.0.1(@typescript-eslint/utils@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)(vitest@2.1.5(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.36.0)) amqplib: specifier: 0.10.5 version: 0.10.5 @@ -71,7 +71,7 @@ importers: version: 9.1.7 lerna: specifier: 8.1.5 - version: 8.1.5(@swc/core@1.10.0(@swc/helpers@0.5.15))(encoding@0.1.13) + version: 8.1.5(@swc/core@1.10.0)(encoding@0.1.13) only-allow: specifier: 1.2.1 version: 1.2.1 @@ -92,7 +92,7 @@ importers: version: 5.4.11(@types/node@22.8.4)(terser@5.36.0) vitest: specifier: 2.1.5 - version: 2.1.5(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.36.0) + version: 2.1.5(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.36.0) agent: dependencies: @@ -138,6 +138,9 @@ importers: '@ai16z/plugin-conflux': specifier: workspace:* version: link:../packages/plugin-conflux + '@ai16z/plugin-data-enrich': + specifier: workspace:* + version: link:../packages/plugin-data-enrich '@ai16z/plugin-evm': specifier: workspace:* version: link:../packages/plugin-evm @@ -174,10 +177,10 @@ importers: devDependencies: ts-node: specifier: 10.9.2 - version: 10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3) + version: 10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3) tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) client: dependencies: @@ -222,7 +225,7 @@ importers: version: 2.5.5 tailwindcss-animate: specifier: 1.0.7 - version: 1.0.7(tailwindcss@3.4.15(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3))) + version: 1.0.7(tailwindcss@3.4.15(ts-node@10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3))) vite-plugin-top-level-await: specifier: 1.4.4 version: 1.4.4(@swc/helpers@0.5.15)(rollup@4.28.0)(vite@client+@tanstack+router-plugin+vite) @@ -262,7 +265,7 @@ importers: version: 8.4.49 tailwindcss: specifier: 3.4.15 - version: 3.4.15(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)) + version: 3.4.15(ts-node@10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3)) typescript: specifier: 5.6.3 version: 5.6.3 @@ -277,22 +280,22 @@ importers: dependencies: '@docusaurus/core': specifier: 3.6.3 - version: 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + version: 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) '@docusaurus/plugin-content-blog': specifier: 3.6.3 - version: 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + version: 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) '@docusaurus/plugin-content-docs': specifier: 3.6.3 - version: 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + version: 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) '@docusaurus/plugin-ideal-image': specifier: 3.6.3 - version: 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + version: 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) '@docusaurus/preset-classic': specifier: 3.6.3 - version: 3.6.3(@algolia/client-search@5.15.0)(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/react@18.3.12)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@5.6.3)(utf-8-validate@5.0.10) + version: 3.6.3(@algolia/client-search@5.15.0)(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(@types/react@18.3.12)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@5.6.3)(utf-8-validate@5.0.10) '@docusaurus/theme-mermaid': specifier: 3.6.3 - version: 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + version: 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) '@mdx-js/react': specifier: 3.0.1 version: 3.0.1(@types/react@18.3.12)(react@18.3.1) @@ -301,7 +304,7 @@ importers: version: 2.1.1 docusaurus-lunr-search: specifier: 3.5.0 - version: 3.5.0(@docusaurus/core@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.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.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) prism-react-renderer: specifier: 2.3.1 version: 2.3.1(react@18.3.1) @@ -317,10 +320,10 @@ importers: devDependencies: '@docusaurus/module-type-aliases': specifier: 3.6.3 - version: 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@docusaurus/types': specifier: 3.6.3 - version: 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 3.6.3(@swc/core@1.10.0)(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.6.3))) @@ -345,7 +348,7 @@ importers: devDependencies: tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) packages/adapter-sqlite: dependencies: @@ -367,7 +370,7 @@ importers: devDependencies: tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) packages/adapter-sqljs: dependencies: @@ -389,7 +392,7 @@ importers: devDependencies: tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) packages/adapter-supabase: dependencies: @@ -405,7 +408,7 @@ importers: devDependencies: tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) packages/client-auto: dependencies: @@ -436,7 +439,7 @@ importers: devDependencies: tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) packages/client-direct: dependencies: @@ -476,7 +479,7 @@ importers: devDependencies: tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) packages/client-discord: dependencies: @@ -513,7 +516,7 @@ importers: devDependencies: tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) packages/client-farcaster: dependencies: @@ -529,7 +532,7 @@ importers: devDependencies: tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) packages/client-github: dependencies: @@ -554,7 +557,7 @@ importers: version: 8.1.0 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) packages/client-telegram: dependencies: @@ -573,7 +576,7 @@ importers: devDependencies: tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) packages/client-twitter: dependencies: @@ -595,7 +598,7 @@ importers: devDependencies: tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) packages/core: dependencies: @@ -725,13 +728,13 @@ importers: version: 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) '@vitest/coverage-v8': specifier: 2.1.5 - version: 2.1.5(vitest@2.1.5(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.36.0)) + version: 2.1.5(vitest@2.1.5(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.36.0)) dotenv: specifier: 16.4.5 version: 16.4.5 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@22.8.4)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)) + version: 29.7.0(@types/node@22.8.4)(ts-node@10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3)) lint-staged: specifier: 15.2.10 version: 15.2.10 @@ -749,16 +752,16 @@ importers: version: 2.79.2 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.8.4)(ts-node@10.9.2(@swc/core@1.10.0(@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.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.8.4)(ts-node@10.9.2(@swc/core@1.10.0)(@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.0(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3) + version: 10.9.2(@swc/core@1.10.0)(@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.0(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) typescript: specifier: 5.6.3 version: 5.6.3 @@ -795,7 +798,7 @@ importers: version: 6.13.4(bufferutil@4.0.8)(utf-8-validate@5.0.10) tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) packages/plugin-aptos: dependencies: @@ -822,10 +825,10 @@ importers: version: 5.1.2 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) vitest: specifier: 2.1.4 - version: 2.1.4(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.36.0) + version: 2.1.4(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.36.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -837,7 +840,7 @@ importers: version: link:../core tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -855,7 +858,7 @@ importers: version: 1.0.2 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -871,7 +874,7 @@ importers: devDependencies: tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) packages/plugin-conflux: dependencies: @@ -882,6 +885,21 @@ importers: specifier: 0.7.1 version: 0.7.1(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10) + packages/plugin-data-enrich: + dependencies: + '@ai16z/eliza': + specifier: workspace:* + version: link:../core + node-cache: + specifier: 5.1.2 + version: 5.1.2 + tsup: + specifier: ^8.3.5 + version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + whatwg-url: + specifier: 7.1.0 + version: 7.1.0 + packages/plugin-evm: dependencies: '@ai16z/eliza': @@ -901,7 +919,7 @@ importers: version: 16.3.0 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) viem: specifier: 2.21.53 version: 2.21.53(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) @@ -925,7 +943,7 @@ importers: version: 0.1.3(@goat-sdk/core@0.3.8(bufferutil@4.0.8)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10))(viem@2.21.53(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8)) tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) viem: specifier: 2.21.53 version: 2.21.53(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) @@ -959,7 +977,7 @@ importers: version: 29.7.0(@types/node@22.8.4) tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) typescript: specifier: 5.6.3 version: 5.6.3 @@ -971,7 +989,7 @@ importers: version: link:../core tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -1146,7 +1164,7 @@ importers: version: 22.8.4 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) packages/plugin-solana: dependencies: @@ -1185,10 +1203,10 @@ importers: version: 1.3.2(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(rollup@4.28.0)(typescript@5.6.3)(utf-8-validate@5.0.10) tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) vitest: specifier: 2.1.4 - version: 2.1.4(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.36.0) + version: 2.1.4(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.36.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -1215,10 +1233,10 @@ importers: version: 6.18.0(encoding@0.1.13) tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) vitest: specifier: 2.1.5 - version: 2.1.5(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.36.0) + version: 2.1.5(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.36.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -1254,7 +1272,7 @@ importers: version: 1.3.2(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(rollup@4.28.0)(typescript@5.6.3)(utf-8-validate@5.0.10) tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) viem: specifier: 2.21.53 version: 2.21.53(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) @@ -1272,13 +1290,13 @@ importers: version: 3.2.2 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) uuid: specifier: 11.0.3 version: 11.0.3 vitest: specifier: 2.1.5 - version: 2.1.5(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.36.0) + version: 2.1.5(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.36.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -1294,7 +1312,7 @@ importers: version: link:../core tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -1306,7 +1324,7 @@ importers: version: link:../core tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -1624,6 +1642,7 @@ packages: engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [glibc] '@anush008/tokenizers-win32-x64-msvc@0.0.0': resolution: {integrity: sha512-/5kP0G96+Cr6947F0ZetXnmL31YCaN15dbNbh2NHg7TXXRwfqk95+JtPP5Q7v4jbR2xxAmuseBqB4H/V7zKWuw==} @@ -3801,67 +3820,79 @@ packages: resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==} cpu: [arm64] os: [linux] + libc: [glibc] '@img/sharp-libvips-linux-arm@1.0.5': resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} cpu: [arm] os: [linux] + libc: [glibc] '@img/sharp-libvips-linux-s390x@1.0.4': resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} cpu: [s390x] os: [linux] + libc: [glibc] '@img/sharp-libvips-linux-x64@1.0.4': resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} cpu: [x64] os: [linux] + libc: [glibc] '@img/sharp-libvips-linuxmusl-arm64@1.0.4': resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} cpu: [arm64] os: [linux] + libc: [musl] '@img/sharp-libvips-linuxmusl-x64@1.0.4': resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} cpu: [x64] os: [linux] + libc: [musl] '@img/sharp-linux-arm64@0.33.5': resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [linux] + libc: [glibc] '@img/sharp-linux-arm@0.33.5': resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm] os: [linux] + libc: [glibc] '@img/sharp-linux-s390x@0.33.5': resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [s390x] os: [linux] + libc: [glibc] '@img/sharp-linux-x64@0.33.5': resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [linux] + libc: [glibc] '@img/sharp-linuxmusl-arm64@0.33.5': resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [linux] + libc: [musl] '@img/sharp-linuxmusl-x64@0.33.5': resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [linux] + libc: [musl] '@img/sharp-wasm32@0.33.5': resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==} @@ -4108,30 +4139,35 @@ packages: engines: {node: '>=18.0.0'} cpu: [arm64, x64] os: [linux] + libc: [glibc] '@node-llama-cpp/linux-armv7l@3.1.1': resolution: {integrity: sha512-fM5dr/wmL4R3rADUOa0SnFRYYpyzsxG0akhg+qBgh0/b1jGwGM6jzBQ9AuhsgfW9tjKdpvpM2GyUDh4tHGHN5w==} engines: {node: '>=18.0.0'} cpu: [arm, x64] os: [linux] + libc: [glibc] '@node-llama-cpp/linux-x64-cuda@3.1.1': resolution: {integrity: sha512-2435gpEI1M0gs8R0/EcpsXwkEtz1hu0waFJjQjck2KNE/Pz+DTw4T7JgWSkAS8uPS7XzzDGBXDuuK1er0ACq3w==} engines: {node: '>=18.0.0'} cpu: [x64] os: [linux] + libc: [glibc] '@node-llama-cpp/linux-x64-vulkan@3.1.1': resolution: {integrity: sha512-iSuaLDsmypv/eASW5DD09FMCCFRKgumpxdB9DHiG8oOd9CLFZle+fxql1TJx3zwtYRrsR7YkfWinjhILYfSIZw==} engines: {node: '>=18.0.0'} cpu: [x64] os: [linux] + libc: [glibc] '@node-llama-cpp/linux-x64@3.1.1': resolution: {integrity: sha512-s3VsBTrVWJgBfV5HruhfkTrnh5ykbuaCXvm1xRMpmMpnkL2tMMOrJJFJJIvrTurtGTxEvbO45O+wLU4wrVlQOw==} engines: {node: '>=18.0.0'} cpu: [x64] os: [linux] + libc: [glibc] '@node-llama-cpp/mac-arm64-metal@3.1.1': resolution: {integrity: sha512-VBVVZhF5zQ31BmmIN/dWG0k4VIWZGar8nDn0/64eLjufkdYGns6hAIssu6IDQ2HBfnq3ENgSgJTpXp7jq9Z2Ig==} @@ -4280,24 +4316,28 @@ packages: engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [glibc] '@nx/nx-linux-arm64-musl@19.8.14': resolution: {integrity: sha512-ltty/PDWqkYgu/6Ye65d7v5nh3D6e0n3SacoKRs2Vtfz5oHYRUkSKizKIhEVfRNuHn3d9j8ve1fdcCN4SDPUBQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [musl] '@nx/nx-linux-x64-gnu@19.8.14': resolution: {integrity: sha512-JzE3BuO9RCBVdgai18CCze6KUzG0AozE0TtYFxRokfSC05NU3nUhd/o62UsOl7s6Bqt/9nwrW7JC8pNDiCi9OQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [glibc] '@nx/nx-linux-x64-musl@19.8.14': resolution: {integrity: sha512-2rPvDOQLb7Wd6YiU88FMBiLtYco0dVXF99IJBRGAWv+WTI7MNr47OyK2ze+JOsbYY1d8aOGUvckUvCCZvZKEfg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [musl] '@nx/nx-win32-arm64-msvc@19.8.14': resolution: {integrity: sha512-JxW+YPS+EjhUsLw9C6wtk9pQTG3psyFwxhab8y/dgk2s4AOTLyIm0XxgcCJVvB6i4uv+s1g0QXRwp6+q3IR6hg==} @@ -4567,36 +4607,42 @@ packages: engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] + libc: [glibc] '@parcel/watcher-linux-arm-musl@2.5.0': resolution: {integrity: sha512-6uHywSIzz8+vi2lAzFeltnYbdHsDm3iIB57d4g5oaB9vKwjb6N6dRIgZMujw4nm5r6v9/BQH0noq6DzHrqr2pA==} engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] + libc: [musl] '@parcel/watcher-linux-arm64-glibc@2.5.0': resolution: {integrity: sha512-BfNjXwZKxBy4WibDb/LDCriWSKLz+jJRL3cM/DllnHH5QUyoiUNEp3GmL80ZqxeumoADfCCP19+qiYiC8gUBjA==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] + libc: [glibc] '@parcel/watcher-linux-arm64-musl@2.5.0': resolution: {integrity: sha512-S1qARKOphxfiBEkwLUbHjCY9BWPdWnW9j7f7Hb2jPplu8UZ3nes7zpPOW9bkLbHRvWM0WDTsjdOTUgW0xLBN1Q==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] + libc: [musl] '@parcel/watcher-linux-x64-glibc@2.5.0': resolution: {integrity: sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] + libc: [glibc] '@parcel/watcher-linux-x64-musl@2.5.0': resolution: {integrity: sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] + libc: [musl] '@parcel/watcher-win32-arm64@2.5.0': resolution: {integrity: sha512-twtft1d+JRNkM5YbmexfcH/N4znDtjgysFaV9zvZmmJezQsKpkfLYJ+JFV3uygugK6AtIM2oADPkB2AdhBrNig==} @@ -4976,24 +5022,28 @@ packages: engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [glibc] '@reflink/reflink-linux-arm64-musl@0.1.18': resolution: {integrity: sha512-lJ2hYabWUJxnnwOSGsQRrmqGCwngyyTKVEfBRNsDxRGpb9Lbn2iPp6wUn8xOk/xPo7yux39AjEfRqVycRCubAQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [musl] '@reflink/reflink-linux-x64-gnu@0.1.18': resolution: {integrity: sha512-3sa7tRIoYSK3s52HayRokJfwTCrDNm9N9OBeipEwlFvsr3tlYvnU0ZP6ikAfyGF9E7vMABlJicHBF17X+hTwGg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [glibc] '@reflink/reflink-linux-x64-musl@0.1.18': resolution: {integrity: sha512-eVCQlKY5/iRiRtRERwz2c7n01VQm3oC50PEa/neBWp0drXfF7sAa6piomWGPQB3RnJNMf66TtO99QLNcHZ7iXg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [musl] '@reflink/reflink-win32-arm64-msvc@0.1.18': resolution: {integrity: sha512-9sr4rssysM8p8M2EYs5YF5liuWre3owCAEwdZ73KThTkDNsgUEMNaVWxMyucQrcU0Hm+jGPADx9MTGY4QpJmFg==} @@ -5152,46 +5202,55 @@ packages: resolution: {integrity: sha512-WXveUPKtfqtaNvpf0iOb0M6xC64GzUX/OowbqfiCSXTdi/jLlOmH0Ba94/OkiY2yTGTwteo4/dsHRfh5bDCZ+w==} cpu: [arm] os: [linux] + libc: [glibc] '@rollup/rollup-linux-arm-musleabihf@4.28.0': resolution: {integrity: sha512-yLc3O2NtOQR67lI79zsSc7lk31xjwcaocvdD1twL64PK1yNaIqCeWI9L5B4MFPAVGEVjH5k1oWSGuYX1Wutxpg==} cpu: [arm] os: [linux] + libc: [musl] '@rollup/rollup-linux-arm64-gnu@4.28.0': resolution: {integrity: sha512-+P9G9hjEpHucHRXqesY+3X9hD2wh0iNnJXX/QhS/J5vTdG6VhNYMxJ2rJkQOxRUd17u5mbMLHM7yWGZdAASfcg==} cpu: [arm64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-arm64-musl@4.28.0': resolution: {integrity: sha512-1xsm2rCKSTpKzi5/ypT5wfc+4bOGa/9yI/eaOLW0oMs7qpC542APWhl4A37AENGZ6St6GBMWhCCMM6tXgTIplw==} cpu: [arm64] os: [linux] + libc: [musl] '@rollup/rollup-linux-powerpc64le-gnu@4.28.0': resolution: {integrity: sha512-zgWxMq8neVQeXL+ouSf6S7DoNeo6EPgi1eeqHXVKQxqPy1B2NvTbaOUWPn/7CfMKL7xvhV0/+fq/Z/J69g1WAQ==} cpu: [ppc64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-riscv64-gnu@4.28.0': resolution: {integrity: sha512-VEdVYacLniRxbRJLNtzwGt5vwS0ycYshofI7cWAfj7Vg5asqj+pt+Q6x4n+AONSZW/kVm+5nklde0qs2EUwU2g==} cpu: [riscv64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-s390x-gnu@4.28.0': resolution: {integrity: sha512-LQlP5t2hcDJh8HV8RELD9/xlYtEzJkm/aWGsauvdO2ulfl3QYRjqrKW+mGAIWP5kdNCBheqqqYIGElSRCaXfpw==} cpu: [s390x] os: [linux] + libc: [glibc] '@rollup/rollup-linux-x64-gnu@4.28.0': resolution: {integrity: sha512-Nl4KIzteVEKE9BdAvYoTkW19pa7LR/RBrT6F1dJCV/3pbjwDcaOq+edkP0LXuJ9kflW/xOK414X78r+K84+msw==} cpu: [x64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-x64-musl@4.28.0': resolution: {integrity: sha512-eKpJr4vBDOi4goT75MvW+0dXcNUqisK4jvibY9vDdlgLx+yekxSm55StsHbxUsRxSTt3JEQvlr3cGDkzcSP8bw==} cpu: [x64] os: [linux] + libc: [musl] '@rollup/rollup-win32-arm64-msvc@4.28.0': resolution: {integrity: sha512-Vi+WR62xWGsE/Oj+mD0FNAPY2MEox3cfyG0zLpotZdehPFXwz6lypkGs5y38Jd/NVSbOD02aVad6q6QYF7i8Bg==} @@ -5759,24 +5818,28 @@ packages: engines: {node: '>=10'} cpu: [arm64] os: [linux] + libc: [glibc] '@swc/core-linux-arm64-musl@1.10.0': resolution: {integrity: sha512-EbrX9A5U4cECCQQfky7945AW9GYnTXtCUXElWTkTYmmyQK87yCyFfY8hmZ9qMFIwxPOH6I3I2JwMhzdi8Qoz7g==} engines: {node: '>=10'} cpu: [arm64] os: [linux] + libc: [musl] '@swc/core-linux-x64-gnu@1.10.0': resolution: {integrity: sha512-TaxpO6snTjjfLXFYh5EjZ78se69j2gDcqEM8yB9gguPYwkCHi2Ylfmh7iVaNADnDJFtjoAQp0L41bTV/Pfq9Cg==} engines: {node: '>=10'} cpu: [x64] os: [linux] + libc: [glibc] '@swc/core-linux-x64-musl@1.10.0': resolution: {integrity: sha512-IEGvDd6aEEKEyZFZ8oCKuik05G5BS7qwG5hO5PEMzdGeh8JyFZXxsfFXbfeAqjue4UaUUrhnoX+Ze3M2jBVMHw==} engines: {node: '>=10'} cpu: [x64] os: [linux] + libc: [musl] '@swc/core-win32-arm64-msvc@1.10.0': resolution: {integrity: sha512-UkQ952GSpY+Z6XONj9GSW8xGSkF53jrCsuLj0nrcuw7Dvr1a816U/9WYZmmcYS8tnG2vHylhpm6csQkyS8lpCw==} @@ -18158,7 +18221,7 @@ snapshots: transitivePeerDependencies: - '@algolia/client-search' - '@docusaurus/babel@3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)': + '@docusaurus/babel@3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)': dependencies: '@babel/core': 7.26.0 '@babel/generator': 7.26.2 @@ -18171,7 +18234,7 @@ snapshots: '@babel/runtime-corejs3': 7.26.0 '@babel/traverse': 7.25.9 '@docusaurus/logger': 3.6.3 - '@docusaurus/utils': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/utils': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) babel-plugin-dynamic-import-node: 2.3.3 fs-extra: 11.2.0 tslib: 2.8.1 @@ -18186,33 +18249,33 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/bundler@3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)': + '@docusaurus/bundler@3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)': dependencies: '@babel/core': 7.26.0 - '@docusaurus/babel': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/babel': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) '@docusaurus/cssnano-preset': 3.6.3 '@docusaurus/logger': 3.6.3 - '@docusaurus/types': 3.6.3(@swc/core@1.10.0(@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.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) - babel-loader: 9.2.1(@babel/core@7.26.0)(webpack@5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15))) + '@docusaurus/types': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + babel-loader: 9.2.1(@babel/core@7.26.0)(webpack@5.97.0(@swc/core@1.10.0)) clean-css: 5.3.3 - copy-webpack-plugin: 11.0.0(webpack@5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15))) - css-loader: 6.11.0(webpack@5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15))) - css-minimizer-webpack-plugin: 5.0.1(clean-css@5.3.3)(webpack@5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15))) + copy-webpack-plugin: 11.0.0(webpack@5.97.0(@swc/core@1.10.0)) + css-loader: 6.11.0(webpack@5.97.0(@swc/core@1.10.0)) + css-minimizer-webpack-plugin: 5.0.1(clean-css@5.3.3)(webpack@5.97.0(@swc/core@1.10.0)) cssnano: 6.1.2(postcss@8.4.49) - file-loader: 6.2.0(webpack@5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15))) + file-loader: 6.2.0(webpack@5.97.0(@swc/core@1.10.0)) html-minifier-terser: 7.2.0 - mini-css-extract-plugin: 2.9.2(webpack@5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15))) - null-loader: 4.0.1(webpack@5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15))) + mini-css-extract-plugin: 2.9.2(webpack@5.97.0(@swc/core@1.10.0)) + null-loader: 4.0.1(webpack@5.97.0(@swc/core@1.10.0)) postcss: 8.4.49 - postcss-loader: 7.3.4(postcss@8.4.49)(typescript@5.6.3)(webpack@5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15))) + postcss-loader: 7.3.4(postcss@8.4.49)(typescript@5.6.3)(webpack@5.97.0(@swc/core@1.10.0)) postcss-preset-env: 10.1.1(postcss@8.4.49) - react-dev-utils: 12.0.1(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)(webpack@5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15))) - terser-webpack-plugin: 5.3.10(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack@5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15))) + react-dev-utils: 12.0.1(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)(webpack@5.97.0(@swc/core@1.10.0)) + terser-webpack-plugin: 5.3.10(@swc/core@1.10.0)(webpack@5.97.0(@swc/core@1.10.0)) tslib: 2.8.1 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15))))(webpack@5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15))) - webpack: 5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15)) - webpackbar: 6.0.1(webpack@5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15))) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.97.0(@swc/core@1.10.0)))(webpack@5.97.0(@swc/core@1.10.0)) + webpack: 5.97.0(@swc/core@1.10.0) + webpackbar: 6.0.1(webpack@5.97.0(@swc/core@1.10.0)) transitivePeerDependencies: - '@parcel/css' - '@rspack/core' @@ -18231,15 +18294,15 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/core@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)': + '@docusaurus/core@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)': dependencies: - '@docusaurus/babel': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) - '@docusaurus/bundler': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/babel': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/bundler': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) '@docusaurus/logger': 3.6.3 - '@docusaurus/mdx-loader': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) - '@docusaurus/utils': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) - '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.0(@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.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/mdx-loader': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/utils': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) '@mdx-js/react': 3.0.1(@types/react@18.3.12)(react@18.3.1) boxen: 6.2.1 chalk: 4.1.2 @@ -18255,17 +18318,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.0(@swc/core@1.10.0(@swc/helpers@0.5.15))) + html-webpack-plugin: 5.6.3(webpack@5.97.0(@swc/core@1.10.0)) 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.16.0(jiti@2.4.0))(typescript@5.6.3)(webpack@5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15))) + react-dev-utils: 12.0.1(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)(webpack@5.97.0(@swc/core@1.10.0)) react-dom: 18.3.1(react@18.3.1) 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.0(@swc/core@1.10.0(@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.0(@swc/core@1.10.0)) 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) @@ -18275,9 +18338,9 @@ snapshots: shelljs: 0.8.5 tslib: 2.8.1 update-notifier: 6.0.2 - webpack: 5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.97.0(@swc/core@1.10.0) webpack-bundle-analyzer: 4.10.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) - webpack-dev-server: 4.15.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)(webpack@5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15))) + webpack-dev-server: 4.15.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)(webpack@5.97.0(@swc/core@1.10.0)) webpack-merge: 6.0.1 transitivePeerDependencies: - '@docusaurus/faster' @@ -18311,26 +18374,26 @@ snapshots: chalk: 4.1.2 tslib: 2.8.1 - '@docusaurus/lqip-loader@3.6.3(webpack@5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15)))': + '@docusaurus/lqip-loader@3.6.3(webpack@5.97.0(@swc/core@1.10.0))': dependencies: '@docusaurus/logger': 3.6.3 - file-loader: 6.2.0(webpack@5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15))) + file-loader: 6.2.0(webpack@5.97.0(@swc/core@1.10.0)) lodash: 4.17.21 sharp: 0.32.6 tslib: 2.8.1 transitivePeerDependencies: - webpack - '@docusaurus/mdx-loader@3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)': + '@docusaurus/mdx-loader@3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)': dependencies: '@docusaurus/logger': 3.6.3 - '@docusaurus/utils': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) - '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/utils': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) '@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.0(@swc/core@1.10.0(@swc/helpers@0.5.15))) + file-loader: 6.2.0(webpack@5.97.0(@swc/core@1.10.0)) fs-extra: 11.2.0 image-size: 1.1.1 mdast-util-mdx: 3.0.0 @@ -18346,9 +18409,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.0(@swc/core@1.10.0(@swc/helpers@0.5.15))))(webpack@5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15))) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.97.0(@swc/core@1.10.0)))(webpack@5.97.0(@swc/core@1.10.0)) vfile: 6.0.3 - webpack: 5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.97.0(@swc/core@1.10.0) transitivePeerDependencies: - '@swc/core' - acorn @@ -18358,9 +18421,9 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/module-type-aliases@3.6.3(@swc/core@1.10.0(@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.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@docusaurus/types': 3.6.3(@swc/core@1.10.0(@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.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/history': 4.7.11 '@types/react': 18.3.12 '@types/react-router-config': 5.0.11 @@ -18377,17 +18440,17 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/plugin-content-blog@3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)': + '@docusaurus/plugin-content-blog@3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)': dependencies: - '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) '@docusaurus/logger': 3.6.3 - '@docusaurus/mdx-loader': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) - '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) - '@docusaurus/types': 3.6.3(@swc/core@1.10.0(@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.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) - '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.0(@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.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/mdx-loader': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/types': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) cheerio: 1.0.0-rc.12 feed: 4.2.2 fs-extra: 11.2.0 @@ -18399,7 +18462,7 @@ snapshots: tslib: 2.8.1 unist-util-visit: 5.0.0 utility-types: 3.11.0 - webpack: 5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.97.0(@swc/core@1.10.0) transitivePeerDependencies: - '@docusaurus/faster' - '@mdx-js/react' @@ -18421,17 +18484,17 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)': + '@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)': dependencies: - '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) '@docusaurus/logger': 3.6.3 - '@docusaurus/mdx-loader': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) - '@docusaurus/module-type-aliases': 3.6.3(@swc/core@1.10.0(@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.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) - '@docusaurus/types': 3.6.3(@swc/core@1.10.0(@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.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) - '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.0(@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.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/mdx-loader': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/module-type-aliases': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/types': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) '@types/react-router-config': 5.0.11 combine-promises: 1.2.0 fs-extra: 11.2.0 @@ -18441,7 +18504,7 @@ snapshots: react-dom: 18.3.1(react@18.3.1) tslib: 2.8.1 utility-types: 3.11.0 - webpack: 5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.97.0(@swc/core@1.10.0) transitivePeerDependencies: - '@docusaurus/faster' - '@mdx-js/react' @@ -18463,18 +18526,18 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-content-pages@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)': + '@docusaurus/plugin-content-pages@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)': dependencies: - '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@docusaurus/mdx-loader': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) - '@docusaurus/types': 3.6.3(@swc/core@1.10.0(@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.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) - '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/mdx-loader': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/types': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) 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.0(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.97.0(@swc/core@1.10.0) transitivePeerDependencies: - '@docusaurus/faster' - '@mdx-js/react' @@ -18496,11 +18559,11 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-debug@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)': + '@docusaurus/plugin-debug@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)': dependencies: - '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@docusaurus/types': 3.6.3(@swc/core@1.10.0(@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.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/types': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) fs-extra: 11.2.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -18527,11 +18590,11 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-google-analytics@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)': + '@docusaurus/plugin-google-analytics@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)': dependencies: - '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@docusaurus/types': 3.6.3(@swc/core@1.10.0(@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.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/types': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) tslib: 2.8.1 @@ -18556,11 +18619,11 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-google-gtag@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)': + '@docusaurus/plugin-google-gtag@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)': dependencies: - '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@docusaurus/types': 3.6.3(@swc/core@1.10.0(@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.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/types': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) '@types/gtag.js': 0.0.12 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -18586,11 +18649,11 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-google-tag-manager@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)': + '@docusaurus/plugin-google-tag-manager@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)': dependencies: - '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@docusaurus/types': 3.6.3(@swc/core@1.10.0(@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.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/types': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) tslib: 2.8.1 @@ -18615,21 +18678,21 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-ideal-image@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)': + '@docusaurus/plugin-ideal-image@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)': dependencies: - '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@docusaurus/lqip-loader': 3.6.3(webpack@5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15))) + '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/lqip-loader': 3.6.3(webpack@5.97.0(@swc/core@1.10.0)) '@docusaurus/responsive-loader': 1.7.0(sharp@0.32.6) '@docusaurus/theme-translations': 3.6.3 - '@docusaurus/types': 3.6.3(@swc/core@1.10.0(@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.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/types': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) '@slorber/react-ideal-image': 0.0.12(prop-types@15.8.1)(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.0(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.97.0(@swc/core@1.10.0) transitivePeerDependencies: - '@docusaurus/faster' - '@mdx-js/react' @@ -18652,14 +18715,14 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-sitemap@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)': + '@docusaurus/plugin-sitemap@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)': dependencies: - '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) '@docusaurus/logger': 3.6.3 - '@docusaurus/types': 3.6.3(@swc/core@1.10.0(@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.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) - '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.0(@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.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/types': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) fs-extra: 11.2.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -18686,21 +18749,21 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/preset-classic@3.6.3(@algolia/client-search@5.15.0)(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/react@18.3.12)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@5.6.3)(utf-8-validate@5.0.10)': - dependencies: - '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@docusaurus/plugin-content-blog': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@docusaurus/plugin-content-pages': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@docusaurus/plugin-debug': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@docusaurus/plugin-google-analytics': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@docusaurus/plugin-google-gtag': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@docusaurus/plugin-google-tag-manager': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@docusaurus/plugin-sitemap': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@docusaurus/theme-classic': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/react@18.3.12)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) - '@docusaurus/theme-search-algolia': 3.6.3(@algolia/client-search@5.15.0)(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/react@18.3.12)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@docusaurus/types': 3.6.3(@swc/core@1.10.0(@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.6.3(@algolia/client-search@5.15.0)(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(@types/react@18.3.12)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@5.6.3)(utf-8-validate@5.0.10)': + dependencies: + '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/plugin-content-blog': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/plugin-content-pages': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/plugin-debug': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/plugin-google-analytics': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/plugin-google-gtag': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/plugin-google-tag-manager': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/plugin-sitemap': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/theme-classic': 3.6.3(@swc/core@1.10.0)(@types/react@18.3.12)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/theme-search-algolia': 3.6.3(@algolia/client-search@5.15.0)(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(@types/react@18.3.12)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/types': 3.6.3(@swc/core@1.10.0)(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: @@ -18738,21 +18801,21 @@ snapshots: optionalDependencies: sharp: 0.32.6 - '@docusaurus/theme-classic@3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/react@18.3.12)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)': + '@docusaurus/theme-classic@3.6.3(@swc/core@1.10.0)(@types/react@18.3.12)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)': dependencies: - '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) '@docusaurus/logger': 3.6.3 - '@docusaurus/mdx-loader': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) - '@docusaurus/module-type-aliases': 3.6.3(@swc/core@1.10.0(@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.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@docusaurus/plugin-content-pages': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/mdx-loader': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/module-type-aliases': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/plugin-content-blog': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/plugin-content-pages': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) '@docusaurus/theme-translations': 3.6.3 - '@docusaurus/types': 3.6.3(@swc/core@1.10.0(@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.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) - '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.0(@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.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/types': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) '@mdx-js/react': 3.0.1(@types/react@18.3.12)(react@18.3.1) clsx: 2.1.1 copy-text-to-clipboard: 3.2.0 @@ -18789,13 +18852,13 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/theme-common@3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)': + '@docusaurus/theme-common@3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)': dependencies: - '@docusaurus/mdx-loader': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) - '@docusaurus/module-type-aliases': 3.6.3(@swc/core@1.10.0(@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.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@docusaurus/utils': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) - '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.0(@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.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/module-type-aliases': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/utils': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/history': 4.7.11 '@types/react': 18.3.12 '@types/react-router-config': 5.0.11 @@ -18815,13 +18878,13 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/theme-mermaid@3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)': + '@docusaurus/theme-mermaid@3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)': dependencies: - '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@docusaurus/module-type-aliases': 3.6.3(@swc/core@1.10.0(@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.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) - '@docusaurus/types': 3.6.3(@swc/core@1.10.0(@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.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/module-type-aliases': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/types': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) mermaid: 11.4.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -18848,16 +18911,16 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/theme-search-algolia@3.6.3(@algolia/client-search@5.15.0)(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/react@18.3.12)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@5.6.3)(utf-8-validate@5.0.10)': + '@docusaurus/theme-search-algolia@3.6.3(@algolia/client-search@5.15.0)(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(@types/react@18.3.12)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@5.6.3)(utf-8-validate@5.0.10)': dependencies: '@docsearch/react': 3.8.0(@algolia/client-search@5.15.0)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3) - '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) '@docusaurus/logger': 3.6.3 - '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) '@docusaurus/theme-translations': 3.6.3 - '@docusaurus/utils': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) - '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/utils': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) algoliasearch: 4.24.0 algoliasearch-helper: 3.22.5(algoliasearch@4.24.0) clsx: 2.1.1 @@ -18897,7 +18960,7 @@ snapshots: fs-extra: 11.2.0 tslib: 2.8.1 - '@docusaurus/types@3.6.3(@swc/core@1.10.0(@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.6.3(@swc/core@1.10.0)(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 @@ -18908,7 +18971,7 @@ snapshots: react-dom: 18.3.1(react@18.3.1) 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.0(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.97.0(@swc/core@1.10.0) webpack-merge: 5.10.0 transitivePeerDependencies: - '@swc/core' @@ -18918,9 +18981,9 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils-common@3.6.3(@swc/core@1.10.0(@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.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@docusaurus/types': 3.6.3(@swc/core@1.10.0(@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.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) tslib: 2.8.1 transitivePeerDependencies: - '@swc/core' @@ -18932,11 +18995,11 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils-validation@3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)': + '@docusaurus/utils-validation@3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)': dependencies: '@docusaurus/logger': 3.6.3 - '@docusaurus/utils': 3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) - '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.0(@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.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.0)(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 @@ -18953,14 +19016,14 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils@3.6.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)': + '@docusaurus/utils@3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)': dependencies: '@docusaurus/logger': 3.6.3 - '@docusaurus/types': 3.6.3(@swc/core@1.10.0(@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.6.3(@swc/core@1.10.0(@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.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@svgr/webpack': 8.1.0(typescript@5.6.3) escape-string-regexp: 4.0.0 - file-loader: 6.2.0(webpack@5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15))) + file-loader: 6.2.0(webpack@5.97.0(@swc/core@1.10.0)) fs-extra: 11.2.0 github-slugger: 1.5.0 globby: 11.1.0 @@ -18973,9 +19036,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.0(@swc/core@1.10.0(@swc/helpers@0.5.15))))(webpack@5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15))) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.97.0(@swc/core@1.10.0)))(webpack@5.97.0(@swc/core@1.10.0)) utility-types: 3.11.0 - webpack: 5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.97.0(@swc/core@1.10.0) transitivePeerDependencies: - '@swc/core' - acorn @@ -19570,7 +19633,7 @@ snapshots: jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3))': + '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 @@ -19584,7 +19647,7 @@ snapshots: exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@22.8.4)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@22.8.4)(ts-node@10.9.2(@swc/core@1.10.0)(@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 @@ -19795,12 +19858,12 @@ snapshots: '@leichtgewicht/ip-codec@2.0.5': {} - '@lerna/create@8.1.5(@swc/core@1.10.0(@swc/helpers@0.5.15))(encoding@0.1.13)(typescript@5.6.3)': + '@lerna/create@8.1.5(@swc/core@1.10.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.0(@swc/helpers@0.5.15))) + '@nx/devkit': 19.8.14(nx@19.8.14(@swc/core@1.10.0)) '@octokit/plugin-enterprise-rest': 6.0.1 '@octokit/rest': 19.0.11(encoding@0.1.13) aproba: 2.0.0 @@ -19839,7 +19902,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.0(@swc/helpers@0.5.15)) + nx: 19.8.14(@swc/core@1.10.0) p-map: 4.0.0 p-map-series: 2.1.0 p-queue: 6.6.2 @@ -20164,29 +20227,29 @@ snapshots: - bluebird - supports-color - '@nrwl/devkit@19.8.14(nx@19.8.14(@swc/core@1.10.0(@swc/helpers@0.5.15)))': + '@nrwl/devkit@19.8.14(nx@19.8.14(@swc/core@1.10.0))': dependencies: - '@nx/devkit': 19.8.14(nx@19.8.14(@swc/core@1.10.0(@swc/helpers@0.5.15))) + '@nx/devkit': 19.8.14(nx@19.8.14(@swc/core@1.10.0)) transitivePeerDependencies: - nx - '@nrwl/tao@19.8.14(@swc/core@1.10.0(@swc/helpers@0.5.15))': + '@nrwl/tao@19.8.14(@swc/core@1.10.0)': dependencies: - nx: 19.8.14(@swc/core@1.10.0(@swc/helpers@0.5.15)) + nx: 19.8.14(@swc/core@1.10.0) tslib: 2.8.1 transitivePeerDependencies: - '@swc-node/register' - '@swc/core' - debug - '@nx/devkit@19.8.14(nx@19.8.14(@swc/core@1.10.0(@swc/helpers@0.5.15)))': + '@nx/devkit@19.8.14(nx@19.8.14(@swc/core@1.10.0))': dependencies: - '@nrwl/devkit': 19.8.14(nx@19.8.14(@swc/core@1.10.0(@swc/helpers@0.5.15))) + '@nrwl/devkit': 19.8.14(nx@19.8.14(@swc/core@1.10.0)) ejs: 3.1.10 enquirer: 2.3.6 ignore: 5.3.2 minimatch: 9.0.3 - nx: 19.8.14(@swc/core@1.10.0(@swc/helpers@0.5.15)) + nx: 19.8.14(@swc/core@1.10.0) semver: 7.6.3 tmp: 0.2.3 tslib: 2.8.1 @@ -22759,7 +22822,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitest/coverage-v8@2.1.5(vitest@2.1.5(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.36.0))': + '@vitest/coverage-v8@2.1.5(vitest@2.1.5(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.36.0))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -22773,17 +22836,17 @@ snapshots: std-env: 3.8.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.1.5(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.36.0) + vitest: 2.1.5(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.36.0) transitivePeerDependencies: - supports-color - '@vitest/eslint-plugin@1.0.1(@typescript-eslint/utils@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)(vitest@2.1.5(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.36.0))': + '@vitest/eslint-plugin@1.0.1(@typescript-eslint/utils@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)(vitest@2.1.5(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.36.0))': dependencies: eslint: 9.16.0(jiti@2.4.0) optionalDependencies: '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) typescript: 5.6.3 - vitest: 2.1.5(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.36.0) + vitest: 2.1.5(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.36.0) '@vitest/expect@2.1.4': dependencies: @@ -23442,12 +23505,12 @@ snapshots: transitivePeerDependencies: - supports-color - babel-loader@9.2.1(@babel/core@7.26.0)(webpack@5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15))): + babel-loader@9.2.1(@babel/core@7.26.0)(webpack@5.97.0(@swc/core@1.10.0)): dependencies: '@babel/core': 7.26.0 find-cache-dir: 4.0.0 schema-utils: 4.2.0 - webpack: 5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.97.0(@swc/core@1.10.0) babel-plugin-dynamic-import-node@2.3.3: dependencies: @@ -24453,7 +24516,7 @@ snapshots: copy-text-to-clipboard@3.2.0: {} - copy-webpack-plugin@11.0.0(webpack@5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15))): + copy-webpack-plugin@11.0.0(webpack@5.97.0(@swc/core@1.10.0)): dependencies: fast-glob: 3.3.2 glob-parent: 6.0.2 @@ -24461,7 +24524,7 @@ snapshots: normalize-path: 3.0.0 schema-utils: 4.2.0 serialize-javascript: 6.0.2 - webpack: 5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.97.0(@swc/core@1.10.0) core-js-compat@3.39.0: dependencies: @@ -24542,13 +24605,13 @@ snapshots: - supports-color - ts-node - create-jest@29.7.0(@types/node@22.8.4)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)): + create-jest@29.7.0(@types/node@22.8.4)(ts-node@10.9.2(@swc/core@1.10.0)(@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)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@22.8.4)(ts-node@10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -24605,7 +24668,7 @@ snapshots: postcss-selector-parser: 7.0.0 postcss-value-parser: 4.2.0 - css-loader@6.11.0(webpack@5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15))): + css-loader@6.11.0(webpack@5.97.0(@swc/core@1.10.0)): dependencies: icss-utils: 5.1.0(postcss@8.4.49) postcss: 8.4.49 @@ -24616,9 +24679,9 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.6.3 optionalDependencies: - webpack: 5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.97.0(@swc/core@1.10.0) - css-minimizer-webpack-plugin@5.0.1(clean-css@5.3.3)(webpack@5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15))): + css-minimizer-webpack-plugin@5.0.1(clean-css@5.3.3)(webpack@5.97.0(@swc/core@1.10.0)): dependencies: '@jridgewell/trace-mapping': 0.3.25 cssnano: 6.1.2(postcss@8.4.49) @@ -24626,7 +24689,7 @@ snapshots: postcss: 8.4.49 schema-utils: 4.2.0 serialize-javascript: 6.0.2 - webpack: 5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.97.0(@swc/core@1.10.0) optionalDependencies: clean-css: 5.3.3 @@ -25220,9 +25283,9 @@ snapshots: dependencies: '@leichtgewicht/ip-codec': 2.0.5 - docusaurus-lunr-search@3.5.0(@docusaurus/core@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.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.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0(@swc/helpers@0.5.15))(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) autocomplete.js: 0.37.1 clsx: 1.2.1 gauge: 3.0.2 @@ -26013,11 +26076,11 @@ snapshots: dependencies: flat-cache: 4.0.1 - file-loader@6.2.0(webpack@5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15))): + file-loader@6.2.0(webpack@5.97.0(@swc/core@1.10.0)): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.97.0(@swc/core@1.10.0) file-uri-to-path@1.0.0: {} @@ -26117,7 +26180,7 @@ snapshots: forever-agent@0.6.1: {} - fork-ts-checker-webpack-plugin@6.5.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)(webpack@5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15))): + fork-ts-checker-webpack-plugin@6.5.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)(webpack@5.97.0(@swc/core@1.10.0)): dependencies: '@babel/code-frame': 7.26.2 '@types/json-schema': 7.0.15 @@ -26133,7 +26196,7 @@ snapshots: semver: 7.6.3 tapable: 1.1.3 typescript: 5.6.3 - webpack: 5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.97.0(@swc/core@1.10.0) optionalDependencies: eslint: 9.16.0(jiti@2.4.0) @@ -26871,7 +26934,7 @@ snapshots: html-void-elements@3.0.0: {} - html-webpack-plugin@5.6.3(webpack@5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15))): + html-webpack-plugin@5.6.3(webpack@5.97.0(@swc/core@1.10.0)): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -26879,7 +26942,7 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.1 optionalDependencies: - webpack: 5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.97.0(@swc/core@1.10.0) htmlparser2@6.1.0: dependencies: @@ -27445,7 +27508,7 @@ snapshots: jest-cli@29.7.0(@types/node@20.17.9): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 @@ -27464,14 +27527,14 @@ snapshots: jest-cli@29.7.0(@types/node@22.8.4): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.10.0)(@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)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)) + create-jest: 29.7.0(@types/node@22.8.4)(ts-node@10.9.2(@swc/core@1.10.0)(@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)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@22.8.4)(ts-node@10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -27481,16 +27544,16 @@ snapshots: - supports-color - ts-node - jest-cli@29.7.0(@types/node@22.8.4)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)): + jest-cli@29.7.0(@types/node@22.8.4)(ts-node@10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.10.0)(@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)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)) + create-jest: 29.7.0(@types/node@22.8.4)(ts-node@10.9.2(@swc/core@1.10.0)(@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)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@22.8.4)(ts-node@10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -27530,7 +27593,7 @@ snapshots: - babel-plugin-macros - supports-color - jest-config@29.7.0(@types/node@22.8.4)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)): + jest-config@29.7.0(@types/node@22.8.4)(ts-node@10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3)): dependencies: '@babel/core': 7.26.0 '@jest/test-sequencer': 29.7.0 @@ -27556,7 +27619,7 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 22.8.4 - ts-node: 10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3) + ts-node: 10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -27784,7 +27847,7 @@ snapshots: jest@29.7.0(@types/node@20.17.9): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.10.0)(@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@20.17.9) @@ -27796,7 +27859,7 @@ snapshots: jest@29.7.0(@types/node@22.8.4): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.10.0)(@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) @@ -27806,12 +27869,12 @@ snapshots: - supports-color - ts-node - jest@29.7.0(@types/node@22.8.4)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)): + jest@29.7.0(@types/node@22.8.4)(ts-node@10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.10.0)(@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)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)) + jest-cli: 29.7.0(@types/node@22.8.4)(ts-node@10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -28099,13 +28162,13 @@ snapshots: leac@0.6.0: {} - lerna@8.1.5(@swc/core@1.10.0(@swc/helpers@0.5.15))(encoding@0.1.13): + lerna@8.1.5(@swc/core@1.10.0)(encoding@0.1.13): dependencies: - '@lerna/create': 8.1.5(@swc/core@1.10.0(@swc/helpers@0.5.15))(encoding@0.1.13)(typescript@5.6.3) + '@lerna/create': 8.1.5(@swc/core@1.10.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.0(@swc/helpers@0.5.15))) + '@nx/devkit': 19.8.14(nx@19.8.14(@swc/core@1.10.0)) '@octokit/plugin-enterprise-rest': 6.0.1 '@octokit/rest': 19.0.11(encoding@0.1.13) aproba: 2.0.0 @@ -28150,7 +28213,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.0(@swc/helpers@0.5.15)) + nx: 19.8.14(@swc/core@1.10.0) p-map: 4.0.0 p-map-series: 2.1.0 p-pipe: 3.1.0 @@ -29151,11 +29214,11 @@ snapshots: min-indent@1.0.1: {} - mini-css-extract-plugin@2.9.2(webpack@5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15))): + mini-css-extract-plugin@2.9.2(webpack@5.97.0(@swc/core@1.10.0)): dependencies: schema-utils: 4.2.0 tapable: 2.2.1 - webpack: 5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.97.0(@swc/core@1.10.0) minimalistic-assert@1.0.1: {} @@ -29667,18 +29730,18 @@ snapshots: dependencies: boolbase: 1.0.0 - null-loader@4.0.1(webpack@5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15))): + null-loader@4.0.1(webpack@5.97.0(@swc/core@1.10.0)): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.97.0(@swc/core@1.10.0) nwsapi@2.2.16: {} - nx@19.8.14(@swc/core@1.10.0(@swc/helpers@0.5.15)): + nx@19.8.14(@swc/core@1.10.0): dependencies: '@napi-rs/wasm-runtime': 0.2.4 - '@nrwl/tao': 19.8.14(@swc/core@1.10.0(@swc/helpers@0.5.15)) + '@nrwl/tao': 19.8.14(@swc/core@1.10.0) '@yarnpkg/lockfile': 1.1.0 '@yarnpkg/parsers': 3.0.0-rc.46 '@zkochan/js-yaml': 0.0.7 @@ -30607,13 +30670,13 @@ snapshots: '@csstools/utilities': 2.0.0(postcss@8.4.49) postcss: 8.4.49 - postcss-load-config@4.0.2(postcss@8.4.49)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)): + postcss-load-config@4.0.2(postcss@8.4.49)(ts-node@10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3)): dependencies: lilconfig: 3.1.3 yaml: 2.6.1 optionalDependencies: postcss: 8.4.49 - ts-node: 10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3) + ts-node: 10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3) postcss-load-config@6.0.1(jiti@2.4.0)(postcss@8.4.49)(yaml@2.6.1): dependencies: @@ -30623,13 +30686,13 @@ snapshots: postcss: 8.4.49 yaml: 2.6.1 - postcss-loader@7.3.4(postcss@8.4.49)(typescript@5.6.3)(webpack@5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15))): + postcss-loader@7.3.4(postcss@8.4.49)(typescript@5.6.3)(webpack@5.97.0(@swc/core@1.10.0)): dependencies: cosmiconfig: 8.3.6(typescript@5.6.3) jiti: 1.21.6 postcss: 8.4.49 semver: 7.6.3 - webpack: 5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.97.0(@swc/core@1.10.0) transitivePeerDependencies: - typescript @@ -31366,7 +31429,7 @@ snapshots: minimist: 1.2.8 strip-json-comments: 2.0.1 - react-dev-utils@12.0.1(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)(webpack@5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15))): + react-dev-utils@12.0.1(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)(webpack@5.97.0(@swc/core@1.10.0)): dependencies: '@babel/code-frame': 7.26.2 address: 1.2.2 @@ -31377,7 +31440,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.16.0(jiti@2.4.0))(typescript@5.6.3)(webpack@5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15))) + fork-ts-checker-webpack-plugin: 6.5.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)(webpack@5.97.0(@swc/core@1.10.0)) global-modules: 2.0.0 globby: 11.1.0 gzip-size: 6.0.0 @@ -31392,7 +31455,7 @@ snapshots: shell-quote: 1.8.2 strip-ansi: 6.0.1 text-table: 0.2.0 - webpack: 5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.97.0(@swc/core@1.10.0) optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: @@ -31435,11 +31498,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.0(@swc/core@1.10.0(@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.0(@swc/core@1.10.0)): dependencies: '@babel/runtime': 7.26.0 react-loadable: '@docusaurus/react-loadable@6.0.0(react@18.3.1)' - webpack: 5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.97.0(@swc/core@1.10.0) react-refresh@0.14.2: {} @@ -32768,11 +32831,11 @@ snapshots: tailwind-merge@2.5.5: {} - tailwindcss-animate@1.0.7(tailwindcss@3.4.15(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3))): + tailwindcss-animate@1.0.7(tailwindcss@3.4.15(ts-node@10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3))): dependencies: - tailwindcss: 3.4.15(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)) + tailwindcss: 3.4.15(ts-node@10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3)) - tailwindcss@3.4.15(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)): + tailwindcss@3.4.15(ts-node@10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3)): dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -32791,7 +32854,7 @@ snapshots: postcss: 8.4.49 postcss-import: 15.1.0(postcss@8.4.49) postcss-js: 4.0.1(postcss@8.4.49) - postcss-load-config: 4.0.2(postcss@8.4.49)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)) + postcss-load-config: 4.0.2(postcss@8.4.49)(ts-node@10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3)) postcss-nested: 6.2.0(postcss@8.4.49) postcss-selector-parser: 6.1.2 resolve: 1.22.8 @@ -32866,14 +32929,14 @@ snapshots: temp-dir@1.0.0: {} - terser-webpack-plugin@5.3.10(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack@5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15))): + terser-webpack-plugin@5.3.10(@swc/core@1.10.0)(webpack@5.97.0(@swc/core@1.10.0)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.36.0 - webpack: 5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.97.0(@swc/core@1.10.0) optionalDependencies: '@swc/core': 1.10.0(@swc/helpers@0.5.15) @@ -33081,12 +33144,12 @@ snapshots: '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.26.0) - ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.8.4)(ts-node@10.9.2(@swc/core@1.10.0(@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.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.8.4)(ts-node@10.9.2(@swc/core@1.10.0)(@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)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)) + jest: 29.7.0(@types/node@22.8.4)(ts-node@10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3)) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -33102,7 +33165,7 @@ snapshots: ts-mixer@6.0.4: {} - ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3): + ts-node@10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -33136,7 +33199,7 @@ snapshots: tslog@4.9.3: {} - tsup@8.3.5(@swc/core@1.10.0(@swc/helpers@0.5.15))(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1): + tsup@8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1): dependencies: bundle-require: 5.0.0(esbuild@0.24.0) cac: 6.7.14 @@ -33488,14 +33551,14 @@ snapshots: url-join@4.0.1: {} - url-loader@4.1.1(file-loader@6.2.0(webpack@5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15))))(webpack@5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15))): + url-loader@4.1.1(file-loader@6.2.0(webpack@5.97.0(@swc/core@1.10.0)))(webpack@5.97.0(@swc/core@1.10.0)): dependencies: loader-utils: 2.0.4 mime-types: 2.1.35 schema-utils: 3.3.0 - webpack: 5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.97.0(@swc/core@1.10.0) optionalDependencies: - file-loader: 6.2.0(webpack@5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15))) + file-loader: 6.2.0(webpack@5.97.0(@swc/core@1.10.0)) url-parse@1.5.10: dependencies: @@ -33684,7 +33747,7 @@ snapshots: fsevents: 2.3.3 terser: 5.36.0 - vitest@2.1.4(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.36.0): + vitest@2.1.4(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.36.0): dependencies: '@vitest/expect': 2.1.4 '@vitest/mocker': 2.1.4(vite@5.4.11(@types/node@22.8.4)(terser@5.36.0)) @@ -33720,7 +33783,7 @@ snapshots: - supports-color - terser - vitest@2.1.5(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.36.0): + vitest@2.1.5(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.36.0): dependencies: '@vitest/expect': 2.1.5 '@vitest/mocker': 2.1.5(vite@5.4.11(@types/node@22.8.4)(terser@5.36.0)) @@ -33874,16 +33937,16 @@ snapshots: - bufferutil - utf-8-validate - webpack-dev-middleware@5.3.4(webpack@5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15))): + webpack-dev-middleware@5.3.4(webpack@5.97.0(@swc/core@1.10.0)): dependencies: colorette: 2.0.20 memfs: 3.5.3 mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.2.0 - webpack: 5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.97.0(@swc/core@1.10.0) - webpack-dev-server@4.15.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)(webpack@5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15))): + webpack-dev-server@4.15.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)(webpack@5.97.0(@swc/core@1.10.0)): dependencies: '@types/bonjour': 3.5.13 '@types/connect-history-api-fallback': 1.5.4 @@ -33913,10 +33976,10 @@ snapshots: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 5.3.4(webpack@5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15))) + webpack-dev-middleware: 5.3.4(webpack@5.97.0(@swc/core@1.10.0)) ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) optionalDependencies: - webpack: 5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.97.0(@swc/core@1.10.0) transitivePeerDependencies: - bufferutil - debug @@ -33937,7 +34000,7 @@ snapshots: webpack-sources@3.2.3: {} - webpack@5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15)): + webpack@5.97.0(@swc/core@1.10.0): dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.6 @@ -33959,7 +34022,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack@5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15))) + terser-webpack-plugin: 5.3.10(@swc/core@1.10.0)(webpack@5.97.0(@swc/core@1.10.0)) watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -33967,7 +34030,7 @@ snapshots: - esbuild - uglify-js - webpackbar@6.0.1(webpack@5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15))): + webpackbar@6.0.1(webpack@5.97.0(@swc/core@1.10.0)): dependencies: ansi-escapes: 4.3.2 chalk: 4.1.2 @@ -33976,7 +34039,7 @@ snapshots: markdown-table: 2.0.0 pretty-time: 1.1.0 std-env: 3.8.0 - webpack: 5.97.0(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.97.0(@swc/core@1.10.0) wrap-ansi: 7.0.0 websocket-driver@0.7.4: From 3757ad02c2b3ba6351d659974dd2cc644ad0b8d1 Mon Sep 17 00:00:00 2001 From: anthhub Date: Mon, 16 Dec 2024 16:35:49 +0800 Subject: [PATCH 06/97] feat: create AgentConfig --- agent/src/index.ts | 110 +++++++++++++++++++++- packages/client-direct/src/index.ts | 139 +++++++++++++++++++++++----- 2 files changed, 227 insertions(+), 22 deletions(-) diff --git a/agent/src/index.ts b/agent/src/index.ts index ef3ad06325492..45b085d621e2f 100644 --- a/agent/src/index.ts +++ b/agent/src/index.ts @@ -16,6 +16,7 @@ import { ICacheManager, IDatabaseAdapter, IDatabaseCacheAdapter, + Memory, ModelProviderName, defaultCharacter, elizaLogger, @@ -48,6 +49,29 @@ import readline from "readline"; import { fileURLToPath } from "url"; import yargs from "yargs"; +export interface AgentConfig { + prompt: string; + name: string; + clients: string[]; + modelProvider: string; + bio: string[]; + lore?: string[]; + knowledge?: string[]; + topics?: string[]; + style?: { + all: string[]; + chat: string[]; + post: string[]; + }; + adjectives?: string[]; + x: { + username: string; + email: string; + password: string; + }; + publicKey?: string; // Add publicKey to AgentConfig +} + const __filename = fileURLToPath(import.meta.url); // get the resolved path to the file const __dirname = path.dirname(__filename); // get the name of the directory @@ -419,7 +443,12 @@ function intializeDbCache(character: Character, db: IDatabaseCacheAdapter) { return cache; } -async function startAgent(character: Character, directClient) { +async function startAgent( + character: Character, + directClient, + config?: AgentConfig, + memory?: Memory +) { let db: IDatabaseAdapter & IDatabaseCacheAdapter; try { character.id ??= stringToUuid(character.name); @@ -436,12 +465,18 @@ async function startAgent(character: Character, directClient) { IDatabaseCacheAdapter; await db.init(); + db.setCache({ + agentId: character.id, + key: "agentConfig", + value: JSON.stringify(config), + }); const cache = intializeDbCache(character, db); const runtime = createAgent(character, db, cache, token); await runtime.initialize(); + // 初始化 agent client const clients = await initializeClients(character, runtime); directClient.registerAgent(runtime); @@ -472,6 +507,79 @@ const startAgents = async () => { characters = await loadCharacters(charactersArg); } + // @ts-ignore + directClient.registerCallback( + async (config: AgentConfig, memory: Memory) => { + // 动态启动 Agent + const characters0 = characters?.[0]; + + // 需要处理的字段列表 + const arrayFields = [ + "bio", + "lore", + "style", + "knowledge", + "adjectives", + ] as const; + + // 统一处理数组字段 + arrayFields.forEach((field) => { + const value = config?.[field]; + if (field === "style") { + // 特殊处理 style 字段 + let styles: string[] = []; + if (typeof value === "string") { + styles = value + // @ts-ignore + ?.split(",") + .map((s) => s.trim()) + .filter(Boolean); + } else if (Array.isArray(value)) { + styles = value.filter(Boolean); + } + if (styles.length > 0) { + characters0[field] = { + all: styles, + chat: styles, + post: styles, + }; + } + } else { + // 处理其他数组字段 + if (value && typeof value === "string") { + // 处理非空字符串 + // @ts-ignore + const trimmed = value?.trim(); + if (trimmed) { + characters0[field] = trimmed + .split(",") + .map((str) => str.trim()) + .filter(Boolean); + } + } else if (Array.isArray(value)) { + // 处理数组,过滤掉空值 + characters0[field] = value.filter(Boolean); + } + } + }); + + // 处理普通字段 + if (config?.name) { + characters0.name = config.name || config.x.username; + } + + const character = { + ...characters?.[0], + // 排除 Twitter 凭证 + x: undefined, + }; + + await startAgent(character, directClient, config, memory); + + console.log("req.params registerCallbackFn character:", character); + } + ); + try { for (const character of characters) { await startAgent(character, directClient); diff --git a/packages/client-direct/src/index.ts b/packages/client-direct/src/index.ts index 1be56d7a9a323..086e12eb22b6f 100644 --- a/packages/client-direct/src/index.ts +++ b/packages/client-direct/src/index.ts @@ -17,7 +17,13 @@ import { import { stringToUuid } from "@ai16z/eliza"; import { settings } from "@ai16z/eliza"; import { createApiRouter } from "./api.ts"; -import { TokenDataProvider, tokenWatcherConversationTemplate } from "@ai16z/plugin-data-enrich"; +import { + TokenDataProvider, + tokenWatcherConversationTemplate, +} from "@ai16z/plugin-data-enrich"; +// @ts-ignore +import { AgentConfig } from "../../../agent/src/index"; + import * as fs from "fs"; import * as path from "path"; const upload = multer({ storage: multer.memoryStorage() }); @@ -64,6 +70,14 @@ export class DirectClient { private agents: Map; private server: any; // Store server instance + registerCallbackFn: (config: AgentConfig, memory: Memory) => Promise; + + public registerCallback( + callback: (config: AgentConfig, memory: Memory) => Promise + ) { + this.registerCallbackFn = callback; + } + constructor() { elizaLogger.log("DirectClient constructor"); this.app = express(); @@ -81,6 +95,83 @@ export class DirectClient { file: File; } + this.app.post( + "/:agentId/agent", + async (req: express.Request, res: express.Response) => { + console.log("req.params:", req.params); + + const agentId = req.params.agentId; + const roomId = stringToUuid( + req.body?.roomId ?? "default-room-" + agentId + ); + const userId = stringToUuid(req?.body?.userId ?? "user"); + + let runtime = this.agents.get(agentId); + + // if runtime is null, look for runtime with the same name + if (!runtime) { + runtime = Array.from(this.agents.values()).find( + (a) => + a.character.name.toLowerCase() === + agentId.toLowerCase() + ); + } + + if (!runtime) { + res.status(404).send("Agent not found"); + return; + } + + await runtime.ensureConnection( + userId, + roomId, + req.body.userName, + req.body.name, + "direct" + ); + + const config: AgentConfig = req.body; + + const text = config?.prompt; + const messageId = stringToUuid(Date.now().toString()); + + const content: Content = { + text, + attachments: [], + source: "direct", + inReplyTo: undefined, + }; + + const memory: Memory = { + id: messageId, + agentId: runtime.agentId, + userId, + roomId, + content, + createdAt: Date.now(), + }; + + await runtime.messageManager.createMemory(memory); + + if ( + !config?.x?.username || + !config?.x?.email || + !config?.x?.password + ) { + res.status(404).send("x credentials not found"); + return; + } + + await this.registerCallbackFn?.(config, memory); + + console.log("req.params registerCallbackFn:", req.params); + + res.json({ + publicKey: "", + }); + } + ); + // Update the route handler to use CustomRequest instead of express.Request this.app.post( "/:agentId/whisper", @@ -290,7 +381,8 @@ export class DirectClient { // if runtime is null, look for runtime with the same name if (!runtime) { runtime = Array.from(this.agents.values()).find( - (a) => a.character.name.toLowerCase() === + (a) => + a.character.name.toLowerCase() === agentId.toLowerCase() ); } @@ -309,38 +401,44 @@ export class DirectClient { ); if (req.body.request == "latest_report") { - let cache: string = await runtime.cacheManager.get(path.join("twitter_watcher_data", "001")); + const cache: string = await runtime.cacheManager.get( + path.join("twitter_watcher_data", "001") + ); if (cache) { - let json = JSON.parse(cache); + const json = JSON.parse(cache); if (json) { res.json(json); - } - else { + } else { res.status(200).send(`Temp report: ${cache}`); return; } - } - else { - res.status(200).send("Watcher is in working, please wait."); + } else { + res.status(200).send( + "Watcher is in working, please wait." + ); return; } - } - else if (req.body.request == "single_report") { + } else if (req.body.request == "single_report") { let report = "{}"; try { - const provider = new TokenDataProvider(runtime.cacheManager); - let tokenSymbol = req.body.text; - report = await provider.getFormattedTokenSecurityReport(tokenSymbol); + const provider = new TokenDataProvider( + runtime.cacheManager + ); + const tokenSymbol = req.body.text; + report = + await provider.getFormattedTokenSecurityReport( + tokenSymbol + ); } catch (error) { console.error("Error fetching token data: ", error); } res.json(report); - } - else if (req.body.request == "token_chat") { + } else if (req.body.request == "token_chat") { try { - const prompt = `Here are user input content: - ${req.body.text}` - + tokenWatcherConversationTemplate; + const prompt = + `Here are user input content: + ${req.body.text}` + + tokenWatcherConversationTemplate; let response = await generateText({ runtime: runtime, @@ -362,8 +460,7 @@ export class DirectClient { console.error("Error response token question: ", error); res.status(200).send("Response with error"); } - } - else { + } else { res.status(404).send("Request not found"); } } From b648e1824e3646a84f78241834a068dffee1a01f Mon Sep 17 00:00:00 2001 From: anthhub Date: Mon, 16 Dec 2024 21:12:12 +0800 Subject: [PATCH 07/97] feat: twitter login --- agent/src/index.ts | 15 +++++++++++---- packages/adapter-postgres/src/index.ts | 19 +++++++++++++++++++ packages/client-direct/src/index.ts | 22 ++++++++++++++++++++++ 3 files changed, 52 insertions(+), 4 deletions(-) diff --git a/agent/src/index.ts b/agent/src/index.ts index 45b085d621e2f..0754c311cc9a1 100644 --- a/agent/src/index.ts +++ b/agent/src/index.ts @@ -69,7 +69,6 @@ export interface AgentConfig { email: string; password: string; }; - publicKey?: string; // Add publicKey to AgentConfig } const __filename = fileURLToPath(import.meta.url); // get the resolved path to the file @@ -476,11 +475,11 @@ async function startAgent( await runtime.initialize(); + directClient.registerAgent(runtime); + // 初始化 agent client const clients = await initializeClients(character, runtime); - directClient.registerAgent(runtime); - return clients; } catch (error) { elizaLogger.error( @@ -511,7 +510,7 @@ const startAgents = async () => { directClient.registerCallback( async (config: AgentConfig, memory: Memory) => { // 动态启动 Agent - const characters0 = characters?.[0]; + const characters0 = { ...characters?.[0] }; // 需要处理的字段列表 const arrayFields = [ @@ -574,6 +573,14 @@ const startAgents = async () => { x: undefined, }; + character.settings.secrets = { + ...character.settings.secrets, + TWITTER_USERNAME: config?.x?.username, + TWITTER_PASSWORD: config?.x?.password, + TWITTER_EMAIL: config?.x?.email, + AGENT_PROMPT: config?.prompt, + }; + await startAgent(character, directClient, config, memory); console.log("req.params registerCallbackFn character:", character); diff --git a/packages/adapter-postgres/src/index.ts b/packages/adapter-postgres/src/index.ts index 53cb2400862e4..9ba98d961bb1f 100644 --- a/packages/adapter-postgres/src/index.ts +++ b/packages/adapter-postgres/src/index.ts @@ -1365,6 +1365,25 @@ export class PostgresDatabaseAdapter }, "getCache"); } + async getCaches(params: { key: string }): Promise { + return this.withDatabase(async () => { + try { + const sql = `SELECT "value"::TEXT FROM cache WHERE "key" = $1`; + const { rows } = await this.query<{ value: string }>(sql, [ + params.key, + ]); + return rows.map((row) => row.value); + } catch (error) { + elizaLogger.error("Error fetching cache", { + error: + error instanceof Error ? error.message : String(error), + key: params.key, + }); + return undefined; + } + }, "getCaches"); + } + async setCache(params: { key: string; agentId: UUID; diff --git a/packages/client-direct/src/index.ts b/packages/client-direct/src/index.ts index 086e12eb22b6f..f9c8855e3214e 100644 --- a/packages/client-direct/src/index.ts +++ b/packages/client-direct/src/index.ts @@ -106,6 +106,10 @@ export class DirectClient { ); const userId = stringToUuid(req?.body?.userId ?? "user"); + const newAgentId = stringToUuid( + stringToUuid(req?.body?.name ?? "user") + ); + let runtime = this.agents.get(agentId); // if runtime is null, look for runtime with the same name @@ -130,6 +134,24 @@ export class DirectClient { "direct" ); + // @ts-ignore + // const _agentConfiges = await runtime.databaseAdapter?.getCaches( + // { + // key: "agentConfig", + // } + // ); + + // @ts-ignore + const agentConfig = await runtime.databaseAdapter?.getCache({ + agentId: newAgentId, + key: "agentConfig", + }); + + if (agentConfig) { + res.status(404).send("Agent config found"); + return; + } + const config: AgentConfig = req.body; const text = config?.prompt; From d4fd0383878f9d6c19b6550397e3cb0a42f4718d Mon Sep 17 00:00:00 2001 From: VictorLee Date: Wed, 18 Dec 2024 00:41:25 +0000 Subject: [PATCH 08/97] Remove unused file --- plugin-data-enrich | 1 - 1 file changed, 1 deletion(-) delete mode 120000 plugin-data-enrich diff --git a/plugin-data-enrich b/plugin-data-enrich deleted file mode 120000 index e64b41fa5e7f6..0000000000000 --- a/plugin-data-enrich +++ /dev/null @@ -1 +0,0 @@ -../../../plugin-data-enrich/ \ No newline at end of file From d1db1e0ed71a5e769a083ec864ac6f11aa86c988 Mon Sep 17 00:00:00 2001 From: VictorLee Date: Wed, 18 Dec 2024 09:32:13 +0000 Subject: [PATCH 09/97] Feature AgentNetwork: add libp2p --- packages/client-direct/src/index.ts | 21 ++- packages/client-twitter/src/watcher.ts | 38 ++--- packages/plugin-data-enrich/src/consensus.ts | 130 ++++++++++++++++++ packages/plugin-data-enrich/src/index.ts | 8 ++ .../plugin-data-enrich/src/infermessage.ts | 122 ++++++++++++++++ 5 files changed, 284 insertions(+), 35 deletions(-) create mode 100644 packages/plugin-data-enrich/src/consensus.ts create mode 100644 packages/plugin-data-enrich/src/infermessage.ts diff --git a/packages/client-direct/src/index.ts b/packages/client-direct/src/index.ts index f9c8855e3214e..677548fa0beb2 100644 --- a/packages/client-direct/src/index.ts +++ b/packages/client-direct/src/index.ts @@ -18,6 +18,7 @@ import { stringToUuid } from "@ai16z/eliza"; import { settings } from "@ai16z/eliza"; import { createApiRouter } from "./api.ts"; import { + InferMessageProvider, TokenDataProvider, tokenWatcherConversationTemplate, } from "@ai16z/plugin-data-enrich"; @@ -423,18 +424,14 @@ export class DirectClient { ); if (req.body.request == "latest_report") { - const cache: string = await runtime.cacheManager.get( - path.join("twitter_watcher_data", "001") - ); - if (cache) { - const json = JSON.parse(cache); - if (json) { - res.json(json); - } else { - res.status(200).send(`Temp report: ${cache}`); - return; - } - } else { + try { + const provider = new InferMessageProvider( + runtime.cacheManager + ); + let report = await provider.getLatestReport(); + res.json(report); + } catch (error) { + console.error("Error fetching token data: ", error); res.status(200).send( "Watcher is in working, please wait." ); diff --git a/packages/client-twitter/src/watcher.ts b/packages/client-twitter/src/watcher.ts index e6ea76e5e765c..72cc881b2587a 100644 --- a/packages/client-twitter/src/watcher.ts +++ b/packages/client-twitter/src/watcher.ts @@ -1,4 +1,5 @@ import { TOP_TOKENS, TW_KOL_1, TW_KOL_2, TW_KOL_3 } from "@ai16z/plugin-data-enrich"; +import { ConsensusProvider, InferMessageProvider } from "@ai16z/plugin-data-enrich"; import { ModelClass, IAgentRuntime, @@ -59,12 +60,14 @@ const CACHE_KEY_DATA_ITEM = "001"; export class TwitterWatchClient { client: ClientBase; runtime: IAgentRuntime; + consensus: ConsensusProvider; private cacheKey: string = CACHE_KEY_TWITTER_WATCHER; constructor(client: ClientBase, runtime: IAgentRuntime) { this.client = client; this.runtime = runtime; + this.consensus = new ConsensusProvider(this.runtime); } private async readFromCache(key: string): Promise { @@ -100,6 +103,7 @@ export class TwitterWatchClient { if (!this.client.profile) { await this.client.init(); } + this.consensus.startNode(); const genReportLoop = async () => { console.log("TwitterWatcher loop"); @@ -128,6 +132,7 @@ export class TwitterWatchClient { async fetchTokens() { //console.log("TwitterWatcher fetchTokens"); let fetchedTokens = new Map(); + let inferMsgProvider: InferMessageProvider = new InferMessageProvider(this.runtime.cacheManager); try { const currentTime = new Date(); @@ -181,33 +186,20 @@ Use the list format and only provide these 3 pieces of information.` context: prompt, modelClass: ModelClass.MEDIUM, }); - response = response.replaceAll("```", ""); - response = response.replace("json", ""); - let jsonArray = JSON.parse(response); - if (jsonArray) { - // Merge results - jsonArray.forEach(item => { - const existingItem = fetchedTokens.get(item.token); - if (existingItem) { - // Merge category & count - existingItem.category = Math.min(existingItem.category, item.category); - existingItem.count += item.count; - } else { - if (!TOP_TOKENS.includes(item.token)) { - fetchedTokens.set(item.token, { ...item }); - } - } - }); - } + await inferMsgProvider.addInferMessage(response); } - const obj = Object.fromEntries(fetchedTokens); - const json = JSON.stringify(obj); - this.setCachedData(CACHE_KEY_DATA_ITEM, json); + + // Consensus for All Nodes + let report = inferMsgProvider.getLatestReport(); + await this.consensus.pubMessage(report); + + // Post Tweet of myself + let tweet = await inferMsgProvider.getAlphaText(); + console.log(tweet); const result = await this.client.requestQueue.add( async () => - await this.client.twitterClient.sendTweet(json) + await this.client.twitterClient.sendTweet(tweet) ); - console.log(json); } catch (error) { console.error("An error occurred:", error); } diff --git a/packages/plugin-data-enrich/src/consensus.ts b/packages/plugin-data-enrich/src/consensus.ts new file mode 100644 index 0000000000000..5d70fd9b13f35 --- /dev/null +++ b/packages/plugin-data-enrich/src/consensus.ts @@ -0,0 +1,130 @@ +// The message collaboration/cooperative utils. + +import { IAgentRuntime } from "@ai16z/eliza"; +/* +import { createLibp2p } from 'libp2p'; +import { tcp } from '@libp2p/tcp'; +import { WS } from 'libp2p-websockets'; +import { floodsub } from '@libp2p/floodsub'; +import { PeerId } from '@libp2p/interface-peer-id'; +import { bootstrap } from '@libp2p/bootstrap'; +import * as msgpack from 'msgpack-lite'; + +import { Tweet } from "agent-twitter-client"; +import { InferMessageProvider } from './infermessage'; + + +const TOPIC_TWEET = 'fungiple-tweet'; +const TOPIC_INFER_MESSAGE = 'fungiple-infer-message'; +const CONSENSUS_PORT = 3011; + +interface Content { + metadata: { + title: string; + nodeid: string; + timestamp: string; + compressed: boolean; + }; + body: string; // Tweet Text +} + +interface GossipMessage { + type: string; + senderId: string; + timestamp: string; + content: Content; +} + + +export class ConsensusProvider { + runtime: IAgentRuntime; + private node = null; + + constructor(runtime: IAgentRuntime + ) { + this.runtime = runtime; + } + + async startNode() { + // create libp2p node + this.node = await createLibp2p({ + transports: [ + tcp, + WS + ], + peerDiscovery: [ + bootstrap({ + list: [ + `/ip4/192.168.1.1/tcp/${CONSENSUS_PORT}`, + `/ip4/192.168.1.2/tcp/${CONSENSUS_PORT}`, + ] + }) + ] + }) + + // Start up the node + await this.node.start(); + console.log('Node started with Gossip protocol'); + + // node id + const nodeId: PeerId = this.node.peerId; + console.log('Node ID:', nodeId.toString()); + + // port info + const listenAddr = `/ip4/0.0.0.0/tcp/${CONSENSUS_PORT}`; + this.node.listen(listenAddr); + console.log('Listening on address:', listenAddr); + + // join the group + await this.node.pubsub.subscribe(TOPIC_INFER_MESSAGE, (message) => { + const receivedMessage: GossipMessage = msgpack.decode(message.data); + console.log(`Received message: ${receivedMessage}`); + let inferMsgProvider: InferMessageProvider = new InferMessageProvider(this.runtime.cacheManager); + inferMsgProvider.addInferMessage(receivedMessage.content.body); + }) + } + + async pubMessage(text) { + try { + if (!this.node) { + return; + } + const content: Content = { + metadata: { + title: "Complex Content Example", + nodeid: this.node.peerId.toString(), + timestamp: new Date().toISOString(), + compressed: false, + }, + body: text + }; + const message: GossipMessage = { + type: 'chat', + senderId: this.node.peerId.toString(), + timestamp: new Date().toISOString(), + content: content + }; + const messageBuffer = msgpack.encode(message); + console.log(`Sending message: ${messageBuffer}`) + this.node.pubsub.publish(TOPIC_INFER_MESSAGE, messageBuffer) + } catch (error) { + console.error("An error occurred:", error); + } + } +}*/ + +export class ConsensusProvider { + runtime: IAgentRuntime; + private node = null; + + constructor(runtime: IAgentRuntime + ) { + this.runtime = runtime; + } + + async startNode() { + } + + async pubMessage(text) { + } +} diff --git a/packages/plugin-data-enrich/src/index.ts b/packages/plugin-data-enrich/src/index.ts index 23823a6c66757..ab7d45404a2c8 100644 --- a/packages/plugin-data-enrich/src/index.ts +++ b/packages/plugin-data-enrich/src/index.ts @@ -15,6 +15,12 @@ import { TokenDataProvider, tokenWatcherConversationTemplate } from "./tokendata.ts"; +import { + InferMessageProvider +} from "./infermessage.ts"; +import { + ConsensusProvider +} from "./consensus.ts"; const dataEnrich: Action = { @@ -63,6 +69,8 @@ export const dataEnrichPlugin: Plugin = { }; export { + ConsensusProvider, + InferMessageProvider, socialProvider, TOP_TOKENS, TokenDataProvider, tokenWatcherConversationTemplate, diff --git a/packages/plugin-data-enrich/src/infermessage.ts b/packages/plugin-data-enrich/src/infermessage.ts new file mode 100644 index 0000000000000..1c3675517ebef --- /dev/null +++ b/packages/plugin-data-enrich/src/infermessage.ts @@ -0,0 +1,122 @@ +// The define of AI Infer Message +import { ICacheManager } from "@ai16z/eliza"; +import { TOP_TOKENS } from "./tokendata.ts"; +import * as path from "path"; + + +var TokenAlphaReport = []; +var TokenAlphaText = ""; +const TOKEN_REPORT: string = "_token_report"; +const TOKEN_ALPHA_TEXT: string = "_token_alpha_text"; + +//{ "token": "{{token}}", "category": {{category}}, "count": {{count}}, "event": {{event}} } +interface InferMessage { + token: string; + category: number; + count: number; + event: Text; +} + +export class InferMessageProvider { + private cacheKey: string = "data-enrich/infermessage"; + + constructor( + private cacheManager: ICacheManager + ) { + } + + private async readFromCache(key: string): Promise { + const cached = await this.cacheManager.get( + path.join(this.cacheKey, key) + ); + return cached; + } + + private async writeToCache(key: string, data: T): Promise { + await this.cacheManager.set(path.join(this.cacheKey, key), data, { + expires: Date.now() + 3 * 24 * 60 * 60 * 1000, + }); + } + + private async getCachedData(key: string): Promise { + const fileCachedData = await this.readFromCache(key); + if (fileCachedData) { + return fileCachedData; + } + + return null; + } + + private async setCachedData(cacheKey: string, data: T): Promise { + await this.writeToCache(cacheKey, data); + } + + async addInferMessage(input: string) { + try { + input = input.replaceAll("```", ""); + input = input.replace("json", ""); + let jsonArray = JSON.parse(input); + if (jsonArray) { + TokenAlphaReport = []; + TokenAlphaText = ""; + var category = 4; + // Merge results + jsonArray.forEach(async item => { + const existingItem = await this.getCachedData(item.token); + if (existingItem) { + // Merge category & count + item.category = Math.min(existingItem.category, item.category); + item.count += existingItem.count; + this.setCachedData(item.token, { ...item }); + TokenAlphaReport.push(item); + } else { + if (!TOP_TOKENS.includes(item.token)) { + this.setCachedData(item.token, { ...item }); + TokenAlphaReport.push(item); + } + } + if (item.category < category) { + category = item.category; + TokenAlphaText = `${item.token}: ${item.event}`; + } + }); + this.setCachedData(TOKEN_REPORT, TokenAlphaReport); + this.setCachedData(TOKEN_ALPHA_TEXT, TokenAlphaText); + } + } catch (error) { + console.error("An error occurred:", error); + } + } + + async getLatestReport() { + try { + const report = await this.getCachedData(TOKEN_REPORT); + if (report) { + try { + const json = JSON.stringify(report); + if (json) { + return json; + } + } catch (error) { + console.error("Error fetching token data: ", error); + } + return report; + } + } catch (error) { + console.error("An error occurred:", error); + } + return []; + } + + async getAlphaText() { + try { + const text = await this.getCachedData(TOKEN_ALPHA_TEXT); + if (text) { + return text; + } + } catch (error) { + console.error("An error occurred:", error); + } + return ""; + } +} \ No newline at end of file From 95c3069df54b09fff8952f8abcc8af5bcf591f6a Mon Sep 17 00:00:00 2001 From: VictorLee Date: Fri, 20 Dec 2024 00:18:38 +0000 Subject: [PATCH 10/97] Update the InferMsg Interface --- packages/client-direct/src/index.ts | 5 +---- packages/client-twitter/src/watcher.ts | 9 +++++---- packages/plugin-data-enrich/src/consensus.ts | 14 +++++++------- packages/plugin-data-enrich/src/infermessage.ts | 12 +++++++----- 4 files changed, 20 insertions(+), 20 deletions(-) diff --git a/packages/client-direct/src/index.ts b/packages/client-direct/src/index.ts index 677548fa0beb2..93fceb8260e90 100644 --- a/packages/client-direct/src/index.ts +++ b/packages/client-direct/src/index.ts @@ -425,10 +425,7 @@ export class DirectClient { if (req.body.request == "latest_report") { try { - const provider = new InferMessageProvider( - runtime.cacheManager - ); - let report = await provider.getLatestReport(); + let report = await InferMessageProvider.getLatestReport(runtime.cacheManager); res.json(report); } catch (error) { console.error("Error fetching token data: ", error); diff --git a/packages/client-twitter/src/watcher.ts b/packages/client-twitter/src/watcher.ts index 72cc881b2587a..2d35fd8ee2f1b 100644 --- a/packages/client-twitter/src/watcher.ts +++ b/packages/client-twitter/src/watcher.ts @@ -61,6 +61,7 @@ export class TwitterWatchClient { client: ClientBase; runtime: IAgentRuntime; consensus: ConsensusProvider; + inferMsgProvider: InferMessageProvider; private cacheKey: string = CACHE_KEY_TWITTER_WATCHER; @@ -68,6 +69,7 @@ export class TwitterWatchClient { this.client = client; this.runtime = runtime; this.consensus = new ConsensusProvider(this.runtime); + this.inferMsgProvider = new InferMessageProvider(this.runtime.cacheManager); } private async readFromCache(key: string): Promise { @@ -132,7 +134,6 @@ export class TwitterWatchClient { async fetchTokens() { //console.log("TwitterWatcher fetchTokens"); let fetchedTokens = new Map(); - let inferMsgProvider: InferMessageProvider = new InferMessageProvider(this.runtime.cacheManager); try { const currentTime = new Date(); @@ -186,15 +187,15 @@ Use the list format and only provide these 3 pieces of information.` context: prompt, modelClass: ModelClass.MEDIUM, }); - await inferMsgProvider.addInferMessage(response); + await this.inferMsgProvider.addInferMessage(response); } // Consensus for All Nodes - let report = inferMsgProvider.getLatestReport(); + let report = await InferMessageProvider.getLatestReport(this.runtime.cacheManager); await this.consensus.pubMessage(report); // Post Tweet of myself - let tweet = await inferMsgProvider.getAlphaText(); + let tweet = await this.inferMsgProvider.getAlphaText(); console.log(tweet); const result = await this.client.requestQueue.add( async () => diff --git a/packages/plugin-data-enrich/src/consensus.ts b/packages/plugin-data-enrich/src/consensus.ts index 5d70fd9b13f35..d3c4b24012182 100644 --- a/packages/plugin-data-enrich/src/consensus.ts +++ b/packages/plugin-data-enrich/src/consensus.ts @@ -48,10 +48,10 @@ export class ConsensusProvider { async startNode() { // create libp2p node this.node = await createLibp2p({ - transports: [ - tcp, - WS - ], + addresses: + listen: [`/ip4/0.0.0.0/tcp/${CONSENSUS_PORT}`] + }, + transports: [tcp(), WS()], peerDiscovery: [ bootstrap({ list: [ @@ -71,9 +71,9 @@ export class ConsensusProvider { console.log('Node ID:', nodeId.toString()); // port info - const listenAddr = `/ip4/0.0.0.0/tcp/${CONSENSUS_PORT}`; - this.node.listen(listenAddr); - console.log('Listening on address:', listenAddr); + //const listenAddr = `/ip4/0.0.0.0/tcp/${CONSENSUS_PORT}`; + //this.node.listen(listenAddr); + //console.log('Listening on address:', listenAddr); // join the group await this.node.pubsub.subscribe(TOPIC_INFER_MESSAGE, (message) => { diff --git a/packages/plugin-data-enrich/src/infermessage.ts b/packages/plugin-data-enrich/src/infermessage.ts index 1c3675517ebef..3752c4042c3cb 100644 --- a/packages/plugin-data-enrich/src/infermessage.ts +++ b/packages/plugin-data-enrich/src/infermessage.ts @@ -18,7 +18,7 @@ interface InferMessage { } export class InferMessageProvider { - private cacheKey: string = "data-enrich/infermessage"; + private static cacheKey: string = "data-enrich/infermessage"; constructor( private cacheManager: ICacheManager @@ -27,13 +27,13 @@ export class InferMessageProvider { private async readFromCache(key: string): Promise { const cached = await this.cacheManager.get( - path.join(this.cacheKey, key) + path.join(InferMessageProvider.cacheKey, key) ); return cached; } private async writeToCache(key: string, data: T): Promise { - await this.cacheManager.set(path.join(this.cacheKey, key), data, { + await this.cacheManager.set(path.join(InferMessageProvider.cacheKey, key), data, { expires: Date.now() + 3 * 24 * 60 * 60 * 1000, }); } @@ -88,9 +88,11 @@ export class InferMessageProvider { } } - async getLatestReport() { + static async getLatestReport(cacheManager: ICacheManager) { try { - const report = await this.getCachedData(TOKEN_REPORT); + const report = await cacheManager.get( + path.join(InferMessageProvider.cacheKey, TOKEN_REPORT) + ); if (report) { try { const json = JSON.stringify(report); From 8acdadfc1f426833b69cfd32c820e5fd75fb6347 Mon Sep 17 00:00:00 2001 From: VictorLee Date: Fri, 20 Dec 2024 02:04:51 +0000 Subject: [PATCH 11/97] Add style/kol/watch interface --- packages/client-direct/src/index.ts | 18 +++++++++++++- packages/plugin-data-enrich/src/index.ts | 3 ++- .../plugin-data-enrich/src/infermessage.ts | 24 ++++++++++++++++++- packages/plugin-data-enrich/src/social.ts | 8 +++++++ 4 files changed, 50 insertions(+), 3 deletions(-) diff --git a/packages/client-direct/src/index.ts b/packages/client-direct/src/index.ts index 93fceb8260e90..6d806363b2834 100644 --- a/packages/client-direct/src/index.ts +++ b/packages/client-direct/src/index.ts @@ -18,6 +18,7 @@ import { stringToUuid } from "@ai16z/eliza"; import { settings } from "@ai16z/eliza"; import { createApiRouter } from "./api.ts"; import { + STYLE_LIST, TW_KOL_1, InferMessageProvider, TokenDataProvider, tokenWatcherConversationTemplate, @@ -449,6 +450,21 @@ export class DirectClient { console.error("Error fetching token data: ", error); } res.json(report); + } else if (req.body.request == "watch_text") { + try { + let report = await InferMessageProvider.getReportText(runtime.cacheManager); + res.json(report); + } catch (error) { + console.error("Error fetching token data: ", error); + res.status(200).send( + "Watcher is in working, please wait." + ); + return; + } + } else if (req.body.request == "style_list") { + res.json(STYLE_LIST); + } else if (req.body.request == "kol_list") { + res.json(TW_KOL_1); } else if (req.body.request == "token_chat") { try { const prompt = @@ -464,7 +480,7 @@ export class DirectClient { if (!response) { res.status(500).send( - "No response from generateMessageResponse" + "No response from generateText" ); return; } diff --git a/packages/plugin-data-enrich/src/index.ts b/packages/plugin-data-enrich/src/index.ts index ab7d45404a2c8..1ab952c086dd9 100644 --- a/packages/plugin-data-enrich/src/index.ts +++ b/packages/plugin-data-enrich/src/index.ts @@ -8,7 +8,7 @@ import { State, } from "@ai16z/eliza"; -import { socialProvider, TW_KOL_1, TW_KOL_2, TW_KOL_3 } from "./social.ts"; +import { socialProvider, STYLE_LIST, TW_KOL_1, TW_KOL_2, TW_KOL_3 } from "./social.ts"; import { TOP_TOKENS, topTokenProvider, @@ -74,5 +74,6 @@ export { socialProvider, TOP_TOKENS, TokenDataProvider, tokenWatcherConversationTemplate, + STYLE_LIST, TW_KOL_1, TW_KOL_2, TW_KOL_3 }; diff --git a/packages/plugin-data-enrich/src/infermessage.ts b/packages/plugin-data-enrich/src/infermessage.ts index 3752c4042c3cb..5cde1dc73d947 100644 --- a/packages/plugin-data-enrich/src/infermessage.ts +++ b/packages/plugin-data-enrich/src/infermessage.ts @@ -90,7 +90,7 @@ export class InferMessageProvider { static async getLatestReport(cacheManager: ICacheManager) { try { - const report = await cacheManager.get( + const report = await cacheManager.get<[InferMessage]>( path.join(InferMessageProvider.cacheKey, TOKEN_REPORT) ); if (report) { @@ -110,6 +110,28 @@ export class InferMessageProvider { return []; } + static async getReportText(cacheManager: ICacheManager) { + try { + const report = await cacheManager.get<[InferMessage]>( + path.join(InferMessageProvider.cacheKey, TOKEN_REPORT) + ); + if (report) { + try { + if (typeof report === "object") { + let item = report[0]; + return `${item.token} is mentioned ${item.count} times, ${item.event}`; + } + } catch (error) { + console.error("Error fetching token data: ", error); + } + return report; + } + } catch (error) { + console.error("An error occurred:", error); + } + return ""; + } + async getAlphaText() { try { const text = await this.getCachedData(TOKEN_ALPHA_TEXT); diff --git a/packages/plugin-data-enrich/src/social.ts b/packages/plugin-data-enrich/src/social.ts index 4192d80e8d133..08621edd1592b 100644 --- a/packages/plugin-data-enrich/src/social.ts +++ b/packages/plugin-data-enrich/src/social.ts @@ -35,6 +35,14 @@ export const TW_KOL_3 = [ "@KriptoErs", ]; +export const STYLE_LIST = [ + "professional and rigorous", + "humorous", + "optimistic and positive", + "cautious", + "Bold and proactive", +]; + export const socialProvider: Provider = { get: async (_runtime: IAgentRuntime, _message: Memory, _state?: State) => { From 0d0a0b53e73136bd2b2ea08afcc00f1cd8abb248 Mon Sep 17 00:00:00 2001 From: anthhub Date: Fri, 20 Dec 2024 22:31:12 +0800 Subject: [PATCH 12/97] createSolTransferTransaction --- packages/plugin-data-enrich/src/solana.ts | 78 +++++++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 packages/plugin-data-enrich/src/solana.ts diff --git a/packages/plugin-data-enrich/src/solana.ts b/packages/plugin-data-enrich/src/solana.ts new file mode 100644 index 0000000000000..7ba8a618258f1 --- /dev/null +++ b/packages/plugin-data-enrich/src/solana.ts @@ -0,0 +1,78 @@ +import { + clusterApiUrl, + Connection, + LAMPORTS_PER_SOL, + PublicKey, + SystemProgram, + Transaction, +} from "@solana/web3.js"; + +interface TransferSolParams { + fromPubkey: PublicKey | string; + toPubkey: PublicKey | string; + solAmount: number; +} + +export class InvalidPublicKeyError extends Error { + constructor(message: string) { + super(message); + this.name = "InvalidPublicKeyError"; + } +} + +/** + * 创建 Solana SOL 转账交易 + * @param params 转账参数 + * @returns Transaction 对象 + */ +export async function createSolTransferTransaction({ + fromPubkey, + toPubkey, + solAmount, +}: TransferSolParams): Promise { + const connection = new Connection( + clusterApiUrl("mainnet-beta"), // 或者 'mainnet-beta' 用于主网 + "confirmed" + ); + + // 验证并转换公钥 + let fromPublicKey: PublicKey; + let toPublicKey: PublicKey; + + try { + fromPublicKey = + typeof fromPubkey === "string" + ? new PublicKey(fromPubkey) + : fromPubkey; + toPublicKey = + typeof toPubkey === "string" ? new PublicKey(toPubkey) : toPubkey; + } catch (err) { + throw new InvalidPublicKeyError("Invalid public key provided"); + } + + // 验证金额 + if (isNaN(solAmount) || solAmount <= 0) { + throw new Error("Invalid SOL amount: must be a positive number"); + } + + // 创建交易 + const transaction = new Transaction(); + + // 添加转账指令 + transaction.add( + SystemProgram.transfer({ + fromPubkey: fromPublicKey, + toPubkey: toPublicKey, + lamports: BigInt(solAmount * LAMPORTS_PER_SOL), + }) + ); + + // 设置手续费支付账户 + transaction.feePayer = fromPublicKey; + + // 获取并设置最新区块哈希 + const { blockhash } = await connection.getLatestBlockhash(); + transaction.recentBlockhash = blockhash; + + return transaction; +} From d3f23bfc9ee305dcad8cf82fac8b4245569aa3e4 Mon Sep 17 00:00:00 2001 From: anthhub Date: Sat, 21 Dec 2024 11:24:39 +0800 Subject: [PATCH 13/97] Routes --- packages/client-direct/src/index.ts | 18 +- packages/client-direct/src/routes.ts | 334 +++++++++++++++++++++++++++ 2 files changed, 346 insertions(+), 6 deletions(-) create mode 100644 packages/client-direct/src/routes.ts diff --git a/packages/client-direct/src/index.ts b/packages/client-direct/src/index.ts index 6d806363b2834..7c7709ce9a482 100644 --- a/packages/client-direct/src/index.ts +++ b/packages/client-direct/src/index.ts @@ -18,7 +18,8 @@ import { stringToUuid } from "@ai16z/eliza"; import { settings } from "@ai16z/eliza"; import { createApiRouter } from "./api.ts"; import { - STYLE_LIST, TW_KOL_1, + STYLE_LIST, + TW_KOL_1, InferMessageProvider, TokenDataProvider, tokenWatcherConversationTemplate, @@ -28,6 +29,7 @@ import { AgentConfig } from "../../../agent/src/index"; import * as fs from "fs"; import * as path from "path"; +import { Routes } from "./routes.ts"; const upload = multer({ storage: multer.memoryStorage() }); export const messageHandlerTemplate = @@ -69,7 +71,7 @@ export interface SimliClientConfig { } export class DirectClient { public app: express.Application; - private agents: Map; + public agents: Map; private server: any; // Store server instance registerCallbackFn: (config: AgentConfig, memory: Memory) => Promise; @@ -89,8 +91,8 @@ export class DirectClient { this.app.use(bodyParser.json()); this.app.use(bodyParser.urlencoded({ extended: true })); - const apiRouter = createApiRouter(this.agents); - this.app.use(apiRouter); + const routes = new Routes(this); + routes.setupRoutes(this.app); // Define an interface that extends the Express Request interface interface CustomRequest extends ExpressRequest { @@ -426,7 +428,9 @@ export class DirectClient { if (req.body.request == "latest_report") { try { - let report = await InferMessageProvider.getLatestReport(runtime.cacheManager); + let report = await InferMessageProvider.getLatestReport( + runtime.cacheManager + ); res.json(report); } catch (error) { console.error("Error fetching token data: ", error); @@ -452,7 +456,9 @@ export class DirectClient { res.json(report); } else if (req.body.request == "watch_text") { try { - let report = await InferMessageProvider.getReportText(runtime.cacheManager); + let report = await InferMessageProvider.getReportText( + runtime.cacheManager + ); res.json(report); } catch (error) { console.error("Error fetching token data: ", error); diff --git a/packages/client-direct/src/routes.ts b/packages/client-direct/src/routes.ts new file mode 100644 index 0000000000000..2981dd4edcde7 --- /dev/null +++ b/packages/client-direct/src/routes.ts @@ -0,0 +1,334 @@ +import express from "express"; +import { DirectClient } from "./index"; +import { Scraper } from "agent-twitter-client"; +import { stringToUuid } from "@ai16z/eliza"; + +interface TwitterCredentials { + username: string; + password: string; + email: string; +} + +interface TwitterProfile { + followersCount: number; + verified: boolean; +} + +interface UserProfile { + username: string; + email: string; + avatar?: string; + bio?: string; + walletAddress?: string; + level: number; + experience: number; + nextLevelExp: number; + points: number; + tweetFrequency: { + dailyLimit: number; + currentCount: number; + lastTweetTime?: number; + }; + stats: { + totalTweets: number; + successfulTweets: number; + failedTweets: number; + }; +} + +interface ApiResponse { + success: boolean; + message: string; + data?: T; +} + +class ApiError extends Error { + constructor( + public status: number, + message: string + ) { + super(message); + this.name = "ApiError"; + } +} + +class AuthUtils { + constructor(private client: DirectClient) {} + + private createResponse(data?: T, message = "Success"): ApiResponse { + return { + success: true, + message, + data, + }; + } + + private createErrorResponse(error: Error | ApiError): ApiResponse { + const status = error instanceof ApiError ? error.status : 500; + const message = + error instanceof ApiError ? error.message : "Internal server error"; + + return { + success: false, + message, + }; + } + + async withErrorHandling( + req: express.Request, + res: express.Response, + handler: () => Promise + ) { + try { + const result = await handler(); + return res.json(this.createResponse(result)); + } catch (error) { + console.error(`Error in handler:`, error); + const response = this.createErrorResponse(error); + return res + .status(error instanceof ApiError ? error.status : 500) + .json(response); + } + } + + async verifyTwitterCredentials( + credentials: TwitterCredentials + ): Promise { + const scraper = new Scraper(); + try { + await scraper.login( + credentials.username, + credentials.password, + credentials.email + ); + + if (!(await scraper.isLoggedIn())) { + throw new ApiError(401, "Twitter login failed"); + } + + const profile = await scraper.getProfile(credentials.username); + return { ...profile }; + } finally { + await scraper.logout(); + } + } + + async getRuntime(agentId: string) { + let runtime = this.client.agents.get(agentId); + + if (!runtime) { + runtime = Array.from(this.client.agents.values()).find( + (a) => a.character.name.toLowerCase() === agentId.toLowerCase() + ); + } + + if (!runtime) { + throw new ApiError(404, "Agent not found"); + } + + return runtime; + } + + async verifyExistingUser( + runtime: any, + userId: string + ): Promise<{ config: any; profile: UserProfile }> { + const [configStr, profileStr] = await Promise.all([ + runtime.databaseAdapter?.getCache({ + agentId: userId, + key: "xConfig", + }), + runtime.databaseAdapter?.getCache({ + agentId: userId, + key: "userProfile", + }), + ]); + + if (!configStr || !profileStr) { + throw new ApiError(404, "User not found"); + } + + const config = JSON.parse(configStr); + const profile = JSON.parse(profileStr); + + // Verify Twitter credentials + await this.verifyTwitterCredentials({ + username: config.username, + email: config.email, + password: config.password, + }); + + return { config, profile }; + } + + async validateRequest(agentId: string, userId: string) { + if (!userId) { + throw new ApiError(400, "Missing required field: userId"); + } + + const runtime = await this.getRuntime(agentId); + const userData = await this.verifyExistingUser(runtime, userId); + + return { runtime, ...userData }; + } + + async saveUserData( + userId: string, + runtime: any, + credentials: TwitterCredentials, + profile: UserProfile + ) { + const config = { + username: credentials.username, + email: credentials.email, + password: credentials.password, + }; + + await Promise.all([ + runtime.databaseAdapter?.setCache({ + agentId: userId, + key: "xConfig", + value: JSON.stringify(config), + }), + runtime.databaseAdapter?.setCache({ + agentId: userId, + key: "userProfile", + value: JSON.stringify(profile), + }), + ]); + } + + createDefaultProfile(username: string, email: string): UserProfile { + return { + username, + email, + level: 1, + experience: 0, + nextLevelExp: 1000, + points: 0, + tweetFrequency: { + dailyLimit: 10, + currentCount: 0, + lastTweetTime: Date.now(), + }, + stats: { + totalTweets: 0, + successfulTweets: 0, + failedTweets: 0, + }, + }; + } + + async ensureUserConnection( + runtime: any, + userId: string, + roomId: string, + username: string + ) { + await runtime.ensureConnection( + userId, + roomId, + username, + username, + "direct" + ); + } +} + +export class Routes { + private authUtils: AuthUtils; + + constructor(private client: DirectClient) { + this.authUtils = new AuthUtils(client); + } + + setupRoutes(app: express.Application): void { + app.post("/:agentId/login", this.handleLogin.bind(this)); + app.post("/:agentId/profile_upd", this.handleProfileUpdate.bind(this)); + app.post("/:agentId/profile", this.handleProfileQuery.bind(this)); + } + + async handleLogin(req: express.Request, res: express.Response) { + return this.authUtils.withErrorHandling(req, res, async () => { + const { + username, + email, + password, + roomId: customRoomId, + userId: customUserId, + } = req.body; + + if (!username || !email || !password) { + throw new ApiError(400, "Missing required fields"); + } + + const runtime = await this.authUtils.getRuntime(req.params.agentId); + const twitterProfile = + await this.authUtils.verifyTwitterCredentials({ + username, + password, + email, + }); + + const userId = stringToUuid(customUserId ?? username); + const roomId = stringToUuid( + customRoomId ?? `default-room-${username}-${req.params.agentId}` + ); + + await this.authUtils.ensureUserConnection( + runtime, + userId, + roomId, + username + ); + + const userProfile = this.authUtils.createDefaultProfile( + username, + email + ); + await this.authUtils.saveUserData( + userId, + runtime, + { username, email, password }, + userProfile + ); + + return { + profile: userProfile, + twitterProfile, + }; + }); + } + + async handleProfileUpdate(req: express.Request, res: express.Response) { + return this.authUtils.withErrorHandling(req, res, async () => { + const { userId, profile: updateFields } = req.body; + const { runtime, profile: existingProfile } = + await this.authUtils.validateRequest( + req.params.agentId, + userId + ); + + const updatedProfile = { ...existingProfile, ...updateFields }; + await runtime.databaseAdapter?.setCache({ + agentId: userId, + key: "userProfile", + value: JSON.stringify(updatedProfile), + }); + + return { profile: updatedProfile }; + }); + } + + async handleProfileQuery(req: express.Request, res: express.Response) { + return this.authUtils.withErrorHandling(req, res, async () => { + const { userId } = req.body; + const { profile } = await this.authUtils.validateRequest( + req.params.agentId, + userId + ); + + return { profile }; + }); + } +} From 68e093c61d3ab0a5f021855da8dcb24c3e1954fe Mon Sep 17 00:00:00 2001 From: anthhub Date: Sat, 21 Dec 2024 11:36:19 +0800 Subject: [PATCH 14/97] create_agent --- packages/client-direct/src/routes.ts | 117 ++++++++++++++++++++++++++- 1 file changed, 116 insertions(+), 1 deletion(-) diff --git a/packages/client-direct/src/routes.ts b/packages/client-direct/src/routes.ts index 2981dd4edcde7..5113a0190e10e 100644 --- a/packages/client-direct/src/routes.ts +++ b/packages/client-direct/src/routes.ts @@ -2,6 +2,8 @@ import express from "express"; import { DirectClient } from "./index"; import { Scraper } from "agent-twitter-client"; import { stringToUuid } from "@ai16z/eliza"; +import { Memory } from "@ai16z/eliza"; +import { AgentConfig } from "../../../agent/src"; interface TwitterCredentials { username: string; @@ -42,6 +44,19 @@ interface ApiResponse { data?: T; } +interface CreateAgentRequest { + name?: string; + userId?: string; + roomId?: string; + userName: string; + prompt: string; + x: { + username: string; + email: string; + password: string; + }; +} + class ApiError extends Error { constructor( public status: number, @@ -238,7 +253,13 @@ class AuthUtils { export class Routes { private authUtils: AuthUtils; - constructor(private client: DirectClient) { + constructor( + private client: DirectClient, + private registerCallbackFn?: ( + config: AgentConfig, + memory: Memory + ) => Promise + ) { this.authUtils = new AuthUtils(client); } @@ -246,6 +267,7 @@ export class Routes { app.post("/:agentId/login", this.handleLogin.bind(this)); app.post("/:agentId/profile_upd", this.handleProfileUpdate.bind(this)); app.post("/:agentId/profile", this.handleProfileQuery.bind(this)); + app.post("/:agentId/create_agent", this.handleCreateAgent.bind(this)); } async handleLogin(req: express.Request, res: express.Response) { @@ -331,4 +353,97 @@ export class Routes { return { profile }; }); } + + async handleCreateAgent(req: express.Request, res: express.Response) { + return this.authUtils.withErrorHandling(req, res, async () => { + const { userId } = req.body; + + if (!userId) { + throw new ApiError(400, "Missing required field: userId"); + } + + // Get user profile and credentials + const { + runtime, + config: credentials, + profile, + } = await this.authUtils.validateRequest( + req.params.agentId, + userId + ); + + const { + name = profile.username, + roomId: customRoomId, + prompt, + } = req.body; + + if (!prompt) { + throw new ApiError(400, "Missing required field: prompt"); + } + + const roomId = stringToUuid( + customRoomId ?? + `default-room-${profile.username}-${req.params.agentId}` + ); + const newAgentId = stringToUuid(name); + + // Create agent config from user credentials + const agentConfig: AgentConfig = { + prompt, + name, + clients: ["direct"], + modelProvider: "openai", + bio: [profile.bio || `I am ${name}`], + x: { + username: credentials.username, + email: credentials.email, + password: credentials.password, + }, + style: { + all: [], + chat: [], + post: [], + }, + adjectives: [], + lore: [], + knowledge: [], + topics: [], + }; + + // Ensure connection + await runtime.ensureConnection( + userId, + roomId, + profile.username, + name, + "direct" + ); + + // Create memory + const messageId = stringToUuid(Date.now().toString()); + const memory: Memory = { + id: messageId, + agentId: runtime.agentId, + userId, + roomId, + content: { + text: prompt, + attachments: [], + source: "direct", + inReplyTo: undefined, + }, + createdAt: Date.now(), + }; + + await runtime.messageManager.createMemory(memory); + + // Register callback if provided + if (this.registerCallbackFn) { + await this.registerCallbackFn(agentConfig, memory); + } + + return { agentId: newAgentId }; + }); + } } From f7bd6990c392c71c88fffe4049f12857ba34d605 Mon Sep 17 00:00:00 2001 From: VictorLee Date: Sat, 21 Dec 2024 08:36:16 +0000 Subject: [PATCH 15/97] Add more functions --- packages/client-direct/src/index.ts | 5 ++ packages/client-twitter/src/watcher.ts | 8 ++- packages/plugin-data-enrich/src/index.ts | 4 +- .../plugin-data-enrich/src/infermessage.ts | 8 ++- packages/plugin-data-enrich/src/social.ts | 37 ++++++++++-- packages/plugin-data-enrich/src/tokendata.ts | 56 ++++++++++++++++++- 6 files changed, 104 insertions(+), 14 deletions(-) diff --git a/packages/client-direct/src/index.ts b/packages/client-direct/src/index.ts index 7c7709ce9a482..2e863983a1111 100644 --- a/packages/client-direct/src/index.ts +++ b/packages/client-direct/src/index.ts @@ -18,6 +18,7 @@ import { stringToUuid } from "@ai16z/eliza"; import { settings } from "@ai16z/eliza"; import { createApiRouter } from "./api.ts"; import { + QUOTES_LIST, STYLE_LIST, TW_KOL_1, InferMessageProvider, @@ -471,6 +472,10 @@ export class DirectClient { res.json(STYLE_LIST); } else if (req.body.request == "kol_list") { res.json(TW_KOL_1); + } else if (req.body.request == "quotes_text") { + const len = QUOTES_LIST.length - 1; + let index = Math.floor(Math.random() * len); + res.json(QUOTES_LIST[index]); } else if (req.body.request == "token_chat") { try { const prompt = diff --git a/packages/client-twitter/src/watcher.ts b/packages/client-twitter/src/watcher.ts index 2d35fd8ee2f1b..1125a0eccf8bb 100644 --- a/packages/client-twitter/src/watcher.ts +++ b/packages/client-twitter/src/watcher.ts @@ -116,6 +116,7 @@ export class TwitterWatchClient { this.runtime.getSetting("TWITTER_USERNAME") + "/lastGen" ); + console.log(lastGen); const lastGenTimestamp = lastGen?.timestamp ?? 0; if (Date.now() > lastGenTimestamp + GEN_TOKEN_REPORT_DELAY) { @@ -132,7 +133,7 @@ export class TwitterWatchClient { } async fetchTokens() { - //console.log("TwitterWatcher fetchTokens"); + console.log("TwitterWatcher fetchTokens"); let fetchedTokens = new Map(); try { @@ -153,7 +154,7 @@ export class TwitterWatchClient { //twText = twText.concat("START_OF_TWEET_TEXT: [" + tweet.text + "] END_OF_TWEET_TEXT"); } } - //console.log(twText.length); + console.log(kolTweets.length); const prompt = ` Here are some tweets/replied: @@ -174,7 +175,7 @@ export class TwitterWatchClient { Please find the token/project involved according to the text provided, and obtain the data of the number of interactions between each token and the three category of accounts (mentions/likes/comments/reposts/posts) in the tweets related to these tokens; mark the tokens as category 1, category 2 or category 3; if there are both category 1 and category 2, choose category 1, which has a higher priority. And provide the brief introduction of the key event for each token. And also skip the top/famous tokens. -Please reply in Chinese and in the following format: +Please reply in English and in the following format: - Token Symbol by json name 'token'; - Token Interaction Category by json name 'category'; - Token Interaction Count by json name 'count'; @@ -187,6 +188,7 @@ Use the list format and only provide these 3 pieces of information.` context: prompt, modelClass: ModelClass.MEDIUM, }); + console.log(response); await this.inferMsgProvider.addInferMessage(response); } diff --git a/packages/plugin-data-enrich/src/index.ts b/packages/plugin-data-enrich/src/index.ts index 1ab952c086dd9..6bdfe372c9955 100644 --- a/packages/plugin-data-enrich/src/index.ts +++ b/packages/plugin-data-enrich/src/index.ts @@ -8,7 +8,7 @@ import { State, } from "@ai16z/eliza"; -import { socialProvider, STYLE_LIST, TW_KOL_1, TW_KOL_2, TW_KOL_3 } from "./social.ts"; +import { socialProvider, QUOTES_LIST, STYLE_LIST, TW_KOL_1, TW_KOL_2, TW_KOL_3 } from "./social.ts"; import { TOP_TOKENS, topTokenProvider, @@ -74,6 +74,6 @@ export { socialProvider, TOP_TOKENS, TokenDataProvider, tokenWatcherConversationTemplate, - STYLE_LIST, + QUOTES_LIST, STYLE_LIST, TW_KOL_1, TW_KOL_2, TW_KOL_3 }; diff --git a/packages/plugin-data-enrich/src/infermessage.ts b/packages/plugin-data-enrich/src/infermessage.ts index 5cde1dc73d947..fafa7ecae445f 100644 --- a/packages/plugin-data-enrich/src/infermessage.ts +++ b/packages/plugin-data-enrich/src/infermessage.ts @@ -1,6 +1,6 @@ // The define of AI Infer Message import { ICacheManager } from "@ai16z/eliza"; -import { TOP_TOKENS } from "./tokendata.ts"; +import { TokenDataProvider, TOP_TOKENS } from "./tokendata.ts"; import * as path from "path"; @@ -56,6 +56,7 @@ export class InferMessageProvider { input = input.replaceAll("```", ""); input = input.replace("json", ""); let jsonArray = JSON.parse(input); + console.log(`addInferMessage: ${jsonArray}`); if (jsonArray) { TokenAlphaReport = []; TokenAlphaText = ""; @@ -75,9 +76,12 @@ export class InferMessageProvider { TokenAlphaReport.push(item); } } + console.log(item); if (item.category < category) { category = item.category; - TokenAlphaText = `${item.token}: ${item.event}`; + let baseInfo = TokenDataProvider.fetchTokenInfo(item.token); + console.log(baseInfo); + TokenAlphaText = `${item.token}: ${item.event} \n${baseInfo}`; } }); this.setCachedData(TOKEN_REPORT, TokenAlphaReport); diff --git a/packages/plugin-data-enrich/src/social.ts b/packages/plugin-data-enrich/src/social.ts index 08621edd1592b..302c188259d37 100644 --- a/packages/plugin-data-enrich/src/social.ts +++ b/packages/plugin-data-enrich/src/social.ts @@ -36,11 +36,38 @@ export const TW_KOL_3 = [ ]; export const STYLE_LIST = [ - "professional and rigorous", - "humorous", - "optimistic and positive", - "cautious", - "Bold and proactive", + "Cute", + "Caring", + "Emotional", + "Playful", + "Logical", + "Humorous", + "Cautious", + "Professional & Rigorous", + "Optimistic & Positive", + "Bold & Proactive", +]; + +export const QUOTES_LIST = [ + "Always remember invest in the feature, not just the present!", + "The world doesn’t pay you for what you know; it pays you for what you do.", + "Wise spending is part of wise investing. And it’s never too late to start.", + "Investing puts money to work. The only reason to save money is to invest it.", + "If you’re saving, you’re succeeding.", + "The first rule of compounding: Never interrupt it unnecessarily.", + "Never depend on a single income. Make an investment to create a second source.", + "When you invest, you are buying a day that you don’t have to work.", + "Live within your income and save so you can invest. Learn what you need to learn.", + "‘Experience’ is what you got when you didn’t get what you wanted.", + "Invest in yourself. Your career is the engine of your wealth.", + "Rapidly changing industries are the enemy of the investor.", + "When you’re in a major market downturn, the beta eats the alpha.", + "You can’t predict, [but] you can prepare.", + "If investing wasn’t hard, everyone would be rich.", + "Never stop investing. Never stop improving. Never stop doing something new.", + "A great business at a fair price is superior to a fair business at a great price.", + "In the short run, the market is a voting machine, but in the long run, it is a weighing machine.", + "I make no attempt to forecast the market—my efforts are devoted to finding undervalued securities.", ]; diff --git a/packages/plugin-data-enrich/src/tokendata.ts b/packages/plugin-data-enrich/src/tokendata.ts index 47fe722d4700c..3a3fb06037345 100644 --- a/packages/plugin-data-enrich/src/tokendata.ts +++ b/packages/plugin-data-enrich/src/tokendata.ts @@ -22,6 +22,7 @@ export const tokenWatcherConversationTemplate = ` + messageCompletionFooter; const PROVIDER_CONFIG = { + COINGECKO_API: "https://api.coingecko.com/api/v3/coins/", BIRDEYE_API: "https://public-api.birdeye.so", MAX_RETRIES: 3, RETRY_DELAY: 2000, @@ -29,6 +30,18 @@ const PROVIDER_CONFIG = { TOKEN_TRADE_DATA_ENDPOINT: "/defi/v3/token/trade-data/single?address=", }; +export interface TokenGeckoBaseData { + id: string; + image: string; //image.small + symbol: string + homepage: string; //homepage[0] + contract_address: string; + market_cap_rank: number; + twitter_followers: number; // community_data.twitter_followers + watchlist_portfolio_users: number; + tikers: string; +} + export interface TokenSecurityData { ownerBalance: string; creatorBalance: string; @@ -82,7 +95,7 @@ export class TokenDataProvider { await this.writeToCache(cacheKey, data); } - private async fetchWithRetry( + private static async fetchWithRetry( url: string, options: RequestInit = {} ): Promise { @@ -96,6 +109,7 @@ export class TokenDataProvider { Accept: "application/json", "x-chain": "solana", "X-API-KEY": settings.BIRDEYE_API_KEY || "", + 'x-cg-api-key': settings.GECKO_API_KEY || "", ...options.headers, }, }); @@ -128,10 +142,48 @@ export class TokenDataProvider { throw lastError; } + static async fetchTokenInfo(token: string): Promise { + let output = `**Token Data**\n`; + output += `Token: ${token}\n\n`; + try { + const data = await TokenDataProvider.fetchWithRetry( + `${PROVIDER_CONFIG.COINGECKO_API}/${token}`, + {} + ); + + if (data) { + const baseData: TokenGeckoBaseData = { + id: data.id, + image: data.image?.small, + symbol: data.symbol, + homepage: data.homepage[0], + contract_address: data.contract_address, + market_cap_rank: data.market_cap_rank, + twitter_followers: data.community_data?.twitter_followers, + watchlist_portfolio_users: data.watchlist_portfolio_users, + tikers: JSON.stringify(data.tikers[0]), + }; + + // Security Data + output += `- Homepage: ${baseData.homepage}\n`; + output += `- MarketCap Rank: ${baseData.market_cap_rank}\n`; + output += `- Twitter Followers: ${baseData.twitter_followers}%\n`; + output += `- Watchlist Users: ${baseData.watchlist_portfolio_users}\n`; + output += `- Tikers: ${baseData.tikers}%\n\n`; + output += `\n`; + + console.log("Formatted token data:", output); + } + } catch (error) { + console.error("Error fetching prices:", error); + } + return output; + } + async fetchTokenSecurity(tokenSymbol: string): Promise { console.log(tokenSymbol); const url = `${PROVIDER_CONFIG.BIRDEYE_API}${PROVIDER_CONFIG.TOKEN_SECURITY_ENDPOINT}${tokenSymbol}`; - const data = await this.fetchWithRetry(url); + const data = await TokenDataProvider.fetchWithRetry(url); console.log(data); if (!data?.success || !data?.data) { From 6a576d9f52725557592bd5506d38786035a84440 Mon Sep 17 00:00:00 2001 From: anthhub Date: Sun, 22 Dec 2024 15:44:31 +0800 Subject: [PATCH 16/97] add status --- packages/client-direct/src/routes.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/client-direct/src/routes.ts b/packages/client-direct/src/routes.ts index 5113a0190e10e..6e6a1832e0d20 100644 --- a/packages/client-direct/src/routes.ts +++ b/packages/client-direct/src/routes.ts @@ -39,6 +39,7 @@ interface UserProfile { } interface ApiResponse { + status: number; success: boolean; message: string; data?: T; @@ -80,10 +81,10 @@ class AuthUtils { private createErrorResponse(error: Error | ApiError): ApiResponse { const status = error instanceof ApiError ? error.status : 500; - const message = - error instanceof ApiError ? error.message : "Internal server error"; + const message = error.message ?? "Internal server error"; return { + status, success: false, message, }; From 7c9bd1a796d37c7c0d0932d677f0e98d5e150393 Mon Sep 17 00:00:00 2001 From: anthhub Date: Sun, 22 Dec 2024 17:42:00 +0800 Subject: [PATCH 17/97] userId --- packages/client-direct/src/routes.ts | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/packages/client-direct/src/routes.ts b/packages/client-direct/src/routes.ts index 6e6a1832e0d20..aee792fa29984 100644 --- a/packages/client-direct/src/routes.ts +++ b/packages/client-direct/src/routes.ts @@ -278,7 +278,7 @@ export class Routes { email, password, roomId: customRoomId, - userId: customUserId, + // userId: customUserId, } = req.body; if (!username || !email || !password) { @@ -293,7 +293,7 @@ export class Routes { email, }); - const userId = stringToUuid(customUserId ?? username); + const userId = stringToUuid(username); const roomId = stringToUuid( customRoomId ?? `default-room-${username}-${req.params.agentId}` ); @@ -325,7 +325,10 @@ export class Routes { async handleProfileUpdate(req: express.Request, res: express.Response) { return this.authUtils.withErrorHandling(req, res, async () => { - const { userId, profile: updateFields } = req.body; + const { username, profile: updateFields } = req.body; + + const userId = stringToUuid(username); + const { runtime, profile: existingProfile } = await this.authUtils.validateRequest( req.params.agentId, @@ -345,7 +348,9 @@ export class Routes { async handleProfileQuery(req: express.Request, res: express.Response) { return this.authUtils.withErrorHandling(req, res, async () => { - const { userId } = req.body; + const { username } = req.body; + const userId = stringToUuid(username); + const { profile } = await this.authUtils.validateRequest( req.params.agentId, userId @@ -357,7 +362,8 @@ export class Routes { async handleCreateAgent(req: express.Request, res: express.Response) { return this.authUtils.withErrorHandling(req, res, async () => { - const { userId } = req.body; + const { username } = req.body; + const userId = stringToUuid(username); if (!userId) { throw new ApiError(400, "Missing required field: userId"); From ff00f231c419482ddc5229ab718ae02c6790a5f1 Mon Sep 17 00:00:00 2001 From: anthhub Date: Sun, 22 Dec 2024 20:04:15 +0800 Subject: [PATCH 18/97] handleConfigQuery --- packages/client-direct/src/routes.ts | 101 ++++++++++++++++++++++----- 1 file changed, 85 insertions(+), 16 deletions(-) diff --git a/packages/client-direct/src/routes.ts b/packages/client-direct/src/routes.ts index aee792fa29984..bbe4d6541432d 100644 --- a/packages/client-direct/src/routes.ts +++ b/packages/client-direct/src/routes.ts @@ -4,6 +4,14 @@ import { Scraper } from "agent-twitter-client"; import { stringToUuid } from "@ai16z/eliza"; import { Memory } from "@ai16z/eliza"; import { AgentConfig } from "../../../agent/src"; +import { + QUOTES_LIST, + STYLE_LIST, + TW_KOL_1, + InferMessageProvider, + TokenDataProvider, + tokenWatcherConversationTemplate, +} from "@ai16z/plugin-data-enrich"; interface TwitterCredentials { username: string; @@ -39,7 +47,7 @@ interface UserProfile { } interface ApiResponse { - status: number; + status?: number; success: boolean; message: string; data?: T; @@ -269,6 +277,7 @@ export class Routes { app.post("/:agentId/profile_upd", this.handleProfileUpdate.bind(this)); app.post("/:agentId/profile", this.handleProfileQuery.bind(this)); app.post("/:agentId/create_agent", this.handleCreateAgent.bind(this)); + app.get("/:agentId/config", this.handleConfigQuery.bind(this)); } async handleLogin(req: express.Request, res: express.Response) { @@ -324,40 +333,89 @@ export class Routes { } async handleProfileUpdate(req: express.Request, res: express.Response) { - return this.authUtils.withErrorHandling(req, res, async () => { - const { username, profile: updateFields } = req.body; + try { + const { profile } = req.body; - const userId = stringToUuid(username); + // 验证必要字段 + if (!profile || !profile.name || !profile.bio || !profile.style) { + return res.status(400).json({ + success: false, + error: "Missing required profile fields", + }); + } + + // 验证数组字段 + if ( + !Array.isArray(profile.bio) || + !Array.isArray(profile.topics) || + !Array.isArray(profile.messageExamples) + ) { + return res.status(400).json({ + success: false, + error: "Invalid array fields in profile", + }); + } + + // 验证嵌套对象 + if ( + !profile.style.all || + !profile.style.chat || + !profile.style.post || + !Array.isArray(profile.style.all) || + !Array.isArray(profile.style.chat) || + !Array.isArray(profile.style.post) + ) { + return res.status(400).json({ + success: false, + error: "Invalid style configuration", + }); + } + // 更新profile const { runtime, profile: existingProfile } = await this.authUtils.validateRequest( req.params.agentId, - userId + stringToUuid(req.body.username) ); - const updatedProfile = { ...existingProfile, ...updateFields }; + const updatedProfile = { ...existingProfile, ...profile }; await runtime.databaseAdapter?.setCache({ - agentId: userId, + agentId: stringToUuid(req.body.username), key: "userProfile", value: JSON.stringify(updatedProfile), }); - return { profile: updatedProfile }; - }); + return res.json({ + success: true, + profile: updatedProfile, + }); + } catch (error) { + console.error("Profile update error:", error); + return res.status(500).json({ + success: false, + error: "Internal server error", + }); + } } async handleProfileQuery(req: express.Request, res: express.Response) { - return this.authUtils.withErrorHandling(req, res, async () => { - const { username } = req.body; - const userId = stringToUuid(username); - + try { const { profile } = await this.authUtils.validateRequest( req.params.agentId, - userId + stringToUuid(req.body.username) ); - return { profile }; - }); + return res.json({ + success: true, + profile, + }); + } catch (error) { + console.error("Profile query error:", error); + return res.status(500).json({ + success: false, + error: "Internal server error", + }); + } } async handleCreateAgent(req: express.Request, res: express.Response) { @@ -453,4 +511,15 @@ export class Routes { return { agentId: newAgentId }; }); } + + async handleConfigQuery(req: express.Request, res: express.Response) { + return this.authUtils.withErrorHandling(req, res, async () => { + const quoteIndex = Math.floor(Math.random() * QUOTES_LIST.length); + return { + styles: STYLE_LIST, + kols: TW_KOL_1, + quote: QUOTES_LIST[quoteIndex], + }; + }); + } } From 8ab1f06578543c5d6fa5e570633c49d203b14192 Mon Sep 17 00:00:00 2001 From: anthhub Date: Sun, 22 Dec 2024 20:09:03 +0800 Subject: [PATCH 19/97] handleWatchText --- packages/client-direct/src/routes.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/packages/client-direct/src/routes.ts b/packages/client-direct/src/routes.ts index bbe4d6541432d..75a4c31709824 100644 --- a/packages/client-direct/src/routes.ts +++ b/packages/client-direct/src/routes.ts @@ -278,6 +278,7 @@ export class Routes { app.post("/:agentId/profile", this.handleProfileQuery.bind(this)); app.post("/:agentId/create_agent", this.handleCreateAgent.bind(this)); app.get("/:agentId/config", this.handleConfigQuery.bind(this)); + app.get("/:agentId/watch", this.handleWatchText.bind(this)); } async handleLogin(req: express.Request, res: express.Response) { @@ -522,4 +523,19 @@ export class Routes { }; }); } + + async handleWatchText(req: express.Request, res: express.Response) { + return this.authUtils.withErrorHandling(req, res, async () => { + const runtime = await this.authUtils.getRuntime(req.params.agentId); + try { + const report = await InferMessageProvider.getReportText( + runtime.cacheManager + ); + return { report }; + } catch (error) { + console.error("Error fetching token data:", error); + return { report: "Watcher is in working, please wait." }; + } + }); + } } From 7658abf1bab52251b83b00c2c4072cef0e8c31aa Mon Sep 17 00:00:00 2001 From: anthhub Date: Sun, 22 Dec 2024 20:44:08 +0800 Subject: [PATCH 20/97] handleConfigQuery --- packages/client-direct/src/routes.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/client-direct/src/routes.ts b/packages/client-direct/src/routes.ts index 75a4c31709824..5f963ca988733 100644 --- a/packages/client-direct/src/routes.ts +++ b/packages/client-direct/src/routes.ts @@ -515,7 +515,9 @@ export class Routes { async handleConfigQuery(req: express.Request, res: express.Response) { return this.authUtils.withErrorHandling(req, res, async () => { - const quoteIndex = Math.floor(Math.random() * QUOTES_LIST.length); + const quoteIndex = Math.floor( + Math.random() * (QUOTES_LIST.length - 1) + ); return { styles: STYLE_LIST, kols: TW_KOL_1, From 776435cc9fadd764427ea1f8cfbf454c955bc17b Mon Sep 17 00:00:00 2001 From: anthhub Date: Sun, 22 Dec 2024 23:24:01 +0800 Subject: [PATCH 21/97] handleChat --- packages/client-direct/src/routes.ts | 29 ++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/packages/client-direct/src/routes.ts b/packages/client-direct/src/routes.ts index 5f963ca988733..3526972692b4d 100644 --- a/packages/client-direct/src/routes.ts +++ b/packages/client-direct/src/routes.ts @@ -279,6 +279,7 @@ export class Routes { app.post("/:agentId/create_agent", this.handleCreateAgent.bind(this)); app.get("/:agentId/config", this.handleConfigQuery.bind(this)); app.get("/:agentId/watch", this.handleWatchText.bind(this)); + app.post("/:agentId/chat", this.handleChat.bind(this)); } async handleLogin(req: express.Request, res: express.Response) { @@ -540,4 +541,32 @@ export class Routes { } }); } + + async handleChat(req: express.Request, res: express.Response) { + return this.authUtils.withErrorHandling(req, res, async () => { + const runtime = await this.authUtils.getRuntime(req.params.agentId); + const prompt = + `Here are user input content:\n${req.body.text}` + + tokenWatcherConversationTemplate; + + try { + let response = await generateText({ + runtime: runtime, + context: prompt, + modelClass: ModelClass.SMALL, + }); + + if (!response) { + throw new Error("No response from generateText"); + } + response = response.replaceAll("```", ""); + response = response.replace("json", ""); + + return { response }; + } catch (error) { + console.error("Error response token question:", error); + return { response: "Response with error" }; + } + }); + } } From 33163c08079ef5d1aa997ee5f41f0410f8b7d3a3 Mon Sep 17 00:00:00 2001 From: anthhub Date: Sun, 22 Dec 2024 23:24:09 +0800 Subject: [PATCH 22/97] handleChat --- packages/client-direct/src/routes.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/client-direct/src/routes.ts b/packages/client-direct/src/routes.ts index 3526972692b4d..e7f3cc4f0f08f 100644 --- a/packages/client-direct/src/routes.ts +++ b/packages/client-direct/src/routes.ts @@ -1,7 +1,7 @@ import express from "express"; import { DirectClient } from "./index"; import { Scraper } from "agent-twitter-client"; -import { stringToUuid } from "@ai16z/eliza"; +import { generateText, ModelClass, stringToUuid } from "@ai16z/eliza"; import { Memory } from "@ai16z/eliza"; import { AgentConfig } from "../../../agent/src"; import { From d59c24bdcc6beb5d92119c98e39a23148dcaf91e Mon Sep 17 00:00:00 2001 From: anthhub Date: Sun, 22 Dec 2024 23:28:11 +0800 Subject: [PATCH 23/97] handleChat --- packages/client-direct/src/routes.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/client-direct/src/routes.ts b/packages/client-direct/src/routes.ts index e7f3cc4f0f08f..fb478991385a1 100644 --- a/packages/client-direct/src/routes.ts +++ b/packages/client-direct/src/routes.ts @@ -546,8 +546,8 @@ export class Routes { return this.authUtils.withErrorHandling(req, res, async () => { const runtime = await this.authUtils.getRuntime(req.params.agentId); const prompt = - `Here are user input content:\n${req.body.text}` + - tokenWatcherConversationTemplate; + `Here are user input content: + ${req.body.text}` + tokenWatcherConversationTemplate; try { let response = await generateText({ From a5ee9a7e4031e5b9aaee1c1cd287e7f51d93f6f2 Mon Sep 17 00:00:00 2001 From: VictorLee Date: Mon, 23 Dec 2024 01:34:20 +0000 Subject: [PATCH 24/97] Issue investment --- .../plugin-data-enrich/src/infermessage.ts | 62 +++++++++++++------ packages/plugin-data-enrich/src/tokendata.ts | 5 +- 2 files changed, 47 insertions(+), 20 deletions(-) diff --git a/packages/plugin-data-enrich/src/infermessage.ts b/packages/plugin-data-enrich/src/infermessage.ts index fafa7ecae445f..a3cd7530831af 100644 --- a/packages/plugin-data-enrich/src/infermessage.ts +++ b/packages/plugin-data-enrich/src/infermessage.ts @@ -5,7 +5,7 @@ import * as path from "path"; var TokenAlphaReport = []; -var TokenAlphaText = ""; +var TokenAlphaText = []; const TOKEN_REPORT: string = "_token_report"; const TOKEN_ALPHA_TEXT: string = "_token_alpha_text"; @@ -17,6 +17,13 @@ interface InferMessage { event: Text; } +interface WatchItem { + token: string; + title: string; + updateAt: string; + text: string; +} + export class InferMessageProvider { private static cacheKey: string = "data-enrich/infermessage"; @@ -26,6 +33,7 @@ export class InferMessageProvider { } private async readFromCache(key: string): Promise { + console.log(`readFromCache ${key}`); const cached = await this.cacheManager.get( path.join(InferMessageProvider.cacheKey, key) ); @@ -33,6 +41,7 @@ export class InferMessageProvider { } private async writeToCache(key: string, data: T): Promise { + console.log(`writeToCache ${key}`); await this.cacheManager.set(path.join(InferMessageProvider.cacheKey, key), data, { expires: Date.now() + 3 * 24 * 60 * 60 * 1000, }); @@ -59,10 +68,10 @@ export class InferMessageProvider { console.log(`addInferMessage: ${jsonArray}`); if (jsonArray) { TokenAlphaReport = []; - TokenAlphaText = ""; + TokenAlphaText = []; var category = 4; // Merge results - jsonArray.forEach(async item => { + await jsonArray.forEach(async item => { const existingItem = await this.getCachedData(item.token); if (existingItem) { // Merge category & count @@ -79,11 +88,20 @@ export class InferMessageProvider { console.log(item); if (item.category < category) { category = item.category; - let baseInfo = TokenDataProvider.fetchTokenInfo(item.token); - console.log(baseInfo); - TokenAlphaText = `${item.token}: ${item.event} \n${baseInfo}`; + //let baseInfo = await TokenDataProvider.fetchTokenInfo(item.token); + //console.log(baseInfo); + let alpha: WatchItem = { + token: item.token, + title: `KOLs mentioned/followed ${item.count} times`, + updateAt: new Date().toISOString(), + //text: `${item.token}: ${item.event} \n${baseInfo}`, + text: `${item.token}: ${item.event}`, + } + TokenAlphaText.push(alpha); } }); + console.log(TokenAlphaReport); + console.log(TokenAlphaText); this.setCachedData(TOKEN_REPORT, TokenAlphaReport); this.setCachedData(TOKEN_ALPHA_TEXT, TokenAlphaText); } @@ -116,34 +134,42 @@ export class InferMessageProvider { static async getReportText(cacheManager: ICacheManager) { try { - const report = await cacheManager.get<[InferMessage]>( - path.join(InferMessageProvider.cacheKey, TOKEN_REPORT) + const report = await cacheManager.get<[WatchItem]>( + path.join(InferMessageProvider.cacheKey, TOKEN_ALPHA_TEXT) ); + console.log(report); if (report) { try { - if (typeof report === "object") { - let item = report[0]; - return `${item.token} is mentioned ${item.count} times, ${item.event}`; + const json = JSON.stringify(report[0]); + if (json) { + return json; } } catch (error) { console.error("Error fetching token data: ", error); } - return report; } } catch (error) { - console.error("An error occurred:", error); + console.error("An error occurred in report :", error); } - return ""; + return "{}"; } async getAlphaText() { try { - const text = await this.getCachedData(TOKEN_ALPHA_TEXT); - if (text) { - return text; + const report = await this.getCachedData<[WatchItem]>(TOKEN_ALPHA_TEXT); + if (report) { + try { + const json = JSON.stringify(report[0]); + if (json) { + return json; + } + } catch (error) { + console.error("Error fetching token data: ", error); + } + return report; } } catch (error) { - console.error("An error occurred:", error); + console.error("An error occurred in apha:", error); } return ""; } diff --git a/packages/plugin-data-enrich/src/tokendata.ts b/packages/plugin-data-enrich/src/tokendata.ts index 3a3fb06037345..4809b30cc1554 100644 --- a/packages/plugin-data-enrich/src/tokendata.ts +++ b/packages/plugin-data-enrich/src/tokendata.ts @@ -24,7 +24,7 @@ export const tokenWatcherConversationTemplate = const PROVIDER_CONFIG = { COINGECKO_API: "https://api.coingecko.com/api/v3/coins/", BIRDEYE_API: "https://public-api.birdeye.so", - MAX_RETRIES: 3, + MAX_RETRIES: 2, RETRY_DELAY: 2000, TOKEN_SECURITY_ENDPOINT: "/defi/token_security?address=", TOKEN_TRADE_DATA_ENDPOINT: "/defi/v3/token/trade-data/single?address=", @@ -145,6 +145,7 @@ export class TokenDataProvider { static async fetchTokenInfo(token: string): Promise { let output = `**Token Data**\n`; output += `Token: ${token}\n\n`; + console.log(`fetchTokenInfo: ${token}`); try { const data = await TokenDataProvider.fetchWithRetry( `${PROVIDER_CONFIG.COINGECKO_API}/${token}`, @@ -175,7 +176,7 @@ export class TokenDataProvider { console.log("Formatted token data:", output); } } catch (error) { - console.error("Error fetching prices:", error); + console.error("Error fetching data:", error); } return output; } From bd3c864d8efcc825afbdaf4a5df1bf94c7f316f9 Mon Sep 17 00:00:00 2001 From: VictorLee Date: Mon, 23 Dec 2024 03:25:33 +0000 Subject: [PATCH 25/97] Fix the watch list issue. --- .../plugin-data-enrich/src/infermessage.ts | 24 ++++++++----------- packages/plugin-data-enrich/src/tokendata.ts | 12 +++++----- 2 files changed, 16 insertions(+), 20 deletions(-) diff --git a/packages/plugin-data-enrich/src/infermessage.ts b/packages/plugin-data-enrich/src/infermessage.ts index a3cd7530831af..2e635faec11f6 100644 --- a/packages/plugin-data-enrich/src/infermessage.ts +++ b/packages/plugin-data-enrich/src/infermessage.ts @@ -33,7 +33,6 @@ export class InferMessageProvider { } private async readFromCache(key: string): Promise { - console.log(`readFromCache ${key}`); const cached = await this.cacheManager.get( path.join(InferMessageProvider.cacheKey, key) ); @@ -41,7 +40,6 @@ export class InferMessageProvider { } private async writeToCache(key: string, data: T): Promise { - console.log(`writeToCache ${key}`); await this.cacheManager.set(path.join(InferMessageProvider.cacheKey, key), data, { expires: Date.now() + 3 * 24 * 60 * 60 * 1000, }); @@ -65,13 +63,13 @@ export class InferMessageProvider { input = input.replaceAll("```", ""); input = input.replace("json", ""); let jsonArray = JSON.parse(input); - console.log(`addInferMessage: ${jsonArray}`); + //console.log(`addInferMessage: ${jsonArray}`); if (jsonArray) { TokenAlphaReport = []; TokenAlphaText = []; var category = 4; // Merge results - await jsonArray.forEach(async item => { + for (const item of jsonArray) { const existingItem = await this.getCachedData(item.token); if (existingItem) { // Merge category & count @@ -85,28 +83,27 @@ export class InferMessageProvider { TokenAlphaReport.push(item); } } - console.log(item); + if (item.category < category) { category = item.category; - //let baseInfo = await TokenDataProvider.fetchTokenInfo(item.token); + let baseInfo = await TokenDataProvider.fetchTokenInfo(item.token); //console.log(baseInfo); let alpha: WatchItem = { token: item.token, title: `KOLs mentioned/followed ${item.count} times`, - updateAt: new Date().toISOString(), - //text: `${item.token}: ${item.event} \n${baseInfo}`, - text: `${item.token}: ${item.event}`, + updateAt: new Date().toUTCString().replace(/:/g, "-"), + text: `${item.token}: ${item.event} \n${baseInfo}`, + //text: `${item.token}: ${item.event}`, } TokenAlphaText.push(alpha); } - }); - console.log(TokenAlphaReport); - console.log(TokenAlphaText); + } + //console.log(TokenAlphaText); this.setCachedData(TOKEN_REPORT, TokenAlphaReport); this.setCachedData(TOKEN_ALPHA_TEXT, TokenAlphaText); } } catch (error) { - console.error("An error occurred:", error); + console.error("An error occurred in addMsg:", error); } } @@ -137,7 +134,6 @@ export class InferMessageProvider { const report = await cacheManager.get<[WatchItem]>( path.join(InferMessageProvider.cacheKey, TOKEN_ALPHA_TEXT) ); - console.log(report); if (report) { try { const json = JSON.stringify(report[0]); diff --git a/packages/plugin-data-enrich/src/tokendata.ts b/packages/plugin-data-enrich/src/tokendata.ts index 4809b30cc1554..4e104445983b5 100644 --- a/packages/plugin-data-enrich/src/tokendata.ts +++ b/packages/plugin-data-enrich/src/tokendata.ts @@ -36,10 +36,10 @@ export interface TokenGeckoBaseData { symbol: string homepage: string; //homepage[0] contract_address: string; - market_cap_rank: number; + market_cap_rank: string; twitter_followers: number; // community_data.twitter_followers watchlist_portfolio_users: number; - tikers: string; + tickers: string; } export interface TokenSecurityData { @@ -157,20 +157,20 @@ export class TokenDataProvider { id: data.id, image: data.image?.small, symbol: data.symbol, - homepage: data.homepage[0], + homepage: data.links?.homepage[0], contract_address: data.contract_address, market_cap_rank: data.market_cap_rank, twitter_followers: data.community_data?.twitter_followers, watchlist_portfolio_users: data.watchlist_portfolio_users, - tikers: JSON.stringify(data.tikers[0]), + tickers: JSON.stringify(data.tickers?.length), }; // Security Data output += `- Homepage: ${baseData.homepage}\n`; output += `- MarketCap Rank: ${baseData.market_cap_rank}\n`; - output += `- Twitter Followers: ${baseData.twitter_followers}%\n`; + output += `- Twitter Followers: ${baseData.twitter_followers}\n`; output += `- Watchlist Users: ${baseData.watchlist_portfolio_users}\n`; - output += `- Tikers: ${baseData.tikers}%\n\n`; + output += `- Tickers: ${baseData.tickers}\n\n`; output += `\n`; console.log("Formatted token data:", output); From 80a598be8df1d21967162d3407e1eba5ce29c3a2 Mon Sep 17 00:00:00 2001 From: anthhub Date: Mon, 23 Dec 2024 17:03:10 +0800 Subject: [PATCH 26/97] agentConfig --- packages/client-direct/src/routes.ts | 25 ++++++++++++++++++------- 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/packages/client-direct/src/routes.ts b/packages/client-direct/src/routes.ts index fb478991385a1..fed256b61fec9 100644 --- a/packages/client-direct/src/routes.ts +++ b/packages/client-direct/src/routes.ts @@ -28,7 +28,7 @@ interface UserProfile { username: string; email: string; avatar?: string; - bio?: string; + bio?: string | string[]; walletAddress?: string; level: number; experience: number; @@ -44,6 +44,15 @@ interface UserProfile { successfulTweets: number; failedTweets: number; }; + style?: { + all: string[]; + chat: string[]; + post: string[]; + }; + adjectives?: string[]; + lore?: string[]; + knowledge?: string[]; + topics?: string[]; } interface ApiResponse { @@ -461,21 +470,23 @@ export class Routes { name, clients: ["direct"], modelProvider: "openai", - bio: [profile.bio || `I am ${name}`], + bio: Array.isArray(profile.bio) + ? profile.bio + : [profile.bio || `I am ${name}`], x: { username: credentials.username, email: credentials.email, password: credentials.password, }, - style: { + style: profile.style || { all: [], chat: [], post: [], }, - adjectives: [], - lore: [], - knowledge: [], - topics: [], + adjectives: profile.adjectives || [], + lore: profile.lore || [], + knowledge: profile.knowledge || [], + topics: profile.topics || [], }; // Ensure connection From bc10f21436f4cc9e575f25fed45291e5ca1ab833 Mon Sep 17 00:00:00 2001 From: anthhub Date: Mon, 23 Dec 2024 18:08:24 +0800 Subject: [PATCH 27/97] handleSolTransfer --- packages/client-direct/src/routes.ts | 38 +++++++++++++--- packages/client-direct/src/solana.ts | 67 ++++++++++++++++++++++++++++ 2 files changed, 99 insertions(+), 6 deletions(-) create mode 100644 packages/client-direct/src/solana.ts diff --git a/packages/client-direct/src/routes.ts b/packages/client-direct/src/routes.ts index fed256b61fec9..79237a54db2f1 100644 --- a/packages/client-direct/src/routes.ts +++ b/packages/client-direct/src/routes.ts @@ -9,9 +9,12 @@ import { STYLE_LIST, TW_KOL_1, InferMessageProvider, - TokenDataProvider, tokenWatcherConversationTemplate, } from "@ai16z/plugin-data-enrich"; +import { InvalidPublicKeyError } from "./solana"; +import { Connection, clusterApiUrl } from "@solana/web3.js"; +import { sendAndConfirmTransaction } from "@solana/web3.js"; +import { createTokenTransferTransaction } from './solana'; interface TwitterCredentials { username: string; @@ -19,11 +22,6 @@ interface TwitterCredentials { email: string; } -interface TwitterProfile { - followersCount: number; - verified: boolean; -} - interface UserProfile { username: string; email: string; @@ -289,6 +287,7 @@ export class Routes { app.get("/:agentId/config", this.handleConfigQuery.bind(this)); app.get("/:agentId/watch", this.handleWatchText.bind(this)); app.post("/:agentId/chat", this.handleChat.bind(this)); + app.post("/:agentId/transfer_sol", this.handleSolTransfer.bind(this)); } async handleLogin(req: express.Request, res: express.Response) { @@ -580,4 +579,31 @@ export class Routes { } }); } + + async handleSolTransfer(req: express.Request, res: express.Response) { + return this.authUtils.withErrorHandling(req, res, async () => { + const { fromTokenAccountPubkey, toTokenAccountPubkey, ownerPubkey, tokenAmount } = req.body; + + try { + const transaction = await createTokenTransferTransaction({ + fromTokenAccountPubkey, + toTokenAccountPubkey, + ownerPubkey, + tokenAmount, + }); + + // 发送并确认交易 + const connection = new Connection(clusterApiUrl("mainnet-beta"), "confirmed"); + const signature = await sendAndConfirmTransaction(connection, transaction, [ownerPubkey]); + + return { signature }; + } catch (error) { + if (error instanceof InvalidPublicKeyError) { + throw new ApiError(400, error.message); + } + console.error("Error creating token transfer transaction:", error); + throw new ApiError(500, "Internal server error"); + } + }); + } } diff --git a/packages/client-direct/src/solana.ts b/packages/client-direct/src/solana.ts new file mode 100644 index 0000000000000..575c17db576ad --- /dev/null +++ b/packages/client-direct/src/solana.ts @@ -0,0 +1,67 @@ +import { + clusterApiUrl, + Connection, + PublicKey, + Transaction, +} from "@solana/web3.js"; +import { TOKEN_PROGRAM_ID, createTransferInstruction } from "@solana/spl-token"; + +interface TransferTokenParams { + fromTokenAccountPubkey: PublicKey | string; + toTokenAccountPubkey: PublicKey | string; + ownerPubkey: PublicKey | string; + tokenAmount: number; +} + +export class InvalidPublicKeyError extends Error { + constructor(message: string) { + super(message); + this.name = "InvalidPublicKeyError"; + } +} + +/** + * 创建 ai16z Meme Coin 转账交易 + * @param params 转账参数 + * @returns Transaction 对象 + */ +export async function createTokenTransferTransaction({ + fromTokenAccountPubkey, + toTokenAccountPubkey, + ownerPubkey, + tokenAmount, +}: TransferTokenParams): Promise { + const connection = new Connection( + clusterApiUrl("mainnet-beta"), + "confirmed" + ); + + // 验证并转换公钥 + const fromTokenAccount = new PublicKey(fromTokenAccountPubkey); + const toTokenAccount = new PublicKey(toTokenAccountPubkey); + const owner = new PublicKey(ownerPubkey); + + // 创建交易 + const transaction = new Transaction(); + + // 添加代币转账指令 + transaction.add( + createTransferInstruction( + fromTokenAccount, + toTokenAccount, + owner, + tokenAmount, + [], + TOKEN_PROGRAM_ID + ) + ); + + // 设置手续费支付账户 + transaction.feePayer = owner; + + // 获取并设置最新区块哈希 + const { blockhash } = await connection.getLatestBlockhash(); + transaction.recentBlockhash = blockhash; + + return transaction; +} From 5ad0e552526ef58dc3af45b3e7cd62b327aefaed Mon Sep 17 00:00:00 2001 From: anthhub Date: Mon, 23 Dec 2024 23:05:30 +0800 Subject: [PATCH 28/97] POST_IMMEDIATELY --- .env.example | 4 ++++ agent/src/index.ts | 1 + 2 files changed, 5 insertions(+) diff --git a/.env.example b/.env.example index 77c1d37c7a2fe..d41e6a8a6698d 100644 --- a/.env.example +++ b/.env.example @@ -38,10 +38,14 @@ TWITTER_EMAIL= # Account email TWITTER_2FA_SECRET= TWITTER_COOKIES= # Account cookies TWITTER_POLL_INTERVAL=120 # How often (in seconds) the bot should check for interactions +POST_IMMEDIATELY=1 # Default: false + X_SERVER_URL= XAI_API_KEY= XAI_MODEL= + + # Post Interval Settings (in minutes) POST_INTERVAL_MIN= # Default: 90 POST_INTERVAL_MAX= # Default: 180 diff --git a/agent/src/index.ts b/agent/src/index.ts index 0754c311cc9a1..e3408aaf1734d 100644 --- a/agent/src/index.ts +++ b/agent/src/index.ts @@ -578,6 +578,7 @@ const startAgents = async () => { TWITTER_USERNAME: config?.x?.username, TWITTER_PASSWORD: config?.x?.password, TWITTER_EMAIL: config?.x?.email, + POST_IMMEDIATELY: "1", AGENT_PROMPT: config?.prompt, }; From 66342427bbdbd6777f04e27297daa462dd1a4a3c Mon Sep 17 00:00:00 2001 From: VictorLee Date: Tue, 24 Dec 2024 04:05:07 +0000 Subject: [PATCH 29/97] Add SolanaAgentKit API --- packages/client-direct/src/routes.ts | 24 ++++++++ packages/client-direct/src/solanaagentkit.ts | 62 ++++++++++++++++++++ 2 files changed, 86 insertions(+) create mode 100644 packages/client-direct/src/solanaagentkit.ts diff --git a/packages/client-direct/src/routes.ts b/packages/client-direct/src/routes.ts index 79237a54db2f1..8fbde54f16a37 100644 --- a/packages/client-direct/src/routes.ts +++ b/packages/client-direct/src/routes.ts @@ -15,6 +15,7 @@ import { InvalidPublicKeyError } from "./solana"; import { Connection, clusterApiUrl } from "@solana/web3.js"; import { sendAndConfirmTransaction } from "@solana/web3.js"; import { createTokenTransferTransaction } from './solana'; +import { callSolanaAgentTransfer } from './solanaagentkit'; interface TwitterCredentials { username: string; @@ -288,6 +289,7 @@ export class Routes { app.get("/:agentId/watch", this.handleWatchText.bind(this)); app.post("/:agentId/chat", this.handleChat.bind(this)); app.post("/:agentId/transfer_sol", this.handleSolTransfer.bind(this)); + app.post("/:agentId/solkit_transfer", this.handleSolAgentKitTransfer.bind(this)); } async handleLogin(req: express.Request, res: express.Response) { @@ -606,4 +608,26 @@ export class Routes { } }); } + + async handleSolAgentKitTransfer(req: express.Request, res: express.Response) { + return this.authUtils.withErrorHandling(req, res, async () => { + const { fromTokenAccountPubkey, toTokenAccountPubkey, ownerPubkey, tokenAmount } = req.body; + + try { + const transaction = await callSolanaAgentTransfer({ + toTokenAccountPubkey, + mintPubkey: ownerPubkey, + tokenAmount, + }); + + return { transaction }; + } catch (error) { + if (error instanceof InvalidPublicKeyError) { + throw new ApiError(400, error.message); + } + console.error("Error in SolAgentKit transfer:", error); + throw new ApiError(500, "Internal server error"); + } + }); + } } diff --git a/packages/client-direct/src/solanaagentkit.ts b/packages/client-direct/src/solanaagentkit.ts new file mode 100644 index 0000000000000..0690fe13f222d --- /dev/null +++ b/packages/client-direct/src/solanaagentkit.ts @@ -0,0 +1,62 @@ +import { settings } from "@ai16z/eliza"; +import { + clusterApiUrl, + PublicKey, +} from "@solana/web3.js"; +import { SolanaAgentKit } from "solana-agent-kit"; +import { InvalidPublicKeyError } from "./solana"; + +const SOLANA_RPC_URL = clusterApiUrl("mainnet-beta"); +//const SOLANA_RPC_URL = "https://api.mainnet-beta.solana.com"; + +interface TransferTokenParams { + toTokenAccountPubkey: PublicKey | string; + mintPubkey: PublicKey | string; + tokenAmount: number; +} + +/** + * Init SolanaAgentKit, and transfer SPL token. + * @param params TransferTokenParams + * @returns Transaction/Signature String + */ +export async function callSolanaAgentTransfer({ + toTokenAccountPubkey, + mintPubkey, + tokenAmount, +}: TransferTokenParams): Promise { + try { + const agentKit = new SolanaAgentKit( + settings.SOLANA_PRIVATE_KEY!, + SOLANA_RPC_URL, + settings.OPENAI_API_KEY! + ); + //const tools = createSolanaTools(agentKit); + + // Get Address + let toTokenAccount: PublicKey; + let mintAddress: PublicKey; + try { + toTokenAccount = + typeof toTokenAccountPubkey === "string" ? + new PublicKey(toTokenAccountPubkey) : toTokenAccountPubkey; + mintAddress = + typeof mintPubkey === "string" ? + new PublicKey(mintPubkey) : mintPubkey; + } catch (err) { + throw new InvalidPublicKeyError("Invalid public key provided"); + } + + // Verify amount + if (isNaN(tokenAmount) || tokenAmount <= 0) { + throw new Error("Invalid token amount: must be a positive number"); + } + + let transaction = await agentKit.transfer(toTokenAccount, tokenAmount, mintAddress); + console.log(transaction); + return transaction; + } catch (error) { + console.error("Failed on SolAgent Transfer:", error); + throw error; + } +} From 1182bfea6858933f08f78b27d5eaae3384cafb9b Mon Sep 17 00:00:00 2001 From: anthhub Date: Tue, 24 Dec 2024 13:50:17 +0800 Subject: [PATCH 30/97] sendTweet --- packages/client-direct/src/index.ts | 2 +- packages/client-direct/src/routes.ts | 99 +++++++++++++++++--------- packages/client-twitter/src/watcher.ts | 86 +++++++++++++++------- 3 files changed, 126 insertions(+), 61 deletions(-) diff --git a/packages/client-direct/src/index.ts b/packages/client-direct/src/index.ts index 2e863983a1111..8e87239d3d9e4 100644 --- a/packages/client-direct/src/index.ts +++ b/packages/client-direct/src/index.ts @@ -92,7 +92,7 @@ export class DirectClient { this.app.use(bodyParser.json()); this.app.use(bodyParser.urlencoded({ extended: true })); - const routes = new Routes(this); + const routes = new Routes(this, this.registerCallbackFn); routes.setupRoutes(this.app); // Define an interface that extends the Express Request interface diff --git a/packages/client-direct/src/routes.ts b/packages/client-direct/src/routes.ts index 8fbde54f16a37..f8afa748e563d 100644 --- a/packages/client-direct/src/routes.ts +++ b/packages/client-direct/src/routes.ts @@ -11,11 +11,13 @@ import { InferMessageProvider, tokenWatcherConversationTemplate, } from "@ai16z/plugin-data-enrich"; -import { InvalidPublicKeyError } from "./solana"; -import { Connection, clusterApiUrl } from "@solana/web3.js"; -import { sendAndConfirmTransaction } from "@solana/web3.js"; -import { createTokenTransferTransaction } from './solana'; -import { callSolanaAgentTransfer } from './solanaagentkit'; + +import { callSolanaAgentTransfer } from "./solanaagentkit"; + +// import { InvalidPublicKeyError } from "./solana"; +// import { Connection, clusterApiUrl } from "@solana/web3.js"; +// import { sendAndConfirmTransaction } from "@solana/web3.js"; +// import { createTokenTransferTransaction } from "./solana"; interface TwitterCredentials { username: string; @@ -289,7 +291,10 @@ export class Routes { app.get("/:agentId/watch", this.handleWatchText.bind(this)); app.post("/:agentId/chat", this.handleChat.bind(this)); app.post("/:agentId/transfer_sol", this.handleSolTransfer.bind(this)); - app.post("/:agentId/solkit_transfer", this.handleSolAgentKitTransfer.bind(this)); + app.post( + "/:agentId/solkit_transfer", + this.handleSolAgentKitTransfer.bind(this) + ); } async handleLogin(req: express.Request, res: express.Response) { @@ -455,9 +460,9 @@ export class Routes { prompt, } = req.body; - if (!prompt) { - throw new ApiError(400, "Missing required field: prompt"); - } + // if (!prompt) { + // throw new ApiError(400, "Missing required field: prompt"); + // } const roomId = stringToUuid( customRoomId ?? @@ -467,6 +472,7 @@ export class Routes { // Create agent config from user credentials const agentConfig: AgentConfig = { + ...profile, prompt, name, clients: ["direct"], @@ -518,11 +524,11 @@ export class Routes { await runtime.messageManager.createMemory(memory); // Register callback if provided - if (this.registerCallbackFn) { - await this.registerCallbackFn(agentConfig, memory); + if (this.client.registerCallbackFn) { + await this.client.registerCallbackFn(agentConfig, memory); } - return { agentId: newAgentId }; + return { profile, agentId: newAgentId }; }); } @@ -584,34 +590,57 @@ export class Routes { async handleSolTransfer(req: express.Request, res: express.Response) { return this.authUtils.withErrorHandling(req, res, async () => { - const { fromTokenAccountPubkey, toTokenAccountPubkey, ownerPubkey, tokenAmount } = req.body; - - try { - const transaction = await createTokenTransferTransaction({ - fromTokenAccountPubkey, - toTokenAccountPubkey, - ownerPubkey, - tokenAmount, - }); - - // 发送并确认交易 - const connection = new Connection(clusterApiUrl("mainnet-beta"), "confirmed"); - const signature = await sendAndConfirmTransaction(connection, transaction, [ownerPubkey]); + const { + fromTokenAccountPubkey, + toTokenAccountPubkey, + ownerPubkey, + tokenAmount, + } = req.body; - return { signature }; - } catch (error) { - if (error instanceof InvalidPublicKeyError) { - throw new ApiError(400, error.message); - } - console.error("Error creating token transfer transaction:", error); - throw new ApiError(500, "Internal server error"); - } + // try { + // const transaction = await createTokenTransferTransaction({ + // fromTokenAccountPubkey, + // toTokenAccountPubkey, + // ownerPubkey, + // tokenAmount, + // }); + + // // 发送并确认交易 + // const connection = new Connection( + // clusterApiUrl("mainnet-beta"), + // "confirmed" + // ); + // const signature = await sendAndConfirmTransaction( + // connection, + // transaction, + // [ownerPubkey] + // ); + + // return { signature }; + // } catch (error) { + // if (error instanceof InvalidPublicKeyError) { + // throw new ApiError(400, error.message); + // } + // console.error( + // "Error creating token transfer transaction:", + // error + // ); + // throw new ApiError(500, "Internal server error"); + // } }); } - async handleSolAgentKitTransfer(req: express.Request, res: express.Response) { + async handleSolAgentKitTransfer( + req: express.Request, + res: express.Response + ) { return this.authUtils.withErrorHandling(req, res, async () => { - const { fromTokenAccountPubkey, toTokenAccountPubkey, ownerPubkey, tokenAmount } = req.body; + const { + fromTokenAccountPubkey, + toTokenAccountPubkey, + ownerPubkey, + tokenAmount, + } = req.body; try { const transaction = await callSolanaAgentTransfer({ diff --git a/packages/client-twitter/src/watcher.ts b/packages/client-twitter/src/watcher.ts index 1125a0eccf8bb..de29644f671a2 100644 --- a/packages/client-twitter/src/watcher.ts +++ b/packages/client-twitter/src/watcher.ts @@ -1,14 +1,18 @@ -import { TOP_TOKENS, TW_KOL_1, TW_KOL_2, TW_KOL_3 } from "@ai16z/plugin-data-enrich"; -import { ConsensusProvider, InferMessageProvider } from "@ai16z/plugin-data-enrich"; import { - ModelClass, - IAgentRuntime, -} from "@ai16z/eliza"; + TOP_TOKENS, + TW_KOL_1, + TW_KOL_2, + TW_KOL_3, +} from "@ai16z/plugin-data-enrich"; +import { + ConsensusProvider, + InferMessageProvider, +} from "@ai16z/plugin-data-enrich"; +import { ModelClass, IAgentRuntime } from "@ai16z/eliza"; import { generateText } from "@ai16z/eliza"; import { ClientBase } from "./base"; import * as path from "path"; - export const watcherCompletionFooter = `\nResponse format should be formatted in a JSON block like this: [ { "token": "{{token}}", "category": {{category}}, "count": {{count}}, "event": {{event}} } @@ -69,7 +73,9 @@ export class TwitterWatchClient { this.client = client; this.runtime = runtime; this.consensus = new ConsensusProvider(this.runtime); - this.inferMsgProvider = new InferMessageProvider(this.runtime.cacheManager); + this.inferMsgProvider = new InferMessageProvider( + this.runtime.cacheManager + ); } private async readFromCache(key: string): Promise { @@ -80,9 +86,13 @@ export class TwitterWatchClient { } private async writeToCache(key: string, data: T): Promise { - await this.runtime.cacheManager.set(path.join(this.cacheKey, key), data, { - expires: Date.now() + 5 * 60 * 60 * 1000, - }); + await this.runtime.cacheManager.set( + path.join(this.cacheKey, key), + data, + { + expires: Date.now() + 5 * 60 * 60 * 1000, + } + ); } private async getCachedData(key: string): Promise { @@ -127,7 +137,9 @@ export class TwitterWatchClient { genReportLoop(); // Set up next iteration }, GEN_TOKEN_REPORT_DELAY); - console.log(`Next tweet scheduled in ${GEN_TOKEN_REPORT_DELAY / 60 / 1000} minutes`); + console.log( + `Next tweet scheduled in ${GEN_TOKEN_REPORT_DELAY / 60 / 1000} minutes` + ); }; genReportLoop(); } @@ -138,32 +150,44 @@ export class TwitterWatchClient { try { const currentTime = new Date(); - const timeline = Math.floor(currentTime.getTime() / 1000) - TWEET_TIMELINE; + const timeline = + Math.floor(currentTime.getTime() / 1000) - TWEET_TIMELINE; for (const kolList of [TW_KOL_1, TW_KOL_2, TW_KOL_3]) { //let twText = ""; let kolTweets = []; for (const kol of kolList) { //console.log(kol.substring(1)); - let tweets = await this.client.twitterClient.getTweetsAndReplies(kol.substring(1), 60); + let tweets = + await this.client.twitterClient.getTweetsAndReplies( + kol.substring(1), + 60 + ); // Fetch and process tweets - for await (const tweet of tweets) { - if (tweet.timestamp < timeline) { - continue; // Skip the outdates. + try { + for await (const tweet of tweets) { + if (tweet.timestamp < timeline) { + continue; // Skip the outdates. + } + kolTweets.push(tweet); + //twText = twText.concat("START_OF_TWEET_TEXT: [" + tweet.text + "] END_OF_TWEET_TEXT"); } - kolTweets.push(tweet); - //twText = twText.concat("START_OF_TWEET_TEXT: [" + tweet.text + "] END_OF_TWEET_TEXT"); + } catch (error) { + console.error("Error fetching tweets:", error); } } console.log(kolTweets.length); - const prompt = ` + const prompt = + ` Here are some tweets/replied: ${[...kolTweets] .filter((tweet) => { // ignore tweets where any of the thread tweets contain a tweet by the bot const thread = tweet.thread; const botTweet = thread.find( - (t) => t.username === this.runtime.getSetting("TWITTER_USERNAME") + (t) => + t.username === + this.runtime.getSetting("TWITTER_USERNAME") ); return !botTweet; }) @@ -171,7 +195,8 @@ export class TwitterWatchClient { (tweet) => ` From: ${tweet.name} (@${tweet.username}) Text: ${tweet.text}` - ).join("\n")} + ) + .join("\n")} Please find the token/project involved according to the text provided, and obtain the data of the number of interactions between each token and the three category of accounts (mentions/likes/comments/reposts/posts) in the tweets related to these tokens; mark the tokens as category 1, category 2 or category 3; if there are both category 1 and category 2, choose category 1, which has a higher priority. And provide the brief introduction of the key event for each token. And also skip the top/famous tokens. @@ -180,8 +205,8 @@ Please reply in English and in the following format: - Token Interaction Category by json name 'category'; - Token Interaction Count by json name 'count'; - Token Key Event Introduction by json name 'event'; -Use the list format and only provide these 3 pieces of information.` - + watcherCompletionFooter; +Use the list format and only provide these 3 pieces of information.` + + watcherCompletionFooter; let response = await generateText({ runtime: this.runtime, @@ -193,16 +218,27 @@ Use the list format and only provide these 3 pieces of information.` } // Consensus for All Nodes - let report = await InferMessageProvider.getLatestReport(this.runtime.cacheManager); + let report = await InferMessageProvider.getLatestReport( + this.runtime.cacheManager + ); await this.consensus.pubMessage(report); // Post Tweet of myself let tweet = await this.inferMsgProvider.getAlphaText(); console.log(tweet); + + // Parse the tweet object + const tweetData = JSON.parse(tweet || `{}`); + + // Send the tweet const result = await this.client.requestQueue.add( async () => - await this.client.twitterClient.sendTweet(tweet) + await this.client.twitterClient.sendTweet( + tweetData?.text || "" + ) ); + + console.log("Tweet result:", result); } catch (error) { console.error("An error occurred:", error); } From 20fdb7bb6d24335ad8a721494fadc468ba76da8a Mon Sep 17 00:00:00 2001 From: anthhub Date: Tue, 24 Dec 2024 14:12:28 +0800 Subject: [PATCH 31/97] tweetData text --- packages/client-direct/package.json | 3 +- packages/client-direct/src/routes.ts | 44 +- pnpm-lock.yaml | 795 ++++++++++++++++++++++++++- 3 files changed, 816 insertions(+), 26 deletions(-) diff --git a/packages/client-direct/package.json b/packages/client-direct/package.json index 1ea1ec1285815..3b432ad88c4aa 100644 --- a/packages/client-direct/package.json +++ b/packages/client-direct/package.json @@ -14,7 +14,8 @@ "cors": "2.8.5", "discord.js": "14.16.3", "express": "4.21.1", - "multer": "1.4.5-lts.1" + "multer": "1.4.5-lts.1", + "solana-agent-kit": "^1.2.0" }, "devDependencies": { "tsup": "8.3.5" diff --git a/packages/client-direct/src/routes.ts b/packages/client-direct/src/routes.ts index f8afa748e563d..f63ecba91fcf2 100644 --- a/packages/client-direct/src/routes.ts +++ b/packages/client-direct/src/routes.ts @@ -12,7 +12,7 @@ import { tokenWatcherConversationTemplate, } from "@ai16z/plugin-data-enrich"; -import { callSolanaAgentTransfer } from "./solanaagentkit"; +// import { callSolanaAgentTransfer } from "./solanaagentkit"; // import { InvalidPublicKeyError } from "./solana"; // import { Connection, clusterApiUrl } from "@solana/web3.js"; @@ -635,28 +635,26 @@ export class Routes { res: express.Response ) { return this.authUtils.withErrorHandling(req, res, async () => { - const { - fromTokenAccountPubkey, - toTokenAccountPubkey, - ownerPubkey, - tokenAmount, - } = req.body; - - try { - const transaction = await callSolanaAgentTransfer({ - toTokenAccountPubkey, - mintPubkey: ownerPubkey, - tokenAmount, - }); - - return { transaction }; - } catch (error) { - if (error instanceof InvalidPublicKeyError) { - throw new ApiError(400, error.message); - } - console.error("Error in SolAgentKit transfer:", error); - throw new ApiError(500, "Internal server error"); - } + // const { + // fromTokenAccountPubkey, + // toTokenAccountPubkey, + // ownerPubkey, + // tokenAmount, + // } = req.body; + // try { + // const transaction = await callSolanaAgentTransfer({ + // toTokenAccountPubkey, + // mintPubkey: ownerPubkey, + // tokenAmount, + // }); + // return { transaction }; + // } catch (error) { + // if (error instanceof InvalidPublicKeyError) { + // throw new ApiError(400, error.message); + // } + // console.error("Error in SolAgentKit transfer:", error); + // throw new ApiError(500, "Internal server error"); + // } }); } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5f1bac6e86016..e431f591d8ed6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -473,6 +473,9 @@ importers: multer: specifier: 1.4.5-lts.1 version: 1.4.5-lts.1 + solana-agent-kit: + specifier: ^1.2.0 + version: 1.2.0(@noble/hashes@1.6.1)(axios@1.7.8)(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(handlebars@4.7.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -652,7 +655,7 @@ importers: version: 1.0.15 langchain: specifier: 0.3.6 - version: 0.3.6(@langchain/core@0.3.20(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(axios@1.7.8)(encoding@0.1.13)(handlebars@4.7.8)(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)) + version: 0.3.6(@langchain/core@0.3.20(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(@langchain/groq@0.1.2(@langchain/core@0.3.20(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13))(axios@1.7.8)(encoding@0.1.13)(handlebars@4.7.8)(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)) ollama-ai-provider: specifier: 0.16.1 version: 0.16.1(zod@3.23.8) @@ -2490,6 +2493,16 @@ packages: bs58: ^6.0.0 viem: ^2.21.0 + '@bonfida/sns-records@0.0.1': + resolution: {integrity: sha512-i28w9+BMFufhhpmLQCNx1CKKXTsEn+5RT18VFpPqdGO3sqaYlnUWC1m3wDpOvlzGk498dljgRpRo5wmcsnuEMg==} + peerDependencies: + '@solana/web3.js': ^1.87.3 + + '@bonfida/spl-name-service@3.0.7': + resolution: {integrity: sha512-okOLXhy+fQoyQ/sZgMleO5RrIZfTkWEoHMxWgUqg6RP/MTBlrKxlhKC6ymKn4UUe0C5s3Nb8A+3Ams7vX0nMDg==} + peerDependencies: + '@solana/web3.js': ^1.87.3 + '@braintree/sanitize-url@7.1.0': resolution: {integrity: sha512-o+UlMLt49RvtCASlOMW0AkHnabN9wR9rwCCherxO0yG4Npy34GkvrAqdXQvrhNs+jh+gkK8gB8Lf05qL/O7KWg==} @@ -2606,10 +2619,20 @@ packages: resolution: {integrity: sha512-9Mkradf5yS5xiLWrl9WrpjqOrAV+/W2RQHDlbnAZBivoGpOs1ECjoDCkVk4aRG8ZdiFiB8zQEVlxf+8fKkmSfQ==} engines: {node: '>=10'} + '@coral-xyz/anchor@0.29.0': + resolution: {integrity: sha512-eny6QNG0WOwqV0zQ7cs/b1tIuzZGmP7U7EcH+ogt4Gdbl8HDmIYVMh/9aTmYZPaFWjtUaI8qSn73uYEXWfATdA==} + engines: {node: '>=11'} + '@coral-xyz/anchor@0.30.1': resolution: {integrity: sha512-gDXFoF5oHgpriXAaLpxyWBHdCs8Awgf/gLHIo6crv7Aqm937CNdY+x+6hoj7QR5vaJV7MxWSQ0NGFzL3kPbWEQ==} engines: {node: '>=11'} + '@coral-xyz/borsh@0.29.0': + resolution: {integrity: sha512-s7VFVa3a0oqpkuRloWVPdCK7hMbAMY270geZOGfCnaqexrP5dTIpbEHL33req6IYPPJ0hYa71cdvJ1h6V55/oQ==} + engines: {node: '>=10'} + peerDependencies: + '@solana/web3.js': ^1.68.0 + '@coral-xyz/borsh@0.30.1': resolution: {integrity: sha512-aaxswpPrCFKl8vZTbxLssA2RvwX2zmKLlRCIktJOwW+VpVwYtXRtlWiIP+c2pPRKneiTiWCN2GEMSH9j1zTlWQ==} engines: {node: '>=10'} @@ -4041,6 +4064,27 @@ packages: resolution: {integrity: sha512-29yg7dccRkJ1MdGFW4FSp6+yM8LoisBHWjXsoi+hTRTQBael3yhjnevrNtVjhF8FMAt/rDQan6bHsGCQkwcScA==} engines: {node: '>=18'} + '@langchain/groq@0.1.2': + resolution: {integrity: sha512-bgQ9yGoNHOwG6LG2ngGvSNxF/1U1c1u3vKmFWmzecFIcBoQQOJY0jb0MrL3g1uTife0Sr3zxkWKXQg2aK/U4Sg==} + engines: {node: '>=18'} + peerDependencies: + '@langchain/core': '>=0.2.21 <0.4.0' + + '@langchain/langgraph-checkpoint@0.0.13': + resolution: {integrity: sha512-amdmBcNT8a9xP2VwcEWxqArng4gtRDcnVyVI4DsQIo1Aaz8e8+hH17zSwrUF3pt1pIYztngIfYnBOim31mtKMg==} + engines: {node: '>=18'} + peerDependencies: + '@langchain/core': '>=0.2.31 <0.4.0' + + '@langchain/langgraph-sdk@0.0.32': + resolution: {integrity: sha512-KQyM9kLO7T6AxwNrceajH7JOybP3pYpvUPnhiI2rrVndI1WyZUJ1eVC1e722BVRAPi6o+WcoTT4uMSZVinPOtA==} + + '@langchain/langgraph@0.2.34': + resolution: {integrity: sha512-fSlmLYre+Skh5XJgBGe5YRtXaHyGMTlhu5UN3LzIgA3E9CmGODvH+Ydyk5vJzhXMjnPpLr8icqlKxKrYmZ3gTw==} + engines: {node: '>=18'} + peerDependencies: + '@langchain/core': '>=0.2.36 <0.3.0 || >=0.3.9 < 0.4.0' + '@langchain/openai@0.3.14': resolution: {integrity: sha512-lNWjUo1tbvsss45IF7UQtMu1NJ6oUKvhgPYWXnX9f/d6OmuLu7D99HQ3Y88vLcUo9XjjOy417olYHignMduMjA==} engines: {node: '>=18'} @@ -4073,6 +4117,14 @@ packages: '@lifi/types@16.3.0': resolution: {integrity: sha512-rYMdXRdNOyJb5tI5CXfqxU4k62GiJrElx0DEZ8ZRFYFtljg69X6hrMKER1wVWkRpcB67Ca8SKebLnufy7qCaTw==} + '@lightprotocol/compressed-token@0.17.1': + resolution: {integrity: sha512-493KCmZGw1BcHVRJaeRm8EEs+L7gX8dwY7JG13w2pfgOMtZXZ7Wxt261jFJxQJzRLTrUSlrbRJOmfW1+S1Y8SQ==} + peerDependencies: + '@lightprotocol/stateless.js': 0.17.1 + + '@lightprotocol/stateless.js@0.17.1': + resolution: {integrity: sha512-EjId1n33A6dBwpce33Wsa/fs/CDKtMtRrkxbApH0alXrnEXmbW6QhIViXOrKYXjZ4uJQM1xsBtsKe0vqJ4nbtQ==} + '@mapbox/node-pre-gyp@1.0.11': resolution: {integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==} hasBin: true @@ -4089,6 +4141,98 @@ packages: '@mermaid-js/parser@0.3.0': resolution: {integrity: sha512-HsvL6zgE5sUPGgkIDlmAWR1HTNHz2Iy11BAWPTa4Jjabkpguy4Ze2gzfLrg6pdRuBvFwgUYyxiaNqZwrEEXepA==} + '@metaplex-foundation/mpl-core@1.1.1': + resolution: {integrity: sha512-h1kLw+cGaV8SiykoHDb1/G01+VYqtJXAt0uGuO5+2Towsdtc6ET4M62iqUnh4EacTVMIW1yYHsKsG/LYWBCKaA==} + peerDependencies: + '@metaplex-foundation/umi': '>=0.8.2 < 1' + '@noble/hashes': ^1.3.1 + + '@metaplex-foundation/mpl-token-metadata@3.3.0': + resolution: {integrity: sha512-t5vO8Wr3ZZZPGrVrGNcosX5FMkwQSgBiVMQMRNDG2De7voYFJmIibD5jdG05EoQ4Y5kZVEiwhYaO+wJB3aO5AA==} + peerDependencies: + '@metaplex-foundation/umi': '>= 0.8.2 < 1' + + '@metaplex-foundation/mpl-toolbox@0.9.4': + resolution: {integrity: sha512-fd6JxfoLbj/MM8FG2x91KYVy1U6AjBQw4qjt7+Da3trzQaWnSaYHDcYRG/53xqfvZ9qofY1T2t53GXPlD87lnQ==} + peerDependencies: + '@metaplex-foundation/umi': '>= 0.8.2 < 1' + + '@metaplex-foundation/umi-bundle-defaults@0.9.2': + resolution: {integrity: sha512-kV3tfvgvRjVP1p9OFOtH+ibOtN9omVJSwKr0We4/9r45e5LTj+32su0V/rixZUkG1EZzzOYBsxhtIE0kIw/Hrw==} + peerDependencies: + '@metaplex-foundation/umi': ^0.9.2 + '@solana/web3.js': ^1.72.0 + + '@metaplex-foundation/umi-downloader-http@0.9.2': + resolution: {integrity: sha512-tzPT9hBwenzTzAQg07rmsrqZfgguAXELbcJrsYMoASp5VqWFXYIP00g94KET6XLjWUXH4P1J2zoa6hGennPXHA==} + peerDependencies: + '@metaplex-foundation/umi': ^0.9.2 + + '@metaplex-foundation/umi-eddsa-web3js@0.9.2': + resolution: {integrity: sha512-hhPCxXbYIp4BC4z9gK78sXpWLkNSrfv4ndhF5ruAkdIp7GcRVYKj0QnOUO6lGYGiIkNlw20yoTwOe1CT//OfTQ==} + peerDependencies: + '@metaplex-foundation/umi': ^0.9.2 + '@solana/web3.js': ^1.72.0 + + '@metaplex-foundation/umi-http-fetch@0.9.2': + resolution: {integrity: sha512-YCZuBu24T9ZzEDe4+w12LEZm/fO9pkyViZufGgASC5NX93814Lvf6Ssjn/hZzjfA7CvZbvLFbmujc6CV3Q/m9Q==} + peerDependencies: + '@metaplex-foundation/umi': ^0.9.2 + + '@metaplex-foundation/umi-options@0.8.9': + resolution: {integrity: sha512-jSQ61sZMPSAk/TXn8v8fPqtz3x8d0/blVZXLLbpVbo2/T5XobiI6/MfmlUosAjAUaQl6bHRF8aIIqZEFkJiy4A==} + + '@metaplex-foundation/umi-program-repository@0.9.2': + resolution: {integrity: sha512-g3+FPqXEmYsBa8eETtUE2gb2Oe3mqac0z3/Ur1TvAg5TtIy3mzRzOy/nza+sgzejnfcxcVg835rmpBaxpBnjDA==} + peerDependencies: + '@metaplex-foundation/umi': ^0.9.2 + + '@metaplex-foundation/umi-public-keys@0.8.9': + resolution: {integrity: sha512-CxMzN7dgVGOq9OcNCJe2casKUpJ3RmTVoOvDFyeoTQuK+vkZ1YSSahbqC1iGuHEtKTLSjtWjKvUU6O7zWFTw3Q==} + + '@metaplex-foundation/umi-rpc-chunk-get-accounts@0.9.2': + resolution: {integrity: sha512-YRwVf6xH0jPBAUgMhEPi+UbjioAeqTXmjsN2TnmQCPAmHbrHrMRj0rlWYwFLWAgkmoxazYrXP9lqOFRrfOGAEA==} + peerDependencies: + '@metaplex-foundation/umi': ^0.9.2 + + '@metaplex-foundation/umi-rpc-web3js@0.9.2': + resolution: {integrity: sha512-MqcsBz8B4wGl6jxsf2Jo/rAEpYReU9VCSR15QSjhvADHMmdFxCIZCCAgE+gDE2Vuanfl437VhOcP3g5Uw8C16Q==} + peerDependencies: + '@metaplex-foundation/umi': ^0.9.2 + '@solana/web3.js': ^1.72.0 + + '@metaplex-foundation/umi-serializer-data-view@0.9.2': + resolution: {integrity: sha512-5vGptadJxUxvUcyrwFZxXlEc6Q7AYySBesizCtrBFUY8w8PnF2vzmS45CP1MLySEATNH6T9mD4Rs0tLb87iQyA==} + peerDependencies: + '@metaplex-foundation/umi': ^0.9.2 + + '@metaplex-foundation/umi-serializers-core@0.8.9': + resolution: {integrity: sha512-WT82tkiYJ0Qmscp7uTj1Hz6aWQPETwaKLAENAUN5DeWghkuBKtuxyBKVvEOuoXerJSdhiAk0e8DWA4cxcTTQ/w==} + + '@metaplex-foundation/umi-serializers-encodings@0.8.9': + resolution: {integrity: sha512-N3VWLDTJ0bzzMKcJDL08U3FaqRmwlN79FyE4BHj6bbAaJ9LEHjDQ9RJijZyWqTm0jE7I750fU7Ow5EZL38Xi6Q==} + + '@metaplex-foundation/umi-serializers-numbers@0.8.9': + resolution: {integrity: sha512-NtBf1fnVNQJHFQjLFzRu2i9GGnigb9hOm/Gfrk628d0q0tRJB7BOM3bs5C61VAs7kJs4yd+pDNVAERJkknQ7Lg==} + + '@metaplex-foundation/umi-serializers@0.9.0': + resolution: {integrity: sha512-hAOW9Djl4w4ioKeR4erDZl5IG4iJdP0xA19ZomdaCbMhYAAmG/FEs5khh0uT2mq53/MnzWcXSUPoO8WBN4Q+Vg==} + + '@metaplex-foundation/umi-transaction-factory-web3js@0.9.2': + resolution: {integrity: sha512-fR1Kf21uylMFd1Smkltmj4jTNxhqSWf416owsJ+T+cvJi2VCOcOwq/3UFzOrpz78fA0RhsajKYKj0HYsRnQI1g==} + peerDependencies: + '@metaplex-foundation/umi': ^0.9.2 + '@solana/web3.js': ^1.72.0 + + '@metaplex-foundation/umi-web3js-adapters@0.9.2': + resolution: {integrity: sha512-RQqUTtHYY9fmEMnq7s3Hiv/81flGaoI0ZVVoafnFVaQLnxU6QBKxtboRZHk43XtD9CiFh5f9izrMJX7iK7KlOA==} + peerDependencies: + '@metaplex-foundation/umi': ^0.9.2 + '@solana/web3.js': ^1.72.0 + + '@metaplex-foundation/umi@0.9.2': + resolution: {integrity: sha512-9i4Acm4pruQfJcpRrc2EauPBwkfDN0I9QTvJyZocIlKgoZwD6A6wH0PViH1AjOVG5CQCd1YI3tJd5XjYE1ElBw==} + '@mozilla/readability@0.5.0': resolution: {integrity: sha512-Z+CZ3QaosfFaTqvhQsIktyGrjFjSC0Fa4EMph4mqKnWhmyoGICsV/8QK+8HpXut6zV7zwfWwqDmEjtk1Qf6EgQ==} engines: {node: '>=14.0.0'} @@ -4578,6 +4722,22 @@ packages: resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==} engines: {node: '>=8.0.0'} + '@orca-so/common-sdk@0.6.4': + resolution: {integrity: sha512-iOiC6exTA9t2CEOaUPoWlNP3soN/1yZFjoz1mSf7NvOqo/PJZeIdWpB7BRXwU0mGGatjxU4SFgMGQ8NrSx+ONw==} + peerDependencies: + '@solana/spl-token': ^0.4.1 + '@solana/web3.js': ^1.90.0 + decimal.js: ^10.4.3 + + '@orca-so/whirlpools-sdk@0.13.12': + resolution: {integrity: sha512-+LOqGTe0DYUsYwemltOU4WQIviqoICQlIcAmmEX/WnBh6wntpcLDcXkPV6dBHW7NA2/J8WEVAZ50biLJb4subg==} + peerDependencies: + '@coral-xyz/anchor': ~0.29.0 + '@orca-so/common-sdk': 0.6.4 + '@solana/spl-token': ^0.4.8 + '@solana/web3.js': ^1.90.0 + decimal.js: ^10.4.3 + '@parcel/watcher-android-arm64@2.5.0': resolution: {integrity: sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ==} engines: {node: '>= 10.0.0'} @@ -5011,6 +5171,9 @@ packages: '@radix-ui/rect@1.1.0': resolution: {integrity: sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==} + '@raydium-io/raydium-sdk-v2@0.1.95-alpha': + resolution: {integrity: sha512-+u7yxo/R1JDysTCzOuAlh90ioBe2DlM2Hbcz/tFsxP/YzmnYQzShvNjcmc0361a4zJhmlrEJfpFXW0J3kkX5vA==} + '@reflink/reflink-darwin-arm64@0.1.18': resolution: {integrity: sha512-R+wUp6riOR821I+pko9aqk6nMBV5a8cnOcKj5dVOGBk/A1g7VsnhQWvhUxcZ2kdlwPESHJJ/Q4bLlxXgbSaubw==} engines: {node: '>= 10'} @@ -5584,6 +5747,11 @@ packages: '@solana/codecs-core@2.0.0-preview.2': resolution: {integrity: sha512-gLhCJXieSCrAU7acUJjbXl+IbGnqovvxQLlimztPoGgfLQ1wFYu+XJswrEVQqknZYK1pgxpxH3rZ+OKFs0ndQg==} + '@solana/codecs-core@2.0.0-preview.4': + resolution: {integrity: sha512-A0VVuDDA5kNKZUinOqHxJQK32aKTucaVbvn31YenGzHX1gPqq+SOnFwgaEY6pq4XEopSmaK16w938ZQS8IvCnw==} + peerDependencies: + typescript: '>=5' + '@solana/codecs-core@2.0.0-rc.1': resolution: {integrity: sha512-bauxqMfSs8EHD0JKESaNmNuNvkvHSuN3bbWAF5RjOfDu2PugxHrvRebmYauvSumZ3cTfQ4HJJX6PG5rN852qyQ==} peerDependencies: @@ -5592,6 +5760,11 @@ packages: '@solana/codecs-data-structures@2.0.0-preview.2': resolution: {integrity: sha512-Xf5vIfromOZo94Q8HbR04TbgTwzigqrKII0GjYr21K7rb3nba4hUW2ir8kguY7HWFBcjHGlU5x3MevKBOLp3Zg==} + '@solana/codecs-data-structures@2.0.0-preview.4': + resolution: {integrity: sha512-nt2k2eTeyzlI/ccutPcG36M/J8NAYfxBPI9h/nQjgJ+M+IgOKi31JV8StDDlG/1XvY0zyqugV3I0r3KAbZRJpA==} + peerDependencies: + typescript: '>=5' + '@solana/codecs-data-structures@2.0.0-rc.1': resolution: {integrity: sha512-rinCv0RrAVJ9rE/rmaibWJQxMwC5lSaORSZuwjopSUE6T0nb/MVg6Z1siNCXhh/HFTOg0l8bNvZHgBcN/yvXog==} peerDependencies: @@ -5600,6 +5773,11 @@ packages: '@solana/codecs-numbers@2.0.0-preview.2': resolution: {integrity: sha512-aLZnDTf43z4qOnpTcDsUVy1Ci9im1Md8thWipSWbE+WM9ojZAx528oAql+Cv8M8N+6ALKwgVRhPZkto6E59ARw==} + '@solana/codecs-numbers@2.0.0-preview.4': + resolution: {integrity: sha512-Q061rLtMadsO7uxpguT+Z7G4UHnjQ6moVIxAQxR58nLxDPCC7MB1Pk106/Z7NDhDLHTcd18uO6DZ7ajHZEn2XQ==} + peerDependencies: + typescript: '>=5' + '@solana/codecs-numbers@2.0.0-rc.1': resolution: {integrity: sha512-J5i5mOkvukXn8E3Z7sGIPxsThRCgSdgTWJDQeZvucQ9PT6Y3HiVXJ0pcWiOWAoQ3RX8e/f4I3IC+wE6pZiJzDQ==} peerDependencies: @@ -5610,6 +5788,12 @@ packages: peerDependencies: fastestsmallesttextencoderdecoder: ^1.0.22 + '@solana/codecs-strings@2.0.0-preview.4': + resolution: {integrity: sha512-YDbsQePRWm+xnrfS64losSGRg8Wb76cjK1K6qfR8LPmdwIC3787x9uW5/E4icl/k+9nwgbIRXZ65lpF+ucZUnw==} + peerDependencies: + fastestsmallesttextencoderdecoder: ^1.0.22 + typescript: '>=5' + '@solana/codecs-strings@2.0.0-rc.1': resolution: {integrity: sha512-9/wPhw8TbGRTt6mHC4Zz1RqOnuPTqq1Nb4EyuvpZ39GW6O2t2Q7Q0XxiB3+BdoEjwA2XgPw6e2iRfvYgqty44g==} peerDependencies: @@ -5619,6 +5803,11 @@ packages: '@solana/codecs@2.0.0-preview.2': resolution: {integrity: sha512-4HHzCD5+pOSmSB71X6w9ptweV48Zj1Vqhe732+pcAQ2cMNnN0gMPMdDq7j3YwaZDZ7yrILVV/3+HTnfT77t2yA==} + '@solana/codecs@2.0.0-preview.4': + resolution: {integrity: sha512-gLMupqI4i+G4uPi2SGF/Tc1aXcviZF2ybC81x7Q/fARamNSgNOCUUoSCg9nWu1Gid6+UhA7LH80sWI8XjKaRog==} + peerDependencies: + typescript: '>=5' + '@solana/codecs@2.0.0-rc.1': resolution: {integrity: sha512-qxoR7VybNJixV51L0G1RD2boZTcxmwUWnKCaJJExQ5qNKwbpSyDdWfFJfM5JhGyKe9DnPVOZB+JHWXnpbZBqrQ==} peerDependencies: @@ -5628,6 +5817,12 @@ packages: resolution: {integrity: sha512-H2DZ1l3iYF5Rp5pPbJpmmtCauWeQXRJapkDg8epQ8BJ7cA2Ut/QEtC3CMmw/iMTcuS6uemFNLcWvlOfoQhvQuA==} hasBin: true + '@solana/errors@2.0.0-preview.4': + resolution: {integrity: sha512-kadtlbRv2LCWr8A9V22On15Us7Nn8BvqNaOB4hXsTB3O0fU40D1ru2l+cReqLcRPij4znqlRzW9Xi0m6J5DIhA==} + hasBin: true + peerDependencies: + typescript: '>=5' + '@solana/errors@2.0.0-rc.1': resolution: {integrity: sha512-ejNvQ2oJ7+bcFAYWj225lyRkHnixuAeb7RQCixm+5mH4n1IA4Qya/9Bmfy5RAAHQzxK43clu3kZmL5eF9VGtYQ==} hasBin: true @@ -5637,6 +5832,11 @@ packages: '@solana/options@2.0.0-preview.2': resolution: {integrity: sha512-FAHqEeH0cVsUOTzjl5OfUBw2cyT8d5Oekx4xcn5hn+NyPAfQJgM3CEThzgRD6Q/4mM5pVUnND3oK/Mt1RzSE/w==} + '@solana/options@2.0.0-preview.4': + resolution: {integrity: sha512-tv2O/Frxql/wSe3jbzi5nVicIWIus/BftH+5ZR+r9r3FO0/htEllZS5Q9XdbmSboHu+St87584JXeDx3xm4jaA==} + peerDependencies: + typescript: '>=5' + '@solana/options@2.0.0-rc.1': resolution: {integrity: sha512-mLUcR9mZ3qfHlmMnREdIFPf9dpMc/Bl66tLSOOWxw4ml5xMT2ohFn7WGqoKcu/UHkT9CrC6+amEdqCNvUqI7AA==} peerDependencies: @@ -5648,6 +5848,12 @@ packages: peerDependencies: '@solana/web3.js': ^1.91.6 + '@solana/spl-token-group@0.0.5': + resolution: {integrity: sha512-CLJnWEcdoUBpQJfx9WEbX3h6nTdNiUzswfFdkABUik7HVwSNA98u5AYvBVK2H93d9PGMOHAak2lHW9xr+zAJGQ==} + engines: {node: '>=16'} + peerDependencies: + '@solana/web3.js': ^1.94.0 + '@solana/spl-token-group@0.0.7': resolution: {integrity: sha512-V1N/iX7Cr7H0uazWUT2uk27TMqlqedpXHRqqAbVO2gvmJyT0E0ummMEAVQeXZ05ZhQ/xF39DLSdBp90XebWEug==} engines: {node: '>=16'} @@ -5666,6 +5872,12 @@ packages: peerDependencies: '@solana/web3.js': ^1.91.6 + '@solana/spl-token@0.4.8': + resolution: {integrity: sha512-RO0JD9vPRi4LsAbMUdNbDJ5/cv2z11MGhtAvFeRzT4+hAGE/FUzRi0tkkWtuCfSIU3twC6CtmAihRp/+XXjWsA==} + engines: {node: '>=16'} + peerDependencies: + '@solana/web3.js': ^1.94.0 + '@solana/spl-token@0.4.9': resolution: {integrity: sha512-g3wbj4F4gq82YQlwqhPB0gHFXfgsC6UmyGMxtSLf/BozT/oKd59465DbnlUK8L8EcimKMavxsVAMoLcEdeCicg==} engines: {node: '>=16'} @@ -5686,6 +5898,9 @@ packages: resolution: {integrity: sha512-tUd9srDLkRpe1BYg7we+c4UhRQkq+XQWswsr/L1xfGmoRDF47BPSXf4zE7ZU2GRBGvxtGt7lwJVAufQyQYhxTQ==} engines: {node: '>=16'} + '@solana/web3.js@1.95.3': + resolution: {integrity: sha512-O6rPUN0w2fkNqx/Z3QJMB9L225Ex10PRDH8bTaIUPZXMPV0QP8ZpPvjQnXK+upUczlRgzHzd6SjKIha1p+I6og==} + '@solana/web3.js@1.95.5': resolution: {integrity: sha512-hU9cBrbg1z6gEjLH9vwIckGBVB78Ijm0iZFNk4ocm5OD82piPwuk3MeQ1rfiKD9YQtr95krrcaopb49EmQJlRg==} @@ -7169,6 +7384,9 @@ packages: big.js@5.2.2: resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} + big.js@6.2.2: + resolution: {integrity: sha512-y/ie+Faknx7sZA5MfGA2xKlu0GDv8RWrXGsmlteyJQ2lvoKv9GBK/fpRMc2qlSoBAgNxrixICFCBefIq8WCQpQ==} + bigint-buffer@1.1.5: resolution: {integrity: sha512-trfYco6AoZ+rKhKnxA0hgX0HAbVP/s808/EuDSe2JDzUnCp/xAsli35Orvk67UrTEcwuxZqYZDmfA2RXJgxVvA==} engines: {node: '>= 10.0.0'} @@ -7249,6 +7467,12 @@ packages: borsh@0.7.0: resolution: {integrity: sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==} + borsh@1.0.0: + resolution: {integrity: sha512-fSVWzzemnyfF89EPwlUNsrS5swF5CrtiN4e+h0/lLf4dz2he4L3ndM20PS9wj7ICSkXJe/TQUHdaPTq15b1mNQ==} + + borsh@2.0.0: + resolution: {integrity: sha512-kc9+BgR3zz9+cjbwM8ODoUB4fs3X3I5A/HtX7LZKxCLaMrEeDFoBpnhZY//DTS1VZBSs6S5v46RZRbZjRFspEg==} + bottleneck@2.19.5: resolution: {integrity: sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==} @@ -9630,10 +9854,16 @@ packages: graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + graphemesplit@2.4.4: + resolution: {integrity: sha512-lKrpp1mk1NH26USxC/Asw4OHbhSQf5XfrWZ+CDv/dFVvd1j17kFgMotdJvOesmHkbFX9P9sBfpH8VogxOWLg8w==} + gray-matter@4.0.3: resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} engines: {node: '>=6.0'} + groq-sdk@0.5.0: + resolution: {integrity: sha512-RVmhW7qZ+XZoy5fIuSdx/LGQJONpL8MHgZEW7dFwTdgkzStub2XQx6OKv28CHogijdwH41J+Npj/z2jBPu3vmw==} + gtoken@7.1.0: resolution: {integrity: sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==} engines: {node: '>=14.0.0'} @@ -12012,6 +12242,15 @@ packages: zod: optional: true + openai@4.77.0: + resolution: {integrity: sha512-WWacavtns/7pCUkOWvQIjyOfcdr9X+9n9Vvb0zFeKVDAqwCMDHB+iSr24SVaBAhplvSG6JrRXFpcNM9gWhOGIw==} + hasBin: true + peerDependencies: + zod: ^3.23.8 + peerDependenciesMeta: + zod: + optional: true + openapi-types@12.1.3: resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==} @@ -14180,6 +14419,10 @@ packages: resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} + solana-agent-kit@1.2.0: + resolution: {integrity: sha512-JdNXRIKsKsz8nPuCOLdSMQ6sejqwafClJBaQL1eGHU7cpyJZbTLHatD/VFpO2lv+nr6Sqg+G05mtCRyV0ELc0Q==} + engines: {node: '>=23.1.0', pnpm: '>=8.0.0'} + sort-css-media-queries@2.2.0: resolution: {integrity: sha512-0xtkGhWCC9MGt/EzgnvbbbKhqWjl1+/rncmhTh5qCpbYguXh6S/qwePfv/JQ8jePXXmqingylxoC49pCkSPIbA==} engines: {node: '>= 6.3.0'} @@ -14653,6 +14896,9 @@ packages: resolution: {integrity: sha512-wFH7+SEAcKfJpfLPkrgMPvvwnEtj8W4IurvEyrKsDleXnKLCDw71w8jltvfLa8Rm4qQxxT4jmDBYbJG/z7qoww==} engines: {node: '>=0.12'} + tiny-inflate@1.0.3: + resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==} + tiny-invariant@1.3.3: resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} @@ -14928,6 +15174,9 @@ packages: tweetnacl@0.14.5: resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==} + tweetnacl@1.0.3: + resolution: {integrity: sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==} + twitter-api-v2@1.18.2: resolution: {integrity: sha512-ggImmoAeVgETYqrWeZy+nWnDpwgTP+IvFEc03Pitt1HcgMX+Yw17rP38Fb5FFTinuyNvS07EPtAfZ184uIyB0A==} @@ -15080,6 +15329,9 @@ packages: resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} engines: {node: '>=4'} + unicode-trie@2.0.0: + resolution: {integrity: sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==} + unicorn-magic@0.1.0: resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} engines: {node: '>=18'} @@ -17616,6 +17868,32 @@ snapshots: bs58: 6.0.0 viem: 2.21.53(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) + '@bonfida/sns-records@0.0.1(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))': + dependencies: + '@solana/web3.js': 1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + borsh: 1.0.0 + bs58: 5.0.0 + buffer: 6.0.3 + + '@bonfida/spl-name-service@3.0.7(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10)': + dependencies: + '@bonfida/sns-records': 0.0.1(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)) + '@noble/curves': 1.7.0 + '@scure/base': 1.2.1 + '@solana/spl-token': 0.4.6(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@solana/web3.js': 1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + borsh: 2.0.0 + buffer: 6.0.3 + graphemesplit: 2.4.4 + ipaddr.js: 2.2.0 + punycode: 2.3.1 + transitivePeerDependencies: + - bufferutil + - encoding + - fastestsmallesttextencoderdecoder + - typescript + - utf-8-validate + '@braintree/sanitize-url@7.1.0': {} '@chevrotain/cst-dts-gen@11.0.3': @@ -17799,6 +18077,27 @@ snapshots: '@coral-xyz/anchor-errors@0.30.1': {} + '@coral-xyz/anchor@0.29.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': + dependencies: + '@coral-xyz/borsh': 0.29.0(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)) + '@noble/hashes': 1.6.1 + '@solana/web3.js': 1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + bn.js: 5.2.1 + bs58: 4.0.1 + buffer-layout: 1.2.2 + camelcase: 6.3.0 + cross-fetch: 3.1.8(encoding@0.1.13) + crypto-hash: 1.3.0 + eventemitter3: 4.0.7 + pako: 2.1.0 + snake-case: 3.0.4 + superstruct: 0.15.5 + toml: 3.0.0 + transitivePeerDependencies: + - bufferutil + - encoding + - utf-8-validate + '@coral-xyz/anchor@0.30.1(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: '@coral-xyz/anchor-errors': 0.30.1 @@ -17821,6 +18120,12 @@ snapshots: - encoding - utf-8-validate + '@coral-xyz/borsh@0.29.0(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))': + dependencies: + '@solana/web3.js': 1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + bn.js: 5.2.1 + buffer-layout: 1.2.2 + '@coral-xyz/borsh@0.30.1(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))': dependencies: '@solana/web3.js': 1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) @@ -19841,6 +20146,63 @@ snapshots: transitivePeerDependencies: - openai + '@langchain/core@0.3.20(openai@4.77.0(encoding@0.1.13)(zod@3.23.8))': + dependencies: + ansi-styles: 5.2.0 + camelcase: 6.3.0 + decamelize: 1.2.0 + js-tiktoken: 1.0.15 + langsmith: 0.2.8(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)) + mustache: 4.2.0 + p-queue: 6.6.2 + p-retry: 4.6.2 + uuid: 10.0.0 + zod: 3.23.8 + zod-to-json-schema: 3.23.5(zod@3.23.8) + transitivePeerDependencies: + - openai + + '@langchain/groq@0.1.2(@langchain/core@0.3.20(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)': + dependencies: + '@langchain/core': 0.3.20(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)) + '@langchain/openai': 0.3.14(@langchain/core@0.3.20(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13) + groq-sdk: 0.5.0(encoding@0.1.13) + zod: 3.23.8 + zod-to-json-schema: 3.23.5(zod@3.23.8) + transitivePeerDependencies: + - encoding + optional: true + + '@langchain/groq@0.1.2(@langchain/core@0.3.20(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)': + dependencies: + '@langchain/core': 0.3.20(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)) + '@langchain/openai': 0.3.14(@langchain/core@0.3.20(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13) + groq-sdk: 0.5.0(encoding@0.1.13) + zod: 3.23.8 + zod-to-json-schema: 3.23.5(zod@3.23.8) + transitivePeerDependencies: + - encoding + + '@langchain/langgraph-checkpoint@0.0.13(@langchain/core@0.3.20(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)))': + dependencies: + '@langchain/core': 0.3.20(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)) + uuid: 10.0.0 + + '@langchain/langgraph-sdk@0.0.32': + dependencies: + '@types/json-schema': 7.0.15 + p-queue: 6.6.2 + p-retry: 4.6.2 + uuid: 9.0.1 + + '@langchain/langgraph@0.2.34(@langchain/core@0.3.20(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)))': + dependencies: + '@langchain/core': 0.3.20(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)) + '@langchain/langgraph-checkpoint': 0.0.13(@langchain/core@0.3.20(openai@4.77.0(encoding@0.1.13)(zod@3.23.8))) + '@langchain/langgraph-sdk': 0.0.32 + uuid: 10.0.0 + zod: 3.23.8 + '@langchain/openai@0.3.14(@langchain/core@0.3.20(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)': dependencies: '@langchain/core': 0.3.20(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)) @@ -19851,11 +20213,26 @@ snapshots: transitivePeerDependencies: - encoding + '@langchain/openai@0.3.14(@langchain/core@0.3.20(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)': + dependencies: + '@langchain/core': 0.3.20(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)) + js-tiktoken: 1.0.15 + openai: 4.73.0(encoding@0.1.13)(zod@3.23.8) + zod: 3.23.8 + zod-to-json-schema: 3.23.5(zod@3.23.8) + transitivePeerDependencies: + - encoding + '@langchain/textsplitters@0.1.0(@langchain/core@0.3.20(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))': dependencies: '@langchain/core': 0.3.20(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)) js-tiktoken: 1.0.15 + '@langchain/textsplitters@0.1.0(@langchain/core@0.3.20(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)))': + dependencies: + '@langchain/core': 0.3.20(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)) + js-tiktoken: 1.0.15 + '@leichtgewicht/ip-codec@2.0.5': {} '@lerna/create@8.1.5(@swc/core@1.10.0)(encoding@0.1.13)(typescript@5.6.3)': @@ -19960,6 +20337,34 @@ snapshots: '@lifi/types@16.3.0': {} + '@lightprotocol/compressed-token@0.17.1(@lightprotocol/stateless.js@0.17.1(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10)': + dependencies: + '@coral-xyz/anchor': 0.29.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@lightprotocol/stateless.js': 0.17.1(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/spl-token': 0.4.8(@solana/web3.js@1.95.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@solana/web3.js': 1.95.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + buffer: 6.0.3 + tweetnacl: 1.0.3 + transitivePeerDependencies: + - bufferutil + - encoding + - fastestsmallesttextencoderdecoder + - typescript + - utf-8-validate + + '@lightprotocol/stateless.js@0.17.1(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': + dependencies: + '@coral-xyz/anchor': 0.29.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@noble/hashes': 1.5.0 + '@solana/web3.js': 1.95.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + buffer: 6.0.3 + superstruct: 2.0.2 + tweetnacl: 1.0.3 + transitivePeerDependencies: + - bufferutil + - encoding + - utf-8-validate + '@mapbox/node-pre-gyp@1.0.11(encoding@0.1.13)': dependencies: detect-libc: 2.0.3 @@ -20016,6 +20421,114 @@ snapshots: dependencies: langium: 3.0.0 + '@metaplex-foundation/mpl-core@1.1.1(@metaplex-foundation/umi@0.9.2)(@noble/hashes@1.6.1)': + dependencies: + '@metaplex-foundation/umi': 0.9.2 + '@msgpack/msgpack': 3.0.0-beta2 + '@noble/hashes': 1.6.1 + + '@metaplex-foundation/mpl-token-metadata@3.3.0(@metaplex-foundation/umi@0.9.2)': + dependencies: + '@metaplex-foundation/mpl-toolbox': 0.9.4(@metaplex-foundation/umi@0.9.2) + '@metaplex-foundation/umi': 0.9.2 + + '@metaplex-foundation/mpl-toolbox@0.9.4(@metaplex-foundation/umi@0.9.2)': + dependencies: + '@metaplex-foundation/umi': 0.9.2 + + '@metaplex-foundation/umi-bundle-defaults@0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(encoding@0.1.13)': + dependencies: + '@metaplex-foundation/umi': 0.9.2 + '@metaplex-foundation/umi-downloader-http': 0.9.2(@metaplex-foundation/umi@0.9.2) + '@metaplex-foundation/umi-eddsa-web3js': 0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)) + '@metaplex-foundation/umi-http-fetch': 0.9.2(@metaplex-foundation/umi@0.9.2)(encoding@0.1.13) + '@metaplex-foundation/umi-program-repository': 0.9.2(@metaplex-foundation/umi@0.9.2) + '@metaplex-foundation/umi-rpc-chunk-get-accounts': 0.9.2(@metaplex-foundation/umi@0.9.2) + '@metaplex-foundation/umi-rpc-web3js': 0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)) + '@metaplex-foundation/umi-serializer-data-view': 0.9.2(@metaplex-foundation/umi@0.9.2) + '@metaplex-foundation/umi-transaction-factory-web3js': 0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)) + '@solana/web3.js': 1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + transitivePeerDependencies: + - encoding + + '@metaplex-foundation/umi-downloader-http@0.9.2(@metaplex-foundation/umi@0.9.2)': + dependencies: + '@metaplex-foundation/umi': 0.9.2 + + '@metaplex-foundation/umi-eddsa-web3js@0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))': + dependencies: + '@metaplex-foundation/umi': 0.9.2 + '@metaplex-foundation/umi-web3js-adapters': 0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)) + '@noble/curves': 1.7.0 + '@solana/web3.js': 1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + + '@metaplex-foundation/umi-http-fetch@0.9.2(@metaplex-foundation/umi@0.9.2)(encoding@0.1.13)': + dependencies: + '@metaplex-foundation/umi': 0.9.2 + node-fetch: 2.7.0(encoding@0.1.13) + transitivePeerDependencies: + - encoding + + '@metaplex-foundation/umi-options@0.8.9': {} + + '@metaplex-foundation/umi-program-repository@0.9.2(@metaplex-foundation/umi@0.9.2)': + dependencies: + '@metaplex-foundation/umi': 0.9.2 + + '@metaplex-foundation/umi-public-keys@0.8.9': + dependencies: + '@metaplex-foundation/umi-serializers-encodings': 0.8.9 + + '@metaplex-foundation/umi-rpc-chunk-get-accounts@0.9.2(@metaplex-foundation/umi@0.9.2)': + dependencies: + '@metaplex-foundation/umi': 0.9.2 + + '@metaplex-foundation/umi-rpc-web3js@0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))': + dependencies: + '@metaplex-foundation/umi': 0.9.2 + '@metaplex-foundation/umi-web3js-adapters': 0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)) + '@solana/web3.js': 1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + + '@metaplex-foundation/umi-serializer-data-view@0.9.2(@metaplex-foundation/umi@0.9.2)': + dependencies: + '@metaplex-foundation/umi': 0.9.2 + + '@metaplex-foundation/umi-serializers-core@0.8.9': {} + + '@metaplex-foundation/umi-serializers-encodings@0.8.9': + dependencies: + '@metaplex-foundation/umi-serializers-core': 0.8.9 + + '@metaplex-foundation/umi-serializers-numbers@0.8.9': + dependencies: + '@metaplex-foundation/umi-serializers-core': 0.8.9 + + '@metaplex-foundation/umi-serializers@0.9.0': + dependencies: + '@metaplex-foundation/umi-options': 0.8.9 + '@metaplex-foundation/umi-public-keys': 0.8.9 + '@metaplex-foundation/umi-serializers-core': 0.8.9 + '@metaplex-foundation/umi-serializers-encodings': 0.8.9 + '@metaplex-foundation/umi-serializers-numbers': 0.8.9 + + '@metaplex-foundation/umi-transaction-factory-web3js@0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))': + dependencies: + '@metaplex-foundation/umi': 0.9.2 + '@metaplex-foundation/umi-web3js-adapters': 0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)) + '@solana/web3.js': 1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + + '@metaplex-foundation/umi-web3js-adapters@0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))': + dependencies: + '@metaplex-foundation/umi': 0.9.2 + '@solana/web3.js': 1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + buffer: 6.0.3 + + '@metaplex-foundation/umi@0.9.2': + dependencies: + '@metaplex-foundation/umi-options': 0.8.9 + '@metaplex-foundation/umi-public-keys': 0.8.9 + '@metaplex-foundation/umi-serializers': 0.9.0 + '@mozilla/readability@0.5.0': {} '@msgpack/msgpack@3.0.0-beta2': {} @@ -20588,6 +21101,22 @@ snapshots: '@opentelemetry/api@1.9.0': {} + '@orca-so/common-sdk@0.6.4(@solana/spl-token@0.4.9(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10))(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(decimal.js@10.4.3)': + dependencies: + '@solana/spl-token': 0.4.9(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@solana/web3.js': 1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + decimal.js: 10.4.3 + tiny-invariant: 1.3.3 + + '@orca-so/whirlpools-sdk@0.13.12(@coral-xyz/anchor@0.29.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(@orca-so/common-sdk@0.6.4(@solana/spl-token@0.4.9(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10))(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(decimal.js@10.4.3))(@solana/spl-token@0.4.9(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10))(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(decimal.js@10.4.3)': + dependencies: + '@coral-xyz/anchor': 0.29.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@orca-so/common-sdk': 0.6.4(@solana/spl-token@0.4.9(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10))(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(decimal.js@10.4.3) + '@solana/spl-token': 0.4.9(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@solana/web3.js': 1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + decimal.js: 10.4.3 + tiny-invariant: 1.3.3 + '@parcel/watcher-android-arm64@2.5.0': optional: true @@ -21003,6 +21532,28 @@ snapshots: '@radix-ui/rect@1.1.0': {} + '@raydium-io/raydium-sdk-v2@0.1.95-alpha(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10)': + dependencies: + '@solana/buffer-layout': 4.0.1 + '@solana/spl-token': 0.4.9(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@solana/web3.js': 1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + axios: 1.7.8(debug@4.3.7) + big.js: 6.2.2 + bn.js: 5.2.1 + dayjs: 1.11.13 + decimal.js-light: 2.5.1 + jsonfile: 6.1.0 + lodash: 4.17.21 + toformat: 2.0.0 + tsconfig-paths: 4.2.0 + transitivePeerDependencies: + - bufferutil + - debug + - encoding + - fastestsmallesttextencoderdecoder + - typescript + - utf-8-validate + '@reflink/reflink-darwin-arm64@0.1.18': optional: true @@ -21689,6 +22240,11 @@ snapshots: dependencies: '@solana/errors': 2.0.0-preview.2 + '@solana/codecs-core@2.0.0-preview.4(typescript@5.6.3)': + dependencies: + '@solana/errors': 2.0.0-preview.4(typescript@5.6.3) + typescript: 5.6.3 + '@solana/codecs-core@2.0.0-rc.1(typescript@5.6.3)': dependencies: '@solana/errors': 2.0.0-rc.1(typescript@5.6.3) @@ -21700,6 +22256,13 @@ snapshots: '@solana/codecs-numbers': 2.0.0-preview.2 '@solana/errors': 2.0.0-preview.2 + '@solana/codecs-data-structures@2.0.0-preview.4(typescript@5.6.3)': + dependencies: + '@solana/codecs-core': 2.0.0-preview.4(typescript@5.6.3) + '@solana/codecs-numbers': 2.0.0-preview.4(typescript@5.6.3) + '@solana/errors': 2.0.0-preview.4(typescript@5.6.3) + typescript: 5.6.3 + '@solana/codecs-data-structures@2.0.0-rc.1(typescript@5.6.3)': dependencies: '@solana/codecs-core': 2.0.0-rc.1(typescript@5.6.3) @@ -21712,6 +22275,12 @@ snapshots: '@solana/codecs-core': 2.0.0-preview.2 '@solana/errors': 2.0.0-preview.2 + '@solana/codecs-numbers@2.0.0-preview.4(typescript@5.6.3)': + dependencies: + '@solana/codecs-core': 2.0.0-preview.4(typescript@5.6.3) + '@solana/errors': 2.0.0-preview.4(typescript@5.6.3) + typescript: 5.6.3 + '@solana/codecs-numbers@2.0.0-rc.1(typescript@5.6.3)': dependencies: '@solana/codecs-core': 2.0.0-rc.1(typescript@5.6.3) @@ -21725,6 +22294,14 @@ snapshots: '@solana/errors': 2.0.0-preview.2 fastestsmallesttextencoderdecoder: 1.0.22 + '@solana/codecs-strings@2.0.0-preview.4(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)': + dependencies: + '@solana/codecs-core': 2.0.0-preview.4(typescript@5.6.3) + '@solana/codecs-numbers': 2.0.0-preview.4(typescript@5.6.3) + '@solana/errors': 2.0.0-preview.4(typescript@5.6.3) + fastestsmallesttextencoderdecoder: 1.0.22 + typescript: 5.6.3 + '@solana/codecs-strings@2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)': dependencies: '@solana/codecs-core': 2.0.0-rc.1(typescript@5.6.3) @@ -21743,6 +22320,17 @@ snapshots: transitivePeerDependencies: - fastestsmallesttextencoderdecoder + '@solana/codecs@2.0.0-preview.4(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)': + dependencies: + '@solana/codecs-core': 2.0.0-preview.4(typescript@5.6.3) + '@solana/codecs-data-structures': 2.0.0-preview.4(typescript@5.6.3) + '@solana/codecs-numbers': 2.0.0-preview.4(typescript@5.6.3) + '@solana/codecs-strings': 2.0.0-preview.4(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3) + '@solana/options': 2.0.0-preview.4(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3) + typescript: 5.6.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + '@solana/codecs@2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)': dependencies: '@solana/codecs-core': 2.0.0-rc.1(typescript@5.6.3) @@ -21759,6 +22347,12 @@ snapshots: chalk: 5.3.0 commander: 12.1.0 + '@solana/errors@2.0.0-preview.4(typescript@5.6.3)': + dependencies: + chalk: 5.3.0 + commander: 12.1.0 + typescript: 5.6.3 + '@solana/errors@2.0.0-rc.1(typescript@5.6.3)': dependencies: chalk: 5.3.0 @@ -21770,6 +22364,17 @@ snapshots: '@solana/codecs-core': 2.0.0-preview.2 '@solana/codecs-numbers': 2.0.0-preview.2 + '@solana/options@2.0.0-preview.4(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)': + dependencies: + '@solana/codecs-core': 2.0.0-preview.4(typescript@5.6.3) + '@solana/codecs-data-structures': 2.0.0-preview.4(typescript@5.6.3) + '@solana/codecs-numbers': 2.0.0-preview.4(typescript@5.6.3) + '@solana/codecs-strings': 2.0.0-preview.4(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3) + '@solana/errors': 2.0.0-preview.4(typescript@5.6.3) + typescript: 5.6.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + '@solana/options@2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)': dependencies: '@solana/codecs-core': 2.0.0-rc.1(typescript@5.6.3) @@ -21789,6 +22394,15 @@ snapshots: transitivePeerDependencies: - fastestsmallesttextencoderdecoder + '@solana/spl-token-group@0.0.5(@solana/web3.js@1.95.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)': + dependencies: + '@solana/codecs': 2.0.0-preview.4(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3) + '@solana/spl-type-length-value': 0.1.0 + '@solana/web3.js': 1.95.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + - typescript + '@solana/spl-token-group@0.0.7(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)': dependencies: '@solana/codecs': 2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3) @@ -21797,6 +22411,14 @@ snapshots: - fastestsmallesttextencoderdecoder - typescript + '@solana/spl-token-metadata@0.1.6(@solana/web3.js@1.95.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)': + dependencies: + '@solana/codecs': 2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3) + '@solana/web3.js': 1.95.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + - typescript + '@solana/spl-token-metadata@0.1.6(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)': dependencies: '@solana/codecs': 2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3) @@ -21820,6 +22442,21 @@ snapshots: - typescript - utf-8-validate + '@solana/spl-token@0.4.8(@solana/web3.js@1.95.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10)': + dependencies: + '@solana/buffer-layout': 4.0.1 + '@solana/buffer-layout-utils': 0.2.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/spl-token-group': 0.0.5(@solana/web3.js@1.95.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3) + '@solana/spl-token-metadata': 0.1.6(@solana/web3.js@1.95.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3) + '@solana/web3.js': 1.95.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + buffer: 6.0.3 + transitivePeerDependencies: + - bufferutil + - encoding + - fastestsmallesttextencoderdecoder + - typescript + - utf-8-validate + '@solana/spl-token@0.4.9(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10)': dependencies: '@solana/buffer-layout': 4.0.1 @@ -21852,6 +22489,28 @@ snapshots: '@wallet-standard/base': 1.1.0 '@wallet-standard/features': 1.1.0 + '@solana/web3.js@1.95.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': + dependencies: + '@babel/runtime': 7.26.0 + '@noble/curves': 1.7.0 + '@noble/hashes': 1.6.1 + '@solana/buffer-layout': 4.0.1 + agentkeepalive: 4.5.0 + bigint-buffer: 1.1.5 + bn.js: 5.2.1 + borsh: 0.7.0 + bs58: 4.0.1 + buffer: 6.0.3 + fast-stable-stringify: 1.0.0 + jayson: 4.1.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) + node-fetch: 2.7.0(encoding@0.1.13) + rpc-websockets: 9.0.4 + superstruct: 2.0.2 + transitivePeerDependencies: + - bufferutil + - encoding + - utf-8-validate + '@solana/web3.js@1.95.5(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: '@babel/runtime': 7.26.0 @@ -23654,6 +24313,8 @@ snapshots: big.js@5.2.2: {} + big.js@6.2.2: {} + bigint-buffer@1.1.5: dependencies: bindings: 1.5.0 @@ -23768,6 +24429,10 @@ snapshots: bs58: 4.0.1 text-encoding-utf-8: 1.0.2 + borsh@1.0.0: {} + + borsh@2.0.0: {} + bottleneck@2.19.5: {} bowser@2.11.0: {} @@ -26611,6 +27276,11 @@ snapshots: graphemer@1.4.0: {} + graphemesplit@2.4.4: + dependencies: + js-base64: 3.7.7 + unicode-trie: 2.0.0 + gray-matter@4.0.3: dependencies: js-yaml: 3.14.1 @@ -26618,6 +27288,19 @@ snapshots: section-matter: 1.0.0 strip-bom-string: 1.0.0 + groq-sdk@0.5.0(encoding@0.1.13): + dependencies: + '@types/node': 18.19.67 + '@types/node-fetch': 2.6.12 + abort-controller: 3.0.0 + agentkeepalive: 4.5.0 + form-data-encoder: 1.7.2 + formdata-node: 4.4.1 + node-fetch: 2.7.0(encoding@0.1.13) + web-streams-polyfill: 3.3.3 + transitivePeerDependencies: + - encoding + gtoken@7.1.0(encoding@0.1.13): dependencies: gaxios: 6.7.1(encoding@0.1.13) @@ -28100,7 +28783,7 @@ snapshots: doublearray: 0.0.2 zlibjs: 0.3.1 - langchain@0.3.6(@langchain/core@0.3.20(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(axios@1.7.8)(encoding@0.1.13)(handlebars@4.7.8)(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)): + langchain@0.3.6(@langchain/core@0.3.20(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(@langchain/groq@0.1.2(@langchain/core@0.3.20(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13))(axios@1.7.8)(encoding@0.1.13)(handlebars@4.7.8)(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)): dependencies: '@langchain/core': 0.3.20(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)) '@langchain/openai': 0.3.14(@langchain/core@0.3.20(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13) @@ -28116,6 +28799,30 @@ snapshots: zod: 3.23.8 zod-to-json-schema: 3.23.5(zod@3.23.8) optionalDependencies: + '@langchain/groq': 0.1.2(@langchain/core@0.3.20(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13) + axios: 1.7.8(debug@4.3.7) + handlebars: 4.7.8 + transitivePeerDependencies: + - encoding + - openai + + langchain@0.3.6(@langchain/core@0.3.20(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)))(@langchain/groq@0.1.2(@langchain/core@0.3.20(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13))(axios@1.7.8)(encoding@0.1.13)(handlebars@4.7.8)(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)): + dependencies: + '@langchain/core': 0.3.20(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)) + '@langchain/openai': 0.3.14(@langchain/core@0.3.20(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13) + '@langchain/textsplitters': 0.1.0(@langchain/core@0.3.20(openai@4.77.0(encoding@0.1.13)(zod@3.23.8))) + js-tiktoken: 1.0.15 + js-yaml: 4.1.0 + jsonpointer: 5.0.1 + langsmith: 0.2.8(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)) + openapi-types: 12.1.3 + p-retry: 4.6.2 + uuid: 10.0.0 + yaml: 2.6.1 + zod: 3.23.8 + zod-to-json-schema: 3.23.5(zod@3.23.8) + optionalDependencies: + '@langchain/groq': 0.1.2(@langchain/core@0.3.20(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13) axios: 1.7.8(debug@4.3.7) handlebars: 4.7.8 transitivePeerDependencies: @@ -28141,6 +28848,17 @@ snapshots: optionalDependencies: openai: 4.73.0(encoding@0.1.13)(zod@3.23.8) + langsmith@0.2.8(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)): + dependencies: + '@types/uuid': 10.0.0 + commander: 10.0.1 + p-queue: 6.6.2 + p-retry: 4.6.2 + semver: 7.6.3 + uuid: 10.0.0 + optionalDependencies: + openai: 4.77.0(encoding@0.1.13)(zod@3.23.8) + latest-version@7.0.0: dependencies: package-json: 8.1.1 @@ -29930,6 +30648,20 @@ snapshots: transitivePeerDependencies: - encoding + openai@4.77.0(encoding@0.1.13)(zod@3.23.8): + dependencies: + '@types/node': 18.19.67 + '@types/node-fetch': 2.6.12 + abort-controller: 3.0.0 + agentkeepalive: 4.5.0 + form-data-encoder: 1.7.2 + formdata-node: 4.4.1 + node-fetch: 2.7.0(encoding@0.1.13) + optionalDependencies: + zod: 3.23.8 + transitivePeerDependencies: + - encoding + openapi-types@12.1.3: {} opener@1.5.2: {} @@ -32460,6 +33192,56 @@ snapshots: ip-address: 9.0.5 smart-buffer: 4.2.0 + solana-agent-kit@1.2.0(@noble/hashes@1.6.1)(axios@1.7.8)(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(handlebars@4.7.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8): + dependencies: + '@bonfida/spl-name-service': 3.0.7(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(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.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@langchain/core': 0.3.20(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)) + '@langchain/groq': 0.1.2(@langchain/core@0.3.20(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13) + '@langchain/langgraph': 0.2.34(@langchain/core@0.3.20(openai@4.77.0(encoding@0.1.13)(zod@3.23.8))) + '@langchain/openai': 0.3.14(@langchain/core@0.3.20(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13) + '@lightprotocol/compressed-token': 0.17.1(@lightprotocol/stateless.js@0.17.1(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@lightprotocol/stateless.js': 0.17.1(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@metaplex-foundation/mpl-core': 1.1.1(@metaplex-foundation/umi@0.9.2)(@noble/hashes@1.6.1) + '@metaplex-foundation/mpl-token-metadata': 3.3.0(@metaplex-foundation/umi@0.9.2) + '@metaplex-foundation/umi': 0.9.2 + '@metaplex-foundation/umi-bundle-defaults': 0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(encoding@0.1.13) + '@metaplex-foundation/umi-web3js-adapters': 0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)) + '@orca-so/common-sdk': 0.6.4(@solana/spl-token@0.4.9(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10))(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(decimal.js@10.4.3) + '@orca-so/whirlpools-sdk': 0.13.12(@coral-xyz/anchor@0.29.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(@orca-so/common-sdk@0.6.4(@solana/spl-token@0.4.9(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10))(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(decimal.js@10.4.3))(@solana/spl-token@0.4.9(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10))(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(decimal.js@10.4.3) + '@raydium-io/raydium-sdk-v2': 0.1.95-alpha(bufferutil@4.0.8)(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.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@solana/web3.js': 1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + bn.js: 5.2.1 + bs58: 6.0.0 + decimal.js: 10.4.3 + dotenv: 16.4.5 + form-data: 4.0.1 + langchain: 0.3.6(@langchain/core@0.3.20(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)))(@langchain/groq@0.1.2(@langchain/core@0.3.20(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13))(axios@1.7.8)(encoding@0.1.13)(handlebars@4.7.8)(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)) + openai: 4.77.0(encoding@0.1.13)(zod@3.23.8) + typedoc: 0.26.11(typescript@5.6.3) + transitivePeerDependencies: + - '@langchain/anthropic' + - '@langchain/aws' + - '@langchain/cohere' + - '@langchain/google-genai' + - '@langchain/google-vertexai' + - '@langchain/mistralai' + - '@langchain/ollama' + - '@noble/hashes' + - axios + - bufferutil + - cheerio + - debug + - encoding + - fastestsmallesttextencoderdecoder + - handlebars + - peggy + - typeorm + - typescript + - utf-8-validate + - zod + sort-css-media-queries@2.2.0: {} sort-keys@2.0.0: @@ -33003,6 +33785,8 @@ snapshots: es5-ext: 0.10.64 next-tick: 1.1.0 + tiny-inflate@1.0.3: {} + tiny-invariant@1.3.3: {} tiny-warning@1.0.3: {} @@ -33270,6 +34054,8 @@ snapshots: tweetnacl@0.14.5: {} + tweetnacl@1.0.3: {} + twitter-api-v2@1.18.2: {} tx2@1.0.5: @@ -33410,6 +34196,11 @@ snapshots: unicode-property-aliases-ecmascript@2.1.0: {} + unicode-trie@2.0.0: + dependencies: + pako: 0.2.9 + tiny-inflate: 1.0.3 + unicorn-magic@0.1.0: {} unified@11.0.5: From 7d1be722407113177940bf1234e7219787e69aa4 Mon Sep 17 00:00:00 2001 From: anthhub Date: Tue, 24 Dec 2024 16:37:42 +0800 Subject: [PATCH 32/97] handleSolTransfer --- packages/client-direct/src/routes.ts | 110 +++++++++++++-------------- 1 file changed, 55 insertions(+), 55 deletions(-) diff --git a/packages/client-direct/src/routes.ts b/packages/client-direct/src/routes.ts index f63ecba91fcf2..b165afa560697 100644 --- a/packages/client-direct/src/routes.ts +++ b/packages/client-direct/src/routes.ts @@ -12,12 +12,12 @@ import { tokenWatcherConversationTemplate, } from "@ai16z/plugin-data-enrich"; -// import { callSolanaAgentTransfer } from "./solanaagentkit"; +import { callSolanaAgentTransfer } from "./solanaagentkit"; -// import { InvalidPublicKeyError } from "./solana"; -// import { Connection, clusterApiUrl } from "@solana/web3.js"; -// import { sendAndConfirmTransaction } from "@solana/web3.js"; -// import { createTokenTransferTransaction } from "./solana"; +import { InvalidPublicKeyError } from "./solana"; +import { Connection, clusterApiUrl } from "@solana/web3.js"; +import { sendAndConfirmTransaction } from "@solana/web3.js"; +import { createTokenTransferTransaction } from "./solana"; interface TwitterCredentials { username: string; @@ -597,36 +597,36 @@ export class Routes { tokenAmount, } = req.body; - // try { - // const transaction = await createTokenTransferTransaction({ - // fromTokenAccountPubkey, - // toTokenAccountPubkey, - // ownerPubkey, - // tokenAmount, - // }); - - // // 发送并确认交易 - // const connection = new Connection( - // clusterApiUrl("mainnet-beta"), - // "confirmed" - // ); - // const signature = await sendAndConfirmTransaction( - // connection, - // transaction, - // [ownerPubkey] - // ); - - // return { signature }; - // } catch (error) { - // if (error instanceof InvalidPublicKeyError) { - // throw new ApiError(400, error.message); - // } - // console.error( - // "Error creating token transfer transaction:", - // error - // ); - // throw new ApiError(500, "Internal server error"); - // } + try { + const transaction = await createTokenTransferTransaction({ + fromTokenAccountPubkey, + toTokenAccountPubkey, + ownerPubkey, + tokenAmount, + }); + + // 发送并确认交易 + const connection = new Connection( + clusterApiUrl("mainnet-beta"), + "confirmed" + ); + const signature = await sendAndConfirmTransaction( + connection, + transaction, + [ownerPubkey] + ); + + return { signature }; + } catch (error) { + if (error instanceof InvalidPublicKeyError) { + throw new ApiError(400, error.message); + } + console.error( + "Error creating token transfer transaction:", + error + ); + throw new ApiError(500, "Internal server error"); + } }); } @@ -635,26 +635,26 @@ export class Routes { res: express.Response ) { return this.authUtils.withErrorHandling(req, res, async () => { - // const { - // fromTokenAccountPubkey, - // toTokenAccountPubkey, - // ownerPubkey, - // tokenAmount, - // } = req.body; - // try { - // const transaction = await callSolanaAgentTransfer({ - // toTokenAccountPubkey, - // mintPubkey: ownerPubkey, - // tokenAmount, - // }); - // return { transaction }; - // } catch (error) { - // if (error instanceof InvalidPublicKeyError) { - // throw new ApiError(400, error.message); - // } - // console.error("Error in SolAgentKit transfer:", error); - // throw new ApiError(500, "Internal server error"); - // } + const { + fromTokenAccountPubkey, + toTokenAccountPubkey, + ownerPubkey, + tokenAmount, + } = req.body; + try { + const transaction = await callSolanaAgentTransfer({ + toTokenAccountPubkey, + mintPubkey: ownerPubkey, + tokenAmount, + }); + return { transaction }; + } catch (error) { + if (error instanceof InvalidPublicKeyError) { + throw new ApiError(400, error.message); + } + console.error("Error in SolAgentKit transfer:", error); + throw new ApiError(500, "Internal server error"); + } }); } } From d8f22ae3ccc1059320c20d1f2122215a152cdd5f Mon Sep 17 00:00:00 2001 From: "BitPod.AI" Date: Wed, 25 Dec 2024 13:03:13 +0800 Subject: [PATCH 33/97] Update the watch instruction --- packages/client-twitter/src/watcher.ts | 92 ++++++------------- .../plugin-data-enrich/src/infermessage.ts | 13 +-- packages/plugin-data-enrich/src/tokendata.ts | 5 +- 3 files changed, 38 insertions(+), 72 deletions(-) diff --git a/packages/client-twitter/src/watcher.ts b/packages/client-twitter/src/watcher.ts index de29644f671a2..d5ae09aaceeb4 100644 --- a/packages/client-twitter/src/watcher.ts +++ b/packages/client-twitter/src/watcher.ts @@ -1,5 +1,4 @@ import { - TOP_TOKENS, TW_KOL_1, TW_KOL_2, TW_KOL_3, @@ -8,14 +7,31 @@ import { ConsensusProvider, InferMessageProvider, } from "@ai16z/plugin-data-enrich"; -import { ModelClass, IAgentRuntime } from "@ai16z/eliza"; -import { generateText } from "@ai16z/eliza"; +import { + generateText, + IAgentRuntime, + ModelClass, + settings, +} from "@ai16z/eliza"; import { ClientBase } from "./base"; -import * as path from "path"; + + +const WATCHER_INSTRUCTION = ` +Please find the following data according to the text provided in the following format: + (1) Token Symbol by json name "token"; + (2) Token Interaction Information by json name "interact"; + (3) Token Interaction Count by json name "count"; + (4) Token Key Event Description by json name "event". +The detail information of each item as following: + The (1) item is the token/coin/meme name involved in the text provided. + The (2) item include the interactions(mention/like/comment/repost/post/reply) between each token/coin/meme and the twitter account, the output is "@somebody mention/like/comment/repost/post/reply @token"; providing at most 2 interactions is enough. + The (3) item is the data of the count of interactions between each token and the twitter account. + The (4) item is the about 30 words description of the involved event for each token/coin/meme. If the description is too short, please attach the tweets. +Use the list format and only provide these 4 pieces of information.`; export const watcherCompletionFooter = `\nResponse format should be formatted in a JSON block like this: [ - { "token": "{{token}}", "category": {{category}}, "count": {{count}}, "event": {{event}} } + { "token": "{{token}}", "interact": {{interact}}, "count": {{count}}, "event": {{event}} } ] , and no other text should be provided.`; @@ -45,21 +61,12 @@ Note that {{agentName}} is capable of reading/analysis various forms of text, in {{actions}} -# Instructions: -Please find the token/project involved according to the text provided, and obtain the data of the number of interactions between each token and the three category of accounts (mentions/likes/comments/reposts/posts) in the tweets related to these tokens; mark the tokens as category 1, category 2 or category 3; if there are both category 1 and category 2, choose category 1, which has a higher priority. - And provide the brief introduction of the key event for each token. And also skip the top/famous tokens. -Please reply in Chinese and in the following format: -- Token Symbol by json name 'token'; -- Token Interaction Category by json name 'category'; -- Token Interaction Count by json name 'count'; -- Token Key Event Introduction by json name 'event'; -Use the list format and only provide these 4 pieces of information. +# Instructions: +${settings.FUNGIPLE_WATCHER_INSTRUCTION || WATCHER_INSTRUCTION} ` + watcherCompletionFooter; const GEN_TOKEN_REPORT_DELAY = 1000 * 60 * 60; const TWEET_TIMELINE = 60 * 60 * 6; -const CACHE_KEY_TWITTER_WATCHER = "twitter_watcher_data"; -const CACHE_KEY_DATA_ITEM = "001"; export class TwitterWatchClient { client: ClientBase; @@ -67,8 +74,6 @@ export class TwitterWatchClient { consensus: ConsensusProvider; inferMsgProvider: InferMessageProvider; - private cacheKey: string = CACHE_KEY_TWITTER_WATCHER; - constructor(client: ClientBase, runtime: IAgentRuntime) { this.client = client; this.runtime = runtime; @@ -78,38 +83,6 @@ export class TwitterWatchClient { ); } - private async readFromCache(key: string): Promise { - const cached = await this.runtime.cacheManager.get( - path.join(this.cacheKey, key) - ); - return cached; - } - - private async writeToCache(key: string, data: T): Promise { - await this.runtime.cacheManager.set( - path.join(this.cacheKey, key), - data, - { - expires: Date.now() + 5 * 60 * 60 * 1000, - } - ); - } - - private async getCachedData(key: string): Promise { - // Check file-based cache - const fileCachedData = await this.readFromCache(key); - if (fileCachedData) { - return fileCachedData; - } - - return null; - } - - private async setCachedData(cacheKey: string, data: T): Promise { - // Write to file-based cache - await this.writeToCache(cacheKey, data); - } - async start() { console.log("TwitterWatcher start"); if (!this.client.profile) { @@ -169,7 +142,6 @@ export class TwitterWatchClient { continue; // Skip the outdates. } kolTweets.push(tweet); - //twText = twText.concat("START_OF_TWEET_TEXT: [" + tweet.text + "] END_OF_TWEET_TEXT"); } } catch (error) { console.error("Error fetching tweets:", error); @@ -194,19 +166,13 @@ export class TwitterWatchClient { .map( (tweet) => ` From: ${tweet.name} (@${tweet.username}) - Text: ${tweet.text}` - ) + Text: ${tweet.text}\n + Likes: ${tweet.likes}, Replies: ${tweet.replies}, Retweets: ${tweet.retweets}, + `) .join("\n")} - -Please find the token/project involved according to the text provided, and obtain the data of the number of interactions between each token and the three category of accounts (mentions/likes/comments/reposts/posts) in the tweets related to these tokens; mark the tokens as category 1, category 2 or category 3; if there are both category 1 and category 2, choose category 1, which has a higher priority. - And provide the brief introduction of the key event for each token. And also skip the top/famous tokens. -Please reply in English and in the following format: -- Token Symbol by json name 'token'; -- Token Interaction Category by json name 'category'; -- Token Interaction Count by json name 'count'; -- Token Key Event Introduction by json name 'event'; -Use the list format and only provide these 3 pieces of information.` + - watcherCompletionFooter; + ${settings.FUNGIPLE_WATCHER_INSTRUCTION || WATCHER_INSTRUCTION}` + + watcherCompletionFooter; + //console.log(prompt); let response = await generateText({ runtime: this.runtime, diff --git a/packages/plugin-data-enrich/src/infermessage.ts b/packages/plugin-data-enrich/src/infermessage.ts index 2e635faec11f6..4ed40d7865535 100644 --- a/packages/plugin-data-enrich/src/infermessage.ts +++ b/packages/plugin-data-enrich/src/infermessage.ts @@ -9,10 +9,10 @@ var TokenAlphaText = []; const TOKEN_REPORT: string = "_token_report"; const TOKEN_ALPHA_TEXT: string = "_token_alpha_text"; -//{ "token": "{{token}}", "category": {{category}}, "count": {{count}}, "event": {{event}} } +//{ "token": "{{token}}", "interact": {{interact}}, "count": {{count}}, "event": {{event}} } interface InferMessage { token: string; - category: number; + interact: string; count: number; event: Text; } @@ -67,13 +67,11 @@ export class InferMessageProvider { if (jsonArray) { TokenAlphaReport = []; TokenAlphaText = []; - var category = 4; // Merge results for (const item of jsonArray) { const existingItem = await this.getCachedData(item.token); if (existingItem) { - // Merge category & count - item.category = Math.min(existingItem.category, item.category); + // Merge interact & count item.count += existingItem.count; this.setCachedData(item.token, { ...item }); TokenAlphaReport.push(item); @@ -84,13 +82,12 @@ export class InferMessageProvider { } } - if (item.category < category) { - category = item.category; + if (true) { let baseInfo = await TokenDataProvider.fetchTokenInfo(item.token); //console.log(baseInfo); let alpha: WatchItem = { token: item.token, - title: `KOLs mentioned/followed ${item.count} times`, + title: `${item.interact}, total ${item.count} times`, updateAt: new Date().toUTCString().replace(/:/g, "-"), text: `${item.token}: ${item.event} \n${baseInfo}`, //text: `${item.token}: ${item.event}`, diff --git a/packages/plugin-data-enrich/src/tokendata.ts b/packages/plugin-data-enrich/src/tokendata.ts index 4e104445983b5..d8dd92dc3a1b3 100644 --- a/packages/plugin-data-enrich/src/tokendata.ts +++ b/packages/plugin-data-enrich/src/tokendata.ts @@ -145,6 +145,8 @@ export class TokenDataProvider { static async fetchTokenInfo(token: string): Promise { let output = `**Token Data**\n`; output += `Token: ${token}\n\n`; + token = token.replace('@', ''); + token = token.replace('$', ''); console.log(`fetchTokenInfo: ${token}`); try { const data = await TokenDataProvider.fetchWithRetry( @@ -174,11 +176,12 @@ export class TokenDataProvider { output += `\n`; console.log("Formatted token data:", output); + return output; } } catch (error) { console.error("Error fetching data:", error); } - return output; + return ""; } async fetchTokenSecurity(tokenSymbol: string): Promise { From 42e56ccc7574d5233e3f068e8df7f97d8b949cc1 Mon Sep 17 00:00:00 2001 From: "BitPod.AI" Date: Wed, 25 Dec 2024 16:18:40 +0800 Subject: [PATCH 34/97] Update watch list text --- packages/plugin-data-enrich/src/infermessage.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/plugin-data-enrich/src/infermessage.ts b/packages/plugin-data-enrich/src/infermessage.ts index 4ed40d7865535..ed2d4c36b6cc0 100644 --- a/packages/plugin-data-enrich/src/infermessage.ts +++ b/packages/plugin-data-enrich/src/infermessage.ts @@ -88,7 +88,7 @@ export class InferMessageProvider { let alpha: WatchItem = { token: item.token, title: `${item.interact}, total ${item.count} times`, - updateAt: new Date().toUTCString().replace(/:/g, "-"), + updateAt: new Date().toISOString().slice(0, 10).replace(/-/g, ''), text: `${item.token}: ${item.event} \n${baseInfo}`, //text: `${item.token}: ${item.event}`, } @@ -133,7 +133,13 @@ export class InferMessageProvider { ); if (report) { try { - const json = JSON.stringify(report[0]); + let index = Math.floor( + Math.random() * (report.length - 1) + ); + if (index < 0) { + index = 0; + } + const json = JSON.stringify(report[index]); if (json) { return json; } From caac9915ad92086b496451d16167064c52d57a8f Mon Sep 17 00:00:00 2001 From: "BitPod.AI" Date: Wed, 25 Dec 2024 23:15:42 +0800 Subject: [PATCH 35/97] Refine Watcher --- packages/client-twitter/src/watcher.ts | 2 +- packages/plugin-data-enrich/src/infermessage.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/client-twitter/src/watcher.ts b/packages/client-twitter/src/watcher.ts index d5ae09aaceeb4..f0aeda48c8618 100644 --- a/packages/client-twitter/src/watcher.ts +++ b/packages/client-twitter/src/watcher.ts @@ -65,7 +65,7 @@ Note that {{agentName}} is capable of reading/analysis various forms of text, in ${settings.FUNGIPLE_WATCHER_INSTRUCTION || WATCHER_INSTRUCTION} ` + watcherCompletionFooter; -const GEN_TOKEN_REPORT_DELAY = 1000 * 60 * 60; +const GEN_TOKEN_REPORT_DELAY = 1000 * 60 * 60 * 2; const TWEET_TIMELINE = 60 * 60 * 6; export class TwitterWatchClient { diff --git a/packages/plugin-data-enrich/src/infermessage.ts b/packages/plugin-data-enrich/src/infermessage.ts index ed2d4c36b6cc0..e129edf57026a 100644 --- a/packages/plugin-data-enrich/src/infermessage.ts +++ b/packages/plugin-data-enrich/src/infermessage.ts @@ -88,7 +88,7 @@ export class InferMessageProvider { let alpha: WatchItem = { token: item.token, title: `${item.interact}, total ${item.count} times`, - updateAt: new Date().toISOString().slice(0, 10).replace(/-/g, ''), + updateAt: new Date().toISOString().slice(0, 16), text: `${item.token}: ${item.event} \n${baseInfo}`, //text: `${item.token}: ${item.event}`, } From d3ddc55c9b96fa8c4d38d3b37ed20ace25291b9e Mon Sep 17 00:00:00 2001 From: "BitPod.AI" Date: Thu, 26 Dec 2024 00:45:11 +0800 Subject: [PATCH 36/97] Add Qwen Model --- agent/src/index.ts | 5 +++ packages/core/src/embedding.ts | 32 ++++++++++++++---- packages/core/src/generation.ts | 58 +++++++++++++++++++++++++++++++++ packages/core/src/models.ts | 18 ++++++++++ packages/core/src/types.ts | 5 ++- 5 files changed, 111 insertions(+), 7 deletions(-) diff --git a/agent/src/index.ts b/agent/src/index.ts index e3408aaf1734d..894d290ba6326 100644 --- a/agent/src/index.ts +++ b/agent/src/index.ts @@ -290,6 +290,11 @@ export function getTokenForProvider( character.settings?.secrets?.VOLENGINE_API_KEY || settings.VOLENGINE_API_KEY ); + case ModelProviderName.QWEN: + return ( + character.settings?.secrets?.QWEN_API_KEY || + settings.QWEN_API_KEY + ); } } diff --git a/packages/core/src/embedding.ts b/packages/core/src/embedding.ts index 3116d57f5619e..4cf0b14259a06 100644 --- a/packages/core/src/embedding.ts +++ b/packages/core/src/embedding.ts @@ -21,9 +21,11 @@ export const getEmbeddingConfig = () => ({ ? 1536 // OpenAI : settings.USE_OLLAMA_EMBEDDING?.toLowerCase() === "true" ? 1024 // Ollama mxbai-embed-large - :settings.USE_GAIANET_EMBEDDING?.toLowerCase() === "true" + : settings.USE_GAIANET_EMBEDDING?.toLowerCase() === "true" ? 1536 // GaiaNet - : 384, // BGE + : settings.USE_QWEN_EMBEDDING?.toLowerCase() === "true" + ? 1536 // Qwen + : 384, // BGE model: settings.USE_OPENAI_EMBEDDING?.toLowerCase() === "true" ? "text-embedding-3-small" @@ -31,7 +33,9 @@ export const getEmbeddingConfig = () => ({ ? settings.OLLAMA_EMBEDDING_MODEL || "mxbai-embed-large" : settings.USE_GAIANET_EMBEDDING?.toLowerCase() === "true" ? settings.GAIANET_EMBEDDING_MODEL || "nomic-embed" - : "BGE-small-en-v1.5", + : settings.USE_QWEN_EMBEDDING?.toLowerCase() === "true" + ? settings.QWEN_EMBEDDING_MODEL || "qwen-embedding" + : "BGE-small-en-v1.5", provider: settings.USE_OPENAI_EMBEDDING?.toLowerCase() === "true" ? "OpenAI" @@ -39,7 +43,9 @@ export const getEmbeddingConfig = () => ({ ? "Ollama" : settings.USE_GAIANET_EMBEDDING?.toLowerCase() === "true" ? "GaiaNet" - : "BGE", + : settings.USE_QWEN_EMBEDDING?.toLowerCase() === "true" + ? "Qwen" + : "BGE", }); async function getRemoteEmbedding( @@ -73,6 +79,8 @@ async function getRemoteEmbedding( getEmbeddingConfig().dimensions, // Prefer dimensions, fallback to length }), }; + console.log(requestOptions); + console.log(fullUrl); try { const response = await fetch(fullUrl, requestOptions); @@ -104,12 +112,13 @@ export function getEmbeddingType(runtime: IAgentRuntime): "local" | "remote" { // Use local embedding if: // - Running in Node.js - // - Not using OpenAI provider + // - Not using OpenAI/GaiaNet/Qwen provider // - Not forcing OpenAI embeddings const isLocal = isNode && runtime.character.modelProvider !== ModelProviderName.OPENAI && runtime.character.modelProvider !== ModelProviderName.GAIANET && + runtime.character.modelProvider !== ModelProviderName.QWEN && !settings.USE_OPENAI_EMBEDDING; return isLocal ? "local" : "remote"; @@ -191,7 +200,7 @@ export async function embed(runtime: IAgentRuntime, input: string) { }); } - if (config.provider=="GaiaNet") { + if (config.provider === "GaiaNet") { return await getRemoteEmbedding(input, { model: config.model, endpoint: @@ -202,6 +211,17 @@ export async function embed(runtime: IAgentRuntime, input: string) { }); } + if (config.provider === "Qwen") { + return await getRemoteEmbedding(input, { + model: config.model, + endpoint: + runtime.character.modelEndpointOverride || + models[ModelProviderName.QWEN].endpoint, + apiKey: settings.QWEN_API_KEY || runtime.token, + dimensions: config.dimensions, + }); + } + // BGE - try local first if in Node if (isNode) { try { diff --git a/packages/core/src/generation.ts b/packages/core/src/generation.ts index 52fc5135aa5bc..887abc2deabb7 100644 --- a/packages/core/src/generation.ts +++ b/packages/core/src/generation.ts @@ -431,6 +431,32 @@ export async function generateText({ break; } + case ModelProviderName.QWEN: { + elizaLogger.debug("Initializing Qwen model."); + const qwen = createOpenAI({ + apiKey, + baseURL: endpoint, + //defaultHeaders: models[ModelProviderName.QWEN].headers + }); + + const { text: qwenResponse } = await aiGenerateText({ + model: qwen.languageModel(model), + prompt: context, + system: + runtime.character.system ?? + settings.SYSTEM_PROMPT ?? + undefined, + temperature: temperature, + maxTokens: max_response_length, + frequencyPenalty: frequency_penalty, + presencePenalty: presence_penalty, + }); + + response = qwenResponse; + elizaLogger.debug("Received response from Qwen model."); + break; + } + default: { const errorMessage = `Unsupported provider: ${provider}`; elizaLogger.error(errorMessage); @@ -1202,6 +1228,8 @@ export async function handleProvider( return await handleOpenRouter(options); case ModelProviderName.OLLAMA: return await handleOllama(options); + case ModelProviderName.QWEN: + return await handleQwen(options); default: { const errorMessage = `Unsupported provider: ${provider}`; elizaLogger.error(errorMessage); @@ -1424,6 +1452,36 @@ async function handleOllama({ }); } +/** + * Handles object generation for Qwen models. + * + * @param {ProviderOptions} options - Options specific to Qwen. + * @returns {Promise>} - A promise that resolves to generated objects. + */ +async function handleQwen({ + model, + apiKey, + schema, + schemaName, + schemaDescription, + mode, + modelOptions, +}: ProviderOptions): Promise> { + const qwen = createOpenAI({ + apiKey, + baseURL: models.qwen.endpoint, + //defaultHeaders: models[ModelProviderName.QWEN].headers + }); + return await aiGenerateObject({ + model: qwen.languageModel(model), + schema, + schemaName, + schemaDescription, + mode, + ...modelOptions, + }); +} + // Add type definition for Together AI response interface TogetherAIImageResponse { data: Array<{ diff --git a/packages/core/src/models.ts b/packages/core/src/models.ts index 8965f97fb117c..146725a3a1fa4 100644 --- a/packages/core/src/models.ts +++ b/packages/core/src/models.ts @@ -376,6 +376,24 @@ export const models: Models = { [ModelClass.EMBEDDING]: "doubao-embedding", }, }, + [ModelProviderName.QWEN]: { + endpoint: "https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions", + settings: { + stop: [], + maxInputTokens: 128000, + maxOutputTokens: 8192, + frequency_penalty: 0.4, + presence_penalty: 0.4, + temperature: 0.7 + }, + model: { + [ModelClass.SMALL]: "qwen-turbo", // 7B 模型 + [ModelClass.MEDIUM]: "qwen-plus", // 14B 模型 + [ModelClass.LARGE]: "qwen-max", // 72B 模型 + [ModelClass.EMBEDDING]: "text-embedding-v1", // 通义千问 Embedding 模型 + [ModelClass.IMAGE]: "qwen-vl-plus" // 通义千问视觉语言模型 + } + } }; export function getModel(provider: ModelProviderName, type: ModelClass) { diff --git a/packages/core/src/types.ts b/packages/core/src/types.ts index 82ef08bef7311..3f80e2931f274 100644 --- a/packages/core/src/types.ts +++ b/packages/core/src/types.ts @@ -205,6 +205,7 @@ export type Models = { [ModelProviderName.GAIANET]: Model; [ModelProviderName.ALI_BAILIAN]: Model; [ModelProviderName.VOLENGINE]: Model; + [ModelProviderName.QWEN]: Model; }; /** @@ -230,7 +231,9 @@ export enum ModelProviderName { GAIANET = "gaianet", ALI_BAILIAN = "ali_bailian", VOLENGINE = "volengine", -} + QWEN = "qwen", + BGE = "bge" +}; /** * Represents the current state/context of a conversation From df442005e6e7b2bbcb20eca62e2ef2b8b6425805 Mon Sep 17 00:00:00 2001 From: "BitPod.AI" Date: Thu, 26 Dec 2024 12:00:17 +0800 Subject: [PATCH 37/97] Revert "Add Qwen Model" This reverts commit d3ddc55c9b96fa8c4d38d3b37ed20ace25291b9e. --- agent/src/index.ts | 5 --- packages/core/src/embedding.ts | 32 ++++-------------- packages/core/src/generation.ts | 58 --------------------------------- packages/core/src/models.ts | 18 ---------- packages/core/src/types.ts | 5 +-- 5 files changed, 7 insertions(+), 111 deletions(-) diff --git a/agent/src/index.ts b/agent/src/index.ts index 894d290ba6326..e3408aaf1734d 100644 --- a/agent/src/index.ts +++ b/agent/src/index.ts @@ -290,11 +290,6 @@ export function getTokenForProvider( character.settings?.secrets?.VOLENGINE_API_KEY || settings.VOLENGINE_API_KEY ); - case ModelProviderName.QWEN: - return ( - character.settings?.secrets?.QWEN_API_KEY || - settings.QWEN_API_KEY - ); } } diff --git a/packages/core/src/embedding.ts b/packages/core/src/embedding.ts index 4cf0b14259a06..3116d57f5619e 100644 --- a/packages/core/src/embedding.ts +++ b/packages/core/src/embedding.ts @@ -21,11 +21,9 @@ export const getEmbeddingConfig = () => ({ ? 1536 // OpenAI : settings.USE_OLLAMA_EMBEDDING?.toLowerCase() === "true" ? 1024 // Ollama mxbai-embed-large - : settings.USE_GAIANET_EMBEDDING?.toLowerCase() === "true" + :settings.USE_GAIANET_EMBEDDING?.toLowerCase() === "true" ? 1536 // GaiaNet - : settings.USE_QWEN_EMBEDDING?.toLowerCase() === "true" - ? 1536 // Qwen - : 384, // BGE + : 384, // BGE model: settings.USE_OPENAI_EMBEDDING?.toLowerCase() === "true" ? "text-embedding-3-small" @@ -33,9 +31,7 @@ export const getEmbeddingConfig = () => ({ ? settings.OLLAMA_EMBEDDING_MODEL || "mxbai-embed-large" : settings.USE_GAIANET_EMBEDDING?.toLowerCase() === "true" ? settings.GAIANET_EMBEDDING_MODEL || "nomic-embed" - : settings.USE_QWEN_EMBEDDING?.toLowerCase() === "true" - ? settings.QWEN_EMBEDDING_MODEL || "qwen-embedding" - : "BGE-small-en-v1.5", + : "BGE-small-en-v1.5", provider: settings.USE_OPENAI_EMBEDDING?.toLowerCase() === "true" ? "OpenAI" @@ -43,9 +39,7 @@ export const getEmbeddingConfig = () => ({ ? "Ollama" : settings.USE_GAIANET_EMBEDDING?.toLowerCase() === "true" ? "GaiaNet" - : settings.USE_QWEN_EMBEDDING?.toLowerCase() === "true" - ? "Qwen" - : "BGE", + : "BGE", }); async function getRemoteEmbedding( @@ -79,8 +73,6 @@ async function getRemoteEmbedding( getEmbeddingConfig().dimensions, // Prefer dimensions, fallback to length }), }; - console.log(requestOptions); - console.log(fullUrl); try { const response = await fetch(fullUrl, requestOptions); @@ -112,13 +104,12 @@ export function getEmbeddingType(runtime: IAgentRuntime): "local" | "remote" { // Use local embedding if: // - Running in Node.js - // - Not using OpenAI/GaiaNet/Qwen provider + // - Not using OpenAI provider // - Not forcing OpenAI embeddings const isLocal = isNode && runtime.character.modelProvider !== ModelProviderName.OPENAI && runtime.character.modelProvider !== ModelProviderName.GAIANET && - runtime.character.modelProvider !== ModelProviderName.QWEN && !settings.USE_OPENAI_EMBEDDING; return isLocal ? "local" : "remote"; @@ -200,7 +191,7 @@ export async function embed(runtime: IAgentRuntime, input: string) { }); } - if (config.provider === "GaiaNet") { + if (config.provider=="GaiaNet") { return await getRemoteEmbedding(input, { model: config.model, endpoint: @@ -211,17 +202,6 @@ export async function embed(runtime: IAgentRuntime, input: string) { }); } - if (config.provider === "Qwen") { - return await getRemoteEmbedding(input, { - model: config.model, - endpoint: - runtime.character.modelEndpointOverride || - models[ModelProviderName.QWEN].endpoint, - apiKey: settings.QWEN_API_KEY || runtime.token, - dimensions: config.dimensions, - }); - } - // BGE - try local first if in Node if (isNode) { try { diff --git a/packages/core/src/generation.ts b/packages/core/src/generation.ts index 887abc2deabb7..52fc5135aa5bc 100644 --- a/packages/core/src/generation.ts +++ b/packages/core/src/generation.ts @@ -431,32 +431,6 @@ export async function generateText({ break; } - case ModelProviderName.QWEN: { - elizaLogger.debug("Initializing Qwen model."); - const qwen = createOpenAI({ - apiKey, - baseURL: endpoint, - //defaultHeaders: models[ModelProviderName.QWEN].headers - }); - - const { text: qwenResponse } = await aiGenerateText({ - model: qwen.languageModel(model), - prompt: context, - system: - runtime.character.system ?? - settings.SYSTEM_PROMPT ?? - undefined, - temperature: temperature, - maxTokens: max_response_length, - frequencyPenalty: frequency_penalty, - presencePenalty: presence_penalty, - }); - - response = qwenResponse; - elizaLogger.debug("Received response from Qwen model."); - break; - } - default: { const errorMessage = `Unsupported provider: ${provider}`; elizaLogger.error(errorMessage); @@ -1228,8 +1202,6 @@ export async function handleProvider( return await handleOpenRouter(options); case ModelProviderName.OLLAMA: return await handleOllama(options); - case ModelProviderName.QWEN: - return await handleQwen(options); default: { const errorMessage = `Unsupported provider: ${provider}`; elizaLogger.error(errorMessage); @@ -1452,36 +1424,6 @@ async function handleOllama({ }); } -/** - * Handles object generation for Qwen models. - * - * @param {ProviderOptions} options - Options specific to Qwen. - * @returns {Promise>} - A promise that resolves to generated objects. - */ -async function handleQwen({ - model, - apiKey, - schema, - schemaName, - schemaDescription, - mode, - modelOptions, -}: ProviderOptions): Promise> { - const qwen = createOpenAI({ - apiKey, - baseURL: models.qwen.endpoint, - //defaultHeaders: models[ModelProviderName.QWEN].headers - }); - return await aiGenerateObject({ - model: qwen.languageModel(model), - schema, - schemaName, - schemaDescription, - mode, - ...modelOptions, - }); -} - // Add type definition for Together AI response interface TogetherAIImageResponse { data: Array<{ diff --git a/packages/core/src/models.ts b/packages/core/src/models.ts index 146725a3a1fa4..8965f97fb117c 100644 --- a/packages/core/src/models.ts +++ b/packages/core/src/models.ts @@ -376,24 +376,6 @@ export const models: Models = { [ModelClass.EMBEDDING]: "doubao-embedding", }, }, - [ModelProviderName.QWEN]: { - endpoint: "https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions", - settings: { - stop: [], - maxInputTokens: 128000, - maxOutputTokens: 8192, - frequency_penalty: 0.4, - presence_penalty: 0.4, - temperature: 0.7 - }, - model: { - [ModelClass.SMALL]: "qwen-turbo", // 7B 模型 - [ModelClass.MEDIUM]: "qwen-plus", // 14B 模型 - [ModelClass.LARGE]: "qwen-max", // 72B 模型 - [ModelClass.EMBEDDING]: "text-embedding-v1", // 通义千问 Embedding 模型 - [ModelClass.IMAGE]: "qwen-vl-plus" // 通义千问视觉语言模型 - } - } }; export function getModel(provider: ModelProviderName, type: ModelClass) { diff --git a/packages/core/src/types.ts b/packages/core/src/types.ts index 3f80e2931f274..82ef08bef7311 100644 --- a/packages/core/src/types.ts +++ b/packages/core/src/types.ts @@ -205,7 +205,6 @@ export type Models = { [ModelProviderName.GAIANET]: Model; [ModelProviderName.ALI_BAILIAN]: Model; [ModelProviderName.VOLENGINE]: Model; - [ModelProviderName.QWEN]: Model; }; /** @@ -231,9 +230,7 @@ export enum ModelProviderName { GAIANET = "gaianet", ALI_BAILIAN = "ali_bailian", VOLENGINE = "volengine", - QWEN = "qwen", - BGE = "bge" -}; +} /** * Represents the current state/context of a conversation From 05f5451c569702a9d836a51e5620c1f7a674febc Mon Sep 17 00:00:00 2001 From: "BitPod.AI" Date: Thu, 26 Dec 2024 22:15:16 +0800 Subject: [PATCH 38/97] Refine Watcher --- packages/plugin-data-enrich/src/infermessage.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/plugin-data-enrich/src/infermessage.ts b/packages/plugin-data-enrich/src/infermessage.ts index e129edf57026a..e2509084cd129 100644 --- a/packages/plugin-data-enrich/src/infermessage.ts +++ b/packages/plugin-data-enrich/src/infermessage.ts @@ -88,7 +88,7 @@ export class InferMessageProvider { let alpha: WatchItem = { token: item.token, title: `${item.interact}, total ${item.count} times`, - updateAt: new Date().toISOString().slice(0, 16), + updateAt: new Date().toISOString().slice(0, 16).replace(/T/g, ' '), text: `${item.token}: ${item.event} \n${baseInfo}`, //text: `${item.token}: ${item.event}`, } From 227cc786b6c569c93f7c5943f0ff1332e79de28e Mon Sep 17 00:00:00 2001 From: "BitPod.AI" Date: Sat, 4 Jan 2025 23:09:52 +0800 Subject: [PATCH 39/97] Add Twitter OAuth2.0 Add Twitter OAuth2.0 and related API --- packages/client-direct/src/routes.ts | 211 ++++++++++++++++++++++++- packages/client-twitter/src/watcher.ts | 48 +++++- 2 files changed, 251 insertions(+), 8 deletions(-) diff --git a/packages/client-direct/src/routes.ts b/packages/client-direct/src/routes.ts index b165afa560697..bdb38a449717b 100644 --- a/packages/client-direct/src/routes.ts +++ b/packages/client-direct/src/routes.ts @@ -2,7 +2,7 @@ import express from "express"; import { DirectClient } from "./index"; import { Scraper } from "agent-twitter-client"; import { generateText, ModelClass, stringToUuid } from "@ai16z/eliza"; -import { Memory } from "@ai16z/eliza"; +import { Memory, settings } from "@ai16z/eliza"; import { AgentConfig } from "../../../agent/src"; import { QUOTES_LIST, @@ -11,6 +11,7 @@ import { InferMessageProvider, tokenWatcherConversationTemplate, } from "@ai16z/plugin-data-enrich"; +import { TwitterApi } from 'twitter-api-v2'; import { callSolanaAgentTransfer } from "./solanaagentkit"; @@ -35,6 +36,13 @@ interface UserProfile { experience: number; nextLevelExp: number; points: number; + tweetProfile?: { + code: string; + codeVerifier: string; + accessToken: string; + refreshToken: string; + expiresIn: number; + }; tweetFrequency: { dailyLimit: number; currentCount: number; @@ -240,6 +248,13 @@ class AuthUtils { experience: 0, nextLevelExp: 1000, points: 0, + tweetProfile: { + code: "", + codeVerifier: "", + accessToken: "", + refreshToken: "", + expiresIn: 0, + }, tweetFrequency: { dailyLimit: 10, currentCount: 0, @@ -284,6 +299,8 @@ export class Routes { setupRoutes(app: express.Application): void { app.post("/:agentId/login", this.handleLogin.bind(this)); + app.get("/:agentId/twitter_oauth_init", this.handleTwitterOauthInit.bind(this)); + app.get("/:agentId/twitter_oauth_callback", this.handleTwitterOauthCallback.bind(this)); app.post("/:agentId/profile_upd", this.handleProfileUpdate.bind(this)); app.post("/:agentId/profile", this.handleProfileQuery.bind(this)); app.post("/:agentId/create_agent", this.handleCreateAgent.bind(this)); @@ -349,6 +366,195 @@ export class Routes { }); } + async handleTwitterOauthInit(req: express.Request, res: express.Response) { + return this.authUtils.withErrorHandling(req, res, async () => { + const client = new TwitterApi({ + clientId: settings.TWITTER_CLIENT_ID, + clientSecret: settings.TWITTER_CLIENT_SECRET, + }); + + const { url, state, codeVerifier } = client.generateOAuth2AuthLink( + `${settings.MY_APP_URL}/${req.params.agentId}/twitter_oauth_callback`, + { + scope: ['tweet.read', 'tweet.write', 'users.read', 'offline.access'], + } + ); + + // Save state & codeVerifier + const runtime = await this.authUtils.getRuntime(req.params.agentId); + await runtime.cacheManager.set("oauth_verifier", JSON.stringify({ + codeVerifier, + state, + timestamp: Date.now() + }), { + expires: Date.now() + 2* 60 * 60 * 1000, + }); + //await runtime.databaseAdapter?.setCache({ + // agentId: state, + // key: 'oauth_verifier', + // value: JSON.stringify({ + // codeVerifier, + // state, + // timestamp: Date.now() + // }), + // ttl: 3600 // 1hour + //}); + + return { url, state }; + }); + } + + async handleTwitterOauthCallback(req: express.Request, res: express.Response) { + //return this.authUtils.withErrorHandling(req, res, async () => { + // 1. Get code and state + const { code, state } = req.query; + + if (!code || !state) { + res.status(200).json({ ok: true }); + return; + //throw new ApiError(400, "Missing required OAuth parameters"); + } + + const runtime = await this.authUtils.getRuntime(req.params.agentId); + + const verifierData = await runtime.cacheManager.get("oauth_verifier"); + + if (!verifierData) { + // error + console.error(`OAuth verification failed - State: ${state}, No verifier data found`); + throw new ApiError(400, "OAuth session expired or invalid. Please try authenticating again."); + } + + const { codeVerifier, timestamp } = JSON.parse(verifierData); + + try { + const client = new TwitterApi({ + clientId: settings.TWITTER_CLIENT_ID, + clientSecret: settings.TWITTER_CLIENT_SECRET, + }); + + const { + accessToken, + refreshToken, + expiresIn + } = await client.loginWithOAuth2({ + code, + codeVerifier, + redirectUri: `${settings.MY_APP_URL}/${req.params.agentId}/twitter_oauth_callback`, + }); + + // Clear + await runtime.databaseAdapter?.deleteCache({ + agentId: state, + key: 'oauth_verifier' + }); + + // Save twitter profile + // TODO: encrypt token + const userId = req.params.agentId; + const userProfile = this.authUtils.createDefaultProfile( + "", + "" + ); + userProfile.tweetProfile = { + code, + codeVerifier, + accessToken, + refreshToken, + expiresIn + }; + console.log("userProfile is", userProfile); + console.log("userId is", userId); + await runtime.cacheManager.set("userProfile", JSON.stringify(userProfile), { + expires: Date.now() + 2 * 60 * 60 * 1000, + }); + console.log("userProfile set"); + /*await this.authUtils.saveUserData( + userId, + runtime, + { username: "", email: "", password: "" }, + userProfile + );*/ + + //return { accessToken }; + res.send(` + + + + + + FungIPle + + + + +
+

FungIPle Agent

+
Login Success!
+ + +
+
+
+ +
+ +
+
+
+ + + `); + } catch (error) { + console.error("Error during OAuth callback:", error); + //throw new ApiError(500, "Internal server error"); + res.status(500).json({ error: "Internal server error" }); + } + //}); + } + async handleProfileUpdate(req: express.Request, res: express.Response) { try { const { profile } = req.body; @@ -580,6 +786,9 @@ export class Routes { response = response.replaceAll("```", ""); response = response.replace("json", ""); + // TODO + // + return { response }; } catch (error) { console.error("Error response token question:", error); diff --git a/packages/client-twitter/src/watcher.ts b/packages/client-twitter/src/watcher.ts index f0aeda48c8618..3b1bd9f085906 100644 --- a/packages/client-twitter/src/watcher.ts +++ b/packages/client-twitter/src/watcher.ts @@ -14,6 +14,7 @@ import { settings, } from "@ai16z/eliza"; import { ClientBase } from "./base"; +import { TwitterApi } from 'twitter-api-v2'; const WATCHER_INSTRUCTION = ` @@ -99,7 +100,6 @@ export class TwitterWatchClient { this.runtime.getSetting("TWITTER_USERNAME") + "/lastGen" ); - console.log(lastGen); const lastGenTimestamp = lastGen?.timestamp ?? 0; if (Date.now() > lastGenTimestamp + GEN_TOKEN_REPORT_DELAY) { @@ -118,7 +118,6 @@ export class TwitterWatchClient { } async fetchTokens() { - console.log("TwitterWatcher fetchTokens"); let fetchedTokens = new Map(); try { @@ -126,7 +125,6 @@ export class TwitterWatchClient { const timeline = Math.floor(currentTime.getTime() / 1000) - TWEET_TIMELINE; for (const kolList of [TW_KOL_1, TW_KOL_2, TW_KOL_3]) { - //let twText = ""; let kolTweets = []; for (const kol of kolList) { //console.log(kol.substring(1)); @@ -192,22 +190,58 @@ export class TwitterWatchClient { // Post Tweet of myself let tweet = await this.inferMsgProvider.getAlphaText(); console.log(tweet); + await this.sendTweet(tweet); + } catch (error) { + console.error("An error occurred:", error); + } + return fetchedTokens; + } + async sendTweet(tweet: string) { + console.log("TwitterWatcher sendTweet"); + try { // Parse the tweet object const tweetData = JSON.parse(tweet || `{}`); - // Send the tweet + const cached = await this.runtime.cacheManager.get("userProfile"); + if (cached) { + // Login with v2 + const profile = JSON.parse(cached); + if (profile.tweetProfile.accessToken) { + // New Twitter API v2 by access token + const twitterClient = new TwitterApi(profile.tweetProfile.accessToken); + + // Check if the client is working + const me = await twitterClient.v2.me(); + console.log('OAuth2 Success:', me.data); + if (me.data) { + const tweetResponse = await twitterClient.v2.tweet({text: tweetData.text}); + console.log('Tweet result:', tweetResponse); + } + + // Login with v2 + /*const auth = new TwitterGuestAuth(bearerToken); + auth.loginWithV2AndOAuth2(profile.tweetProfile.accessToken); + const v2Client = auth.getV2Client(); + if (v2Client) { + const me = await v2Client.v2.me(); + console.log('OAuth2 Success:', me.data); + createCreateTweetRequestV2(tweetData.text, auth); + }*/ + return; + } + } + + // Send the tweet self if no OAuth2 const result = await this.client.requestQueue.add( async () => await this.client.twitterClient.sendTweet( tweetData?.text || "" ) ); - console.log("Tweet result:", result); } catch (error) { - console.error("An error occurred:", error); + console.error("sendTweet error: ", error); } - return fetchedTokens; } } From 45b6e304338a9390235ae31656d1f3152969bf64 Mon Sep 17 00:00:00 2001 From: "BitPod.AI" Date: Mon, 6 Jan 2025 09:34:56 +0800 Subject: [PATCH 40/97] Update the keyword --- packages/client-twitter/src/watcher.ts | 4 ++-- packages/plugin-data-enrich/src/consensus.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/client-twitter/src/watcher.ts b/packages/client-twitter/src/watcher.ts index 3b1bd9f085906..147b8e80307e3 100644 --- a/packages/client-twitter/src/watcher.ts +++ b/packages/client-twitter/src/watcher.ts @@ -63,7 +63,7 @@ Note that {{agentName}} is capable of reading/analysis various forms of text, in {{actions}} # Instructions: -${settings.FUNGIPLE_WATCHER_INSTRUCTION || WATCHER_INSTRUCTION} +${settings.AGENT_WATCHER_INSTRUCTION || WATCHER_INSTRUCTION} ` + watcherCompletionFooter; const GEN_TOKEN_REPORT_DELAY = 1000 * 60 * 60 * 2; @@ -168,7 +168,7 @@ export class TwitterWatchClient { Likes: ${tweet.likes}, Replies: ${tweet.replies}, Retweets: ${tweet.retweets}, `) .join("\n")} - ${settings.FUNGIPLE_WATCHER_INSTRUCTION || WATCHER_INSTRUCTION}` + + ${settings.AGENT_WATCHER_INSTRUCTION || WATCHER_INSTRUCTION}` + watcherCompletionFooter; //console.log(prompt); diff --git a/packages/plugin-data-enrich/src/consensus.ts b/packages/plugin-data-enrich/src/consensus.ts index d3c4b24012182..6e82d860504f3 100644 --- a/packages/plugin-data-enrich/src/consensus.ts +++ b/packages/plugin-data-enrich/src/consensus.ts @@ -14,8 +14,8 @@ import { Tweet } from "agent-twitter-client"; import { InferMessageProvider } from './infermessage'; -const TOPIC_TWEET = 'fungiple-tweet'; -const TOPIC_INFER_MESSAGE = 'fungiple-infer-message'; +const TOPIC_TWEET = 'web3agent-tweet'; +const TOPIC_INFER_MESSAGE = 'web3agent-infer-message'; const CONSENSUS_PORT = 3011; interface Content { From 35e552b7da4a47b89ffd0eceeae4df75655ae266 Mon Sep 17 00:00:00 2001 From: "BitPod.AI" Date: Tue, 7 Jan 2025 13:53:28 +0800 Subject: [PATCH 41/97] Update the agent name --- packages/client-direct/src/routes.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/client-direct/src/routes.ts b/packages/client-direct/src/routes.ts index bdb38a449717b..2731289ac3f90 100644 --- a/packages/client-direct/src/routes.ts +++ b/packages/client-direct/src/routes.ts @@ -770,7 +770,8 @@ export class Routes { return this.authUtils.withErrorHandling(req, res, async () => { const runtime = await this.authUtils.getRuntime(req.params.agentId); const prompt = - `Here are user input content: + `Your name is ${req.body.name || runtime.character.name}, + Here are user input content: ${req.body.text}` + tokenWatcherConversationTemplate; try { From 3bdd7032178cf81e847fa78955e60acab01768c6 Mon Sep 17 00:00:00 2001 From: "BitPod.AI" Date: Fri, 10 Jan 2025 21:24:47 +0800 Subject: [PATCH 42/97] Update Watch List --- packages/client-direct/src/routes.ts | 41 +++-- packages/client-twitter/src/watcher.ts | 63 +++---- .../plugin-data-enrich/src/infermessage.ts | 156 +++++++++++++++--- packages/plugin-data-enrich/src/social.ts | 48 +++--- packages/plugin-data-enrich/src/tokendata.ts | 9 + 5 files changed, 222 insertions(+), 95 deletions(-) diff --git a/packages/client-direct/src/routes.ts b/packages/client-direct/src/routes.ts index 2731289ac3f90..ca39bb68c7b3a 100644 --- a/packages/client-direct/src/routes.ts +++ b/packages/client-direct/src/routes.ts @@ -305,7 +305,7 @@ export class Routes { app.post("/:agentId/profile", this.handleProfileQuery.bind(this)); app.post("/:agentId/create_agent", this.handleCreateAgent.bind(this)); app.get("/:agentId/config", this.handleConfigQuery.bind(this)); - app.get("/:agentId/watch", this.handleWatchText.bind(this)); + app.post("/:agentId/watch", this.handleWatchText.bind(this)); app.post("/:agentId/chat", this.handleChat.bind(this)); app.post("/:agentId/transfer_sol", this.handleSolTransfer.bind(this)); app.post( @@ -443,6 +443,15 @@ export class Routes { redirectUri: `${settings.MY_APP_URL}/${req.params.agentId}/twitter_oauth_callback`, }); + let username = ""; + let email = ""; + const me = await client.v2.me(); + console.log("me is", me); + if (me?.data) { + username = me.data.username; + email = me.data.email; + } + // Clear await runtime.databaseAdapter?.deleteCache({ agentId: state, @@ -463,18 +472,17 @@ export class Routes { refreshToken, expiresIn }; - console.log("userProfile is", userProfile); - console.log("userId is", userId); - await runtime.cacheManager.set("userProfile", JSON.stringify(userProfile), { - expires: Date.now() + 2 * 60 * 60 * 1000, - }); - console.log("userProfile set"); - /*await this.authUtils.saveUserData( + + //await runtime.cacheManager.set("userProfile", JSON.stringify(userProfile), { + // expires: Date.now() + 2 * 60 * 60 * 1000, + //}); + + await this.authUtils.saveUserData( userId, runtime, - { username: "", email: "", password: "" }, + { username, email, password: "" }, userProfile - );*/ + ); //return { accessToken }; res.send(` @@ -681,8 +689,8 @@ export class Routes { ...profile, prompt, name, - clients: ["direct"], - modelProvider: "openai", + clients: ["twitter"], + modelProvider: "redpill", bio: Array.isArray(profile.bio) ? profile.bio : [profile.bio || `I am ${name}`], @@ -745,7 +753,7 @@ export class Routes { ); return { styles: STYLE_LIST, - kols: TW_KOL_1, + kols: settings.TW_KOL_LIST || TW_KOL_1, quote: QUOTES_LIST[quoteIndex], }; }); @@ -755,10 +763,11 @@ export class Routes { return this.authUtils.withErrorHandling(req, res, async () => { const runtime = await this.authUtils.getRuntime(req.params.agentId); try { - const report = await InferMessageProvider.getReportText( - runtime.cacheManager + const { cursor } = req.body; + const report = await InferMessageProvider.getAllWatchItemsPaginated( + runtime.cacheManager, cursor ); - return { report }; + return { watchlist: report }; } catch (error) { console.error("Error fetching token data:", error); return { report: "Watcher is in working, please wait." }; diff --git a/packages/client-twitter/src/watcher.ts b/packages/client-twitter/src/watcher.ts index 147b8e80307e3..055f581412259 100644 --- a/packages/client-twitter/src/watcher.ts +++ b/packages/client-twitter/src/watcher.ts @@ -1,9 +1,5 @@ import { TW_KOL_1, - TW_KOL_2, - TW_KOL_3, -} from "@ai16z/plugin-data-enrich"; -import { ConsensusProvider, InferMessageProvider, } from "@ai16z/plugin-data-enrich"; @@ -25,9 +21,10 @@ Please find the following data according to the text provided in the following f (4) Token Key Event Description by json name "event". The detail information of each item as following: The (1) item is the token/coin/meme name involved in the text provided. - The (2) item include the interactions(mention/like/comment/repost/post/reply) between each token/coin/meme and the twitter account, the output is "@somebody mention/like/comment/repost/post/reply @token"; providing at most 2 interactions is enough. + The (2) item include the interactions(mention/like/comment/repost/post/reply) between each token/coin/meme and the twitter account, the output is "@somebody mention/like/comment/repost/post/reply @token, @someone post @token, etc."; providing at most 2 interactions is enough. The (3) item is the data of the count of interactions between each token and the twitter account. The (4) item is the about 30 words description of the involved event for each token/coin/meme. If the description is too short, please attach the tweets. +Please skip the top token, such as btc, eth, sol, base, bnb. Use the list format and only provide these 4 pieces of information.`; export const watcherCompletionFooter = `\nResponse format should be formatted in a JSON block like this: @@ -66,8 +63,9 @@ Note that {{agentName}} is capable of reading/analysis various forms of text, in ${settings.AGENT_WATCHER_INSTRUCTION || WATCHER_INSTRUCTION} ` + watcherCompletionFooter; -const GEN_TOKEN_REPORT_DELAY = 1000 * 60 * 60 * 2; -const TWEET_TIMELINE = 60 * 60 * 6; +const TWEET_COUNT_PER_TIME = 20; //count related to timeline +const TWEET_TIMELINE = 60 * 60 * 8; //timeline related to count +const GEN_TOKEN_REPORT_DELAY = 1000 * TWEET_TIMELINE; export class TwitterWatchClient { client: ClientBase; @@ -117,6 +115,11 @@ export class TwitterWatchClient { genReportLoop(); } + getKolList() { + // TODO: Should be a unipool shared by all users. + return JSON.parse(settings.TW_KOL_LIST) || TW_KOL_1; + } + async fetchTokens() { let fetchedTokens = new Map(); @@ -124,28 +127,29 @@ export class TwitterWatchClient { const currentTime = new Date(); const timeline = Math.floor(currentTime.getTime() / 1000) - TWEET_TIMELINE; - for (const kolList of [TW_KOL_1, TW_KOL_2, TW_KOL_3]) { + const kolList = this.getKolList(); + for (const kol of kolList) { let kolTweets = []; - for (const kol of kolList) { - //console.log(kol.substring(1)); - let tweets = - await this.client.twitterClient.getTweetsAndReplies( - kol.substring(1), - 60 - ); - // Fetch and process tweets - try { - for await (const tweet of tweets) { - if (tweet.timestamp < timeline) { - continue; // Skip the outdates. - } - kolTweets.push(tweet); + let tweets = + await this.client.twitterClient.getTweetsAndReplies( + kol, TWEET_COUNT_PER_TIME); + // Fetch and process tweets + try { + for await (const tweet of tweets) { + if (tweet.timestamp < timeline) { + continue; // Skip the outdates. } - } catch (error) { - console.error("Error fetching tweets:", error); + kolTweets.push(tweet); } + } catch (error) { + console.error("Error fetching tweets:", error); + console.log(`kol ${kol} not found`); + continue; } console.log(kolTweets.length); + if (kolTweets.length < 1) { + continue; + } const prompt = ` @@ -175,10 +179,10 @@ export class TwitterWatchClient { let response = await generateText({ runtime: this.runtime, context: prompt, - modelClass: ModelClass.MEDIUM, + modelClass: ModelClass.LARGE, }); console.log(response); - await this.inferMsgProvider.addInferMessage(response); + await this.inferMsgProvider.addInferMessage(kol, response); } // Consensus for All Nodes @@ -188,9 +192,10 @@ export class TwitterWatchClient { await this.consensus.pubMessage(report); // Post Tweet of myself - let tweet = await this.inferMsgProvider.getAlphaText(); + //let tweet = await this.inferMsgProvider.getAlphaText(); + let tweet = await InferMessageProvider.getAllWatchItemsPaginated(this.runtime.cacheManager); console.log(tweet); - await this.sendTweet(tweet); + await this.sendTweet(JSON.stringify(tweet?.items[0])); } catch (error) { console.error("An error occurred:", error); } @@ -198,9 +203,9 @@ export class TwitterWatchClient { } async sendTweet(tweet: string) { - console.log("TwitterWatcher sendTweet"); try { // Parse the tweet object + //const tweetData = JSON.parse(tweet || `{}`); const tweetData = JSON.parse(tweet || `{}`); const cached = await this.runtime.cacheManager.get("userProfile"); diff --git a/packages/plugin-data-enrich/src/infermessage.ts b/packages/plugin-data-enrich/src/infermessage.ts index e2509084cd129..b793bb7136250 100644 --- a/packages/plugin-data-enrich/src/infermessage.ts +++ b/packages/plugin-data-enrich/src/infermessage.ts @@ -1,6 +1,7 @@ // The define of AI Infer Message -import { ICacheManager } from "@ai16z/eliza"; -import { TokenDataProvider, TOP_TOKENS } from "./tokendata.ts"; +import { ICacheManager, settings } from "@ai16z/eliza"; +import { TOP_TOKENS } from "./tokendata.ts"; +import { TW_KOL_1 } from "./social.ts"; import * as path from "path"; @@ -8,6 +9,7 @@ var TokenAlphaReport = []; var TokenAlphaText = []; const TOKEN_REPORT: string = "_token_report"; const TOKEN_ALPHA_TEXT: string = "_token_alpha_text"; +const KOL_WATCH_ITEMS: string = "kol_watch_items"; //{ "token": "{{token}}", "interact": {{interact}}, "count": {{count}}, "event": {{event}} } interface InferMessage { @@ -18,12 +20,19 @@ interface InferMessage { } interface WatchItem { + kol: string; // twitter username token: string; title: string; - updateAt: string; + updatedAt: string; text: string; } +interface WatchItemsPage { + items: WatchItem[]; + cursor: string; + hasMore: boolean; +} + export class InferMessageProvider { private static cacheKey: string = "data-enrich/infermessage"; @@ -41,7 +50,7 @@ export class InferMessageProvider { private async writeToCache(key: string, data: T): Promise { await this.cacheManager.set(path.join(InferMessageProvider.cacheKey, key), data, { - expires: Date.now() + 3 * 24 * 60 * 60 * 1000, + expires: Date.now() + 24 * 60 * 60 * 1000, }); } @@ -58,44 +67,51 @@ export class InferMessageProvider { await this.writeToCache(cacheKey, data); } - async addInferMessage(input: string) { + private static getKolWatchItemsKey(kol: string): string { + return `${KOL_WATCH_ITEMS}/${kol}`; + } + + // 新增 WatchItems 相关方法 + async addInferMessage(kol: string, input: string) { try { input = input.replaceAll("```", ""); input = input.replace("json", ""); let jsonArray = JSON.parse(input); - //console.log(`addInferMessage: ${jsonArray}`); + if (jsonArray) { TokenAlphaReport = []; TokenAlphaText = []; - // Merge results + + const kolItems: WatchItem[] = []; + for (const item of jsonArray) { + if (TOP_TOKENS.includes(item.token)) { + continue; + } const existingItem = await this.getCachedData(item.token); if (existingItem) { - // Merge interact & count - item.count += existingItem.count; + // Ensure count is a number + const existingCount = typeof existingItem.count === 'number' ? existingItem.count : 0; + item.count = (typeof item.count === 'number' ? item.count : 0) + existingCount; this.setCachedData(item.token, { ...item }); TokenAlphaReport.push(item); } else { - if (!TOP_TOKENS.includes(item.token)) { - this.setCachedData(item.token, { ...item }); - TokenAlphaReport.push(item); - } + this.setCachedData(item.token, { ...item }); + TokenAlphaReport.push(item); } - if (true) { - let baseInfo = await TokenDataProvider.fetchTokenInfo(item.token); - //console.log(baseInfo); - let alpha: WatchItem = { - token: item.token, - title: `${item.interact}, total ${item.count} times`, - updateAt: new Date().toISOString().slice(0, 16).replace(/T/g, ' '), - text: `${item.token}: ${item.event} \n${baseInfo}`, - //text: `${item.token}: ${item.event}`, - } - TokenAlphaText.push(alpha); - } + let alpha: WatchItem = { + kol: kol, + token: item.token, + title: `${item.interact}, total ${item.count} times`, + updatedAt: new Date().toISOString().slice(0, 16).replace(/T/g, ' '), + text: `${item.token}: ${item.event}`, + }; + kolItems.push(alpha); } - //console.log(TokenAlphaText); + + await this.setCachedData(InferMessageProvider.getKolWatchItemsKey(kol), kolItems); + this.setCachedData(TOKEN_REPORT, TokenAlphaReport); this.setCachedData(TOKEN_ALPHA_TEXT, TokenAlphaText); } @@ -172,4 +188,92 @@ export class InferMessageProvider { } return ""; } + + // 1. get WatchItems + static async getWatchItemsByKol(cacheManager: ICacheManager, kol: string): Promise { + const _post_key = InferMessageProvider.getKolWatchItemsKey(kol); + const key = `${InferMessageProvider.cacheKey}/${_post_key}`; + return await cacheManager.get(key) || []; + } + + // getKolList + private static getKolList(specificKols?: string[]): string[] { + if (specificKols) { + return Array.isArray(specificKols) ? specificKols : []; + } + + // settings.TW_KOL_LIST + const settingsList = JSON.parse(settings.TW_KOL_LIST); + if (Array.isArray(settingsList) && settingsList.length > 0) { + return settingsList; + } + + // TW_KOL_1 as default + return TW_KOL_1; + } + + // getAllWatchItemsPaginated + static async getAllWatchItemsPaginated(cacheManager: ICacheManager, cursor?: string): Promise { + const kolList = InferMessageProvider.getKolList(); + return InferMessageProvider.getWatchItemsPaginatedForKols(cacheManager, kolList, cursor); + } + + // getWatchItemsPaginatedForKols + static async getWatchItemsPaginatedForKols( + cacheManager: ICacheManager, + kols: string[], + cursor?: string + ): Promise { + const kolList = InferMessageProvider.getKolList(kols); + if (kolList.length === 0) { + return { + items: [], + cursor: '', + hasMore: false + }; + } + + const PAGE_SIZE = 5; + + // Initialize with first KOL's items + let currentItemIndex = 0; + + if (cursor) { + currentItemIndex = parseInt(cursor, 10); + if (isNaN(currentItemIndex)) { + currentItemIndex = 0; + } + } + + const items: WatchItem[] = []; + let nextCursor = ''; + let hasMore = false; + + // Get all items from all KOLs + const allItems: WatchItem[] = []; + for (const kol of kolList) { + const kolItems = await InferMessageProvider.getWatchItemsByKol(cacheManager, kol); + allItems.push(...kolItems); + } + console.log(`All: ${allItems.length}`) + + // Slice items based on cursor + console.log(currentItemIndex); + const availableItems = allItems.slice(currentItemIndex); + const itemsToTake = Math.min(PAGE_SIZE, availableItems.length); + console.log(itemsToTake); + items.push(...availableItems.slice(0, itemsToTake)); + + // Set next cursor + if (currentItemIndex + itemsToTake < allItems.length) { + nextCursor = (currentItemIndex + itemsToTake).toString(); + hasMore = true; + } + + return { + items, + cursor: hasMore ? nextCursor : '', + hasMore + }; + } } \ No newline at end of file diff --git a/packages/plugin-data-enrich/src/social.ts b/packages/plugin-data-enrich/src/social.ts index 302c188259d37..13f0baf3f87fc 100644 --- a/packages/plugin-data-enrich/src/social.ts +++ b/packages/plugin-data-enrich/src/social.ts @@ -3,36 +3,36 @@ import { Scraper } from "agent-twitter-client"; // Pre Defined Twitter KOL export const TW_KOL_1 = [ - "@jessepollak", - "@elonmusk", - "@cz_binance", - "@0xRodney", - "@Buddy", - "@DavidAirey", - "@alex_fazel", + "jessepollak", + "elonmusk", + "cz_binance", + "0xRodney", + "Buddy", + "DavidAirey", + "alex_fazel", ]; export const TW_KOL_2 = [ - "@aeyakovenko", - "@heyibinance", - "@CryptoHayes", - "@rajgokal", - "@CryptoDaku_", - "@healthy_pockets", - "@StackerSatoshi", - "@TheCryptoLark", - "@CryptoTony__", + "aeyakovenko", + "heyibinance", + "CryptoHayes", + "rajgokal", + "CryptoDaku_", + "healthy_pockets", + "StackerSatoshi", + "TheCryptoLark", + "CryptoTony__", ]; export const TW_KOL_3 = [ - "@jayendra_jog", - "@therealchaseeb", - "@jacobvcreech", - "@gavofyork", - "@lordjorx", - "@Haskell_Gz", - "@Overdose_AI", - "@KriptoErs", + "jayendra_jog", + "therealchaseeb", + "jacobvcreech", + "gavofyork", + "lordjorx", + "Haskell_Gz", + "Overdose_AI", + "KriptoErs", ]; export const STYLE_LIST = [ diff --git a/packages/plugin-data-enrich/src/tokendata.ts b/packages/plugin-data-enrich/src/tokendata.ts index d8dd92dc3a1b3..69b8176dd7cce 100644 --- a/packages/plugin-data-enrich/src/tokendata.ts +++ b/packages/plugin-data-enrich/src/tokendata.ts @@ -11,7 +11,16 @@ export const TOP_TOKENS = [ "SOL", "BNB", "DOT", + "@base", + "base", + "Base", + "BASE", + "solana", + "Solana", + "SOLANA", + "bitcoin", "Bitcoin", + "Ethereum", ]; export const tokenWatcherConversationTemplate = From ab7e177edd40cc3959df17b72b2ba3d47e1cae5d Mon Sep 17 00:00:00 2001 From: "BitPod.AI" Date: Sun, 12 Jan 2025 07:27:57 +0800 Subject: [PATCH 43/97] Add twitter search --- packages/client-direct/src/routes.ts | 62 +++++++++++++++++++++++ packages/plugin-data-enrich/src/social.ts | 9 ++-- 2 files changed, 66 insertions(+), 5 deletions(-) diff --git a/packages/client-direct/src/routes.ts b/packages/client-direct/src/routes.ts index ca39bb68c7b3a..c684778054eb4 100644 --- a/packages/client-direct/src/routes.ts +++ b/packages/client-direct/src/routes.ts @@ -43,6 +43,12 @@ interface UserProfile { refreshToken: string; expiresIn: number; }; + twitterWatchList: [ + { + username: string; + tabs: string[]; + } + ]; tweetFrequency: { dailyLimit: number; currentCount: number; @@ -301,6 +307,7 @@ export class Routes { app.post("/:agentId/login", this.handleLogin.bind(this)); app.get("/:agentId/twitter_oauth_init", this.handleTwitterOauthInit.bind(this)); app.get("/:agentId/twitter_oauth_callback", this.handleTwitterOauthCallback.bind(this)); + app.post("/:agentId/twitter_profile_search", this.handleTwitterProfileSearch.bind(this)); app.post("/:agentId/profile_upd", this.handleProfileUpdate.bind(this)); app.post("/:agentId/profile", this.handleProfileQuery.bind(this)); app.post("/:agentId/create_agent", this.handleCreateAgent.bind(this)); @@ -563,6 +570,61 @@ export class Routes { //}); } + async handleTwitterProfileSearch(req: express.Request, res: express.Response) { + return this.authUtils.withErrorHandling(req, res, async () => { + const { username, count } = req.body; + const fetchCount = Math.min(20, count); + + try { + let profiles = []; + const scraper = new Scraper(); + try { + await scraper.login( + settings.TWITTER_USERNAME, + settings.TWITTER_PASSWORD, + settings.TWITTER_EMAIL + ); + + if (!(await scraper.isLoggedIn())) { + throw new ApiError(401, "Twitter process failed"); + } + + const response = await scraper.searchProfiles(username, count); + for await (const profile of response) { + profiles.push(profile); + } + } finally { + await scraper.logout(); + } + /*const promise = new Promise((resolve, reject) => { + // Listen + twEventCenter.on('MSG_SEARCH_TWITTER_PROFILE_RESP', (data) => { + console.log('Received Resp message:', data); + profiles = data; + + // get result + resolve(profiles); + }); + + // set request + twEventCenter.emit('MSG_SEARCH_TWITTER_PROFILE', { username, count: fetchCount }); + console.log("Send search request"); + }); + + // wait for result + const result = await promise; + return { profiles: result };*/ + return profiles; + } catch (error) { + console.error("Profile search error:", error); + return res.status(500).json({ + success: false, + error: "User search error", + }); + } + }); + } + async handleProfileUpdate(req: express.Request, res: express.Response) { try { const { profile } = req.body; diff --git a/packages/plugin-data-enrich/src/social.ts b/packages/plugin-data-enrich/src/social.ts index 13f0baf3f87fc..c568667cd1dcf 100644 --- a/packages/plugin-data-enrich/src/social.ts +++ b/packages/plugin-data-enrich/src/social.ts @@ -3,13 +3,12 @@ import { Scraper } from "agent-twitter-client"; // Pre Defined Twitter KOL export const TW_KOL_1 = [ - "jessepollak", "elonmusk", "cz_binance", - "0xRodney", - "Buddy", - "DavidAirey", - "alex_fazel", + "aeyakovenko", + "jessepollak", + "shawmakesmagic", + "everythingempt0", ]; export const TW_KOL_2 = [ From f46f1af0d5d1595a04149746f81f684fd39a98a9 Mon Sep 17 00:00:00 2001 From: "BitPod.AI" Date: Sun, 12 Jan 2025 07:48:26 +0800 Subject: [PATCH 44/97] Create userprofile --- .../plugin-data-enrich/src/userprofile.ts | 93 +++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 packages/plugin-data-enrich/src/userprofile.ts diff --git a/packages/plugin-data-enrich/src/userprofile.ts b/packages/plugin-data-enrich/src/userprofile.ts new file mode 100644 index 0000000000000..9aaeed36cf162 --- /dev/null +++ b/packages/plugin-data-enrich/src/userprofile.ts @@ -0,0 +1,93 @@ +import { ICacheManager, settings } from "@ai16z/eliza"; + +interface WatchItem { + username: string; + tabs: []; +} + +interface UserProfile { + userId: string; + username: string; + email: string; + avatar?: string; + bio?: string | string[]; + walletAddress?: string; + level: number; + experience: number; + nextLevelExp: number; + points: number; + tweetProfile?: { + code: string; + codeVerifier: string; + accessToken: string; + refreshToken: string; + expiresIn: number; + }; + twitterWatchList: WatchItem[]; + tweetFrequency: { + dailyLimit: number; + currentCount: number; + lastTweetTime?: number; + }; + stats: { + totalTweets: number; + successfulTweets: number; + failedTweets: number; + }; + style?: { + all: string[]; + chat: string[]; + post: string[]; + }; + adjectives?: string[]; + lore?: string[]; + knowledge?: string[]; + topics?: string[]; +} + +interface UserManageInterface { + // Update profile for spec user + updateProfile(userId: string, profile: UserProfile); + + // Update WatchList for spec user + updateWatchList(userId: string, list: WatchItem[]): void; + + // Get the watchlist for all users, and identified. + getAllWatchList(): string[]; + + // Save user profile data + saveUserData(); +} + +export class UserManager implements UserManageInterface { + constructor( + private cacheManager: ICacheManager + ) { + } + + private async readFromCache(key: string): Promise { + const cached = await this.cacheManager.get(key); + return cached; + } + + private async writeToCache(key: string, data: T): Promise { + await this.cacheManager.set(key, data, {expires: 0}); //expires is NEED + } + + updateProfile(userId: string, profile: UserProfile) { + throw new Error("Method not implemented."); + } + + updateWatchList(userId: string, list: WatchItem[]): void { + throw new Error("Method not implemented."); + } + + getAllWatchList(): string[] { + throw new Error("Method not implemented."); + } + + saveUserData() { + throw new Error("Method not implemented."); + } + +} \ No newline at end of file From c2ad4e9903a945d53a652cfecdd6e3e33422750c Mon Sep 17 00:00:00 2001 From: "BitPod.AI" Date: Sun, 12 Jan 2025 17:12:11 +0800 Subject: [PATCH 45/97] Add token enrich --- .../plugin-data-enrich/src/infermessage.ts | 35 ++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/packages/plugin-data-enrich/src/infermessage.ts b/packages/plugin-data-enrich/src/infermessage.ts index b793bb7136250..359144eded6ee 100644 --- a/packages/plugin-data-enrich/src/infermessage.ts +++ b/packages/plugin-data-enrich/src/infermessage.ts @@ -100,12 +100,14 @@ export class InferMessageProvider { TokenAlphaReport.push(item); } + let tokenInfo = await this.enrichByWebSearch(item.token); + let alpha: WatchItem = { kol: kol, token: item.token, title: `${item.interact}, total ${item.count} times`, updatedAt: new Date().toISOString().slice(0, 16).replace(/T/g, ' '), - text: `${item.token}: ${item.event}`, + text: `${item.token}: ${item.event}\r\n\r\n ${tokenInfo}`, }; kolItems.push(alpha); } @@ -120,6 +122,37 @@ export class InferMessageProvider { } } + async enrichByWebSearch(query: string) { + const apiUrl = "https://api.tavily.com/search"; + const apiKey = settings.TAVILY_API_KEY; + + try { + const response = await fetch(apiUrl, { + method: "POST", + headers: { + "Content-Type": "application/json", + }, + body: JSON.stringify({ + api_key: apiKey, + query, + include_answer: true, + }), + }); + + if (!response.ok) { + throw new console.error( + `HTTP error! status: ${response.status}` + ); + } + + const data = await response.json(); + return data.answer; + } catch (error) { + console.error("Error:", error); + } + return ""; + } + static async getLatestReport(cacheManager: ICacheManager) { try { const report = await cacheManager.get<[InferMessage]>( From 32b90f021d74d4807f6320c4d3d7ba140761d70d Mon Sep 17 00:00:00 2001 From: waite Date: Sun, 12 Jan 2025 18:33:16 +0800 Subject: [PATCH 46/97] fix: Fix build error --- docs/api/classes/AgentRuntime.md | 82 +- docs/api/classes/CacheManager.md | 12 +- docs/api/classes/DatabaseAdapter.md | 158 +- docs/api/classes/DbCacheAdapter.md | 10 +- docs/api/classes/FsCacheAdapter.md | 10 +- docs/api/classes/MemoryCacheAdapter.md | 12 +- docs/api/classes/MemoryManager.md | 28 +- docs/api/classes/Service.md | 10 +- docs/api/enumerations/Clients.md | 10 +- docs/api/enumerations/GoalStatus.md | 8 +- docs/api/enumerations/LoggingLevel.md | 8 +- docs/api/enumerations/ModelClass.md | 12 +- docs/api/enumerations/ModelProviderName.md | 48 +- docs/api/enumerations/ServiceType.md | 18 +- docs/api/functions/addHeader.md | 4 +- docs/api/functions/composeActionExamples.md | 4 +- docs/api/functions/composeContext.md | 4 +- docs/api/functions/configureSettings.md | 4 +- docs/api/functions/createGoal.md | 4 +- docs/api/functions/createRelationship.md | 4 +- docs/api/functions/embed.md | 4 +- docs/api/functions/findNearestEnvFile.md | 4 +- docs/api/functions/formatActionNames.md | 4 +- docs/api/functions/formatActions.md | 4 +- docs/api/functions/formatActors.md | 4 +- .../formatEvaluatorExampleDescriptions.md | 4 +- docs/api/functions/formatEvaluatorExamples.md | 4 +- docs/api/functions/formatEvaluatorNames.md | 4 +- docs/api/functions/formatEvaluators.md | 4 +- docs/api/functions/formatGoalsAsString.md | 4 +- docs/api/functions/formatMessages.md | 4 +- docs/api/functions/formatPosts.md | 4 +- docs/api/functions/formatRelationships.md | 4 +- docs/api/functions/formatTimestamp.md | 4 +- docs/api/functions/generateCaption.md | 4 +- docs/api/functions/generateImage.md | 4 +- docs/api/functions/generateMessageResponse.md | 4 +- docs/api/functions/generateObject.md | 4 +- docs/api/functions/generateObjectArray.md | 4 +- docs/api/functions/generateObjectV2.md | 4 +- docs/api/functions/generateShouldRespond.md | 4 +- docs/api/functions/generateText.md | 4 +- docs/api/functions/generateTextArray.md | 4 +- docs/api/functions/generateTrueOrFalse.md | 4 +- docs/api/functions/generateWebSearch.md | 4 +- docs/api/functions/getActorDetails.md | 4 +- docs/api/functions/getEmbeddingConfig.md | 4 +- docs/api/functions/getEmbeddingType.md | 4 +- docs/api/functions/getEmbeddingZeroVector.md | 4 +- docs/api/functions/getEndpoint.md | 4 +- docs/api/functions/getEnvVariable.md | 4 +- docs/api/functions/getGoals.md | 4 +- docs/api/functions/getModel.md | 4 +- docs/api/functions/getProviders.md | 4 +- docs/api/functions/getRelationship.md | 4 +- docs/api/functions/getRelationships.md | 4 +- docs/api/functions/handleProvider.md | 4 +- docs/api/functions/hasEnvVariable.md | 4 +- docs/api/functions/loadEnvConfig.md | 4 +- docs/api/functions/parseBooleanFromText.md | 4 +- docs/api/functions/parseJSONObjectFromText.md | 4 +- docs/api/functions/parseJsonArrayFromText.md | 4 +- .../functions/parseShouldRespondFromText.md | 4 +- docs/api/functions/splitChunks.md | 4 +- docs/api/functions/stringToUuid.md | 6 +- docs/api/functions/trimTokens.md | 4 +- docs/api/functions/updateGoal.md | 4 +- docs/api/functions/validateCharacterConfig.md | 4 +- docs/api/functions/validateEnv.md | 4 +- docs/api/index.md | 2 +- docs/api/interfaces/Account.md | 14 +- docs/api/interfaces/Action.md | 14 +- docs/api/interfaces/ActionExample.md | 6 +- docs/api/interfaces/Actor.md | 10 +- docs/api/interfaces/Content.md | 14 +- docs/api/interfaces/ConversationExample.md | 6 +- docs/api/interfaces/EvaluationExample.md | 8 +- docs/api/interfaces/Evaluator.md | 16 +- docs/api/interfaces/GenerationOptions.md | 20 +- docs/api/interfaces/Goal.md | 14 +- docs/api/interfaces/IAgentRuntime.md | 72 +- docs/api/interfaces/IBrowserService.md | 10 +- docs/api/interfaces/ICacheAdapter.md | 8 +- docs/api/interfaces/ICacheManager.md | 8 +- docs/api/interfaces/IDatabaseAdapter.md | 76 +- docs/api/interfaces/IDatabaseCacheAdapter.md | 8 +- .../interfaces/IImageDescriptionService.md | 8 +- docs/api/interfaces/IMemoryManager.md | 28 +- docs/api/interfaces/IPdfService.md | 10 +- docs/api/interfaces/ISpeechService.md | 10 +- docs/api/interfaces/ITextGenerationService.md | 14 +- docs/api/interfaces/ITranscriptionService.md | 14 +- docs/api/interfaces/IVideoService.md | 14 +- docs/api/interfaces/Memory.md | 20 +- docs/api/interfaces/MessageExample.md | 6 +- docs/api/interfaces/Objective.md | 8 +- docs/api/interfaces/Participant.md | 6 +- docs/api/interfaces/Provider.md | 4 +- docs/api/interfaces/Relationship.md | 16 +- docs/api/interfaces/Room.md | 6 +- docs/api/interfaces/State.md | 54 +- docs/api/type-aliases/CacheOptions.md | 4 +- docs/api/type-aliases/Character.md | 4 +- docs/api/type-aliases/CharacterConfig.md | 4 +- docs/api/type-aliases/Client.md | 4 +- docs/api/type-aliases/EnvConfig.md | 4 +- docs/api/type-aliases/Handler.md | 4 +- docs/api/type-aliases/HandlerCallback.md | 4 +- docs/api/type-aliases/KnowledgeItem.md | 4 +- docs/api/type-aliases/Media.md | 4 +- docs/api/type-aliases/Model.md | 4 +- docs/api/type-aliases/Models.md | 8 +- docs/api/type-aliases/Plugin.md | 4 +- docs/api/type-aliases/SearchResponse.md | 4 +- docs/api/type-aliases/SearchResult.md | 4 +- docs/api/type-aliases/UUID.md | 4 +- docs/api/type-aliases/Validator.md | 4 +- docs/api/variables/CharacterSchema.md | 6 +- docs/api/variables/booleanFooter.md | 4 +- docs/api/variables/defaultCharacter.md | 4 +- docs/api/variables/elizaLogger.md | 4 +- docs/api/variables/envSchema.md | 4 +- docs/api/variables/evaluationTemplate.md | 4 +- docs/api/variables/knowledge.md | 4 +- docs/api/variables/messageCompletionFooter.md | 4 +- docs/api/variables/models.md | 4 +- docs/api/variables/settings.md | 4 +- docs/api/variables/shouldRespondFooter.md | 4 +- docs/api/variables/stringArrayFooter.md | 4 +- packages/client-direct/package.json | 1 + packages/client-direct/src/routes.ts | 370 +- packages/client-twitter/package.json | 1 + pnpm-lock.yaml | 9013 +++++++++++------ 133 files changed, 6718 insertions(+), 3957 deletions(-) diff --git a/docs/api/classes/AgentRuntime.md b/docs/api/classes/AgentRuntime.md index 7e4ffddd6d545..7f22d9e9fbc05 100644 --- a/docs/api/classes/AgentRuntime.md +++ b/docs/api/classes/AgentRuntime.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / AgentRuntime +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / AgentRuntime # Class: AgentRuntime @@ -83,7 +83,7 @@ Custom fetch function to use for making requests. #### Defined in -[packages/core/src/runtime.ts:208](https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L208) +[packages/core/src/runtime.ts:208](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/runtime.ts#L208) ## Properties @@ -99,7 +99,7 @@ The ID of the agent #### Defined in -[packages/core/src/runtime.ts:63](https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L63) +[packages/core/src/runtime.ts:63](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/runtime.ts#L63) *** @@ -115,7 +115,7 @@ The base URL of the server where the agent's requests are processed. #### Defined in -[packages/core/src/runtime.ts:67](https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L67) +[packages/core/src/runtime.ts:67](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/runtime.ts#L67) *** @@ -131,7 +131,7 @@ The database adapter used for interacting with the database. #### Defined in -[packages/core/src/runtime.ts:72](https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L72) +[packages/core/src/runtime.ts:72](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/runtime.ts#L72) *** @@ -147,7 +147,7 @@ Authentication token used for securing requests. #### Defined in -[packages/core/src/runtime.ts:77](https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L77) +[packages/core/src/runtime.ts:77](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/runtime.ts#L77) *** @@ -163,7 +163,7 @@ Custom actions that the agent can perform. #### Defined in -[packages/core/src/runtime.ts:82](https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L82) +[packages/core/src/runtime.ts:82](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/runtime.ts#L82) *** @@ -179,7 +179,7 @@ Evaluators used to assess and guide the agent's responses. #### Defined in -[packages/core/src/runtime.ts:87](https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L87) +[packages/core/src/runtime.ts:87](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/runtime.ts#L87) *** @@ -195,7 +195,7 @@ Context providers used to provide context for message generation. #### Defined in -[packages/core/src/runtime.ts:92](https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L92) +[packages/core/src/runtime.ts:92](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/runtime.ts#L92) *** @@ -209,7 +209,7 @@ Context providers used to provide context for message generation. #### Defined in -[packages/core/src/runtime.ts:94](https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L94) +[packages/core/src/runtime.ts:94](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/runtime.ts#L94) *** @@ -225,7 +225,7 @@ The model to use for generateText. #### Defined in -[packages/core/src/runtime.ts:99](https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L99) +[packages/core/src/runtime.ts:99](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/runtime.ts#L99) *** @@ -241,7 +241,7 @@ The model to use for generateImage. #### Defined in -[packages/core/src/runtime.ts:104](https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L104) +[packages/core/src/runtime.ts:104](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/runtime.ts#L104) *** @@ -276,7 +276,7 @@ Some environments may not have access to the global fetch function and need a cu #### Defined in -[packages/core/src/runtime.ts:110](https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L110) +[packages/core/src/runtime.ts:110](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/runtime.ts#L110) *** @@ -292,7 +292,7 @@ The character to use for the agent #### Defined in -[packages/core/src/runtime.ts:115](https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L115) +[packages/core/src/runtime.ts:115](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/runtime.ts#L115) *** @@ -308,7 +308,7 @@ Store messages that are sent and received by the agent. #### Defined in -[packages/core/src/runtime.ts:120](https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L120) +[packages/core/src/runtime.ts:120](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/runtime.ts#L120) *** @@ -324,7 +324,7 @@ Store and recall descriptions of users based on conversations. #### Defined in -[packages/core/src/runtime.ts:125](https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L125) +[packages/core/src/runtime.ts:125](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/runtime.ts#L125) *** @@ -340,7 +340,7 @@ Manage the creation and recall of static information (documents, historical game #### Defined in -[packages/core/src/runtime.ts:130](https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L130) +[packages/core/src/runtime.ts:130](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/runtime.ts#L130) *** @@ -356,7 +356,7 @@ Hold large documents that can be referenced #### Defined in -[packages/core/src/runtime.ts:135](https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L135) +[packages/core/src/runtime.ts:135](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/runtime.ts#L135) *** @@ -372,7 +372,7 @@ Searchable document fragments #### Defined in -[packages/core/src/runtime.ts:140](https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L140) +[packages/core/src/runtime.ts:140](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/runtime.ts#L140) *** @@ -386,7 +386,7 @@ Searchable document fragments #### Defined in -[packages/core/src/runtime.ts:142](https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L142) +[packages/core/src/runtime.ts:142](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/runtime.ts#L142) *** @@ -396,7 +396,7 @@ Searchable document fragments #### Defined in -[packages/core/src/runtime.ts:143](https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L143) +[packages/core/src/runtime.ts:143](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/runtime.ts#L143) *** @@ -410,7 +410,7 @@ Searchable document fragments #### Defined in -[packages/core/src/runtime.ts:144](https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L144) +[packages/core/src/runtime.ts:144](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/runtime.ts#L144) ## Methods @@ -432,7 +432,7 @@ Searchable document fragments #### Defined in -[packages/core/src/runtime.ts:146](https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L146) +[packages/core/src/runtime.ts:146](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/runtime.ts#L146) *** @@ -454,7 +454,7 @@ Searchable document fragments #### Defined in -[packages/core/src/runtime.ts:161](https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L161) +[packages/core/src/runtime.ts:161](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/runtime.ts#L161) *** @@ -480,7 +480,7 @@ Searchable document fragments #### Defined in -[packages/core/src/runtime.ts:165](https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L165) +[packages/core/src/runtime.ts:165](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/runtime.ts#L165) *** @@ -502,7 +502,7 @@ Searchable document fragments #### Defined in -[packages/core/src/runtime.ts:174](https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L174) +[packages/core/src/runtime.ts:174](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/runtime.ts#L174) *** @@ -520,7 +520,7 @@ Searchable document fragments #### Defined in -[packages/core/src/runtime.ts:375](https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L375) +[packages/core/src/runtime.ts:375](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/runtime.ts#L375) *** @@ -542,7 +542,7 @@ Searchable document fragments #### Defined in -[packages/core/src/runtime.ts:439](https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L439) +[packages/core/src/runtime.ts:439](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/runtime.ts#L439) *** @@ -564,7 +564,7 @@ The number of recent messages to be kept in memory. #### Defined in -[packages/core/src/runtime.ts:461](https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L461) +[packages/core/src/runtime.ts:461](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/runtime.ts#L461) *** @@ -590,7 +590,7 @@ The action to register. #### Defined in -[packages/core/src/runtime.ts:469](https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L469) +[packages/core/src/runtime.ts:469](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/runtime.ts#L469) *** @@ -612,7 +612,7 @@ The evaluator to register. #### Defined in -[packages/core/src/runtime.ts:478](https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L478) +[packages/core/src/runtime.ts:478](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/runtime.ts#L478) *** @@ -634,7 +634,7 @@ The context provider to register. #### Defined in -[packages/core/src/runtime.ts:486](https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L486) +[packages/core/src/runtime.ts:486](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/runtime.ts#L486) *** @@ -666,7 +666,7 @@ The message to process. #### Defined in -[packages/core/src/runtime.ts:495](https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L495) +[packages/core/src/runtime.ts:495](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/runtime.ts#L495) *** @@ -702,7 +702,7 @@ The results of the evaluation. #### Defined in -[packages/core/src/runtime.ts:572](https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L572) +[packages/core/src/runtime.ts:572](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/runtime.ts#L572) *** @@ -734,7 +734,7 @@ An error if the participant cannot be added. #### Defined in -[packages/core/src/runtime.ts:642](https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L642) +[packages/core/src/runtime.ts:642](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/runtime.ts#L642) *** @@ -770,7 +770,7 @@ The user name to ensure the existence of. #### Defined in -[packages/core/src/runtime.ts:658](https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L658) +[packages/core/src/runtime.ts:658](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/runtime.ts#L658) *** @@ -794,7 +794,7 @@ The user name to ensure the existence of. #### Defined in -[packages/core/src/runtime.ts:678](https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L678) +[packages/core/src/runtime.ts:678](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/runtime.ts#L678) *** @@ -824,7 +824,7 @@ The user name to ensure the existence of. #### Defined in -[packages/core/src/runtime.ts:695](https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L695) +[packages/core/src/runtime.ts:695](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/runtime.ts#L695) *** @@ -855,7 +855,7 @@ An error if the room cannot be created. #### Defined in -[packages/core/src/runtime.ts:731](https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L731) +[packages/core/src/runtime.ts:731](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/runtime.ts#L731) *** @@ -885,7 +885,7 @@ The state of the agent. #### Defined in -[packages/core/src/runtime.ts:744](https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L744) +[packages/core/src/runtime.ts:744](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/runtime.ts#L744) *** @@ -907,4 +907,4 @@ The state of the agent. #### Defined in -[packages/core/src/runtime.ts:1190](https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L1190) +[packages/core/src/runtime.ts:1194](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/runtime.ts#L1194) diff --git a/docs/api/classes/CacheManager.md b/docs/api/classes/CacheManager.md index 87e229ec3580b..4c727f57c9540 100644 --- a/docs/api/classes/CacheManager.md +++ b/docs/api/classes/CacheManager.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / CacheManager +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / CacheManager # Class: CacheManager\ @@ -26,7 +26,7 @@ #### Defined in -[packages/core/src/cache.ts:93](https://github.com/ai16z/eliza/blob/main/packages/core/src/cache.ts#L93) +[packages/core/src/cache.ts:93](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/cache.ts#L93) ## Properties @@ -36,7 +36,7 @@ #### Defined in -[packages/core/src/cache.ts:91](https://github.com/ai16z/eliza/blob/main/packages/core/src/cache.ts#L91) +[packages/core/src/cache.ts:91](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/cache.ts#L91) ## Methods @@ -62,7 +62,7 @@ #### Defined in -[packages/core/src/cache.ts:97](https://github.com/ai16z/eliza/blob/main/packages/core/src/cache.ts#L97) +[packages/core/src/cache.ts:97](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/cache.ts#L97) *** @@ -92,7 +92,7 @@ #### Defined in -[packages/core/src/cache.ts:116](https://github.com/ai16z/eliza/blob/main/packages/core/src/cache.ts#L116) +[packages/core/src/cache.ts:116](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/cache.ts#L116) *** @@ -114,4 +114,4 @@ #### Defined in -[packages/core/src/cache.ts:123](https://github.com/ai16z/eliza/blob/main/packages/core/src/cache.ts#L123) +[packages/core/src/cache.ts:123](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/cache.ts#L123) diff --git a/docs/api/classes/DatabaseAdapter.md b/docs/api/classes/DatabaseAdapter.md index 9443e7bfd557e..ebf24c7a96f03 100644 --- a/docs/api/classes/DatabaseAdapter.md +++ b/docs/api/classes/DatabaseAdapter.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / DatabaseAdapter +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / DatabaseAdapter # Class: `abstract` DatabaseAdapter\ @@ -17,12 +17,36 @@ like accounts, memories, actors, goals, and rooms. ### new DatabaseAdapter() -> **new DatabaseAdapter**\<`DB`\>(): [`DatabaseAdapter`](DatabaseAdapter.md)\<`DB`\> +> **new DatabaseAdapter**\<`DB`\>(`circuitBreakerConfig`?): [`DatabaseAdapter`](DatabaseAdapter.md)\<`DB`\> + +Creates a new DatabaseAdapter instance with optional circuit breaker configuration. + +#### Parameters + +• **circuitBreakerConfig?** + +Configuration options for the circuit breaker + +• **circuitBreakerConfig.failureThreshold?**: `number` + +Number of failures before circuit opens (defaults to 5) + +• **circuitBreakerConfig.resetTimeout?**: `number` + +Time in ms before attempting to close circuit (defaults to 60000) + +• **circuitBreakerConfig.halfOpenMaxAttempts?**: `number` + +Number of successful attempts needed to close circuit (defaults to 3) #### Returns [`DatabaseAdapter`](DatabaseAdapter.md)\<`DB`\> +#### Defined in + +[packages/core/src/database.ts:46](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/database.ts#L46) + ## Properties ### db @@ -37,7 +61,25 @@ The database instance. #### Defined in -[packages/core/src/database.ts:21](https://github.com/ai16z/eliza/blob/main/packages/core/src/database.ts#L21) +[packages/core/src/database.ts:23](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/database.ts#L23) + +*** + +### circuitBreaker + +> `protected` **circuitBreaker**: `CircuitBreaker` + +Circuit breaker instance used to handle fault tolerance and prevent cascading failures. +Implements the Circuit Breaker pattern to temporarily disable operations when a failure threshold is reached. + +The circuit breaker has three states: +- CLOSED: Normal operation, requests pass through +- OPEN: Failure threshold exceeded, requests are blocked +- HALF_OPEN: Testing if service has recovered + +#### Defined in + +[packages/core/src/database.ts:36](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/database.ts#L36) ## Methods @@ -59,7 +101,7 @@ A Promise that resolves when initialization is complete. #### Defined in -[packages/core/src/database.ts:27](https://github.com/ai16z/eliza/blob/main/packages/core/src/database.ts#L27) +[packages/core/src/database.ts:58](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/database.ts#L58) *** @@ -81,7 +123,7 @@ A Promise that resolves when closing is complete. #### Defined in -[packages/core/src/database.ts:33](https://github.com/ai16z/eliza/blob/main/packages/core/src/database.ts#L33) +[packages/core/src/database.ts:64](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/database.ts#L64) *** @@ -109,7 +151,7 @@ A Promise that resolves to the Account object or null if not found. #### Defined in -[packages/core/src/database.ts:40](https://github.com/ai16z/eliza/blob/main/packages/core/src/database.ts#L40) +[packages/core/src/database.ts:71](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/database.ts#L71) *** @@ -137,7 +179,7 @@ A Promise that resolves when the account creation is complete. #### Defined in -[packages/core/src/database.ts:47](https://github.com/ai16z/eliza/blob/main/packages/core/src/database.ts#L47) +[packages/core/src/database.ts:78](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/database.ts#L78) *** @@ -175,7 +217,7 @@ A Promise that resolves to an array of Memory objects. #### Defined in -[packages/core/src/database.ts:54](https://github.com/ai16z/eliza/blob/main/packages/core/src/database.ts#L54) +[packages/core/src/database.ts:85](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/database.ts#L85) *** @@ -203,7 +245,7 @@ A Promise that resolves to an array of Memory objects. #### Defined in -[packages/core/src/database.ts:62](https://github.com/ai16z/eliza/blob/main/packages/core/src/database.ts#L62) +[packages/core/src/database.ts:93](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/database.ts#L93) *** @@ -225,7 +267,7 @@ A Promise that resolves to an array of Memory objects. #### Defined in -[packages/core/src/database.ts:68](https://github.com/ai16z/eliza/blob/main/packages/core/src/database.ts#L68) +[packages/core/src/database.ts:99](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/database.ts#L99) *** @@ -265,7 +307,7 @@ A Promise that resolves to an array of objects containing embeddings and levensh #### Defined in -[packages/core/src/database.ts:75](https://github.com/ai16z/eliza/blob/main/packages/core/src/database.ts#L75) +[packages/core/src/database.ts:106](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/database.ts#L106) *** @@ -301,7 +343,7 @@ A Promise that resolves when the log entry has been saved. #### Defined in -[packages/core/src/database.ts:101](https://github.com/ai16z/eliza/blob/main/packages/core/src/database.ts#L101) +[packages/core/src/database.ts:132](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/database.ts#L132) *** @@ -331,7 +373,7 @@ A Promise that resolves to an array of Actor objects. #### Defined in -[packages/core/src/database.ts:113](https://github.com/ai16z/eliza/blob/main/packages/core/src/database.ts#L113) +[packages/core/src/database.ts:144](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/database.ts#L144) *** @@ -373,7 +415,7 @@ A Promise that resolves to an array of Memory objects. #### Defined in -[packages/core/src/database.ts:120](https://github.com/ai16z/eliza/blob/main/packages/core/src/database.ts#L120) +[packages/core/src/database.ts:151](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/database.ts#L151) *** @@ -405,7 +447,7 @@ A Promise that resolves when the goal status has been updated. #### Defined in -[packages/core/src/database.ts:135](https://github.com/ai16z/eliza/blob/main/packages/core/src/database.ts#L135) +[packages/core/src/database.ts:166](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/database.ts#L166) *** @@ -449,7 +491,7 @@ A Promise that resolves to an array of Memory objects. #### Defined in -[packages/core/src/database.ts:146](https://github.com/ai16z/eliza/blob/main/packages/core/src/database.ts#L146) +[packages/core/src/database.ts:177](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/database.ts#L177) *** @@ -485,7 +527,7 @@ A Promise that resolves when the memory has been created. #### Defined in -[packages/core/src/database.ts:165](https://github.com/ai16z/eliza/blob/main/packages/core/src/database.ts#L165) +[packages/core/src/database.ts:196](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/database.ts#L196) *** @@ -517,7 +559,7 @@ A Promise that resolves when the memory has been removed. #### Defined in -[packages/core/src/database.ts:177](https://github.com/ai16z/eliza/blob/main/packages/core/src/database.ts#L177) +[packages/core/src/database.ts:208](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/database.ts#L208) *** @@ -549,7 +591,7 @@ A Promise that resolves when all memories have been removed. #### Defined in -[packages/core/src/database.ts:185](https://github.com/ai16z/eliza/blob/main/packages/core/src/database.ts#L185) +[packages/core/src/database.ts:216](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/database.ts#L216) *** @@ -585,7 +627,7 @@ A Promise that resolves to the number of memories. #### Defined in -[packages/core/src/database.ts:194](https://github.com/ai16z/eliza/blob/main/packages/core/src/database.ts#L194) +[packages/core/src/database.ts:225](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/database.ts#L225) *** @@ -623,7 +665,7 @@ A Promise that resolves to an array of Goal objects. #### Defined in -[packages/core/src/database.ts:205](https://github.com/ai16z/eliza/blob/main/packages/core/src/database.ts#L205) +[packages/core/src/database.ts:236](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/database.ts#L236) *** @@ -651,7 +693,7 @@ A Promise that resolves when the goal has been updated. #### Defined in -[packages/core/src/database.ts:218](https://github.com/ai16z/eliza/blob/main/packages/core/src/database.ts#L218) +[packages/core/src/database.ts:249](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/database.ts#L249) *** @@ -679,7 +721,7 @@ A Promise that resolves when the goal has been created. #### Defined in -[packages/core/src/database.ts:225](https://github.com/ai16z/eliza/blob/main/packages/core/src/database.ts#L225) +[packages/core/src/database.ts:256](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/database.ts#L256) *** @@ -707,7 +749,7 @@ A Promise that resolves when the goal has been removed. #### Defined in -[packages/core/src/database.ts:232](https://github.com/ai16z/eliza/blob/main/packages/core/src/database.ts#L232) +[packages/core/src/database.ts:263](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/database.ts#L263) *** @@ -735,7 +777,7 @@ A Promise that resolves when all goals have been removed. #### Defined in -[packages/core/src/database.ts:239](https://github.com/ai16z/eliza/blob/main/packages/core/src/database.ts#L239) +[packages/core/src/database.ts:270](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/database.ts#L270) *** @@ -763,7 +805,7 @@ A Promise that resolves to the room ID or null if not found. #### Defined in -[packages/core/src/database.ts:246](https://github.com/ai16z/eliza/blob/main/packages/core/src/database.ts#L246) +[packages/core/src/database.ts:277](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/database.ts#L277) *** @@ -791,7 +833,7 @@ A Promise that resolves to the UUID of the created room. #### Defined in -[packages/core/src/database.ts:253](https://github.com/ai16z/eliza/blob/main/packages/core/src/database.ts#L253) +[packages/core/src/database.ts:284](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/database.ts#L284) *** @@ -819,7 +861,7 @@ A Promise that resolves when the room has been removed. #### Defined in -[packages/core/src/database.ts:260](https://github.com/ai16z/eliza/blob/main/packages/core/src/database.ts#L260) +[packages/core/src/database.ts:291](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/database.ts#L291) *** @@ -847,7 +889,7 @@ A Promise that resolves to an array of room IDs. #### Defined in -[packages/core/src/database.ts:267](https://github.com/ai16z/eliza/blob/main/packages/core/src/database.ts#L267) +[packages/core/src/database.ts:298](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/database.ts#L298) *** @@ -875,7 +917,7 @@ A Promise that resolves to an array of room IDs. #### Defined in -[packages/core/src/database.ts:274](https://github.com/ai16z/eliza/blob/main/packages/core/src/database.ts#L274) +[packages/core/src/database.ts:305](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/database.ts#L305) *** @@ -907,7 +949,7 @@ A Promise that resolves to a boolean indicating success or failure. #### Defined in -[packages/core/src/database.ts:282](https://github.com/ai16z/eliza/blob/main/packages/core/src/database.ts#L282) +[packages/core/src/database.ts:313](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/database.ts#L313) *** @@ -939,7 +981,7 @@ A Promise that resolves to a boolean indicating success or failure. #### Defined in -[packages/core/src/database.ts:290](https://github.com/ai16z/eliza/blob/main/packages/core/src/database.ts#L290) +[packages/core/src/database.ts:321](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/database.ts#L321) *** @@ -969,7 +1011,7 @@ A Promise that resolves to an array of Participant objects. ##### Defined in -[packages/core/src/database.ts:297](https://github.com/ai16z/eliza/blob/main/packages/core/src/database.ts#L297) +[packages/core/src/database.ts:328](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/database.ts#L328) #### getParticipantsForAccount(userId) @@ -995,7 +1037,7 @@ A Promise that resolves to an array of Participant objects. ##### Defined in -[packages/core/src/database.ts:304](https://github.com/ai16z/eliza/blob/main/packages/core/src/database.ts#L304) +[packages/core/src/database.ts:335](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/database.ts#L335) *** @@ -1023,7 +1065,7 @@ A Promise that resolves to an array of UUIDs representing the participants. #### Defined in -[packages/core/src/database.ts:311](https://github.com/ai16z/eliza/blob/main/packages/core/src/database.ts#L311) +[packages/core/src/database.ts:342](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/database.ts#L342) *** @@ -1047,7 +1089,7 @@ A Promise that resolves to an array of UUIDs representing the participants. #### Defined in -[packages/core/src/database.ts:313](https://github.com/ai16z/eliza/blob/main/packages/core/src/database.ts#L313) +[packages/core/src/database.ts:344](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/database.ts#L344) *** @@ -1073,7 +1115,7 @@ A Promise that resolves to an array of UUIDs representing the participants. #### Defined in -[packages/core/src/database.ts:317](https://github.com/ai16z/eliza/blob/main/packages/core/src/database.ts#L317) +[packages/core/src/database.ts:348](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/database.ts#L348) *** @@ -1105,7 +1147,7 @@ A Promise that resolves to a boolean indicating success or failure of the creati #### Defined in -[packages/core/src/database.ts:328](https://github.com/ai16z/eliza/blob/main/packages/core/src/database.ts#L328) +[packages/core/src/database.ts:359](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/database.ts#L359) *** @@ -1137,7 +1179,7 @@ A Promise that resolves to the Relationship object or null if not found. #### Defined in -[packages/core/src/database.ts:338](https://github.com/ai16z/eliza/blob/main/packages/core/src/database.ts#L338) +[packages/core/src/database.ts:369](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/database.ts#L369) *** @@ -1167,4 +1209,40 @@ A Promise that resolves to an array of Relationship objects. #### Defined in -[packages/core/src/database.ts:348](https://github.com/ai16z/eliza/blob/main/packages/core/src/database.ts#L348) +[packages/core/src/database.ts:379](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/database.ts#L379) + +*** + +### withCircuitBreaker() + +> `protected` **withCircuitBreaker**\<`T`\>(`operation`, `context`): `Promise`\<`T`\> + +Executes an operation with circuit breaker protection. + +#### Type Parameters + +• **T** + +#### Parameters + +• **operation** + +A function that returns a Promise to be executed with circuit breaker protection + +• **context**: `string` + +A string describing the context/operation being performed for logging purposes + +#### Returns + +`Promise`\<`T`\> + +A Promise that resolves to the result of the operation + +#### Throws + +Will throw an error if the circuit breaker is open or if the operation fails + +#### Defined in + +[packages/core/src/database.ts:391](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/database.ts#L391) diff --git a/docs/api/classes/DbCacheAdapter.md b/docs/api/classes/DbCacheAdapter.md index 439bf2f0d0039..f7bdde58ae941 100644 --- a/docs/api/classes/DbCacheAdapter.md +++ b/docs/api/classes/DbCacheAdapter.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / DbCacheAdapter +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / DbCacheAdapter # Class: DbCacheAdapter @@ -24,7 +24,7 @@ #### Defined in -[packages/core/src/cache.ts:70](https://github.com/ai16z/eliza/blob/main/packages/core/src/cache.ts#L70) +[packages/core/src/cache.ts:70](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/cache.ts#L70) ## Methods @@ -46,7 +46,7 @@ #### Defined in -[packages/core/src/cache.ts:75](https://github.com/ai16z/eliza/blob/main/packages/core/src/cache.ts#L75) +[packages/core/src/cache.ts:75](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/cache.ts#L75) *** @@ -70,7 +70,7 @@ #### Defined in -[packages/core/src/cache.ts:79](https://github.com/ai16z/eliza/blob/main/packages/core/src/cache.ts#L79) +[packages/core/src/cache.ts:79](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/cache.ts#L79) *** @@ -92,4 +92,4 @@ #### Defined in -[packages/core/src/cache.ts:83](https://github.com/ai16z/eliza/blob/main/packages/core/src/cache.ts#L83) +[packages/core/src/cache.ts:83](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/cache.ts#L83) diff --git a/docs/api/classes/FsCacheAdapter.md b/docs/api/classes/FsCacheAdapter.md index f9926e4cd3e31..6438daadccdf6 100644 --- a/docs/api/classes/FsCacheAdapter.md +++ b/docs/api/classes/FsCacheAdapter.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / FsCacheAdapter +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / FsCacheAdapter # Class: FsCacheAdapter @@ -22,7 +22,7 @@ #### Defined in -[packages/core/src/cache.ts:37](https://github.com/ai16z/eliza/blob/main/packages/core/src/cache.ts#L37) +[packages/core/src/cache.ts:37](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/cache.ts#L37) ## Methods @@ -44,7 +44,7 @@ #### Defined in -[packages/core/src/cache.ts:39](https://github.com/ai16z/eliza/blob/main/packages/core/src/cache.ts#L39) +[packages/core/src/cache.ts:39](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/cache.ts#L39) *** @@ -68,7 +68,7 @@ #### Defined in -[packages/core/src/cache.ts:48](https://github.com/ai16z/eliza/blob/main/packages/core/src/cache.ts#L48) +[packages/core/src/cache.ts:48](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/cache.ts#L48) *** @@ -90,4 +90,4 @@ #### Defined in -[packages/core/src/cache.ts:59](https://github.com/ai16z/eliza/blob/main/packages/core/src/cache.ts#L59) +[packages/core/src/cache.ts:59](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/cache.ts#L59) diff --git a/docs/api/classes/MemoryCacheAdapter.md b/docs/api/classes/MemoryCacheAdapter.md index 943c245e91830..38d1fd4c7aa72 100644 --- a/docs/api/classes/MemoryCacheAdapter.md +++ b/docs/api/classes/MemoryCacheAdapter.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / MemoryCacheAdapter +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / MemoryCacheAdapter # Class: MemoryCacheAdapter @@ -22,7 +22,7 @@ #### Defined in -[packages/core/src/cache.ts:19](https://github.com/ai16z/eliza/blob/main/packages/core/src/cache.ts#L19) +[packages/core/src/cache.ts:19](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/cache.ts#L19) ## Properties @@ -32,7 +32,7 @@ #### Defined in -[packages/core/src/cache.ts:17](https://github.com/ai16z/eliza/blob/main/packages/core/src/cache.ts#L17) +[packages/core/src/cache.ts:17](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/cache.ts#L17) ## Methods @@ -54,7 +54,7 @@ #### Defined in -[packages/core/src/cache.ts:23](https://github.com/ai16z/eliza/blob/main/packages/core/src/cache.ts#L23) +[packages/core/src/cache.ts:23](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/cache.ts#L23) *** @@ -78,7 +78,7 @@ #### Defined in -[packages/core/src/cache.ts:27](https://github.com/ai16z/eliza/blob/main/packages/core/src/cache.ts#L27) +[packages/core/src/cache.ts:27](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/cache.ts#L27) *** @@ -100,4 +100,4 @@ #### Defined in -[packages/core/src/cache.ts:31](https://github.com/ai16z/eliza/blob/main/packages/core/src/cache.ts#L31) +[packages/core/src/cache.ts:31](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/cache.ts#L31) diff --git a/docs/api/classes/MemoryManager.md b/docs/api/classes/MemoryManager.md index defe4d09924db..f07c6845c247e 100644 --- a/docs/api/classes/MemoryManager.md +++ b/docs/api/classes/MemoryManager.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / MemoryManager +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / MemoryManager # Class: MemoryManager @@ -36,7 +36,7 @@ The AgentRuntime instance associated with this manager. #### Defined in -[packages/core/src/memory.ts:33](https://github.com/ai16z/eliza/blob/main/packages/core/src/memory.ts#L33) +[packages/core/src/memory.ts:33](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/memory.ts#L33) ## Properties @@ -52,7 +52,7 @@ The AgentRuntime instance associated with this manager. #### Defined in -[packages/core/src/memory.ts:20](https://github.com/ai16z/eliza/blob/main/packages/core/src/memory.ts#L20) +[packages/core/src/memory.ts:20](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/memory.ts#L20) *** @@ -68,7 +68,7 @@ The name of the database table this manager operates on. #### Defined in -[packages/core/src/memory.ts:25](https://github.com/ai16z/eliza/blob/main/packages/core/src/memory.ts#L25) +[packages/core/src/memory.ts:25](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/memory.ts#L25) ## Methods @@ -102,7 +102,7 @@ Error if the memory content is empty #### Defined in -[packages/core/src/memory.ts:52](https://github.com/ai16z/eliza/blob/main/packages/core/src/memory.ts#L52) +[packages/core/src/memory.ts:52](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/memory.ts#L52) *** @@ -146,7 +146,7 @@ A Promise resolving to an array of Memory objects. #### Defined in -[packages/core/src/memory.ts:87](https://github.com/ai16z/eliza/blob/main/packages/core/src/memory.ts#L87) +[packages/core/src/memory.ts:87](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/memory.ts#L87) *** @@ -168,7 +168,7 @@ A Promise resolving to an array of Memory objects. #### Defined in -[packages/core/src/memory.ts:111](https://github.com/ai16z/eliza/blob/main/packages/core/src/memory.ts#L111) +[packages/core/src/memory.ts:111](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/memory.ts#L111) *** @@ -216,7 +216,7 @@ A Promise resolving to an array of Memory objects that match the embedding. #### Defined in -[packages/core/src/memory.ts:137](https://github.com/ai16z/eliza/blob/main/packages/core/src/memory.ts#L137) +[packages/core/src/memory.ts:137](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/memory.ts#L137) *** @@ -248,7 +248,7 @@ A Promise that resolves when the operation completes. #### Defined in -[packages/core/src/memory.ts:172](https://github.com/ai16z/eliza/blob/main/packages/core/src/memory.ts#L172) +[packages/core/src/memory.ts:172](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/memory.ts#L172) *** @@ -272,7 +272,7 @@ A Promise that resolves when the operation completes. #### Defined in -[packages/core/src/memory.ts:192](https://github.com/ai16z/eliza/blob/main/packages/core/src/memory.ts#L192) +[packages/core/src/memory.ts:192](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/memory.ts#L192) *** @@ -294,7 +294,7 @@ A Promise that resolves when the operation completes. #### Defined in -[packages/core/src/memory.ts:200](https://github.com/ai16z/eliza/blob/main/packages/core/src/memory.ts#L200) +[packages/core/src/memory.ts:200](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/memory.ts#L200) *** @@ -322,7 +322,7 @@ A Promise that resolves when the operation completes. #### Defined in -[packages/core/src/memory.ts:211](https://github.com/ai16z/eliza/blob/main/packages/core/src/memory.ts#L211) +[packages/core/src/memory.ts:211](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/memory.ts#L211) *** @@ -350,7 +350,7 @@ A Promise that resolves when the operation completes. #### Defined in -[packages/core/src/memory.ts:223](https://github.com/ai16z/eliza/blob/main/packages/core/src/memory.ts#L223) +[packages/core/src/memory.ts:223](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/memory.ts#L223) *** @@ -382,4 +382,4 @@ A Promise resolving to the count of memories. #### Defined in -[packages/core/src/memory.ts:236](https://github.com/ai16z/eliza/blob/main/packages/core/src/memory.ts#L236) +[packages/core/src/memory.ts:236](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/memory.ts#L236) diff --git a/docs/api/classes/Service.md b/docs/api/classes/Service.md index 9619cb2f51587..4bc2f203c19f5 100644 --- a/docs/api/classes/Service.md +++ b/docs/api/classes/Service.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / Service +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / Service # Class: `abstract` Service @@ -36,7 +36,7 @@ #### Defined in -[packages/core/src/types.ts:955](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L955) +[packages/core/src/types.ts:957](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L957) *** @@ -52,7 +52,7 @@ #### Defined in -[packages/core/src/types.ts:966](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L966) +[packages/core/src/types.ts:968](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L968) ## Methods @@ -70,7 +70,7 @@ #### Defined in -[packages/core/src/types.ts:959](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L959) +[packages/core/src/types.ts:961](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L961) *** @@ -90,4 +90,4 @@ Add abstract initialize method that must be implemented by derived classes #### Defined in -[packages/core/src/types.ts:971](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L971) +[packages/core/src/types.ts:973](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L973) diff --git a/docs/api/enumerations/Clients.md b/docs/api/enumerations/Clients.md index 25e40981349b5..fe58ddd6ce96c 100644 --- a/docs/api/enumerations/Clients.md +++ b/docs/api/enumerations/Clients.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / Clients +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / Clients # Enumeration: Clients @@ -12,7 +12,7 @@ Available client platforms #### Defined in -[packages/core/src/types.ts:599](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L599) +[packages/core/src/types.ts:601](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L601) *** @@ -22,7 +22,7 @@ Available client platforms #### Defined in -[packages/core/src/types.ts:600](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L600) +[packages/core/src/types.ts:602](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L602) *** @@ -32,7 +32,7 @@ Available client platforms #### Defined in -[packages/core/src/types.ts:601](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L601) +[packages/core/src/types.ts:603](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L603) *** @@ -42,4 +42,4 @@ Available client platforms #### Defined in -[packages/core/src/types.ts:602](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L602) +[packages/core/src/types.ts:604](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L604) diff --git a/docs/api/enumerations/GoalStatus.md b/docs/api/enumerations/GoalStatus.md index 5d29385dddb3c..a1a37dc805127 100644 --- a/docs/api/enumerations/GoalStatus.md +++ b/docs/api/enumerations/GoalStatus.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / GoalStatus +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / GoalStatus # Enumeration: GoalStatus @@ -12,7 +12,7 @@ Status enum for goals #### Defined in -[packages/core/src/types.ts:100](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L100) +[packages/core/src/types.ts:100](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L100) *** @@ -22,7 +22,7 @@ Status enum for goals #### Defined in -[packages/core/src/types.ts:101](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L101) +[packages/core/src/types.ts:101](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L101) *** @@ -32,4 +32,4 @@ Status enum for goals #### Defined in -[packages/core/src/types.ts:102](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L102) +[packages/core/src/types.ts:102](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L102) diff --git a/docs/api/enumerations/LoggingLevel.md b/docs/api/enumerations/LoggingLevel.md index 8780e55d6ea29..5cd524473014b 100644 --- a/docs/api/enumerations/LoggingLevel.md +++ b/docs/api/enumerations/LoggingLevel.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / LoggingLevel +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / LoggingLevel # Enumeration: LoggingLevel @@ -10,7 +10,7 @@ #### Defined in -[packages/core/src/types.ts:1147](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1147) +[packages/core/src/types.ts:1149](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L1149) *** @@ -20,7 +20,7 @@ #### Defined in -[packages/core/src/types.ts:1148](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1148) +[packages/core/src/types.ts:1150](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L1150) *** @@ -30,4 +30,4 @@ #### Defined in -[packages/core/src/types.ts:1149](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1149) +[packages/core/src/types.ts:1151](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L1151) diff --git a/docs/api/enumerations/ModelClass.md b/docs/api/enumerations/ModelClass.md index abfb7b4ecf1d1..e5ef0a47a6431 100644 --- a/docs/api/enumerations/ModelClass.md +++ b/docs/api/enumerations/ModelClass.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / ModelClass +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / ModelClass # Enumeration: ModelClass @@ -12,7 +12,7 @@ Model size/type classification #### Defined in -[packages/core/src/types.ts:132](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L132) +[packages/core/src/types.ts:132](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L132) *** @@ -22,7 +22,7 @@ Model size/type classification #### Defined in -[packages/core/src/types.ts:133](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L133) +[packages/core/src/types.ts:133](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L133) *** @@ -32,7 +32,7 @@ Model size/type classification #### Defined in -[packages/core/src/types.ts:134](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L134) +[packages/core/src/types.ts:134](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L134) *** @@ -42,7 +42,7 @@ Model size/type classification #### Defined in -[packages/core/src/types.ts:135](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L135) +[packages/core/src/types.ts:135](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L135) *** @@ -52,4 +52,4 @@ Model size/type classification #### Defined in -[packages/core/src/types.ts:136](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L136) +[packages/core/src/types.ts:136](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L136) diff --git a/docs/api/enumerations/ModelProviderName.md b/docs/api/enumerations/ModelProviderName.md index b1a10f128f014..7c318acfc8622 100644 --- a/docs/api/enumerations/ModelProviderName.md +++ b/docs/api/enumerations/ModelProviderName.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / ModelProviderName +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / ModelProviderName # Enumeration: ModelProviderName @@ -12,7 +12,7 @@ Available model providers #### Defined in -[packages/core/src/types.ts:213](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L213) +[packages/core/src/types.ts:214](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L214) *** @@ -22,7 +22,7 @@ Available model providers #### Defined in -[packages/core/src/types.ts:214](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L214) +[packages/core/src/types.ts:215](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L215) *** @@ -32,7 +32,7 @@ Available model providers #### Defined in -[packages/core/src/types.ts:215](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L215) +[packages/core/src/types.ts:216](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L216) *** @@ -42,7 +42,7 @@ Available model providers #### Defined in -[packages/core/src/types.ts:216](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L216) +[packages/core/src/types.ts:217](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L217) *** @@ -52,7 +52,7 @@ Available model providers #### Defined in -[packages/core/src/types.ts:217](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L217) +[packages/core/src/types.ts:218](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L218) *** @@ -62,7 +62,17 @@ Available model providers #### Defined in -[packages/core/src/types.ts:218](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L218) +[packages/core/src/types.ts:219](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L219) + +*** + +### TOGETHER + +> **TOGETHER**: `"together"` + +#### Defined in + +[packages/core/src/types.ts:220](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L220) *** @@ -72,7 +82,7 @@ Available model providers #### Defined in -[packages/core/src/types.ts:219](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L219) +[packages/core/src/types.ts:221](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L221) *** @@ -82,7 +92,7 @@ Available model providers #### Defined in -[packages/core/src/types.ts:220](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L220) +[packages/core/src/types.ts:222](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L222) *** @@ -92,7 +102,7 @@ Available model providers #### Defined in -[packages/core/src/types.ts:221](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L221) +[packages/core/src/types.ts:223](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L223) *** @@ -102,7 +112,7 @@ Available model providers #### Defined in -[packages/core/src/types.ts:222](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L222) +[packages/core/src/types.ts:224](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L224) *** @@ -112,7 +122,7 @@ Available model providers #### Defined in -[packages/core/src/types.ts:223](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L223) +[packages/core/src/types.ts:225](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L225) *** @@ -122,7 +132,7 @@ Available model providers #### Defined in -[packages/core/src/types.ts:224](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L224) +[packages/core/src/types.ts:226](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L226) *** @@ -132,7 +142,7 @@ Available model providers #### Defined in -[packages/core/src/types.ts:225](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L225) +[packages/core/src/types.ts:227](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L227) *** @@ -142,7 +152,7 @@ Available model providers #### Defined in -[packages/core/src/types.ts:226](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L226) +[packages/core/src/types.ts:228](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L228) *** @@ -152,7 +162,7 @@ Available model providers #### Defined in -[packages/core/src/types.ts:227](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L227) +[packages/core/src/types.ts:229](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L229) *** @@ -162,7 +172,7 @@ Available model providers #### Defined in -[packages/core/src/types.ts:228](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L228) +[packages/core/src/types.ts:230](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L230) *** @@ -172,7 +182,7 @@ Available model providers #### Defined in -[packages/core/src/types.ts:229](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L229) +[packages/core/src/types.ts:231](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L231) *** @@ -182,4 +192,4 @@ Available model providers #### Defined in -[packages/core/src/types.ts:230](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L230) +[packages/core/src/types.ts:232](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L232) diff --git a/docs/api/enumerations/ServiceType.md b/docs/api/enumerations/ServiceType.md index 6adf9c9ebe855..f501a07e112b2 100644 --- a/docs/api/enumerations/ServiceType.md +++ b/docs/api/enumerations/ServiceType.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / ServiceType +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / ServiceType # Enumeration: ServiceType @@ -10,7 +10,7 @@ #### Defined in -[packages/core/src/types.ts:1136](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1136) +[packages/core/src/types.ts:1138](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L1138) *** @@ -20,7 +20,7 @@ #### Defined in -[packages/core/src/types.ts:1137](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1137) +[packages/core/src/types.ts:1139](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L1139) *** @@ -30,7 +30,7 @@ #### Defined in -[packages/core/src/types.ts:1138](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1138) +[packages/core/src/types.ts:1140](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L1140) *** @@ -40,7 +40,7 @@ #### Defined in -[packages/core/src/types.ts:1139](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1139) +[packages/core/src/types.ts:1141](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L1141) *** @@ -50,7 +50,7 @@ #### Defined in -[packages/core/src/types.ts:1140](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1140) +[packages/core/src/types.ts:1142](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L1142) *** @@ -60,7 +60,7 @@ #### Defined in -[packages/core/src/types.ts:1141](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1141) +[packages/core/src/types.ts:1143](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L1143) *** @@ -70,7 +70,7 @@ #### Defined in -[packages/core/src/types.ts:1142](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1142) +[packages/core/src/types.ts:1144](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L1144) *** @@ -80,4 +80,4 @@ #### Defined in -[packages/core/src/types.ts:1143](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1143) +[packages/core/src/types.ts:1145](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L1145) diff --git a/docs/api/functions/addHeader.md b/docs/api/functions/addHeader.md index 5a8709f6d3adc..5d176248beaf3 100644 --- a/docs/api/functions/addHeader.md +++ b/docs/api/functions/addHeader.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / addHeader +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / addHeader # Function: addHeader() @@ -39,4 +39,4 @@ const text = addHeader(header, body); ## Defined in -[packages/core/src/context.ts:58](https://github.com/ai16z/eliza/blob/main/packages/core/src/context.ts#L58) +[packages/core/src/context.ts:58](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/context.ts#L58) diff --git a/docs/api/functions/composeActionExamples.md b/docs/api/functions/composeActionExamples.md index 556f4e127e81b..c114a127239d7 100644 --- a/docs/api/functions/composeActionExamples.md +++ b/docs/api/functions/composeActionExamples.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / composeActionExamples +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / composeActionExamples # Function: composeActionExamples() @@ -25,4 +25,4 @@ A string containing formatted examples of conversations. ## Defined in -[packages/core/src/actions.ts:11](https://github.com/ai16z/eliza/blob/main/packages/core/src/actions.ts#L11) +[packages/core/src/actions.ts:11](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/actions.ts#L11) diff --git a/docs/api/functions/composeContext.md b/docs/api/functions/composeContext.md index f49d67024452e..e3a955d8f2296 100644 --- a/docs/api/functions/composeContext.md +++ b/docs/api/functions/composeContext.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / composeContext +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / composeContext # Function: composeContext() @@ -44,4 +44,4 @@ const context = composeContext({ state, template }); ## Defined in -[packages/core/src/context.ts:24](https://github.com/ai16z/eliza/blob/main/packages/core/src/context.ts#L24) +[packages/core/src/context.ts:24](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/context.ts#L24) diff --git a/docs/api/functions/configureSettings.md b/docs/api/functions/configureSettings.md index 3313c1835efd4..97bd8d7e27b5e 100644 --- a/docs/api/functions/configureSettings.md +++ b/docs/api/functions/configureSettings.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / configureSettings +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / configureSettings # Function: configureSettings() @@ -18,4 +18,4 @@ Object containing environment variables ## Defined in -[packages/core/src/settings.ts:69](https://github.com/ai16z/eliza/blob/main/packages/core/src/settings.ts#L69) +[packages/core/src/settings.ts:69](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/settings.ts#L69) diff --git a/docs/api/functions/createGoal.md b/docs/api/functions/createGoal.md index 613e4c5faf4b1..bc2ecd0fb7f4b 100644 --- a/docs/api/functions/createGoal.md +++ b/docs/api/functions/createGoal.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / createGoal +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / createGoal # Function: createGoal() @@ -18,4 +18,4 @@ ## Defined in -[packages/core/src/goals.ts:55](https://github.com/ai16z/eliza/blob/main/packages/core/src/goals.ts#L55) +[packages/core/src/goals.ts:55](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/goals.ts#L55) diff --git a/docs/api/functions/createRelationship.md b/docs/api/functions/createRelationship.md index cca297599b39e..0eaeafb57d4ce 100644 --- a/docs/api/functions/createRelationship.md +++ b/docs/api/functions/createRelationship.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / createRelationship +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / createRelationship # Function: createRelationship() @@ -20,4 +20,4 @@ ## Defined in -[packages/core/src/relationships.ts:3](https://github.com/ai16z/eliza/blob/main/packages/core/src/relationships.ts#L3) +[packages/core/src/relationships.ts:3](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/relationships.ts#L3) diff --git a/docs/api/functions/embed.md b/docs/api/functions/embed.md index 0ddb9e363b0bb..c181017cafc61 100644 --- a/docs/api/functions/embed.md +++ b/docs/api/functions/embed.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / embed +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / embed # Function: embed() @@ -28,4 +28,4 @@ If the API request fails ## Defined in -[packages/core/src/embedding.ts:145](https://github.com/ai16z/eliza/blob/main/packages/core/src/embedding.ts#L145) +[packages/core/src/embedding.ts:145](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/embedding.ts#L145) diff --git a/docs/api/functions/findNearestEnvFile.md b/docs/api/functions/findNearestEnvFile.md index 951257549cfa2..6143583373c45 100644 --- a/docs/api/functions/findNearestEnvFile.md +++ b/docs/api/functions/findNearestEnvFile.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / findNearestEnvFile +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / findNearestEnvFile # Function: findNearestEnvFile() @@ -21,4 +21,4 @@ Path to the nearest .env file or null if not found ## Defined in -[packages/core/src/settings.ts:43](https://github.com/ai16z/eliza/blob/main/packages/core/src/settings.ts#L43) +[packages/core/src/settings.ts:43](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/settings.ts#L43) diff --git a/docs/api/functions/formatActionNames.md b/docs/api/functions/formatActionNames.md index 06a8acc87aeaa..c6c9e25ef32bf 100644 --- a/docs/api/functions/formatActionNames.md +++ b/docs/api/functions/formatActionNames.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / formatActionNames +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / formatActionNames # Function: formatActionNames() @@ -20,4 +20,4 @@ A comma-separated string of action names. ## Defined in -[packages/core/src/actions.ts:47](https://github.com/ai16z/eliza/blob/main/packages/core/src/actions.ts#L47) +[packages/core/src/actions.ts:61](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/actions.ts#L61) diff --git a/docs/api/functions/formatActions.md b/docs/api/functions/formatActions.md index 207c94346e945..dbc17bb3c10d2 100644 --- a/docs/api/functions/formatActions.md +++ b/docs/api/functions/formatActions.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / formatActions +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / formatActions # Function: formatActions() @@ -20,4 +20,4 @@ A detailed string of actions, including names and descriptions. ## Defined in -[packages/core/src/actions.ts:59](https://github.com/ai16z/eliza/blob/main/packages/core/src/actions.ts#L59) +[packages/core/src/actions.ts:73](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/actions.ts#L73) diff --git a/docs/api/functions/formatActors.md b/docs/api/functions/formatActors.md index 00d73ee560d57..d4190ec343672 100644 --- a/docs/api/functions/formatActors.md +++ b/docs/api/functions/formatActors.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / formatActors +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / formatActors # Function: formatActors() @@ -22,4 +22,4 @@ string ## Defined in -[packages/core/src/messages.ts:45](https://github.com/ai16z/eliza/blob/main/packages/core/src/messages.ts#L45) +[packages/core/src/messages.ts:45](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/messages.ts#L45) diff --git a/docs/api/functions/formatEvaluatorExampleDescriptions.md b/docs/api/functions/formatEvaluatorExampleDescriptions.md index fc59fb218417f..f08a70aca356f 100644 --- a/docs/api/functions/formatEvaluatorExampleDescriptions.md +++ b/docs/api/functions/formatEvaluatorExampleDescriptions.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / formatEvaluatorExampleDescriptions +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / formatEvaluatorExampleDescriptions # Function: formatEvaluatorExampleDescriptions() @@ -20,4 +20,4 @@ A string that summarizes the descriptions for each evaluator example, formatted ## Defined in -[packages/core/src/evaluators.ts:110](https://github.com/ai16z/eliza/blob/main/packages/core/src/evaluators.ts#L110) +[packages/core/src/evaluators.ts:110](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/evaluators.ts#L110) diff --git a/docs/api/functions/formatEvaluatorExamples.md b/docs/api/functions/formatEvaluatorExamples.md index 7dd744e34d483..d93f9fccbfdf6 100644 --- a/docs/api/functions/formatEvaluatorExamples.md +++ b/docs/api/functions/formatEvaluatorExamples.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / formatEvaluatorExamples +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / formatEvaluatorExamples # Function: formatEvaluatorExamples() @@ -20,4 +20,4 @@ A string that presents each evaluator example in a structured format, including ## Defined in -[packages/core/src/evaluators.ts:55](https://github.com/ai16z/eliza/blob/main/packages/core/src/evaluators.ts#L55) +[packages/core/src/evaluators.ts:55](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/evaluators.ts#L55) diff --git a/docs/api/functions/formatEvaluatorNames.md b/docs/api/functions/formatEvaluatorNames.md index 9b7a0895a2c71..8df204c75646d 100644 --- a/docs/api/functions/formatEvaluatorNames.md +++ b/docs/api/functions/formatEvaluatorNames.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / formatEvaluatorNames +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / formatEvaluatorNames # Function: formatEvaluatorNames() @@ -20,4 +20,4 @@ A string that concatenates the names of all evaluators, each enclosed in single ## Defined in -[packages/core/src/evaluators.ts:30](https://github.com/ai16z/eliza/blob/main/packages/core/src/evaluators.ts#L30) +[packages/core/src/evaluators.ts:30](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/evaluators.ts#L30) diff --git a/docs/api/functions/formatEvaluators.md b/docs/api/functions/formatEvaluators.md index 44df6f0709561..3d868d91ddbb6 100644 --- a/docs/api/functions/formatEvaluators.md +++ b/docs/api/functions/formatEvaluators.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / formatEvaluators +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / formatEvaluators # Function: formatEvaluators() @@ -20,4 +20,4 @@ A string that concatenates the name and description of each evaluator, separated ## Defined in -[packages/core/src/evaluators.ts:41](https://github.com/ai16z/eliza/blob/main/packages/core/src/evaluators.ts#L41) +[packages/core/src/evaluators.ts:41](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/evaluators.ts#L41) diff --git a/docs/api/functions/formatGoalsAsString.md b/docs/api/functions/formatGoalsAsString.md index 6198cfeac6d05..844383a348a90 100644 --- a/docs/api/functions/formatGoalsAsString.md +++ b/docs/api/functions/formatGoalsAsString.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / formatGoalsAsString +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / formatGoalsAsString # Function: formatGoalsAsString() @@ -16,4 +16,4 @@ ## Defined in -[packages/core/src/goals.ts:30](https://github.com/ai16z/eliza/blob/main/packages/core/src/goals.ts#L30) +[packages/core/src/goals.ts:30](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/goals.ts#L30) diff --git a/docs/api/functions/formatMessages.md b/docs/api/functions/formatMessages.md index 35519d0ea5dc9..35f7d9464e589 100644 --- a/docs/api/functions/formatMessages.md +++ b/docs/api/functions/formatMessages.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / formatMessages +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / formatMessages # Function: formatMessages() @@ -22,4 +22,4 @@ string ## Defined in -[packages/core/src/messages.ts:60](https://github.com/ai16z/eliza/blob/main/packages/core/src/messages.ts#L60) +[packages/core/src/messages.ts:60](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/messages.ts#L60) diff --git a/docs/api/functions/formatPosts.md b/docs/api/functions/formatPosts.md index 6e99854957c6d..f6ef4407d7ba1 100644 --- a/docs/api/functions/formatPosts.md +++ b/docs/api/functions/formatPosts.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / formatPosts +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / formatPosts # Function: formatPosts() @@ -20,4 +20,4 @@ ## Defined in -[packages/core/src/posts.ts:4](https://github.com/ai16z/eliza/blob/main/packages/core/src/posts.ts#L4) +[packages/core/src/posts.ts:4](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/posts.ts#L4) diff --git a/docs/api/functions/formatRelationships.md b/docs/api/functions/formatRelationships.md index b31a00409fdad..21d544b9bca62 100644 --- a/docs/api/functions/formatRelationships.md +++ b/docs/api/functions/formatRelationships.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / formatRelationships +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / formatRelationships # Function: formatRelationships() @@ -18,4 +18,4 @@ ## Defined in -[packages/core/src/relationships.ts:43](https://github.com/ai16z/eliza/blob/main/packages/core/src/relationships.ts#L43) +[packages/core/src/relationships.ts:43](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/relationships.ts#L43) diff --git a/docs/api/functions/formatTimestamp.md b/docs/api/functions/formatTimestamp.md index e44e99777ff32..805221ff9b477 100644 --- a/docs/api/functions/formatTimestamp.md +++ b/docs/api/functions/formatTimestamp.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / formatTimestamp +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / formatTimestamp # Function: formatTimestamp() @@ -14,4 +14,4 @@ ## Defined in -[packages/core/src/messages.ts:94](https://github.com/ai16z/eliza/blob/main/packages/core/src/messages.ts#L94) +[packages/core/src/messages.ts:94](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/messages.ts#L94) diff --git a/docs/api/functions/generateCaption.md b/docs/api/functions/generateCaption.md index 4a3552f96831c..aab4e91492803 100644 --- a/docs/api/functions/generateCaption.md +++ b/docs/api/functions/generateCaption.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / generateCaption +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / generateCaption # Function: generateCaption() @@ -26,4 +26,4 @@ ## Defined in -[packages/core/src/generation.ts:975](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L975) +[packages/core/src/generation.ts:998](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/generation.ts#L998) diff --git a/docs/api/functions/generateImage.md b/docs/api/functions/generateImage.md index a82788fa32fa6..f72a53cdb5197 100644 --- a/docs/api/functions/generateImage.md +++ b/docs/api/functions/generateImage.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / generateImage +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / generateImage # Function: generateImage() @@ -48,4 +48,4 @@ ## Defined in -[packages/core/src/generation.ts:790](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L790) +[packages/core/src/generation.ts:799](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/generation.ts#L799) diff --git a/docs/api/functions/generateMessageResponse.md b/docs/api/functions/generateMessageResponse.md index 0480fa3b63b5e..3f73b3c16c1e0 100644 --- a/docs/api/functions/generateMessageResponse.md +++ b/docs/api/functions/generateMessageResponse.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / generateMessageResponse +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / generateMessageResponse # Function: generateMessageResponse() @@ -28,4 +28,4 @@ The completed message. ## Defined in -[packages/core/src/generation.ts:750](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L750) +[packages/core/src/generation.ts:759](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/generation.ts#L759) diff --git a/docs/api/functions/generateObject.md b/docs/api/functions/generateObject.md index 9954d514a3373..8fbcef338f793 100644 --- a/docs/api/functions/generateObject.md +++ b/docs/api/functions/generateObject.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / generateObject +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / generateObject # Function: generateObject() @@ -20,4 +20,4 @@ ## Defined in -[packages/core/src/generation.ts:666](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L666) +[packages/core/src/generation.ts:675](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/generation.ts#L675) diff --git a/docs/api/functions/generateObjectArray.md b/docs/api/functions/generateObjectArray.md index 9b79572150c78..4ad0b6a5d049a 100644 --- a/docs/api/functions/generateObjectArray.md +++ b/docs/api/functions/generateObjectArray.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / generateObjectArray +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / generateObjectArray # Function: generateObjectArray() @@ -20,4 +20,4 @@ ## Defined in -[packages/core/src/generation.ts:702](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L702) +[packages/core/src/generation.ts:711](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/generation.ts#L711) diff --git a/docs/api/functions/generateObjectV2.md b/docs/api/functions/generateObjectV2.md index 64462eeea6209..6d501087b4315 100644 --- a/docs/api/functions/generateObjectV2.md +++ b/docs/api/functions/generateObjectV2.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / generateObjectV2 +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / generateObjectV2 # Function: generateObjectV2() @@ -24,4 +24,4 @@ Configuration options for generating objects. ## Defined in -[packages/core/src/generation.ts:1065](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L1065) +[packages/core/src/generation.ts:1088](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/generation.ts#L1088) diff --git a/docs/api/functions/generateShouldRespond.md b/docs/api/functions/generateShouldRespond.md index ff39e6dd2c8c4..aebe0a1968beb 100644 --- a/docs/api/functions/generateShouldRespond.md +++ b/docs/api/functions/generateShouldRespond.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / generateShouldRespond +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / generateShouldRespond # Function: generateShouldRespond() @@ -28,4 +28,4 @@ Promise resolving to "RESPOND", "IGNORE", "STOP" or null ## Defined in -[packages/core/src/generation.ts:492](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L492) +[packages/core/src/generation.ts:501](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/generation.ts#L501) diff --git a/docs/api/functions/generateText.md b/docs/api/functions/generateText.md index 6d487b6e4aad3..9ba1780fd1d09 100644 --- a/docs/api/functions/generateText.md +++ b/docs/api/functions/generateText.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / generateText +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / generateText # Function: generateText() @@ -32,4 +32,4 @@ The completed message. ## Defined in -[packages/core/src/generation.ts:51](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L51) +[packages/core/src/generation.ts:51](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/generation.ts#L51) diff --git a/docs/api/functions/generateTextArray.md b/docs/api/functions/generateTextArray.md index b8f9bc7053140..bdaa2e13cc858 100644 --- a/docs/api/functions/generateTextArray.md +++ b/docs/api/functions/generateTextArray.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / generateTextArray +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / generateTextArray # Function: generateTextArray() @@ -28,4 +28,4 @@ Promise resolving to an array of strings parsed from the model's response ## Defined in -[packages/core/src/generation.ts:630](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L630) +[packages/core/src/generation.ts:639](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/generation.ts#L639) diff --git a/docs/api/functions/generateTrueOrFalse.md b/docs/api/functions/generateTrueOrFalse.md index 98ab4f19d259d..11633b34a5f55 100644 --- a/docs/api/functions/generateTrueOrFalse.md +++ b/docs/api/functions/generateTrueOrFalse.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / generateTrueOrFalse +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / generateTrueOrFalse # Function: generateTrueOrFalse() @@ -28,4 +28,4 @@ Promise resolving to a boolean value parsed from the model's response ## Defined in -[packages/core/src/generation.ts:575](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L575) +[packages/core/src/generation.ts:584](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/generation.ts#L584) diff --git a/docs/api/functions/generateWebSearch.md b/docs/api/functions/generateWebSearch.md index 8d068ef60ccd8..ab9629a258294 100644 --- a/docs/api/functions/generateWebSearch.md +++ b/docs/api/functions/generateWebSearch.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / generateWebSearch +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / generateWebSearch # Function: generateWebSearch() @@ -16,4 +16,4 @@ ## Defined in -[packages/core/src/generation.ts:999](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L999) +[packages/core/src/generation.ts:1022](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/generation.ts#L1022) diff --git a/docs/api/functions/getActorDetails.md b/docs/api/functions/getActorDetails.md index ea912f70b8029..d4eb13d397618 100644 --- a/docs/api/functions/getActorDetails.md +++ b/docs/api/functions/getActorDetails.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / getActorDetails +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / getActorDetails # Function: getActorDetails() @@ -20,4 +20,4 @@ Get details for a list of actors. ## Defined in -[packages/core/src/messages.ts:12](https://github.com/ai16z/eliza/blob/main/packages/core/src/messages.ts#L12) +[packages/core/src/messages.ts:12](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/messages.ts#L12) diff --git a/docs/api/functions/getEmbeddingConfig.md b/docs/api/functions/getEmbeddingConfig.md index d970f35a89303..edffea1feaf9c 100644 --- a/docs/api/functions/getEmbeddingConfig.md +++ b/docs/api/functions/getEmbeddingConfig.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / getEmbeddingConfig +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / getEmbeddingConfig # Function: getEmbeddingConfig() @@ -24,4 +24,4 @@ Add the embedding configuration ## Defined in -[packages/core/src/embedding.ts:18](https://github.com/ai16z/eliza/blob/main/packages/core/src/embedding.ts#L18) +[packages/core/src/embedding.ts:18](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/embedding.ts#L18) diff --git a/docs/api/functions/getEmbeddingType.md b/docs/api/functions/getEmbeddingType.md index e863612e55ba0..9a03696da2534 100644 --- a/docs/api/functions/getEmbeddingType.md +++ b/docs/api/functions/getEmbeddingType.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / getEmbeddingType +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / getEmbeddingType # Function: getEmbeddingType() @@ -14,4 +14,4 @@ ## Defined in -[packages/core/src/embedding.ts:99](https://github.com/ai16z/eliza/blob/main/packages/core/src/embedding.ts#L99) +[packages/core/src/embedding.ts:99](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/embedding.ts#L99) diff --git a/docs/api/functions/getEmbeddingZeroVector.md b/docs/api/functions/getEmbeddingZeroVector.md index f55897b049d62..8f81910b196a4 100644 --- a/docs/api/functions/getEmbeddingZeroVector.md +++ b/docs/api/functions/getEmbeddingZeroVector.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / getEmbeddingZeroVector +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / getEmbeddingZeroVector # Function: getEmbeddingZeroVector() @@ -10,4 +10,4 @@ ## Defined in -[packages/core/src/embedding.ts:118](https://github.com/ai16z/eliza/blob/main/packages/core/src/embedding.ts#L118) +[packages/core/src/embedding.ts:118](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/embedding.ts#L118) diff --git a/docs/api/functions/getEndpoint.md b/docs/api/functions/getEndpoint.md index eadc905f7218c..427433bf3067c 100644 --- a/docs/api/functions/getEndpoint.md +++ b/docs/api/functions/getEndpoint.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / getEndpoint +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / getEndpoint # Function: getEndpoint() @@ -14,4 +14,4 @@ ## Defined in -[packages/core/src/models.ts:364](https://github.com/ai16z/eliza/blob/main/packages/core/src/models.ts#L364) +[packages/core/src/models.ts:385](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/models.ts#L385) diff --git a/docs/api/functions/getEnvVariable.md b/docs/api/functions/getEnvVariable.md index eacd38e4fd6c5..854f7c6759003 100644 --- a/docs/api/functions/getEnvVariable.md +++ b/docs/api/functions/getEnvVariable.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / getEnvVariable +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / getEnvVariable # Function: getEnvVariable() @@ -24,4 +24,4 @@ The environment variable value or default value ## Defined in -[packages/core/src/settings.ts:103](https://github.com/ai16z/eliza/blob/main/packages/core/src/settings.ts#L103) +[packages/core/src/settings.ts:103](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/settings.ts#L103) diff --git a/docs/api/functions/getGoals.md b/docs/api/functions/getGoals.md index d7e4fe60af589..262e3d2e96f4a 100644 --- a/docs/api/functions/getGoals.md +++ b/docs/api/functions/getGoals.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / getGoals +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / getGoals # Function: getGoals() @@ -24,4 +24,4 @@ ## Defined in -[packages/core/src/goals.ts:8](https://github.com/ai16z/eliza/blob/main/packages/core/src/goals.ts#L8) +[packages/core/src/goals.ts:8](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/goals.ts#L8) diff --git a/docs/api/functions/getModel.md b/docs/api/functions/getModel.md index 9322827444130..f67456c25c4d6 100644 --- a/docs/api/functions/getModel.md +++ b/docs/api/functions/getModel.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / getModel +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / getModel # Function: getModel() @@ -16,4 +16,4 @@ ## Defined in -[packages/core/src/models.ts:360](https://github.com/ai16z/eliza/blob/main/packages/core/src/models.ts#L360) +[packages/core/src/models.ts:381](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/models.ts#L381) diff --git a/docs/api/functions/getProviders.md b/docs/api/functions/getProviders.md index 95e34e0d20891..6b54c110fc095 100644 --- a/docs/api/functions/getProviders.md +++ b/docs/api/functions/getProviders.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / getProviders +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / getProviders # Function: getProviders() @@ -28,4 +28,4 @@ A string that concatenates the outputs of each provider. ## Defined in -[packages/core/src/providers.ts:10](https://github.com/ai16z/eliza/blob/main/packages/core/src/providers.ts#L10) +[packages/core/src/providers.ts:10](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/providers.ts#L10) diff --git a/docs/api/functions/getRelationship.md b/docs/api/functions/getRelationship.md index d7b4c6bbeaff5..4f6a96e0d5819 100644 --- a/docs/api/functions/getRelationship.md +++ b/docs/api/functions/getRelationship.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / getRelationship +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / getRelationship # Function: getRelationship() @@ -20,4 +20,4 @@ ## Defined in -[packages/core/src/relationships.ts:18](https://github.com/ai16z/eliza/blob/main/packages/core/src/relationships.ts#L18) +[packages/core/src/relationships.ts:18](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/relationships.ts#L18) diff --git a/docs/api/functions/getRelationships.md b/docs/api/functions/getRelationships.md index 765c23e9dd2ec..0117a324e8dac 100644 --- a/docs/api/functions/getRelationships.md +++ b/docs/api/functions/getRelationships.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / getRelationships +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / getRelationships # Function: getRelationships() @@ -18,4 +18,4 @@ ## Defined in -[packages/core/src/relationships.ts:33](https://github.com/ai16z/eliza/blob/main/packages/core/src/relationships.ts#L33) +[packages/core/src/relationships.ts:33](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/relationships.ts#L33) diff --git a/docs/api/functions/handleProvider.md b/docs/api/functions/handleProvider.md index a081b14490e4c..7220386df9542 100644 --- a/docs/api/functions/handleProvider.md +++ b/docs/api/functions/handleProvider.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / handleProvider +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / handleProvider # Function: handleProvider() @@ -20,4 +20,4 @@ Configuration options specific to the provider. ## Defined in -[packages/core/src/generation.ts:1150](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L1150) +[packages/core/src/generation.ts:1173](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/generation.ts#L1173) diff --git a/docs/api/functions/hasEnvVariable.md b/docs/api/functions/hasEnvVariable.md index b7e1b3eef70ec..27e7a3ebf9a9b 100644 --- a/docs/api/functions/hasEnvVariable.md +++ b/docs/api/functions/hasEnvVariable.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / hasEnvVariable +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / hasEnvVariable # Function: hasEnvVariable() @@ -20,4 +20,4 @@ True if the environment variable exists ## Defined in -[packages/core/src/settings.ts:118](https://github.com/ai16z/eliza/blob/main/packages/core/src/settings.ts#L118) +[packages/core/src/settings.ts:118](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/settings.ts#L118) diff --git a/docs/api/functions/loadEnvConfig.md b/docs/api/functions/loadEnvConfig.md index 016980236742c..4cc943ff303d0 100644 --- a/docs/api/functions/loadEnvConfig.md +++ b/docs/api/functions/loadEnvConfig.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / loadEnvConfig +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / loadEnvConfig # Function: loadEnvConfig() @@ -19,4 +19,4 @@ If no .env file is found in Node.js environment ## Defined in -[packages/core/src/settings.ts:79](https://github.com/ai16z/eliza/blob/main/packages/core/src/settings.ts#L79) +[packages/core/src/settings.ts:79](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/settings.ts#L79) diff --git a/docs/api/functions/parseBooleanFromText.md b/docs/api/functions/parseBooleanFromText.md index d334980b23eb6..a86bfc3edc6dd 100644 --- a/docs/api/functions/parseBooleanFromText.md +++ b/docs/api/functions/parseBooleanFromText.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / parseBooleanFromText +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / parseBooleanFromText # Function: parseBooleanFromText() @@ -14,4 +14,4 @@ ## Defined in -[packages/core/src/parsing.ts:36](https://github.com/ai16z/eliza/blob/main/packages/core/src/parsing.ts#L36) +[packages/core/src/parsing.ts:36](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/parsing.ts#L36) diff --git a/docs/api/functions/parseJSONObjectFromText.md b/docs/api/functions/parseJSONObjectFromText.md index 5014b37ad6303..dbdcf5b5beb6d 100644 --- a/docs/api/functions/parseJSONObjectFromText.md +++ b/docs/api/functions/parseJSONObjectFromText.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / parseJSONObjectFromText +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / parseJSONObjectFromText # Function: parseJSONObjectFromText() @@ -24,4 +24,4 @@ An object parsed from the JSON string if successful; otherwise, null or the resu ## Defined in -[packages/core/src/parsing.ts:103](https://github.com/ai16z/eliza/blob/main/packages/core/src/parsing.ts#L103) +[packages/core/src/parsing.ts:103](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/parsing.ts#L103) diff --git a/docs/api/functions/parseJsonArrayFromText.md b/docs/api/functions/parseJsonArrayFromText.md index 077971eac0c96..a24dc4a4578fc 100644 --- a/docs/api/functions/parseJsonArrayFromText.md +++ b/docs/api/functions/parseJsonArrayFromText.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / parseJsonArrayFromText +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / parseJsonArrayFromText # Function: parseJsonArrayFromText() @@ -23,4 +23,4 @@ An array parsed from the JSON string if successful; otherwise, null. ## Defined in -[packages/core/src/parsing.ts:60](https://github.com/ai16z/eliza/blob/main/packages/core/src/parsing.ts#L60) +[packages/core/src/parsing.ts:60](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/parsing.ts#L60) diff --git a/docs/api/functions/parseShouldRespondFromText.md b/docs/api/functions/parseShouldRespondFromText.md index c77cb3ee291ff..74f5f869e6d1b 100644 --- a/docs/api/functions/parseShouldRespondFromText.md +++ b/docs/api/functions/parseShouldRespondFromText.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / parseShouldRespondFromText +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / parseShouldRespondFromText # Function: parseShouldRespondFromText() @@ -14,4 +14,4 @@ ## Defined in -[packages/core/src/parsing.ts:13](https://github.com/ai16z/eliza/blob/main/packages/core/src/parsing.ts#L13) +[packages/core/src/parsing.ts:13](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/parsing.ts#L13) diff --git a/docs/api/functions/splitChunks.md b/docs/api/functions/splitChunks.md index 2f3e6cfaa4a48..13b9be86b7640 100644 --- a/docs/api/functions/splitChunks.md +++ b/docs/api/functions/splitChunks.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / splitChunks +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / splitChunks # Function: splitChunks() @@ -28,4 +28,4 @@ Promise resolving to array of text chunks with bleed sections ## Defined in -[packages/core/src/generation.ts:547](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L547) +[packages/core/src/generation.ts:556](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/generation.ts#L556) diff --git a/docs/api/functions/stringToUuid.md b/docs/api/functions/stringToUuid.md index bbe7e3998a52f..e0510693f1034 100644 --- a/docs/api/functions/stringToUuid.md +++ b/docs/api/functions/stringToUuid.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / stringToUuid +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / stringToUuid # Function: stringToUuid() @@ -6,7 +6,7 @@ ## Parameters -• **target**: `string` +• **target**: `string` \| `number` ## Returns @@ -14,4 +14,4 @@ ## Defined in -[packages/core/src/uuid.ts:4](https://github.com/ai16z/eliza/blob/main/packages/core/src/uuid.ts#L4) +[packages/core/src/uuid.ts:4](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/uuid.ts#L4) diff --git a/docs/api/functions/trimTokens.md b/docs/api/functions/trimTokens.md index 9029a3e9c04be..b96e06435c952 100644 --- a/docs/api/functions/trimTokens.md +++ b/docs/api/functions/trimTokens.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / trimTokens +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / trimTokens # Function: trimTokens() @@ -28,4 +28,4 @@ The truncated text ## Defined in -[packages/core/src/generation.ts:446](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L446) +[packages/core/src/generation.ts:455](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/generation.ts#L455) diff --git a/docs/api/functions/updateGoal.md b/docs/api/functions/updateGoal.md index 1d40ed9c99019..b2fc643af6326 100644 --- a/docs/api/functions/updateGoal.md +++ b/docs/api/functions/updateGoal.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / updateGoal +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / updateGoal # Function: updateGoal() @@ -18,4 +18,4 @@ ## Defined in -[packages/core/src/goals.ts:45](https://github.com/ai16z/eliza/blob/main/packages/core/src/goals.ts#L45) +[packages/core/src/goals.ts:45](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/goals.ts#L45) diff --git a/docs/api/functions/validateCharacterConfig.md b/docs/api/functions/validateCharacterConfig.md index 2c53e6bcc37b7..b8b5b270cd558 100644 --- a/docs/api/functions/validateCharacterConfig.md +++ b/docs/api/functions/validateCharacterConfig.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / validateCharacterConfig +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / validateCharacterConfig # Function: validateCharacterConfig() @@ -16,4 +16,4 @@ Validation function ## Defined in -[packages/core/src/environment.ts:130](https://github.com/ai16z/eliza/blob/main/packages/core/src/environment.ts#L130) +[packages/core/src/environment.ts:133](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/environment.ts#L133) diff --git a/docs/api/functions/validateEnv.md b/docs/api/functions/validateEnv.md index 3435be5091a90..53ec55b665b65 100644 --- a/docs/api/functions/validateEnv.md +++ b/docs/api/functions/validateEnv.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / validateEnv +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / validateEnv # Function: validateEnv() @@ -12,4 +12,4 @@ Validation function ## Defined in -[packages/core/src/environment.ts:26](https://github.com/ai16z/eliza/blob/main/packages/core/src/environment.ts#L26) +[packages/core/src/environment.ts:26](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/environment.ts#L26) diff --git a/docs/api/index.md b/docs/api/index.md index 21d753639fee6..5f2982380685b 100644 --- a/docs/api/index.md +++ b/docs/api/index.md @@ -1,4 +1,4 @@ -# @ai16z/eliza v0.1.4-alpha.3 +# @ai16z/eliza v0.1.5-alpha.3 ## Enumerations diff --git a/docs/api/interfaces/Account.md b/docs/api/interfaces/Account.md index 7e52b1375d4a4..c1a465b6ed369 100644 --- a/docs/api/interfaces/Account.md +++ b/docs/api/interfaces/Account.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / Account +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / Account # Interface: Account @@ -14,7 +14,7 @@ Unique identifier #### Defined in -[packages/core/src/types.ts:495](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L495) +[packages/core/src/types.ts:497](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L497) *** @@ -26,7 +26,7 @@ Display name #### Defined in -[packages/core/src/types.ts:498](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L498) +[packages/core/src/types.ts:500](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L500) *** @@ -38,7 +38,7 @@ Username #### Defined in -[packages/core/src/types.ts:501](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L501) +[packages/core/src/types.ts:503](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L503) *** @@ -54,7 +54,7 @@ Optional additional details #### Defined in -[packages/core/src/types.ts:504](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L504) +[packages/core/src/types.ts:506](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L506) *** @@ -66,7 +66,7 @@ Optional email #### Defined in -[packages/core/src/types.ts:507](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L507) +[packages/core/src/types.ts:509](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L509) *** @@ -78,4 +78,4 @@ Optional avatar URL #### Defined in -[packages/core/src/types.ts:510](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L510) +[packages/core/src/types.ts:512](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L512) diff --git a/docs/api/interfaces/Action.md b/docs/api/interfaces/Action.md index 0556faee1926c..0a8f0e79020a7 100644 --- a/docs/api/interfaces/Action.md +++ b/docs/api/interfaces/Action.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / Action +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / Action # Interface: Action @@ -14,7 +14,7 @@ Similar action descriptions #### Defined in -[packages/core/src/types.ts:394](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L394) +[packages/core/src/types.ts:396](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L396) *** @@ -26,7 +26,7 @@ Detailed description #### Defined in -[packages/core/src/types.ts:397](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L397) +[packages/core/src/types.ts:399](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L399) *** @@ -38,7 +38,7 @@ Example usages #### Defined in -[packages/core/src/types.ts:400](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L400) +[packages/core/src/types.ts:402](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L402) *** @@ -50,7 +50,7 @@ Handler function #### Defined in -[packages/core/src/types.ts:403](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L403) +[packages/core/src/types.ts:405](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L405) *** @@ -62,7 +62,7 @@ Action name #### Defined in -[packages/core/src/types.ts:406](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L406) +[packages/core/src/types.ts:408](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L408) *** @@ -74,4 +74,4 @@ Validation function #### Defined in -[packages/core/src/types.ts:409](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L409) +[packages/core/src/types.ts:411](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L411) diff --git a/docs/api/interfaces/ActionExample.md b/docs/api/interfaces/ActionExample.md index 7241d58fde533..2a93e534d771e 100644 --- a/docs/api/interfaces/ActionExample.md +++ b/docs/api/interfaces/ActionExample.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / ActionExample +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / ActionExample # Interface: ActionExample @@ -14,7 +14,7 @@ User associated with the example #### Defined in -[packages/core/src/types.ts:39](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L39) +[packages/core/src/types.ts:39](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L39) *** @@ -26,4 +26,4 @@ Content of the example #### Defined in -[packages/core/src/types.ts:42](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L42) +[packages/core/src/types.ts:42](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L42) diff --git a/docs/api/interfaces/Actor.md b/docs/api/interfaces/Actor.md index cd0e8d79d5de9..7e88a9f2b0a98 100644 --- a/docs/api/interfaces/Actor.md +++ b/docs/api/interfaces/Actor.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / Actor +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / Actor # Interface: Actor @@ -14,7 +14,7 @@ Display name #### Defined in -[packages/core/src/types.ts:61](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L61) +[packages/core/src/types.ts:61](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L61) *** @@ -26,7 +26,7 @@ Username/handle #### Defined in -[packages/core/src/types.ts:64](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L64) +[packages/core/src/types.ts:64](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L64) *** @@ -56,7 +56,7 @@ Favorite quote #### Defined in -[packages/core/src/types.ts:67](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L67) +[packages/core/src/types.ts:67](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L67) *** @@ -68,4 +68,4 @@ Unique identifier #### Defined in -[packages/core/src/types.ts:79](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L79) +[packages/core/src/types.ts:79](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L79) diff --git a/docs/api/interfaces/Content.md b/docs/api/interfaces/Content.md index f34afcbd2889d..633ab287c39ed 100644 --- a/docs/api/interfaces/Content.md +++ b/docs/api/interfaces/Content.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / Content +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / Content # Interface: Content @@ -18,7 +18,7 @@ The main text content #### Defined in -[packages/core/src/types.ts:13](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L13) +[packages/core/src/types.ts:13](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L13) *** @@ -30,7 +30,7 @@ Optional action associated with the message #### Defined in -[packages/core/src/types.ts:16](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L16) +[packages/core/src/types.ts:16](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L16) *** @@ -42,7 +42,7 @@ Optional source/origin of the content #### Defined in -[packages/core/src/types.ts:19](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L19) +[packages/core/src/types.ts:19](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L19) *** @@ -54,7 +54,7 @@ URL of the original message/post (e.g. tweet URL, Discord message link) #### Defined in -[packages/core/src/types.ts:22](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L22) +[packages/core/src/types.ts:22](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L22) *** @@ -66,7 +66,7 @@ UUID of parent message if this is a reply/thread #### Defined in -[packages/core/src/types.ts:25](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L25) +[packages/core/src/types.ts:25](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L25) *** @@ -78,4 +78,4 @@ Array of media attachments #### Defined in -[packages/core/src/types.ts:28](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L28) +[packages/core/src/types.ts:28](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L28) diff --git a/docs/api/interfaces/ConversationExample.md b/docs/api/interfaces/ConversationExample.md index c89183e2ceea2..c233585b4eff4 100644 --- a/docs/api/interfaces/ConversationExample.md +++ b/docs/api/interfaces/ConversationExample.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / ConversationExample +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / ConversationExample # Interface: ConversationExample @@ -14,7 +14,7 @@ UUID of user in conversation #### Defined in -[packages/core/src/types.ts:50](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L50) +[packages/core/src/types.ts:50](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L50) *** @@ -26,4 +26,4 @@ Content of the conversation #### Defined in -[packages/core/src/types.ts:53](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L53) +[packages/core/src/types.ts:53](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L53) diff --git a/docs/api/interfaces/EvaluationExample.md b/docs/api/interfaces/EvaluationExample.md index 45c4e0afdabb3..858b2714a72b6 100644 --- a/docs/api/interfaces/EvaluationExample.md +++ b/docs/api/interfaces/EvaluationExample.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / EvaluationExample +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / EvaluationExample # Interface: EvaluationExample @@ -14,7 +14,7 @@ Evaluation context #### Defined in -[packages/core/src/types.ts:417](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L417) +[packages/core/src/types.ts:419](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L419) *** @@ -26,7 +26,7 @@ Example messages #### Defined in -[packages/core/src/types.ts:420](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L420) +[packages/core/src/types.ts:422](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L422) *** @@ -38,4 +38,4 @@ Expected outcome #### Defined in -[packages/core/src/types.ts:423](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L423) +[packages/core/src/types.ts:425](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L425) diff --git a/docs/api/interfaces/Evaluator.md b/docs/api/interfaces/Evaluator.md index 074c2c78d7701..4588a18f3f172 100644 --- a/docs/api/interfaces/Evaluator.md +++ b/docs/api/interfaces/Evaluator.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / Evaluator +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / Evaluator # Interface: Evaluator @@ -14,7 +14,7 @@ Whether to always run #### Defined in -[packages/core/src/types.ts:431](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L431) +[packages/core/src/types.ts:433](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L433) *** @@ -26,7 +26,7 @@ Detailed description #### Defined in -[packages/core/src/types.ts:434](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L434) +[packages/core/src/types.ts:436](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L436) *** @@ -38,7 +38,7 @@ Similar evaluator descriptions #### Defined in -[packages/core/src/types.ts:437](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L437) +[packages/core/src/types.ts:439](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L439) *** @@ -50,7 +50,7 @@ Example evaluations #### Defined in -[packages/core/src/types.ts:440](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L440) +[packages/core/src/types.ts:442](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L442) *** @@ -62,7 +62,7 @@ Handler function #### Defined in -[packages/core/src/types.ts:443](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L443) +[packages/core/src/types.ts:445](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L445) *** @@ -74,7 +74,7 @@ Evaluator name #### Defined in -[packages/core/src/types.ts:446](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L446) +[packages/core/src/types.ts:448](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L448) *** @@ -86,4 +86,4 @@ Validation function #### Defined in -[packages/core/src/types.ts:449](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L449) +[packages/core/src/types.ts:451](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L451) diff --git a/docs/api/interfaces/GenerationOptions.md b/docs/api/interfaces/GenerationOptions.md index e7a64374e7713..2a77b80d534a7 100644 --- a/docs/api/interfaces/GenerationOptions.md +++ b/docs/api/interfaces/GenerationOptions.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / GenerationOptions +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / GenerationOptions # Interface: GenerationOptions @@ -12,7 +12,7 @@ Configuration options for generating objects with a model. #### Defined in -[packages/core/src/generation.ts:1035](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L1035) +[packages/core/src/generation.ts:1058](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/generation.ts#L1058) *** @@ -22,7 +22,7 @@ Configuration options for generating objects with a model. #### Defined in -[packages/core/src/generation.ts:1036](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L1036) +[packages/core/src/generation.ts:1059](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/generation.ts#L1059) *** @@ -32,7 +32,7 @@ Configuration options for generating objects with a model. #### Defined in -[packages/core/src/generation.ts:1037](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L1037) +[packages/core/src/generation.ts:1060](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/generation.ts#L1060) *** @@ -42,7 +42,7 @@ Configuration options for generating objects with a model. #### Defined in -[packages/core/src/generation.ts:1038](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L1038) +[packages/core/src/generation.ts:1061](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/generation.ts#L1061) *** @@ -52,7 +52,7 @@ Configuration options for generating objects with a model. #### Defined in -[packages/core/src/generation.ts:1039](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L1039) +[packages/core/src/generation.ts:1062](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/generation.ts#L1062) *** @@ -62,7 +62,7 @@ Configuration options for generating objects with a model. #### Defined in -[packages/core/src/generation.ts:1040](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L1040) +[packages/core/src/generation.ts:1063](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/generation.ts#L1063) *** @@ -72,7 +72,7 @@ Configuration options for generating objects with a model. #### Defined in -[packages/core/src/generation.ts:1041](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L1041) +[packages/core/src/generation.ts:1064](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/generation.ts#L1064) *** @@ -82,7 +82,7 @@ Configuration options for generating objects with a model. #### Defined in -[packages/core/src/generation.ts:1042](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L1042) +[packages/core/src/generation.ts:1065](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/generation.ts#L1065) *** @@ -92,4 +92,4 @@ Configuration options for generating objects with a model. #### Defined in -[packages/core/src/generation.ts:1043](https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L1043) +[packages/core/src/generation.ts:1066](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/generation.ts#L1066) diff --git a/docs/api/interfaces/Goal.md b/docs/api/interfaces/Goal.md index 7da451e614491..73c2b7c768fa9 100644 --- a/docs/api/interfaces/Goal.md +++ b/docs/api/interfaces/Goal.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / Goal +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / Goal # Interface: Goal @@ -14,7 +14,7 @@ Optional unique identifier #### Defined in -[packages/core/src/types.ts:110](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L110) +[packages/core/src/types.ts:110](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L110) *** @@ -26,7 +26,7 @@ Room ID where goal exists #### Defined in -[packages/core/src/types.ts:113](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L113) +[packages/core/src/types.ts:113](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L113) *** @@ -38,7 +38,7 @@ User ID of goal owner #### Defined in -[packages/core/src/types.ts:116](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L116) +[packages/core/src/types.ts:116](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L116) *** @@ -50,7 +50,7 @@ Name/title of the goal #### Defined in -[packages/core/src/types.ts:119](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L119) +[packages/core/src/types.ts:119](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L119) *** @@ -62,7 +62,7 @@ Current status #### Defined in -[packages/core/src/types.ts:122](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L122) +[packages/core/src/types.ts:122](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L122) *** @@ -74,4 +74,4 @@ Component objectives #### Defined in -[packages/core/src/types.ts:125](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L125) +[packages/core/src/types.ts:125](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L125) diff --git a/docs/api/interfaces/IAgentRuntime.md b/docs/api/interfaces/IAgentRuntime.md index b4ab1ea533e82..24504889432d7 100644 --- a/docs/api/interfaces/IAgentRuntime.md +++ b/docs/api/interfaces/IAgentRuntime.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / IAgentRuntime +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / IAgentRuntime # Interface: IAgentRuntime @@ -12,7 +12,7 @@ Properties #### Defined in -[packages/core/src/types.ts:976](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L976) +[packages/core/src/types.ts:978](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L978) *** @@ -22,7 +22,7 @@ Properties #### Defined in -[packages/core/src/types.ts:977](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L977) +[packages/core/src/types.ts:979](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L979) *** @@ -32,7 +32,7 @@ Properties #### Defined in -[packages/core/src/types.ts:978](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L978) +[packages/core/src/types.ts:980](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L980) *** @@ -42,7 +42,7 @@ Properties #### Defined in -[packages/core/src/types.ts:979](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L979) +[packages/core/src/types.ts:981](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L981) *** @@ -52,7 +52,7 @@ Properties #### Defined in -[packages/core/src/types.ts:980](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L980) +[packages/core/src/types.ts:982](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L982) *** @@ -62,7 +62,7 @@ Properties #### Defined in -[packages/core/src/types.ts:981](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L981) +[packages/core/src/types.ts:983](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L983) *** @@ -72,7 +72,7 @@ Properties #### Defined in -[packages/core/src/types.ts:982](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L982) +[packages/core/src/types.ts:984](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L984) *** @@ -82,7 +82,7 @@ Properties #### Defined in -[packages/core/src/types.ts:983](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L983) +[packages/core/src/types.ts:985](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L985) *** @@ -92,7 +92,7 @@ Properties #### Defined in -[packages/core/src/types.ts:984](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L984) +[packages/core/src/types.ts:986](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L986) *** @@ -102,7 +102,7 @@ Properties #### Defined in -[packages/core/src/types.ts:985](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L985) +[packages/core/src/types.ts:987](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L987) *** @@ -112,7 +112,7 @@ Properties #### Defined in -[packages/core/src/types.ts:986](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L986) +[packages/core/src/types.ts:988](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L988) *** @@ -122,7 +122,7 @@ Properties #### Defined in -[packages/core/src/types.ts:988](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L988) +[packages/core/src/types.ts:990](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L990) *** @@ -132,7 +132,7 @@ Properties #### Defined in -[packages/core/src/types.ts:989](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L989) +[packages/core/src/types.ts:991](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L991) *** @@ -142,7 +142,7 @@ Properties #### Defined in -[packages/core/src/types.ts:990](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L990) +[packages/core/src/types.ts:992](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L992) *** @@ -152,7 +152,7 @@ Properties #### Defined in -[packages/core/src/types.ts:991](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L991) +[packages/core/src/types.ts:993](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L993) *** @@ -162,7 +162,7 @@ Properties #### Defined in -[packages/core/src/types.ts:992](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L992) +[packages/core/src/types.ts:994](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L994) *** @@ -172,7 +172,7 @@ Properties #### Defined in -[packages/core/src/types.ts:994](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L994) +[packages/core/src/types.ts:996](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L996) *** @@ -182,7 +182,7 @@ Properties #### Defined in -[packages/core/src/types.ts:996](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L996) +[packages/core/src/types.ts:998](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L998) ## Methods @@ -196,7 +196,7 @@ Properties #### Defined in -[packages/core/src/types.ts:998](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L998) +[packages/core/src/types.ts:1000](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L1000) *** @@ -214,7 +214,7 @@ Properties #### Defined in -[packages/core/src/types.ts:1000](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1000) +[packages/core/src/types.ts:1002](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L1002) *** @@ -232,7 +232,7 @@ Properties #### Defined in -[packages/core/src/types.ts:1002](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1002) +[packages/core/src/types.ts:1004](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L1004) *** @@ -254,7 +254,7 @@ Properties #### Defined in -[packages/core/src/types.ts:1004](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1004) +[packages/core/src/types.ts:1006](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L1006) *** @@ -272,7 +272,7 @@ Properties #### Defined in -[packages/core/src/types.ts:1006](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1006) +[packages/core/src/types.ts:1008](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L1008) *** @@ -290,7 +290,7 @@ Properties #### Defined in -[packages/core/src/types.ts:1008](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1008) +[packages/core/src/types.ts:1010](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L1010) *** @@ -306,7 +306,7 @@ Methods #### Defined in -[packages/core/src/types.ts:1011](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1011) +[packages/core/src/types.ts:1013](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L1013) *** @@ -330,7 +330,7 @@ Methods #### Defined in -[packages/core/src/types.ts:1013](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1013) +[packages/core/src/types.ts:1015](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L1015) *** @@ -352,7 +352,7 @@ Methods #### Defined in -[packages/core/src/types.ts:1020](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1020) +[packages/core/src/types.ts:1022](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L1022) *** @@ -372,7 +372,7 @@ Methods #### Defined in -[packages/core/src/types.ts:1026](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1026) +[packages/core/src/types.ts:1028](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L1028) *** @@ -396,7 +396,7 @@ Methods #### Defined in -[packages/core/src/types.ts:1028](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1028) +[packages/core/src/types.ts:1030](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L1030) *** @@ -414,7 +414,7 @@ Methods #### Defined in -[packages/core/src/types.ts:1035](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1035) +[packages/core/src/types.ts:1037](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L1037) *** @@ -440,7 +440,7 @@ Methods #### Defined in -[packages/core/src/types.ts:1037](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1037) +[packages/core/src/types.ts:1039](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L1039) *** @@ -460,7 +460,7 @@ Methods #### Defined in -[packages/core/src/types.ts:1045](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1045) +[packages/core/src/types.ts:1047](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L1047) *** @@ -478,7 +478,7 @@ Methods #### Defined in -[packages/core/src/types.ts:1047](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1047) +[packages/core/src/types.ts:1049](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L1049) *** @@ -498,7 +498,7 @@ Methods #### Defined in -[packages/core/src/types.ts:1049](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1049) +[packages/core/src/types.ts:1051](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L1051) *** @@ -516,4 +516,4 @@ Methods #### Defined in -[packages/core/src/types.ts:1054](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1054) +[packages/core/src/types.ts:1056](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L1056) diff --git a/docs/api/interfaces/IBrowserService.md b/docs/api/interfaces/IBrowserService.md index 304a299948aa6..d4b7c012dddc0 100644 --- a/docs/api/interfaces/IBrowserService.md +++ b/docs/api/interfaces/IBrowserService.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / IBrowserService +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / IBrowserService # Interface: IBrowserService @@ -24,7 +24,7 @@ #### Defined in -[packages/core/src/types.ts:966](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L966) +[packages/core/src/types.ts:968](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L968) ## Methods @@ -48,7 +48,7 @@ Add abstract initialize method that must be implemented by derived classes #### Defined in -[packages/core/src/types.ts:971](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L971) +[packages/core/src/types.ts:973](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L973) *** @@ -62,7 +62,7 @@ Add abstract initialize method that must be implemented by derived classes #### Defined in -[packages/core/src/types.ts:1101](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1101) +[packages/core/src/types.ts:1103](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L1103) *** @@ -94,4 +94,4 @@ Add abstract initialize method that must be implemented by derived classes #### Defined in -[packages/core/src/types.ts:1102](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1102) +[packages/core/src/types.ts:1104](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L1104) diff --git a/docs/api/interfaces/ICacheAdapter.md b/docs/api/interfaces/ICacheAdapter.md index 55ec1ab3a87af..e3d5f76b3ce26 100644 --- a/docs/api/interfaces/ICacheAdapter.md +++ b/docs/api/interfaces/ICacheAdapter.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / ICacheAdapter +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / ICacheAdapter # Interface: ICacheAdapter @@ -18,7 +18,7 @@ #### Defined in -[packages/core/src/cache.ts:11](https://github.com/ai16z/eliza/blob/main/packages/core/src/cache.ts#L11) +[packages/core/src/cache.ts:11](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/cache.ts#L11) *** @@ -38,7 +38,7 @@ #### Defined in -[packages/core/src/cache.ts:12](https://github.com/ai16z/eliza/blob/main/packages/core/src/cache.ts#L12) +[packages/core/src/cache.ts:12](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/cache.ts#L12) *** @@ -56,4 +56,4 @@ #### Defined in -[packages/core/src/cache.ts:13](https://github.com/ai16z/eliza/blob/main/packages/core/src/cache.ts#L13) +[packages/core/src/cache.ts:13](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/cache.ts#L13) diff --git a/docs/api/interfaces/ICacheManager.md b/docs/api/interfaces/ICacheManager.md index 0cbc87b6f89d6..b9b975e853845 100644 --- a/docs/api/interfaces/ICacheManager.md +++ b/docs/api/interfaces/ICacheManager.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / ICacheManager +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / ICacheManager # Interface: ICacheManager @@ -22,7 +22,7 @@ #### Defined in -[packages/core/src/types.ts:947](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L947) +[packages/core/src/types.ts:949](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L949) *** @@ -48,7 +48,7 @@ #### Defined in -[packages/core/src/types.ts:948](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L948) +[packages/core/src/types.ts:950](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L950) *** @@ -66,4 +66,4 @@ #### Defined in -[packages/core/src/types.ts:949](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L949) +[packages/core/src/types.ts:951](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L951) diff --git a/docs/api/interfaces/IDatabaseAdapter.md b/docs/api/interfaces/IDatabaseAdapter.md index 1a2dcd017d6e0..67388bf4a45b7 100644 --- a/docs/api/interfaces/IDatabaseAdapter.md +++ b/docs/api/interfaces/IDatabaseAdapter.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / IDatabaseAdapter +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / IDatabaseAdapter # Interface: IDatabaseAdapter @@ -14,7 +14,7 @@ Database instance #### Defined in -[packages/core/src/types.ts:738](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L738) +[packages/core/src/types.ts:740](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L740) ## Methods @@ -30,7 +30,7 @@ Optional initialization #### Defined in -[packages/core/src/types.ts:741](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L741) +[packages/core/src/types.ts:743](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L743) *** @@ -46,7 +46,7 @@ Close database connection #### Defined in -[packages/core/src/types.ts:744](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L744) +[packages/core/src/types.ts:746](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L746) *** @@ -66,7 +66,7 @@ Get account by ID #### Defined in -[packages/core/src/types.ts:747](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L747) +[packages/core/src/types.ts:749](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L749) *** @@ -86,7 +86,7 @@ Create new account #### Defined in -[packages/core/src/types.ts:750](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L750) +[packages/core/src/types.ts:752](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L752) *** @@ -120,7 +120,7 @@ Get memories matching criteria #### Defined in -[packages/core/src/types.ts:753](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L753) +[packages/core/src/types.ts:755](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L755) *** @@ -138,7 +138,7 @@ Get memories matching criteria #### Defined in -[packages/core/src/types.ts:763](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L763) +[packages/core/src/types.ts:765](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L765) *** @@ -162,7 +162,7 @@ Get memories matching criteria #### Defined in -[packages/core/src/types.ts:765](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L765) +[packages/core/src/types.ts:767](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L767) *** @@ -192,7 +192,7 @@ Get memories matching criteria #### Defined in -[packages/core/src/types.ts:771](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L771) +[packages/core/src/types.ts:773](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L773) *** @@ -218,7 +218,7 @@ Get memories matching criteria #### Defined in -[packages/core/src/types.ts:780](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L780) +[packages/core/src/types.ts:782](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L782) *** @@ -238,7 +238,7 @@ Get memories matching criteria #### Defined in -[packages/core/src/types.ts:787](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L787) +[packages/core/src/types.ts:789](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L789) *** @@ -270,7 +270,7 @@ Get memories matching criteria #### Defined in -[packages/core/src/types.ts:789](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L789) +[packages/core/src/types.ts:791](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L791) *** @@ -292,7 +292,7 @@ Get memories matching criteria #### Defined in -[packages/core/src/types.ts:799](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L799) +[packages/core/src/types.ts:801](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L801) *** @@ -324,7 +324,7 @@ Get memories matching criteria #### Defined in -[packages/core/src/types.ts:804](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L804) +[packages/core/src/types.ts:806](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L806) *** @@ -346,7 +346,7 @@ Get memories matching criteria #### Defined in -[packages/core/src/types.ts:816](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L816) +[packages/core/src/types.ts:818](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L818) *** @@ -366,7 +366,7 @@ Get memories matching criteria #### Defined in -[packages/core/src/types.ts:822](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L822) +[packages/core/src/types.ts:824](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L824) *** @@ -386,7 +386,7 @@ Get memories matching criteria #### Defined in -[packages/core/src/types.ts:824](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L824) +[packages/core/src/types.ts:826](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L826) *** @@ -408,7 +408,7 @@ Get memories matching criteria #### Defined in -[packages/core/src/types.ts:826](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L826) +[packages/core/src/types.ts:828](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L828) *** @@ -436,7 +436,7 @@ Get memories matching criteria #### Defined in -[packages/core/src/types.ts:832](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L832) +[packages/core/src/types.ts:834](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L834) *** @@ -454,7 +454,7 @@ Get memories matching criteria #### Defined in -[packages/core/src/types.ts:840](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L840) +[packages/core/src/types.ts:842](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L842) *** @@ -472,7 +472,7 @@ Get memories matching criteria #### Defined in -[packages/core/src/types.ts:842](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L842) +[packages/core/src/types.ts:844](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L844) *** @@ -490,7 +490,7 @@ Get memories matching criteria #### Defined in -[packages/core/src/types.ts:844](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L844) +[packages/core/src/types.ts:846](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L846) *** @@ -508,7 +508,7 @@ Get memories matching criteria #### Defined in -[packages/core/src/types.ts:846](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L846) +[packages/core/src/types.ts:848](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L848) *** @@ -526,7 +526,7 @@ Get memories matching criteria #### Defined in -[packages/core/src/types.ts:848](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L848) +[packages/core/src/types.ts:850](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L850) *** @@ -544,7 +544,7 @@ Get memories matching criteria #### Defined in -[packages/core/src/types.ts:850](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L850) +[packages/core/src/types.ts:852](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L852) *** @@ -562,7 +562,7 @@ Get memories matching criteria #### Defined in -[packages/core/src/types.ts:852](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L852) +[packages/core/src/types.ts:854](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L854) *** @@ -580,7 +580,7 @@ Get memories matching criteria #### Defined in -[packages/core/src/types.ts:854](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L854) +[packages/core/src/types.ts:856](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L856) *** @@ -598,7 +598,7 @@ Get memories matching criteria #### Defined in -[packages/core/src/types.ts:856](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L856) +[packages/core/src/types.ts:858](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L858) *** @@ -618,7 +618,7 @@ Get memories matching criteria #### Defined in -[packages/core/src/types.ts:858](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L858) +[packages/core/src/types.ts:860](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L860) *** @@ -638,7 +638,7 @@ Get memories matching criteria #### Defined in -[packages/core/src/types.ts:860](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L860) +[packages/core/src/types.ts:862](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L862) *** @@ -656,7 +656,7 @@ Get memories matching criteria #### Defined in -[packages/core/src/types.ts:862](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L862) +[packages/core/src/types.ts:864](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L864) *** @@ -674,7 +674,7 @@ Get memories matching criteria #### Defined in -[packages/core/src/types.ts:864](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L864) +[packages/core/src/types.ts:866](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L866) *** @@ -694,7 +694,7 @@ Get memories matching criteria #### Defined in -[packages/core/src/types.ts:866](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L866) +[packages/core/src/types.ts:868](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L868) *** @@ -716,7 +716,7 @@ Get memories matching criteria #### Defined in -[packages/core/src/types.ts:871](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L871) +[packages/core/src/types.ts:873](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L873) *** @@ -738,7 +738,7 @@ Get memories matching criteria #### Defined in -[packages/core/src/types.ts:877](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L877) +[packages/core/src/types.ts:879](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L879) *** @@ -760,7 +760,7 @@ Get memories matching criteria #### Defined in -[packages/core/src/types.ts:879](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L879) +[packages/core/src/types.ts:881](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L881) *** @@ -780,4 +780,4 @@ Get memories matching criteria #### Defined in -[packages/core/src/types.ts:884](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L884) +[packages/core/src/types.ts:886](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L886) diff --git a/docs/api/interfaces/IDatabaseCacheAdapter.md b/docs/api/interfaces/IDatabaseCacheAdapter.md index bdee3e15b6f2e..48d455efb221e 100644 --- a/docs/api/interfaces/IDatabaseCacheAdapter.md +++ b/docs/api/interfaces/IDatabaseCacheAdapter.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / IDatabaseCacheAdapter +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / IDatabaseCacheAdapter # Interface: IDatabaseCacheAdapter @@ -22,7 +22,7 @@ #### Defined in -[packages/core/src/types.ts:888](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L888) +[packages/core/src/types.ts:890](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L890) *** @@ -46,7 +46,7 @@ #### Defined in -[packages/core/src/types.ts:893](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L893) +[packages/core/src/types.ts:895](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L895) *** @@ -68,4 +68,4 @@ #### Defined in -[packages/core/src/types.ts:899](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L899) +[packages/core/src/types.ts:901](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L901) diff --git a/docs/api/interfaces/IImageDescriptionService.md b/docs/api/interfaces/IImageDescriptionService.md index 05378a71d4265..1962cdc088e27 100644 --- a/docs/api/interfaces/IImageDescriptionService.md +++ b/docs/api/interfaces/IImageDescriptionService.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / IImageDescriptionService +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / IImageDescriptionService # Interface: IImageDescriptionService @@ -24,7 +24,7 @@ #### Defined in -[packages/core/src/types.ts:966](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L966) +[packages/core/src/types.ts:968](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L968) ## Methods @@ -48,7 +48,7 @@ Add abstract initialize method that must be implemented by derived classes #### Defined in -[packages/core/src/types.ts:971](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L971) +[packages/core/src/types.ts:973](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L973) *** @@ -74,4 +74,4 @@ Add abstract initialize method that must be implemented by derived classes #### Defined in -[packages/core/src/types.ts:1058](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1058) +[packages/core/src/types.ts:1060](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L1060) diff --git a/docs/api/interfaces/IMemoryManager.md b/docs/api/interfaces/IMemoryManager.md index 95e6cdbaf9466..74c84cf36ff25 100644 --- a/docs/api/interfaces/IMemoryManager.md +++ b/docs/api/interfaces/IMemoryManager.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / IMemoryManager +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / IMemoryManager # Interface: IMemoryManager @@ -10,7 +10,7 @@ #### Defined in -[packages/core/src/types.ts:903](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L903) +[packages/core/src/types.ts:905](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L905) *** @@ -20,7 +20,7 @@ #### Defined in -[packages/core/src/types.ts:904](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L904) +[packages/core/src/types.ts:906](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L906) *** @@ -30,7 +30,7 @@ #### Defined in -[packages/core/src/types.ts:905](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L905) +[packages/core/src/types.ts:907](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L907) ## Methods @@ -48,7 +48,7 @@ #### Defined in -[packages/core/src/types.ts:907](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L907) +[packages/core/src/types.ts:909](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L909) *** @@ -76,7 +76,7 @@ #### Defined in -[packages/core/src/types.ts:909](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L909) +[packages/core/src/types.ts:911](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L911) *** @@ -94,7 +94,7 @@ #### Defined in -[packages/core/src/types.ts:917](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L917) +[packages/core/src/types.ts:919](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L919) *** @@ -112,7 +112,7 @@ #### Defined in -[packages/core/src/types.ts:921](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L921) +[packages/core/src/types.ts:923](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L923) *** @@ -132,7 +132,7 @@ #### Defined in -[packages/core/src/types.ts:922](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L922) +[packages/core/src/types.ts:924](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L924) *** @@ -160,7 +160,7 @@ #### Defined in -[packages/core/src/types.ts:923](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L923) +[packages/core/src/types.ts:925](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L925) *** @@ -180,7 +180,7 @@ #### Defined in -[packages/core/src/types.ts:933](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L933) +[packages/core/src/types.ts:935](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L935) *** @@ -198,7 +198,7 @@ #### Defined in -[packages/core/src/types.ts:935](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L935) +[packages/core/src/types.ts:937](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L937) *** @@ -216,7 +216,7 @@ #### Defined in -[packages/core/src/types.ts:937](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L937) +[packages/core/src/types.ts:939](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L939) *** @@ -236,4 +236,4 @@ #### Defined in -[packages/core/src/types.ts:939](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L939) +[packages/core/src/types.ts:941](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L941) diff --git a/docs/api/interfaces/IPdfService.md b/docs/api/interfaces/IPdfService.md index e0fc66ae5bf89..3bf7bf2e0b3c9 100644 --- a/docs/api/interfaces/IPdfService.md +++ b/docs/api/interfaces/IPdfService.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / IPdfService +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / IPdfService # Interface: IPdfService @@ -24,7 +24,7 @@ #### Defined in -[packages/core/src/types.ts:966](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L966) +[packages/core/src/types.ts:968](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L968) ## Methods @@ -48,7 +48,7 @@ Add abstract initialize method that must be implemented by derived classes #### Defined in -[packages/core/src/types.ts:971](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L971) +[packages/core/src/types.ts:973](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L973) *** @@ -62,7 +62,7 @@ Add abstract initialize method that must be implemented by derived classes #### Defined in -[packages/core/src/types.ts:1114](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1114) +[packages/core/src/types.ts:1116](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L1116) *** @@ -80,4 +80,4 @@ Add abstract initialize method that must be implemented by derived classes #### Defined in -[packages/core/src/types.ts:1115](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1115) +[packages/core/src/types.ts:1117](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L1117) diff --git a/docs/api/interfaces/ISpeechService.md b/docs/api/interfaces/ISpeechService.md index 14efaae37d531..be11f8209e458 100644 --- a/docs/api/interfaces/ISpeechService.md +++ b/docs/api/interfaces/ISpeechService.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / ISpeechService +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / ISpeechService # Interface: ISpeechService @@ -24,7 +24,7 @@ #### Defined in -[packages/core/src/types.ts:966](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L966) +[packages/core/src/types.ts:968](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L968) ## Methods @@ -48,7 +48,7 @@ Add abstract initialize method that must be implemented by derived classes #### Defined in -[packages/core/src/types.ts:971](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L971) +[packages/core/src/types.ts:973](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L973) *** @@ -62,7 +62,7 @@ Add abstract initialize method that must be implemented by derived classes #### Defined in -[packages/core/src/types.ts:1109](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1109) +[packages/core/src/types.ts:1111](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L1111) *** @@ -82,4 +82,4 @@ Add abstract initialize method that must be implemented by derived classes #### Defined in -[packages/core/src/types.ts:1110](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1110) +[packages/core/src/types.ts:1112](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L1112) diff --git a/docs/api/interfaces/ITextGenerationService.md b/docs/api/interfaces/ITextGenerationService.md index f8974b2cbc016..f2badeed78621 100644 --- a/docs/api/interfaces/ITextGenerationService.md +++ b/docs/api/interfaces/ITextGenerationService.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / ITextGenerationService +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / ITextGenerationService # Interface: ITextGenerationService @@ -24,7 +24,7 @@ #### Defined in -[packages/core/src/types.ts:966](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L966) +[packages/core/src/types.ts:968](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L968) ## Methods @@ -48,7 +48,7 @@ Add abstract initialize method that must be implemented by derived classes #### Defined in -[packages/core/src/types.ts:971](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L971) +[packages/core/src/types.ts:973](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L973) *** @@ -62,7 +62,7 @@ Add abstract initialize method that must be implemented by derived classes #### Defined in -[packages/core/src/types.ts:1080](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1080) +[packages/core/src/types.ts:1082](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L1082) *** @@ -90,7 +90,7 @@ Add abstract initialize method that must be implemented by derived classes #### Defined in -[packages/core/src/types.ts:1081](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1081) +[packages/core/src/types.ts:1083](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L1083) *** @@ -118,7 +118,7 @@ Add abstract initialize method that must be implemented by derived classes #### Defined in -[packages/core/src/types.ts:1089](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1089) +[packages/core/src/types.ts:1091](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L1091) *** @@ -136,4 +136,4 @@ Add abstract initialize method that must be implemented by derived classes #### Defined in -[packages/core/src/types.ts:1097](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1097) +[packages/core/src/types.ts:1099](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L1099) diff --git a/docs/api/interfaces/ITranscriptionService.md b/docs/api/interfaces/ITranscriptionService.md index 758923ef5e1a3..7a26bb76f6712 100644 --- a/docs/api/interfaces/ITranscriptionService.md +++ b/docs/api/interfaces/ITranscriptionService.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / ITranscriptionService +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / ITranscriptionService # Interface: ITranscriptionService @@ -24,7 +24,7 @@ #### Defined in -[packages/core/src/types.ts:966](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L966) +[packages/core/src/types.ts:968](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L968) ## Methods @@ -48,7 +48,7 @@ Add abstract initialize method that must be implemented by derived classes #### Defined in -[packages/core/src/types.ts:971](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L971) +[packages/core/src/types.ts:973](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L973) *** @@ -66,7 +66,7 @@ Add abstract initialize method that must be implemented by derived classes #### Defined in -[packages/core/src/types.ts:1064](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1064) +[packages/core/src/types.ts:1066](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L1066) *** @@ -84,7 +84,7 @@ Add abstract initialize method that must be implemented by derived classes #### Defined in -[packages/core/src/types.ts:1065](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1065) +[packages/core/src/types.ts:1067](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L1067) *** @@ -102,7 +102,7 @@ Add abstract initialize method that must be implemented by derived classes #### Defined in -[packages/core/src/types.ts:1068](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1068) +[packages/core/src/types.ts:1070](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L1070) *** @@ -120,4 +120,4 @@ Add abstract initialize method that must be implemented by derived classes #### Defined in -[packages/core/src/types.ts:1069](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1069) +[packages/core/src/types.ts:1071](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L1071) diff --git a/docs/api/interfaces/IVideoService.md b/docs/api/interfaces/IVideoService.md index 40458afeb531e..8a9b99a19acaf 100644 --- a/docs/api/interfaces/IVideoService.md +++ b/docs/api/interfaces/IVideoService.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / IVideoService +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / IVideoService # Interface: IVideoService @@ -24,7 +24,7 @@ #### Defined in -[packages/core/src/types.ts:966](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L966) +[packages/core/src/types.ts:968](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L968) ## Methods @@ -48,7 +48,7 @@ Add abstract initialize method that must be implemented by derived classes #### Defined in -[packages/core/src/types.ts:971](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L971) +[packages/core/src/types.ts:973](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L973) *** @@ -66,7 +66,7 @@ Add abstract initialize method that must be implemented by derived classes #### Defined in -[packages/core/src/types.ts:1073](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1073) +[packages/core/src/types.ts:1075](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L1075) *** @@ -84,7 +84,7 @@ Add abstract initialize method that must be implemented by derived classes #### Defined in -[packages/core/src/types.ts:1074](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1074) +[packages/core/src/types.ts:1076](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L1076) *** @@ -102,7 +102,7 @@ Add abstract initialize method that must be implemented by derived classes #### Defined in -[packages/core/src/types.ts:1075](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1075) +[packages/core/src/types.ts:1077](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L1077) *** @@ -122,4 +122,4 @@ Add abstract initialize method that must be implemented by derived classes #### Defined in -[packages/core/src/types.ts:1076](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1076) +[packages/core/src/types.ts:1078](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L1078) diff --git a/docs/api/interfaces/Memory.md b/docs/api/interfaces/Memory.md index 1e57fd192d579..3b07295783f97 100644 --- a/docs/api/interfaces/Memory.md +++ b/docs/api/interfaces/Memory.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / Memory +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / Memory # Interface: Memory @@ -14,7 +14,7 @@ Optional unique identifier #### Defined in -[packages/core/src/types.ts:323](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L323) +[packages/core/src/types.ts:325](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L325) *** @@ -26,7 +26,7 @@ Associated user ID #### Defined in -[packages/core/src/types.ts:326](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L326) +[packages/core/src/types.ts:328](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L328) *** @@ -38,7 +38,7 @@ Associated agent ID #### Defined in -[packages/core/src/types.ts:329](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L329) +[packages/core/src/types.ts:331](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L331) *** @@ -50,7 +50,7 @@ Optional creation timestamp #### Defined in -[packages/core/src/types.ts:332](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L332) +[packages/core/src/types.ts:334](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L334) *** @@ -62,7 +62,7 @@ Memory content #### Defined in -[packages/core/src/types.ts:335](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L335) +[packages/core/src/types.ts:337](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L337) *** @@ -74,7 +74,7 @@ Optional embedding vector #### Defined in -[packages/core/src/types.ts:338](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L338) +[packages/core/src/types.ts:340](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L340) *** @@ -86,7 +86,7 @@ Associated room ID #### Defined in -[packages/core/src/types.ts:341](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L341) +[packages/core/src/types.ts:343](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L343) *** @@ -98,7 +98,7 @@ Whether memory is unique #### Defined in -[packages/core/src/types.ts:344](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L344) +[packages/core/src/types.ts:346](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L346) *** @@ -110,4 +110,4 @@ Embedding similarity score #### Defined in -[packages/core/src/types.ts:347](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L347) +[packages/core/src/types.ts:349](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L349) diff --git a/docs/api/interfaces/MessageExample.md b/docs/api/interfaces/MessageExample.md index fc521fb157af1..7af4a1f50838d 100644 --- a/docs/api/interfaces/MessageExample.md +++ b/docs/api/interfaces/MessageExample.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / MessageExample +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / MessageExample # Interface: MessageExample @@ -14,7 +14,7 @@ Associated user #### Defined in -[packages/core/src/types.ts:355](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L355) +[packages/core/src/types.ts:357](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L357) *** @@ -26,4 +26,4 @@ Message content #### Defined in -[packages/core/src/types.ts:358](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L358) +[packages/core/src/types.ts:360](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L360) diff --git a/docs/api/interfaces/Objective.md b/docs/api/interfaces/Objective.md index 762460479b1b9..61a3435549a9c 100644 --- a/docs/api/interfaces/Objective.md +++ b/docs/api/interfaces/Objective.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / Objective +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / Objective # Interface: Objective @@ -14,7 +14,7 @@ Optional unique identifier #### Defined in -[packages/core/src/types.ts:87](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L87) +[packages/core/src/types.ts:87](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L87) *** @@ -26,7 +26,7 @@ Description of what needs to be achieved #### Defined in -[packages/core/src/types.ts:90](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L90) +[packages/core/src/types.ts:90](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L90) *** @@ -38,4 +38,4 @@ Whether objective is completed #### Defined in -[packages/core/src/types.ts:93](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L93) +[packages/core/src/types.ts:93](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L93) diff --git a/docs/api/interfaces/Participant.md b/docs/api/interfaces/Participant.md index 22b6776ba581d..4c0d80c9a53cb 100644 --- a/docs/api/interfaces/Participant.md +++ b/docs/api/interfaces/Participant.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / Participant +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / Participant # Interface: Participant @@ -14,7 +14,7 @@ Unique identifier #### Defined in -[packages/core/src/types.ts:518](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L518) +[packages/core/src/types.ts:520](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L520) *** @@ -26,4 +26,4 @@ Associated account #### Defined in -[packages/core/src/types.ts:521](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L521) +[packages/core/src/types.ts:523](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L523) diff --git a/docs/api/interfaces/Provider.md b/docs/api/interfaces/Provider.md index 9d272ce9a3029..7e26c6c2a2ec2 100644 --- a/docs/api/interfaces/Provider.md +++ b/docs/api/interfaces/Provider.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / Provider +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / Provider # Interface: Provider @@ -26,4 +26,4 @@ Data retrieval function #### Defined in -[packages/core/src/types.ts:457](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L457) +[packages/core/src/types.ts:459](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L459) diff --git a/docs/api/interfaces/Relationship.md b/docs/api/interfaces/Relationship.md index fc1f190ca2b55..a6e2129b2da79 100644 --- a/docs/api/interfaces/Relationship.md +++ b/docs/api/interfaces/Relationship.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / Relationship +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / Relationship # Interface: Relationship @@ -14,7 +14,7 @@ Unique identifier #### Defined in -[packages/core/src/types.ts:469](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L469) +[packages/core/src/types.ts:471](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L471) *** @@ -26,7 +26,7 @@ First user ID #### Defined in -[packages/core/src/types.ts:472](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L472) +[packages/core/src/types.ts:474](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L474) *** @@ -38,7 +38,7 @@ Second user ID #### Defined in -[packages/core/src/types.ts:475](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L475) +[packages/core/src/types.ts:477](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L477) *** @@ -50,7 +50,7 @@ Primary user ID #### Defined in -[packages/core/src/types.ts:478](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L478) +[packages/core/src/types.ts:480](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L480) *** @@ -62,7 +62,7 @@ Associated room ID #### Defined in -[packages/core/src/types.ts:481](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L481) +[packages/core/src/types.ts:483](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L483) *** @@ -74,7 +74,7 @@ Relationship status #### Defined in -[packages/core/src/types.ts:484](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L484) +[packages/core/src/types.ts:486](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L486) *** @@ -86,4 +86,4 @@ Optional creation timestamp #### Defined in -[packages/core/src/types.ts:487](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L487) +[packages/core/src/types.ts:489](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L489) diff --git a/docs/api/interfaces/Room.md b/docs/api/interfaces/Room.md index 48184cd775830..4a40bb6c2de2d 100644 --- a/docs/api/interfaces/Room.md +++ b/docs/api/interfaces/Room.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / Room +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / Room # Interface: Room @@ -14,7 +14,7 @@ Unique identifier #### Defined in -[packages/core/src/types.ts:529](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L529) +[packages/core/src/types.ts:531](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L531) *** @@ -26,4 +26,4 @@ Room participants #### Defined in -[packages/core/src/types.ts:532](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L532) +[packages/core/src/types.ts:534](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L534) diff --git a/docs/api/interfaces/State.md b/docs/api/interfaces/State.md index 25d4c511cbc81..1064294248636 100644 --- a/docs/api/interfaces/State.md +++ b/docs/api/interfaces/State.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / State +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / State # Interface: State @@ -18,7 +18,7 @@ ID of user who sent current message #### Defined in -[packages/core/src/types.ts:238](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L238) +[packages/core/src/types.ts:240](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L240) *** @@ -30,7 +30,7 @@ ID of agent in conversation #### Defined in -[packages/core/src/types.ts:241](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L241) +[packages/core/src/types.ts:243](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L243) *** @@ -42,7 +42,7 @@ Agent's biography #### Defined in -[packages/core/src/types.ts:244](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L244) +[packages/core/src/types.ts:246](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L246) *** @@ -54,7 +54,7 @@ Agent's background lore #### Defined in -[packages/core/src/types.ts:247](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L247) +[packages/core/src/types.ts:249](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L249) *** @@ -66,7 +66,7 @@ Message handling directions #### Defined in -[packages/core/src/types.ts:250](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L250) +[packages/core/src/types.ts:252](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L252) *** @@ -78,7 +78,7 @@ Post handling directions #### Defined in -[packages/core/src/types.ts:253](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L253) +[packages/core/src/types.ts:255](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L255) *** @@ -90,7 +90,7 @@ Current room/conversation ID #### Defined in -[packages/core/src/types.ts:256](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L256) +[packages/core/src/types.ts:258](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L258) *** @@ -102,7 +102,7 @@ Optional agent name #### Defined in -[packages/core/src/types.ts:259](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L259) +[packages/core/src/types.ts:261](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L261) *** @@ -114,7 +114,7 @@ Optional message sender name #### Defined in -[packages/core/src/types.ts:262](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L262) +[packages/core/src/types.ts:264](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L264) *** @@ -126,7 +126,7 @@ String representation of conversation actors #### Defined in -[packages/core/src/types.ts:265](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L265) +[packages/core/src/types.ts:267](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L267) *** @@ -138,7 +138,7 @@ Optional array of actor objects #### Defined in -[packages/core/src/types.ts:268](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L268) +[packages/core/src/types.ts:270](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L270) *** @@ -150,7 +150,7 @@ Optional string representation of goals #### Defined in -[packages/core/src/types.ts:271](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L271) +[packages/core/src/types.ts:273](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L273) *** @@ -162,7 +162,7 @@ Optional array of goal objects #### Defined in -[packages/core/src/types.ts:274](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L274) +[packages/core/src/types.ts:276](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L276) *** @@ -174,7 +174,7 @@ Recent message history as string #### Defined in -[packages/core/src/types.ts:277](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L277) +[packages/core/src/types.ts:279](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L279) *** @@ -186,7 +186,7 @@ Recent message objects #### Defined in -[packages/core/src/types.ts:280](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L280) +[packages/core/src/types.ts:282](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L282) *** @@ -198,7 +198,7 @@ Optional valid action names #### Defined in -[packages/core/src/types.ts:283](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L283) +[packages/core/src/types.ts:285](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L285) *** @@ -210,7 +210,7 @@ Optional action descriptions #### Defined in -[packages/core/src/types.ts:286](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L286) +[packages/core/src/types.ts:288](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L288) *** @@ -222,7 +222,7 @@ Optional action objects #### Defined in -[packages/core/src/types.ts:289](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L289) +[packages/core/src/types.ts:291](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L291) *** @@ -234,7 +234,7 @@ Optional action examples #### Defined in -[packages/core/src/types.ts:292](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L292) +[packages/core/src/types.ts:294](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L294) *** @@ -246,7 +246,7 @@ Optional provider descriptions #### Defined in -[packages/core/src/types.ts:295](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L295) +[packages/core/src/types.ts:297](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L297) *** @@ -258,7 +258,7 @@ Optional response content #### Defined in -[packages/core/src/types.ts:298](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L298) +[packages/core/src/types.ts:300](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L300) *** @@ -270,7 +270,7 @@ Optional recent interaction objects #### Defined in -[packages/core/src/types.ts:301](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L301) +[packages/core/src/types.ts:303](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L303) *** @@ -282,7 +282,7 @@ Optional recent interactions string #### Defined in -[packages/core/src/types.ts:304](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L304) +[packages/core/src/types.ts:306](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L306) *** @@ -294,7 +294,7 @@ Optional formatted conversation #### Defined in -[packages/core/src/types.ts:307](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L307) +[packages/core/src/types.ts:309](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L309) *** @@ -306,7 +306,7 @@ Optional formatted knowledge #### Defined in -[packages/core/src/types.ts:310](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L310) +[packages/core/src/types.ts:312](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L312) *** @@ -318,4 +318,4 @@ Optional knowledge data #### Defined in -[packages/core/src/types.ts:312](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L312) +[packages/core/src/types.ts:314](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L314) diff --git a/docs/api/type-aliases/CacheOptions.md b/docs/api/type-aliases/CacheOptions.md index 498723c8ff635..baa41df610b2a 100644 --- a/docs/api/type-aliases/CacheOptions.md +++ b/docs/api/type-aliases/CacheOptions.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / CacheOptions +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / CacheOptions # Type Alias: CacheOptions @@ -12,4 +12,4 @@ ## Defined in -[packages/core/src/types.ts:942](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L942) +[packages/core/src/types.ts:944](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L944) diff --git a/docs/api/type-aliases/Character.md b/docs/api/type-aliases/Character.md index 31b0cd242e776..4223ce7fba955 100644 --- a/docs/api/type-aliases/Character.md +++ b/docs/api/type-aliases/Character.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / Character +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / Character # Type Alias: Character @@ -342,4 +342,4 @@ Optional Twitter profile ## Defined in -[packages/core/src/types.ts:607](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L607) +[packages/core/src/types.ts:609](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L609) diff --git a/docs/api/type-aliases/CharacterConfig.md b/docs/api/type-aliases/CharacterConfig.md index 3012a36430216..24c1f5533dde6 100644 --- a/docs/api/type-aliases/CharacterConfig.md +++ b/docs/api/type-aliases/CharacterConfig.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / CharacterConfig +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / CharacterConfig # Type Alias: CharacterConfig @@ -8,4 +8,4 @@ Type inference ## Defined in -[packages/core/src/environment.ts:127](https://github.com/ai16z/eliza/blob/main/packages/core/src/environment.ts#L127) +[packages/core/src/environment.ts:130](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/environment.ts#L130) diff --git a/docs/api/type-aliases/Client.md b/docs/api/type-aliases/Client.md index e8a64abbb6d4b..336bb10a84db6 100644 --- a/docs/api/type-aliases/Client.md +++ b/docs/api/type-aliases/Client.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / Client +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / Client # Type Alias: Client @@ -38,4 +38,4 @@ Stop client connection ## Defined in -[packages/core/src/types.ts:561](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L561) +[packages/core/src/types.ts:563](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L563) diff --git a/docs/api/type-aliases/EnvConfig.md b/docs/api/type-aliases/EnvConfig.md index e640d60b69c54..512d77ade60b6 100644 --- a/docs/api/type-aliases/EnvConfig.md +++ b/docs/api/type-aliases/EnvConfig.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / EnvConfig +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / EnvConfig # Type Alias: EnvConfig @@ -8,4 +8,4 @@ Type inference ## Defined in -[packages/core/src/environment.ts:23](https://github.com/ai16z/eliza/blob/main/packages/core/src/environment.ts#L23) +[packages/core/src/environment.ts:23](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/environment.ts#L23) diff --git a/docs/api/type-aliases/Handler.md b/docs/api/type-aliases/Handler.md index 86201baf631c3..c17f7e466c6d6 100644 --- a/docs/api/type-aliases/Handler.md +++ b/docs/api/type-aliases/Handler.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / Handler +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / Handler # Type Alias: Handler() @@ -24,4 +24,4 @@ Handler function type for processing messages ## Defined in -[packages/core/src/types.ts:364](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L364) +[packages/core/src/types.ts:366](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L366) diff --git a/docs/api/type-aliases/HandlerCallback.md b/docs/api/type-aliases/HandlerCallback.md index e67a4624ec2ce..0d65090dc92c8 100644 --- a/docs/api/type-aliases/HandlerCallback.md +++ b/docs/api/type-aliases/HandlerCallback.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / HandlerCallback +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / HandlerCallback # Type Alias: HandlerCallback() @@ -18,4 +18,4 @@ Callback function type for handlers ## Defined in -[packages/core/src/types.ts:375](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L375) +[packages/core/src/types.ts:377](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L377) diff --git a/docs/api/type-aliases/KnowledgeItem.md b/docs/api/type-aliases/KnowledgeItem.md index d1f72152347f0..23c489d438cd7 100644 --- a/docs/api/type-aliases/KnowledgeItem.md +++ b/docs/api/type-aliases/KnowledgeItem.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / KnowledgeItem +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / KnowledgeItem # Type Alias: KnowledgeItem @@ -16,4 +16,4 @@ ## Defined in -[packages/core/src/types.ts:1152](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1152) +[packages/core/src/types.ts:1154](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L1154) diff --git a/docs/api/type-aliases/Media.md b/docs/api/type-aliases/Media.md index 0e02df6552d34..1e8950b0cbb3c 100644 --- a/docs/api/type-aliases/Media.md +++ b/docs/api/type-aliases/Media.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / Media +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / Media # Type Alias: Media @@ -46,4 +46,4 @@ Text content ## Defined in -[packages/core/src/types.ts:538](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L538) +[packages/core/src/types.ts:540](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L540) diff --git a/docs/api/type-aliases/Model.md b/docs/api/type-aliases/Model.md index 902f2de593e19..d0dd0244361b1 100644 --- a/docs/api/type-aliases/Model.md +++ b/docs/api/type-aliases/Model.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / Model +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / Model # Type Alias: Model @@ -100,4 +100,4 @@ Model names by size class ## Defined in -[packages/core/src/types.ts:142](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L142) +[packages/core/src/types.ts:142](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L142) diff --git a/docs/api/type-aliases/Models.md b/docs/api/type-aliases/Models.md index 18b3867cfc961..21760fca9012c 100644 --- a/docs/api/type-aliases/Models.md +++ b/docs/api/type-aliases/Models.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / Models +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / Models # Type Alias: Models @@ -32,6 +32,10 @@ Model configurations by provider > **llama\_cloud**: [`Model`](Model.md) +### together + +> **together**: [`Model`](Model.md) + ### llama\_local > **llama\_local**: [`Model`](Model.md) @@ -82,4 +86,4 @@ Model configurations by provider ## Defined in -[packages/core/src/types.ts:188](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L188) +[packages/core/src/types.ts:188](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L188) diff --git a/docs/api/type-aliases/Plugin.md b/docs/api/type-aliases/Plugin.md index b77663e2c0fe3..2a7640764d0a1 100644 --- a/docs/api/type-aliases/Plugin.md +++ b/docs/api/type-aliases/Plugin.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / Plugin +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / Plugin # Type Alias: Plugin @@ -52,4 +52,4 @@ Optional clients ## Defined in -[packages/core/src/types.ts:572](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L572) +[packages/core/src/types.ts:574](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L574) diff --git a/docs/api/type-aliases/SearchResponse.md b/docs/api/type-aliases/SearchResponse.md index f5c8b9ae330cc..472093b39cb82 100644 --- a/docs/api/type-aliases/SearchResponse.md +++ b/docs/api/type-aliases/SearchResponse.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / SearchResponse +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / SearchResponse # Type Alias: SearchResponse @@ -32,4 +32,4 @@ ## Defined in -[packages/core/src/types.ts:1126](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1126) +[packages/core/src/types.ts:1128](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L1128) diff --git a/docs/api/type-aliases/SearchResult.md b/docs/api/type-aliases/SearchResult.md index 64d34dc24cd34..ef1ec813030da 100644 --- a/docs/api/type-aliases/SearchResult.md +++ b/docs/api/type-aliases/SearchResult.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / SearchResult +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / SearchResult # Type Alias: SearchResult @@ -28,4 +28,4 @@ ## Defined in -[packages/core/src/types.ts:1118](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L1118) +[packages/core/src/types.ts:1120](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L1120) diff --git a/docs/api/type-aliases/UUID.md b/docs/api/type-aliases/UUID.md index 207b73f0e90b9..ce59408f90ce9 100644 --- a/docs/api/type-aliases/UUID.md +++ b/docs/api/type-aliases/UUID.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / UUID +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / UUID # Type Alias: UUID @@ -8,4 +8,4 @@ Represents a UUID string in the format "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" ## Defined in -[packages/core/src/types.ts:6](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L6) +[packages/core/src/types.ts:6](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L6) diff --git a/docs/api/type-aliases/Validator.md b/docs/api/type-aliases/Validator.md index 55a10f9222d30..3273d57c2b46d 100644 --- a/docs/api/type-aliases/Validator.md +++ b/docs/api/type-aliases/Validator.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / Validator +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / Validator # Type Alias: Validator() @@ -20,4 +20,4 @@ Validator function type for actions/evaluators ## Defined in -[packages/core/src/types.ts:383](https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts#L383) +[packages/core/src/types.ts:385](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/types.ts#L385) diff --git a/docs/api/variables/CharacterSchema.md b/docs/api/variables/CharacterSchema.md index a68b7cdaf858f..10da6422e58f8 100644 --- a/docs/api/variables/CharacterSchema.md +++ b/docs/api/variables/CharacterSchema.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / CharacterSchema +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / CharacterSchema # Variable: CharacterSchema @@ -66,7 +66,7 @@ Main Character schema ### plugins -> **plugins**: `ZodArray`\<`ZodObject`\<`object`, `"strip"`, `ZodTypeAny`, `object`, `object`\>, `"many"`\> +> **plugins**: `ZodUnion`\<[`ZodArray`\<`ZodString`, `"many"`\>, `ZodArray`\<`ZodObject`\<`object`, `"strip"`, `ZodTypeAny`, `object`, `object`\>, `"many"`\>]\> ### settings @@ -100,4 +100,4 @@ Main Character schema ## Defined in -[packages/core/src/environment.ts:66](https://github.com/ai16z/eliza/blob/main/packages/core/src/environment.ts#L66) +[packages/core/src/environment.ts:66](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/environment.ts#L66) diff --git a/docs/api/variables/booleanFooter.md b/docs/api/variables/booleanFooter.md index eaca80dc199e3..df94c68275609 100644 --- a/docs/api/variables/booleanFooter.md +++ b/docs/api/variables/booleanFooter.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / booleanFooter +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / booleanFooter # Variable: booleanFooter @@ -6,4 +6,4 @@ ## Defined in -[packages/core/src/parsing.ts:34](https://github.com/ai16z/eliza/blob/main/packages/core/src/parsing.ts#L34) +[packages/core/src/parsing.ts:34](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/parsing.ts#L34) diff --git a/docs/api/variables/defaultCharacter.md b/docs/api/variables/defaultCharacter.md index cb092bc81f56d..91ce644c6ef61 100644 --- a/docs/api/variables/defaultCharacter.md +++ b/docs/api/variables/defaultCharacter.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / defaultCharacter +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / defaultCharacter # Variable: defaultCharacter @@ -6,4 +6,4 @@ ## Defined in -[packages/core/src/defaultCharacter.ts:3](https://github.com/ai16z/eliza/blob/main/packages/core/src/defaultCharacter.ts#L3) +[packages/core/src/defaultCharacter.ts:3](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/defaultCharacter.ts#L3) diff --git a/docs/api/variables/elizaLogger.md b/docs/api/variables/elizaLogger.md index ec05dc0f07b74..a2917d402ba4e 100644 --- a/docs/api/variables/elizaLogger.md +++ b/docs/api/variables/elizaLogger.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / elizaLogger +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / elizaLogger # Variable: elizaLogger @@ -6,4 +6,4 @@ ## Defined in -[packages/core/src/logger.ts:267](https://github.com/ai16z/eliza/blob/main/packages/core/src/logger.ts#L267) +[packages/core/src/logger.ts:267](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/logger.ts#L267) diff --git a/docs/api/variables/envSchema.md b/docs/api/variables/envSchema.md index 7c698d6cc605a..5358fb86dd378 100644 --- a/docs/api/variables/envSchema.md +++ b/docs/api/variables/envSchema.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / envSchema +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / envSchema # Variable: envSchema @@ -40,4 +40,4 @@ API Keys with specific formats ## Defined in -[packages/core/src/environment.ts:5](https://github.com/ai16z/eliza/blob/main/packages/core/src/environment.ts#L5) +[packages/core/src/environment.ts:5](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/environment.ts#L5) diff --git a/docs/api/variables/evaluationTemplate.md b/docs/api/variables/evaluationTemplate.md index c9340abac7da0..45c7c21fc9dcf 100644 --- a/docs/api/variables/evaluationTemplate.md +++ b/docs/api/variables/evaluationTemplate.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / evaluationTemplate +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / evaluationTemplate # Variable: evaluationTemplate @@ -8,4 +8,4 @@ Template used for the evaluation generateText. ## Defined in -[packages/core/src/evaluators.ts:8](https://github.com/ai16z/eliza/blob/main/packages/core/src/evaluators.ts#L8) +[packages/core/src/evaluators.ts:8](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/evaluators.ts#L8) diff --git a/docs/api/variables/knowledge.md b/docs/api/variables/knowledge.md index fa20cbc318f13..8ec385e99c625 100644 --- a/docs/api/variables/knowledge.md +++ b/docs/api/variables/knowledge.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / knowledge +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / knowledge # Variable: knowledge @@ -52,4 +52,4 @@ ## Defined in -[packages/core/src/knowledge.ts:150](https://github.com/ai16z/eliza/blob/main/packages/core/src/knowledge.ts#L150) +[packages/core/src/knowledge.ts:150](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/knowledge.ts#L150) diff --git a/docs/api/variables/messageCompletionFooter.md b/docs/api/variables/messageCompletionFooter.md index 78729c8623559..374f20d25b2d3 100644 --- a/docs/api/variables/messageCompletionFooter.md +++ b/docs/api/variables/messageCompletionFooter.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / messageCompletionFooter +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / messageCompletionFooter # Variable: messageCompletionFooter @@ -6,4 +6,4 @@ ## Defined in -[packages/core/src/parsing.ts:3](https://github.com/ai16z/eliza/blob/main/packages/core/src/parsing.ts#L3) +[packages/core/src/parsing.ts:3](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/parsing.ts#L3) diff --git a/docs/api/variables/models.md b/docs/api/variables/models.md index 028aa1ba0a802..a93a658f65ed5 100644 --- a/docs/api/variables/models.md +++ b/docs/api/variables/models.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / models +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / models # Variable: models @@ -6,4 +6,4 @@ ## Defined in -[packages/core/src/models.ts:4](https://github.com/ai16z/eliza/blob/main/packages/core/src/models.ts#L4) +[packages/core/src/models.ts:4](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/models.ts#L4) diff --git a/docs/api/variables/settings.md b/docs/api/variables/settings.md index c25b8dc23b9a0..7c76a3a6fcf0e 100644 --- a/docs/api/variables/settings.md +++ b/docs/api/variables/settings.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / settings +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / settings # Variable: settings @@ -8,4 +8,4 @@ Initialize settings based on environment ## Defined in -[packages/core/src/settings.ts:126](https://github.com/ai16z/eliza/blob/main/packages/core/src/settings.ts#L126) +[packages/core/src/settings.ts:126](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/settings.ts#L126) diff --git a/docs/api/variables/shouldRespondFooter.md b/docs/api/variables/shouldRespondFooter.md index 1d055ad00e9d5..20aacf7c30346 100644 --- a/docs/api/variables/shouldRespondFooter.md +++ b/docs/api/variables/shouldRespondFooter.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / shouldRespondFooter +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / shouldRespondFooter # Variable: shouldRespondFooter @@ -6,4 +6,4 @@ ## Defined in -[packages/core/src/parsing.ts:8](https://github.com/ai16z/eliza/blob/main/packages/core/src/parsing.ts#L8) +[packages/core/src/parsing.ts:8](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/parsing.ts#L8) diff --git a/docs/api/variables/stringArrayFooter.md b/docs/api/variables/stringArrayFooter.md index de7a7dd8fec2b..5216d2d74df2b 100644 --- a/docs/api/variables/stringArrayFooter.md +++ b/docs/api/variables/stringArrayFooter.md @@ -1,4 +1,4 @@ -[@ai16z/eliza v0.1.4-alpha.3](../index.md) / stringArrayFooter +[@ai16z/eliza v0.1.5-alpha.3](../index.md) / stringArrayFooter # Variable: stringArrayFooter @@ -6,4 +6,4 @@ ## Defined in -[packages/core/src/parsing.ts:41](https://github.com/ai16z/eliza/blob/main/packages/core/src/parsing.ts#L41) +[packages/core/src/parsing.ts:41](https://github.com/BitPodAI/FungIPle/blob/main/packages/core/src/parsing.ts#L41) diff --git a/packages/client-direct/package.json b/packages/client-direct/package.json index 3b432ad88c4aa..b83f49291dec8 100644 --- a/packages/client-direct/package.json +++ b/packages/client-direct/package.json @@ -7,6 +7,7 @@ "dependencies": { "@ai16z/eliza": "workspace:*", "@ai16z/plugin-image-generation": "workspace:*", + "@ai16z/plugin-data-enrich": "workspace:*", "@types/body-parser": "1.19.5", "@types/cors": "2.8.17", "@types/express": "5.0.0", diff --git a/packages/client-direct/src/routes.ts b/packages/client-direct/src/routes.ts index c684778054eb4..11f09debe38f1 100644 --- a/packages/client-direct/src/routes.ts +++ b/packages/client-direct/src/routes.ts @@ -11,7 +11,7 @@ import { InferMessageProvider, tokenWatcherConversationTemplate, } from "@ai16z/plugin-data-enrich"; -import { TwitterApi } from 'twitter-api-v2'; +import { TwitterApi } from "twitter-api-v2"; import { callSolanaAgentTransfer } from "./solanaagentkit"; @@ -47,7 +47,7 @@ interface UserProfile { { username: string; tabs: string[]; - } + }, ]; tweetFrequency: { dailyLimit: number; @@ -305,20 +305,29 @@ export class Routes { setupRoutes(app: express.Application): void { app.post("/:agentId/login", this.handleLogin.bind(this)); - app.get("/:agentId/twitter_oauth_init", this.handleTwitterOauthInit.bind(this)); - app.get("/:agentId/twitter_oauth_callback", this.handleTwitterOauthCallback.bind(this)); - app.post("/:agentId/twitter_profile_search", this.handleTwitterProfileSearch.bind(this)); + app.get( + "/:agentId/twitter_oauth_init", + this.handleTwitterOauthInit.bind(this) + ); + app.get( + "/:agentId/twitter_oauth_callback", + this.handleTwitterOauthCallback.bind(this) + ); + app.post( + "/:agentId/twitter_profile_search", + this.handleTwitterProfileSearch.bind(this) + ); app.post("/:agentId/profile_upd", this.handleProfileUpdate.bind(this)); app.post("/:agentId/profile", this.handleProfileQuery.bind(this)); app.post("/:agentId/create_agent", this.handleCreateAgent.bind(this)); app.get("/:agentId/config", this.handleConfigQuery.bind(this)); app.post("/:agentId/watch", this.handleWatchText.bind(this)); app.post("/:agentId/chat", this.handleChat.bind(this)); - app.post("/:agentId/transfer_sol", this.handleSolTransfer.bind(this)); - app.post( - "/:agentId/solkit_transfer", - this.handleSolAgentKitTransfer.bind(this) - ); + // app.post("/:agentId/transfer_sol", this.handleSolTransfer.bind(this)); + // app.post( + // "/:agentId/solkit_transfer", + // this.handleSolAgentKitTransfer.bind(this) + // ); } async handleLogin(req: express.Request, res: express.Response) { @@ -379,23 +388,32 @@ export class Routes { clientId: settings.TWITTER_CLIENT_ID, clientSecret: settings.TWITTER_CLIENT_SECRET, }); - + const { url, state, codeVerifier } = client.generateOAuth2AuthLink( `${settings.MY_APP_URL}/${req.params.agentId}/twitter_oauth_callback`, { - scope: ['tweet.read', 'tweet.write', 'users.read', 'offline.access'], + scope: [ + "tweet.read", + "tweet.write", + "users.read", + "offline.access", + ], } ); - + // Save state & codeVerifier const runtime = await this.authUtils.getRuntime(req.params.agentId); - await runtime.cacheManager.set("oauth_verifier", JSON.stringify({ - codeVerifier, - state, - timestamp: Date.now() - }), { - expires: Date.now() + 2* 60 * 60 * 1000, - }); + await runtime.cacheManager.set( + "oauth_verifier", + JSON.stringify({ + codeVerifier, + state, + timestamp: Date.now(), + }), + { + expires: Date.now() + 2 * 60 * 60 * 1000, + } + ); //await runtime.databaseAdapter?.setCache({ // agentId: state, // key: 'oauth_verifier', @@ -406,93 +424,95 @@ export class Routes { // }), // ttl: 3600 // 1hour //}); - + return { url, state }; }); } - async handleTwitterOauthCallback(req: express.Request, res: express.Response) { + async handleTwitterOauthCallback( + req: express.Request, + res: express.Response + ) { //return this.authUtils.withErrorHandling(req, res, async () => { - // 1. Get code and state - const { code, state } = req.query; + // 1. Get code and state + const { code, state } = req.query; - if (!code || !state) { - res.status(200).json({ ok: true }); - return; - //throw new ApiError(400, "Missing required OAuth parameters"); - } + if (!code || !state) { + res.status(200).json({ ok: true }); + return; + //throw new ApiError(400, "Missing required OAuth parameters"); + } - const runtime = await this.authUtils.getRuntime(req.params.agentId); - - const verifierData = await runtime.cacheManager.get("oauth_verifier"); + const runtime = await this.authUtils.getRuntime(req.params.agentId); - if (!verifierData) { - // error - console.error(`OAuth verification failed - State: ${state}, No verifier data found`); - throw new ApiError(400, "OAuth session expired or invalid. Please try authenticating again."); - } + const verifierData = await runtime.cacheManager.get("oauth_verifier"); - const { codeVerifier, timestamp } = JSON.parse(verifierData); + if (!verifierData) { + // error + console.error( + `OAuth verification failed - State: ${state}, No verifier data found` + ); + throw new ApiError( + 400, + "OAuth session expired or invalid. Please try authenticating again." + ); + } - try { - const client = new TwitterApi({ - clientId: settings.TWITTER_CLIENT_ID, - clientSecret: settings.TWITTER_CLIENT_SECRET, - }); + const { codeVerifier, timestamp } = JSON.parse(verifierData); + + try { + const client = new TwitterApi({ + clientId: settings.TWITTER_CLIENT_ID, + clientSecret: settings.TWITTER_CLIENT_SECRET, + }); - const { - accessToken, - refreshToken, - expiresIn - } = await client.loginWithOAuth2({ + const { accessToken, refreshToken, expiresIn } = + await client.loginWithOAuth2({ code, codeVerifier, redirectUri: `${settings.MY_APP_URL}/${req.params.agentId}/twitter_oauth_callback`, }); - let username = ""; - let email = ""; - const me = await client.v2.me(); - console.log("me is", me); - if (me?.data) { - username = me.data.username; - email = me.data.email; - } + let username = ""; + let email = ""; + const me = await client.v2.me(); + console.log("me is", me); + if (me?.data) { + username = me.data.username; + email = me.data.email; + } - // Clear - await runtime.databaseAdapter?.deleteCache({ - agentId: state, - key: 'oauth_verifier' - }); + // Clear + await runtime.databaseAdapter?.deleteCache({ + agentId: state, + key: "oauth_verifier", + }); - // Save twitter profile - // TODO: encrypt token - const userId = req.params.agentId; - const userProfile = this.authUtils.createDefaultProfile( - "", - "" - ); - userProfile.tweetProfile = { - code, - codeVerifier, - accessToken, - refreshToken, - expiresIn - }; - - //await runtime.cacheManager.set("userProfile", JSON.stringify(userProfile), { - // expires: Date.now() + 2 * 60 * 60 * 1000, - //}); - - await this.authUtils.saveUserData( - userId, - runtime, - { username, email, password: "" }, - userProfile - ); + // Save twitter profile + // TODO: encrypt token + const userId = req.params.agentId; + const userProfile = this.authUtils.createDefaultProfile("", ""); + userProfile.tweetProfile = { + code, + codeVerifier, + accessToken, + refreshToken, + expiresIn, + }; + + //await runtime.cacheManager.set("userProfile", JSON.stringify(userProfile), { + // expires: Date.now() + 2 * 60 * 60 * 1000, + //}); + + await this.authUtils.saveUserData( + userId, + runtime, + { username, email, password: "" }, + userProfile + ); - //return { accessToken }; - res.send(` + //return { accessToken }; + res.send(` @@ -547,10 +567,10 @@ export class Routes { } } - -
+
@@ -562,21 +582,24 @@ export class Routes { `); - } catch (error) { - console.error("Error during OAuth callback:", error); - //throw new ApiError(500, "Internal server error"); - res.status(500).json({ error: "Internal server error" }); - } + } catch (error) { + console.error("Error during OAuth callback:", error); + //throw new ApiError(500, "Internal server error"); + res.status(500).json({ error: "Internal server error" }); + } //}); } - async handleTwitterProfileSearch(req: express.Request, res: express.Response) { + async handleTwitterProfileSearch( + req: express.Request, + res: express.Response + ) { return this.authUtils.withErrorHandling(req, res, async () => { const { username, count } = req.body; const fetchCount = Math.min(20, count); - + try { - let profiles = []; + const profiles = []; const scraper = new Scraper(); try { await scraper.login( @@ -589,7 +612,10 @@ export class Routes { throw new ApiError(401, "Twitter process failed"); } - const response = await scraper.searchProfiles(username, count); + const response = await scraper.searchProfiles( + username, + count + ); for await (const profile of response) { profiles.push(profile); } @@ -826,9 +852,11 @@ export class Routes { const runtime = await this.authUtils.getRuntime(req.params.agentId); try { const { cursor } = req.body; - const report = await InferMessageProvider.getAllWatchItemsPaginated( - runtime.cacheManager, cursor - ); + const report = + await InferMessageProvider.getAllWatchItemsPaginated( + runtime.cacheManager, + cursor + ); return { watchlist: report }; } catch (error) { console.error("Error fetching token data:", error); @@ -869,73 +897,73 @@ export class Routes { }); } - async handleSolTransfer(req: express.Request, res: express.Response) { - return this.authUtils.withErrorHandling(req, res, async () => { - const { - fromTokenAccountPubkey, - toTokenAccountPubkey, - ownerPubkey, - tokenAmount, - } = req.body; - - try { - const transaction = await createTokenTransferTransaction({ - fromTokenAccountPubkey, - toTokenAccountPubkey, - ownerPubkey, - tokenAmount, - }); - - // 发送并确认交易 - const connection = new Connection( - clusterApiUrl("mainnet-beta"), - "confirmed" - ); - const signature = await sendAndConfirmTransaction( - connection, - transaction, - [ownerPubkey] - ); - - return { signature }; - } catch (error) { - if (error instanceof InvalidPublicKeyError) { - throw new ApiError(400, error.message); - } - console.error( - "Error creating token transfer transaction:", - error - ); - throw new ApiError(500, "Internal server error"); - } - }); - } - - async handleSolAgentKitTransfer( - req: express.Request, - res: express.Response - ) { - return this.authUtils.withErrorHandling(req, res, async () => { - const { - fromTokenAccountPubkey, - toTokenAccountPubkey, - ownerPubkey, - tokenAmount, - } = req.body; - try { - const transaction = await callSolanaAgentTransfer({ - toTokenAccountPubkey, - mintPubkey: ownerPubkey, - tokenAmount, - }); - return { transaction }; - } catch (error) { - if (error instanceof InvalidPublicKeyError) { - throw new ApiError(400, error.message); - } - console.error("Error in SolAgentKit transfer:", error); - throw new ApiError(500, "Internal server error"); - } - }); - } + // async handleSolTransfer(req: express.Request, res: express.Response) { + // return this.authUtils.withErrorHandling(req, res, async () => { + // const { + // fromTokenAccountPubkey, + // toTokenAccountPubkey, + // ownerPubkey, + // tokenAmount, + // } = req.body; + + // try { + // const transaction = await createTokenTransferTransaction({ + // fromTokenAccountPubkey, + // toTokenAccountPubkey, + // ownerPubkey, + // tokenAmount, + // }); + + // // 发送并确认交易 + // const connection = new Connection( + // clusterApiUrl("mainnet-beta"), + // "confirmed" + // ); + // const signature = await sendAndConfirmTransaction( + // connection, + // transaction, + // [ownerPubkey] + // ); + + // return { signature }; + // } catch (error) { + // if (error instanceof InvalidPublicKeyError) { + // throw new ApiError(400, error.message); + // } + // console.error( + // "Error creating token transfer transaction:", + // error + // ); + // throw new ApiError(500, "Internal server error"); + // } + // }); + // } + + // async handleSolAgentKitTransfer( + // req: express.Request, + // res: express.Response + // ) { + // return this.authUtils.withErrorHandling(req, res, async () => { + // const { + // fromTokenAccountPubkey, + // toTokenAccountPubkey, + // ownerPubkey, + // tokenAmount, + // } = req.body; + // try { + // const transaction = await callSolanaAgentTransfer({ + // toTokenAccountPubkey, + // mintPubkey: ownerPubkey, + // tokenAmount, + // }); + // return { transaction }; + // } catch (error) { + // if (error instanceof InvalidPublicKeyError) { + // throw new ApiError(400, error.message); + // } + // console.error("Error in SolAgentKit transfer:", error); + // throw new ApiError(500, "Internal server error"); + // } + // }); + // } } diff --git a/packages/client-twitter/package.json b/packages/client-twitter/package.json index 73a4ca8d9f5e4..fa8f9e35be463 100644 --- a/packages/client-twitter/package.json +++ b/packages/client-twitter/package.json @@ -7,6 +7,7 @@ "dependencies": { "@ai16z/eliza": "workspace:*", "agent-twitter-client": "0.0.16", + "@ai16z/plugin-data-enrich": "workspace:*", "glob": "11.0.0", "zod": "3.23.8" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e431f591d8ed6..e4f882a8bd81c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,13 +13,13 @@ importers: dependencies: '@0glabs/0g-ts-sdk': specifier: 0.2.1 - version: 0.2.1(bufferutil@4.0.8)(ethers@6.13.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(utf-8-validate@5.0.10) + version: 0.2.1(bufferutil@4.0.9)(ethers@6.13.4(bufferutil@4.0.9)(utf-8-validate@5.0.10))(utf-8-validate@5.0.10) '@coinbase/coinbase-sdk': specifier: 0.10.0 - version: 0.10.0(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) + version: 0.10.0(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.24.1) '@vitest/eslint-plugin': specifier: 1.0.1 - version: 1.0.1(@typescript-eslint/utils@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)(vitest@2.1.5(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.36.0)) + version: 1.0.1(@typescript-eslint/utils@8.16.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3)(vitest@2.1.5(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))(terser@5.37.0)) amqplib: specifier: 0.10.5 version: 0.10.5 @@ -28,7 +28,7 @@ importers: version: 5.6.0 ollama-ai-provider: specifier: 0.16.1 - version: 0.16.1(zod@3.23.8) + version: 0.16.1(zod@3.24.1) optional: specifier: 0.1.4 version: 0.1.4 @@ -50,10 +50,10 @@ importers: version: 18.6.3 '@typescript-eslint/eslint-plugin': specifier: 8.16.0 - version: 8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + version: 8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) '@typescript-eslint/parser': specifier: 8.16.0 - version: 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + version: 8.16.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) concurrently: specifier: 9.1.0 version: 9.1.0 @@ -62,16 +62,16 @@ importers: version: 7.0.3 eslint: specifier: 9.16.0 - version: 9.16.0(jiti@2.4.0) + version: 9.16.0(jiti@2.4.2) eslint-config-prettier: specifier: 9.1.0 - version: 9.1.0(eslint@9.16.0(jiti@2.4.0)) + version: 9.1.0(eslint@9.16.0(jiti@2.4.2)) husky: specifier: 9.1.7 version: 9.1.7 lerna: specifier: 8.1.5 - version: 8.1.5(@swc/core@1.10.0)(encoding@0.1.13) + version: 8.1.5(@swc/core@1.10.7)(encoding@0.1.13) only-allow: specifier: 1.2.1 version: 1.2.1 @@ -89,10 +89,10 @@ importers: version: 5.6.3 vite: specifier: 5.4.11 - version: 5.4.11(@types/node@22.8.4)(terser@5.36.0) + version: 5.4.11(@types/node@22.8.4)(terser@5.37.0) vitest: specifier: 2.1.5 - version: 2.1.5(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.36.0) + version: 2.1.5(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))(terser@5.37.0) agent: dependencies: @@ -170,17 +170,17 @@ importers: version: 1.3.0 ws: specifier: 8.18.0 - version: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + version: 8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) yargs: specifier: 17.7.2 version: 17.7.2 devDependencies: ts-node: specifier: 10.9.2 - version: 10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3) + version: 10.9.2(@swc/core@1.10.7)(@types/node@22.8.4)(typescript@5.6.3) tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.7)(jiti@2.4.2)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.7.0) client: dependencies: @@ -225,10 +225,10 @@ importers: version: 2.5.5 tailwindcss-animate: specifier: 1.0.7 - version: 1.0.7(tailwindcss@3.4.15(ts-node@10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3))) + version: 1.0.7(tailwindcss@3.4.15(ts-node@10.9.2(@swc/core@1.10.7)(@types/node@22.8.4)(typescript@5.6.3))) vite-plugin-top-level-await: specifier: 1.4.4 - version: 1.4.4(@swc/helpers@0.5.15)(rollup@4.28.0)(vite@client+@tanstack+router-plugin+vite) + version: 1.4.4(@swc/helpers@0.5.15)(rollup@4.30.1)(vite@client+@tanstack+router-plugin+vite) vite-plugin-wasm: specifier: 3.3.0 version: 3.3.0(vite@client+@tanstack+router-plugin+vite) @@ -253,10 +253,10 @@ importers: version: 10.4.20(postcss@8.4.49) eslint-plugin-react-hooks: specifier: 5.0.0 - version: 5.0.0(eslint@9.16.0(jiti@2.4.0)) + version: 5.0.0(eslint@9.16.0(jiti@2.4.2)) eslint-plugin-react-refresh: specifier: 0.4.14 - version: 0.4.14(eslint@9.16.0(jiti@2.4.0)) + version: 0.4.14(eslint@9.16.0(jiti@2.4.2)) globals: specifier: 15.11.0 version: 15.11.0 @@ -265,13 +265,13 @@ importers: version: 8.4.49 tailwindcss: specifier: 3.4.15 - version: 3.4.15(ts-node@10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3)) + version: 3.4.15(ts-node@10.9.2(@swc/core@1.10.7)(@types/node@22.8.4)(typescript@5.6.3)) typescript: specifier: 5.6.3 version: 5.6.3 typescript-eslint: specifier: 8.11.0 - version: 8.11.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + version: 8.11.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) vite: specifier: link:@tanstack/router-plugin/vite version: link:@tanstack/router-plugin/vite @@ -280,22 +280,22 @@ importers: dependencies: '@docusaurus/core': specifier: 3.6.3 - version: 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + version: 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) '@docusaurus/plugin-content-blog': specifier: 3.6.3 - version: 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + version: 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) '@docusaurus/plugin-content-docs': specifier: 3.6.3 - version: 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + version: 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) '@docusaurus/plugin-ideal-image': specifier: 3.6.3 - version: 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + version: 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) '@docusaurus/preset-classic': specifier: 3.6.3 - version: 3.6.3(@algolia/client-search@5.15.0)(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(@types/react@18.3.12)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@5.6.3)(utf-8-validate@5.0.10) + version: 3.6.3(@algolia/client-search@5.19.0)(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(@types/react@18.3.12)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.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.6.3)(utf-8-validate@5.0.10) '@docusaurus/theme-mermaid': specifier: 3.6.3 - version: 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + version: 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) '@mdx-js/react': specifier: 3.0.1 version: 3.0.1(@types/react@18.3.12)(react@18.3.1) @@ -304,7 +304,7 @@ importers: version: 2.1.1 docusaurus-lunr-search: specifier: 3.5.0 - version: 3.5.0(@docusaurus/core@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.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.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) prism-react-renderer: specifier: 2.3.1 version: 2.3.1(react@18.3.1) @@ -320,10 +320,10 @@ importers: devDependencies: '@docusaurus/module-type-aliases': specifier: 3.6.3 - version: 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@docusaurus/types': specifier: 3.6.3 - version: 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 3.6.3(@swc/core@1.10.7)(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.6.3))) @@ -348,7 +348,7 @@ importers: devDependencies: tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.7)(jiti@2.4.2)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.7.0) packages/adapter-sqlite: dependencies: @@ -370,7 +370,7 @@ importers: devDependencies: tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.7)(jiti@2.4.2)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.7.0) packages/adapter-sqljs: dependencies: @@ -392,7 +392,7 @@ importers: devDependencies: tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.7)(jiti@2.4.2)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.7.0) packages/adapter-supabase: dependencies: @@ -401,14 +401,14 @@ importers: version: link:../core '@supabase/supabase-js': specifier: 2.46.2 - version: 2.46.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) + version: 2.46.2(bufferutil@4.0.9)(utf-8-validate@5.0.10) whatwg-url: specifier: 7.1.0 version: 7.1.0 devDependencies: tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.7)(jiti@2.4.2)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.7.0) packages/client-auto: dependencies: @@ -439,13 +439,16 @@ importers: devDependencies: tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.7)(jiti@2.4.2)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.7.0) packages/client-direct: dependencies: '@ai16z/eliza': specifier: workspace:* version: link:../core + '@ai16z/plugin-data-enrich': + specifier: workspace:* + version: link:../plugin-data-enrich '@ai16z/plugin-image-generation': specifier: workspace:* version: link:../plugin-image-generation @@ -466,7 +469,7 @@ importers: version: 2.8.5 discord.js: specifier: 14.16.3 - version: 14.16.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) + version: 14.16.3(bufferutil@4.0.9)(utf-8-validate@5.0.10) express: specifier: 4.21.1 version: 4.21.1 @@ -475,14 +478,14 @@ importers: version: 1.4.5-lts.1 solana-agent-kit: specifier: ^1.2.0 - version: 1.2.0(@noble/hashes@1.6.1)(axios@1.7.8)(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(handlebars@4.7.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) + version: 1.3.8(@noble/hashes@1.7.0)(@swc/core@1.10.7)(@types/node@20.17.9)(arweave@1.15.5)(axios@1.7.8)(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@18.3.1)(sodium-native@3.4.1)(typescript@5.6.3)(utf-8-validate@5.0.10) whatwg-url: specifier: 7.1.0 version: 7.1.0 devDependencies: tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.7)(jiti@2.4.2)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.7.0) packages/client-discord: dependencies: @@ -494,22 +497,22 @@ importers: version: link:../plugin-node '@discordjs/opus': specifier: github:discordjs/opus - version: https://codeload.github.com/discordjs/opus/tar.gz/31da49d8d2cc6c5a2ab1bfd332033ff7d5f9fb02(encoding@0.1.13) + version: git+https://git@github.com:discordjs/opus.git#31da49d8d2cc6c5a2ab1bfd332033ff7d5f9fb02(encoding@0.1.13) '@discordjs/rest': specifier: 2.4.0 version: 2.4.0 '@discordjs/voice': specifier: 0.17.0 - version: 0.17.0(@discordjs/opus@https://codeload.github.com/discordjs/opus/tar.gz/31da49d8d2cc6c5a2ab1bfd332033ff7d5f9fb02(encoding@0.1.13))(bufferutil@4.0.8)(ffmpeg-static@5.2.0)(utf-8-validate@5.0.10) + version: 0.17.0(@discordjs/opus@git+https://git@github.com:discordjs/opus.git#31da49d8d2cc6c5a2ab1bfd332033ff7d5f9fb02(encoding@0.1.13))(bufferutil@4.0.9)(ffmpeg-static@5.2.0)(utf-8-validate@5.0.10) discord.js: specifier: 14.16.3 - version: 14.16.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) + version: 14.16.3(bufferutil@4.0.9)(utf-8-validate@5.0.10) libsodium-wrappers: specifier: 0.7.15 version: 0.7.15 prism-media: specifier: 1.3.5 - version: 1.3.5(@discordjs/opus@https://codeload.github.com/discordjs/opus/tar.gz/31da49d8d2cc6c5a2ab1bfd332033ff7d5f9fb02(encoding@0.1.13))(ffmpeg-static@5.2.0) + version: 1.3.5(@discordjs/opus@git+https://git@github.com:discordjs/opus.git#31da49d8d2cc6c5a2ab1bfd332033ff7d5f9fb02(encoding@0.1.13))(ffmpeg-static@5.2.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -519,7 +522,7 @@ importers: devDependencies: tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.7)(jiti@2.4.2)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.7.0) packages/client-farcaster: dependencies: @@ -528,14 +531,14 @@ importers: version: link:../core '@farcaster/hub-nodejs': specifier: 0.12.7 - version: 0.12.7(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) + version: 0.12.7(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.24.1) viem: specifier: 2.21.53 - version: 2.21.53(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) + version: 2.21.53(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.24.1) devDependencies: tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.7)(jiti@2.4.2)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.7.0) packages/client-github: dependencies: @@ -560,7 +563,7 @@ importers: version: 8.1.0 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.7)(jiti@2.4.2)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.7.0) packages/client-telegram: dependencies: @@ -579,13 +582,16 @@ importers: devDependencies: tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.7)(jiti@2.4.2)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.7.0) packages/client-twitter: dependencies: '@ai16z/eliza': specifier: workspace:* version: link:../core + '@ai16z/plugin-data-enrich': + specifier: workspace:* + version: link:../plugin-data-enrich agent-twitter-client: specifier: 0.0.16 version: 0.0.16 @@ -601,7 +607,7 @@ importers: devDependencies: tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.7)(jiti@2.4.2)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.7.0) packages/core: dependencies: @@ -613,7 +619,7 @@ importers: version: 0.0.55(zod@3.23.8) '@ai-sdk/google-vertex': specifier: 0.0.43 - version: 0.0.43(@google-cloud/vertexai@1.9.0(encoding@0.1.13))(zod@3.23.8) + version: 0.0.43(@google-cloud/vertexai@1.9.2(encoding@0.1.13))(zod@3.23.8) '@ai-sdk/groq': specifier: 0.0.3 version: 0.0.3(zod@3.23.8) @@ -631,7 +637,7 @@ importers: version: 10.0.0 ai: specifier: 3.4.33 - version: 3.4.33(openai@4.73.0(encoding@0.1.13)(zod@3.23.8))(react@18.3.1)(sswr@2.1.0(svelte@5.5.3))(svelte@5.5.3)(vue@3.5.13(typescript@5.6.3))(zod@3.23.8) + version: 3.4.33(openai@4.73.0(encoding@0.1.13)(zod@3.23.8))(react@18.3.1)(sswr@2.1.0(svelte@5.17.3))(svelte@5.17.3)(vue@3.5.13(typescript@5.6.3))(zod@3.23.8) anthropic-vertex-ai: specifier: 1.0.2 version: 1.0.2(encoding@0.1.13)(zod@3.23.8) @@ -655,7 +661,7 @@ importers: version: 1.0.15 langchain: specifier: 0.3.6 - version: 0.3.6(@langchain/core@0.3.20(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(@langchain/groq@0.1.2(@langchain/core@0.3.20(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13))(axios@1.7.8)(encoding@0.1.13)(handlebars@4.7.8)(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)) + version: 0.3.6(@langchain/core@0.3.29(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(@langchain/groq@0.1.3(@langchain/core@0.3.29(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13))(axios@1.7.8)(encoding@0.1.13)(handlebars@4.7.8)(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)) ollama-ai-provider: specifier: 0.16.1 version: 0.16.1(zod@3.23.8) @@ -701,7 +707,7 @@ importers: version: 11.1.6(rollup@2.79.2)(tslib@2.8.1)(typescript@5.6.3) '@solana/web3.js': specifier: 1.95.8 - version: 1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + version: 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) '@types/fluent-ffmpeg': specifier: 2.1.27 version: 2.1.27 @@ -725,19 +731,19 @@ importers: version: 1.3.3 '@typescript-eslint/eslint-plugin': specifier: 8.16.0 - version: 8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + version: 8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) '@typescript-eslint/parser': specifier: 8.16.0 - version: 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + version: 8.16.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) '@vitest/coverage-v8': specifier: 2.1.5 - version: 2.1.5(vitest@2.1.5(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.36.0)) + version: 2.1.5(vitest@2.1.5(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))(terser@5.37.0)) dotenv: specifier: 16.4.5 version: 16.4.5 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@22.8.4)(ts-node@10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3)) + version: 29.7.0(@types/node@22.8.4)(ts-node@10.9.2(@swc/core@1.10.7)(@types/node@22.8.4)(typescript@5.6.3)) lint-staged: specifier: 15.2.10 version: 15.2.10 @@ -746,7 +752,7 @@ importers: version: 3.1.7 pm2: specifier: 5.4.3 - version: 5.4.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) + version: 5.4.3(bufferutil@4.0.9)(utf-8-validate@5.0.10) rimraf: specifier: 6.0.1 version: 6.0.1 @@ -755,16 +761,16 @@ importers: version: 2.79.2 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.8.4)(ts-node@10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3)))(typescript@5.6.3) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.8.4)(ts-node@10.9.2(@swc/core@1.10.7)(@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.0)(@types/node@22.8.4)(typescript@5.6.3) + version: 10.9.2(@swc/core@1.10.7)(@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.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.7)(jiti@2.4.2)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.7.0) typescript: specifier: 5.6.3 version: 5.6.3 @@ -792,16 +798,16 @@ importers: dependencies: '@0glabs/0g-ts-sdk': specifier: 0.2.1 - version: 0.2.1(bufferutil@4.0.8)(ethers@6.13.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(utf-8-validate@5.0.10) + version: 0.2.1(bufferutil@4.0.9)(ethers@6.13.4(bufferutil@4.0.9)(utf-8-validate@5.0.10))(utf-8-validate@5.0.10) '@ai16z/eliza': specifier: workspace:* version: link:../core ethers: specifier: 6.13.4 - version: 6.13.4(bufferutil@4.0.8)(utf-8-validate@5.0.10) + version: 6.13.4(bufferutil@4.0.9)(utf-8-validate@5.0.10) tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.7)(jiti@2.4.2)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.7.0) packages/plugin-aptos: dependencies: @@ -813,7 +819,7 @@ importers: version: link:../plugin-trustdb '@aptos-labs/ts-sdk': specifier: ^1.26.0 - version: 1.33.0 + version: 1.33.1 bignumber: specifier: 1.1.0 version: 1.1.0 @@ -828,10 +834,10 @@ importers: version: 5.1.2 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.7)(jiti@2.4.2)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.7.0) vitest: specifier: 2.1.4 - version: 2.1.4(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.36.0) + version: 2.1.4(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))(terser@5.37.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -843,7 +849,7 @@ importers: version: link:../core tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.7)(jiti@2.4.2)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.7.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -855,13 +861,13 @@ importers: version: link:../core buttplug: specifier: 3.2.2 - version: 3.2.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) + version: 3.2.2(bufferutil@4.0.9)(utf-8-validate@5.0.10) net: specifier: 1.0.2 version: 1.0.2 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.7)(jiti@2.4.2)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.7.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -873,11 +879,11 @@ importers: version: link:../core coinbase-api: specifier: 1.0.5 - version: 1.0.5(bufferutil@4.0.8)(utf-8-validate@5.0.10) + version: 1.0.5(bufferutil@4.0.9)(utf-8-validate@5.0.10) devDependencies: tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.7)(jiti@2.4.2)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.7.0) packages/plugin-conflux: dependencies: @@ -886,7 +892,7 @@ importers: version: link:../core cive: specifier: 0.7.1 - version: 0.7.1(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10) + version: 0.7.1(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10) packages/plugin-data-enrich: dependencies: @@ -898,7 +904,7 @@ importers: version: 5.1.2 tsup: specifier: ^8.3.5 - version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.7)(jiti@2.4.2)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.7.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -916,16 +922,16 @@ importers: version: 5.15.5 '@lifi/sdk': specifier: 3.4.1 - version: 3.4.1(@solana/wallet-adapter-base@0.9.23(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)))(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(typescript@5.6.3)(viem@2.21.53(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8)) + version: 3.4.1(@solana/wallet-adapter-base@0.9.23(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)))(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(typescript@5.6.3)(viem@2.21.53(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.24.1)) '@lifi/types': specifier: 16.3.0 version: 16.3.0 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.7)(jiti@2.4.2)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.7.0) viem: specifier: 2.21.53 - version: 2.21.53(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) + version: 2.21.53(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.24.1) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -937,19 +943,19 @@ importers: version: link:../core '@goat-sdk/core': specifier: 0.3.8 - version: 0.3.8(bufferutil@4.0.8)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10) + version: 0.3.8(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10) '@goat-sdk/plugin-erc20': specifier: 0.1.7 - version: 0.1.7(@goat-sdk/core@0.3.8(bufferutil@4.0.8)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10))(viem@2.21.53(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8)) + version: 0.1.7(@goat-sdk/core@0.3.8(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10))(viem@2.21.53(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8)) '@goat-sdk/wallet-viem': specifier: 0.1.3 - version: 0.1.3(@goat-sdk/core@0.3.8(bufferutil@4.0.8)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10))(viem@2.21.53(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8)) + version: 0.1.3(@goat-sdk/core@0.3.8(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10))(viem@2.21.53(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8)) tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.7)(jiti@2.4.2)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.7.0) viem: specifier: 2.21.53 - version: 2.21.53(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) + version: 2.21.53(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -980,7 +986,7 @@ importers: version: 29.7.0(@types/node@22.8.4) tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.7)(jiti@2.4.2)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.7.0) typescript: specifier: 5.6.3 version: 5.6.3 @@ -992,7 +998,7 @@ importers: version: link:../core tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.7)(jiti@2.4.2)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.7.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -1046,7 +1052,7 @@ importers: version: 1.6.0 echogarden: specifier: 2.0.7 - version: 2.0.7(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(encoding@0.1.13)(utf-8-validate@5.0.10)(zod@3.23.8) + version: 2.0.7(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(encoding@0.1.13)(utf-8-validate@5.0.10)(zod@3.24.1) espeak-ng: specifier: 1.0.2 version: 1.0.2 @@ -1118,13 +1124,13 @@ importers: version: 1.48.2 pm2: specifier: 5.4.3 - version: 5.4.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) + version: 5.4.3(bufferutil@4.0.9)(utf-8-validate@5.0.10) puppeteer-extra: specifier: 3.3.6 - version: 3.3.6(puppeteer-core@19.11.1(bufferutil@4.0.8)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10))(puppeteer@19.11.1(bufferutil@4.0.8)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10)) + version: 3.3.6(puppeteer-core@19.11.1(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10))(puppeteer@19.11.1(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10)) puppeteer-extra-plugin-capsolver: specifier: 2.0.1 - version: 2.0.1(bufferutil@4.0.8)(encoding@0.1.13)(puppeteer-core@19.11.1(bufferutil@4.0.8)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10))(typescript@5.6.3)(utf-8-validate@5.0.10) + version: 2.0.1(bufferutil@4.0.9)(encoding@0.1.13)(puppeteer-core@19.11.1(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10))(typescript@5.6.3)(utf-8-validate@5.0.10) sharp: specifier: 0.33.5 version: 0.33.5 @@ -1167,7 +1173,7 @@ importers: version: 22.8.4 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.7)(jiti@2.4.2)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.7.0) packages/plugin-solana: dependencies: @@ -1179,13 +1185,13 @@ importers: version: link:../plugin-trustdb '@coral-xyz/anchor': specifier: 0.30.1 - version: 0.30.1(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + version: 0.30.1(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) '@solana/spl-token': specifier: 0.4.9 - version: 0.4.9(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + version: 0.4.9(@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)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) '@solana/web3.js': specifier: 1.95.8 - version: 1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + version: 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) bignumber: specifier: 1.1.0 version: 1.1.0 @@ -1203,13 +1209,13 @@ importers: version: 5.1.2 pumpdotfun-sdk: specifier: 1.3.2 - version: 1.3.2(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(rollup@4.28.0)(typescript@5.6.3)(utf-8-validate@5.0.10) + version: 1.3.2(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(rollup@4.30.1)(typescript@5.6.3)(utf-8-validate@5.0.10) tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.7)(jiti@2.4.2)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.7.0) vitest: specifier: 2.1.4 - version: 2.1.4(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.36.0) + version: 2.1.4(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))(terser@5.37.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -1224,7 +1230,7 @@ importers: version: link:../plugin-trustdb '@avnu/avnu-sdk': specifier: 2.1.1 - version: 2.1.1(ethers@6.13.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(qs@6.13.0)(starknet@6.18.0(encoding@0.1.13)) + version: 2.1.1(ethers@6.13.4(bufferutil@4.0.9)(utf-8-validate@5.0.10))(qs@6.13.0)(starknet@6.18.0(encoding@0.1.13)) '@uniswap/sdk-core': specifier: 6.0.0 version: 6.0.0 @@ -1236,10 +1242,10 @@ importers: version: 6.18.0(encoding@0.1.13) tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.7)(jiti@2.4.2)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.7.0) vitest: specifier: 2.1.5 - version: 2.1.5(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.36.0) + version: 2.1.5(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))(terser@5.37.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -1251,13 +1257,13 @@ importers: version: link:../core '@phala/dstack-sdk': specifier: 0.1.4 - version: 0.1.4(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) + version: 0.1.4(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.24.1) '@solana/spl-token': specifier: 0.4.9 - version: 0.4.9(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + version: 0.4.9(@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)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) '@solana/web3.js': specifier: 1.95.8 - version: 1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + version: 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) bignumber: specifier: 1.1.0 version: 1.1.0 @@ -1272,13 +1278,13 @@ importers: version: 5.1.2 pumpdotfun-sdk: specifier: 1.3.2 - version: 1.3.2(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(rollup@4.28.0)(typescript@5.6.3)(utf-8-validate@5.0.10) + version: 1.3.2(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(rollup@4.30.1)(typescript@5.6.3)(utf-8-validate@5.0.10) tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.7)(jiti@2.4.2)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.7.0) viem: specifier: 2.21.53 - version: 2.21.53(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) + version: 2.21.53(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.24.1) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -1293,13 +1299,13 @@ importers: version: 3.2.2 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.7)(jiti@2.4.2)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.7.0) uuid: specifier: 11.0.3 version: 11.0.3 vitest: specifier: 2.1.5 - version: 2.1.5(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.36.0) + version: 2.1.5(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))(terser@5.37.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -1315,7 +1321,7 @@ importers: version: link:../core tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.7)(jiti@2.4.2)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.7.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -1327,7 +1333,7 @@ importers: version: link:../core tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.7)(jiti@2.4.2)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.7.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -1339,7 +1345,7 @@ importers: version: link:../core axios: specifier: 1.7.8 - version: 1.7.8(debug@4.3.7) + version: 1.7.8(debug@4.4.0) devDependencies: '@types/jest': specifier: 29.5.14 @@ -1349,10 +1355,10 @@ importers: version: 20.17.9 '@typescript-eslint/eslint-plugin': specifier: 8.16.0 - version: 8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + version: 8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) '@typescript-eslint/parser': specifier: 8.16.0 - version: 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + version: 8.16.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) jest: specifier: 29.7.0 version: 29.7.0(@types/node@20.17.9) @@ -1370,6 +1376,9 @@ packages: peerDependencies: ethers: 6.13.1 + '@3land/listings-sdk@0.0.4': + resolution: {integrity: sha512-Ljq8R4e7y+wl4m8BGhiInFPCHEzHZZFz1qghnbc8B3bLEKXWM9+2gZOCAa84rdUKuLfzenEdeS2LclTKhdKTFQ==} + '@acuminous/bitsyntax@0.1.2': resolution: {integrity: sha512-29lUK80d1muEQqiUsSo+3A0yP6CdspgC95EnKBMi22Xlwt79i/En4Vr67+cXhU+cZjbti3TgGGC5wy1stIywVQ==} engines: {node: '>=0.8'} @@ -1405,6 +1414,12 @@ packages: peerDependencies: zod: ^3.0.0 + '@ai-sdk/openai@1.0.18': + resolution: {integrity: sha512-bienqSVHbUqUcskm2FTIf2X+c481e85EASFfa78YogLqctZQtqPFKJuG5E7i59664Y5G91+LkzIh+1agS13BlA==} + engines: {node: '>=18'} + peerDependencies: + zod: ^3.0.0 + '@ai-sdk/openai@1.0.5': resolution: {integrity: sha512-JDCPBJQx9o3LgboBPaA55v+9EZ7Vm/ozy0+J5DIr2jJF8WETjeCnigdxixyzEy/Od4wX871jOTSuGffwNIi0kA==} engines: {node: '>=18'} @@ -1438,6 +1453,15 @@ packages: zod: optional: true + '@ai-sdk/provider-utils@2.0.7': + resolution: {integrity: sha512-4sfPlKEALHPXLmMFcPlYksst3sWBJXmCDZpIBJisRrmwGG6Nn3mq0N1Zu/nZaGcrWZoOY+HT2Wbxla1oTElYHQ==} + engines: {node: '>=18'} + peerDependencies: + zod: ^3.0.0 + peerDependenciesMeta: + zod: + optional: true + '@ai-sdk/provider@0.0.24': resolution: {integrity: sha512-XMsNGJdGO+L0cxhhegtqZ8+T6nn4EoShS819OvCgI2kLbYTIvk0GWFGD0AXJmxkxs3DrpsJxKAFukFR7bvTkgQ==} engines: {node: '>=18'} @@ -1450,6 +1474,10 @@ packages: resolution: {integrity: sha512-mV+3iNDkzUsZ0pR2jG0sVzU6xtQY5DtSCBy3JFycLp6PwjyLw/iodfL3MwdmMCRJWgs3dadcHejRnMvF9nGTBg==} engines: {node: '>=18'} + '@ai-sdk/provider@1.0.4': + resolution: {integrity: sha512-lJi5zwDosvvZER3e/pB8lj1MN3o3S7zJliQq56BRr4e9V3fcRyFtwP0JRxaRS5vHYX3OJ154VezVoQNrk0eaKw==} + engines: {node: '>=18'} + '@ai-sdk/react@0.0.70': resolution: {integrity: sha512-GnwbtjW4/4z7MleLiW+TOZC2M29eCg1tOUpuEiYFMmFNZK8mkrqM0PFZMo6UsYeUYMWqEOOcPOU9OQVJMJh7IQ==} engines: {node: '>=18'} @@ -1462,6 +1490,18 @@ packages: zod: optional: true + '@ai-sdk/react@1.0.9': + resolution: {integrity: sha512-7mtkgVCSzp8J4x3qk5Vtlk1FiZTH7vWIZvIrA6ISbFDy+7mwm45rIDIymzCiofzr3c/Wioy41H2Ki3Nth55bgg==} + engines: {node: '>=18'} + peerDependencies: + react: ^18 || ^19 || ^19.0.0-rc + zod: ^3.0.0 + peerDependenciesMeta: + react: + optional: true + zod: + optional: true + '@ai-sdk/solid@0.0.54': resolution: {integrity: sha512-96KWTVK+opdFeRubqrgaJXoNiDP89gNxFRWUp0PJOotZW816AbhUf4EnDjBjXTLjXL1n0h8tGSE9sZsRkj9wQQ==} engines: {node: '>=18'} @@ -1489,6 +1529,15 @@ packages: zod: optional: true + '@ai-sdk/ui-utils@1.0.8': + resolution: {integrity: sha512-7ya/t28oMaFauHxSj4WGQCEV/iicZj9qP+O+tCakMIDq7oDCZMUNBLCQomoWs16CcYY4l0wo1S9hA4PAdFcOvA==} + engines: {node: '>=18'} + peerDependencies: + zod: ^3.0.0 + peerDependenciesMeta: + zod: + optional: true + '@ai-sdk/vue@0.0.59': resolution: {integrity: sha512-+ofYlnqdc8c4F6tM0IKF0+7NagZRAiqBJpGDJ+6EYhDW8FHLUP/JFBgu32SjxSxC6IKFZxEnl68ZoP/Z38EMlw==} engines: {node: '>=18'} @@ -1527,8 +1576,8 @@ packages: '@algolia/cache-in-memory@4.24.0': resolution: {integrity: sha512-gDrt2so19jW26jY3/MkFg5mEypFIPbPoXsQGQWAi6TrCPsNOSEYepBMPlucqWigsmEy/prp5ug2jy/N3PVG/8w==} - '@algolia/client-abtesting@5.15.0': - resolution: {integrity: sha512-FaEM40iuiv1mAipYyiptP4EyxkJ8qHfowCpEeusdHUC4C7spATJYArD2rX3AxkVeREkDIgYEOuXcwKUbDCr7Nw==} + '@algolia/client-abtesting@5.19.0': + resolution: {integrity: sha512-dMHwy2+nBL0SnIsC1iHvkBao64h4z+roGelOz11cxrDBrAdASxLxmfVMop8gmodQ2yZSacX0Rzevtxa+9SqxCw==} engines: {node: '>= 14.0.0'} '@algolia/client-account@4.24.0': @@ -1537,44 +1586,44 @@ packages: '@algolia/client-analytics@4.24.0': resolution: {integrity: sha512-y8jOZt1OjwWU4N2qr8G4AxXAzaa8DBvyHTWlHzX/7Me1LX8OayfgHexqrsL4vSBcoMmVw2XnVW9MhL+Y2ZDJXg==} - '@algolia/client-analytics@5.15.0': - resolution: {integrity: sha512-lho0gTFsQDIdCwyUKTtMuf9nCLwq9jOGlLGIeQGKDxXF7HbiAysFIu5QW/iQr1LzMgDyM9NH7K98KY+BiIFriQ==} + '@algolia/client-analytics@5.19.0': + resolution: {integrity: sha512-CDW4RwnCHzU10upPJqS6N6YwDpDHno7w6/qXT9KPbPbt8szIIzCHrva4O9KIfx1OhdsHzfGSI5hMAiOOYl4DEQ==} engines: {node: '>= 14.0.0'} '@algolia/client-common@4.24.0': resolution: {integrity: sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==} - '@algolia/client-common@5.15.0': - resolution: {integrity: sha512-IofrVh213VLsDkPoSKMeM9Dshrv28jhDlBDLRcVJQvlL8pzue7PEB1EZ4UoJFYS3NSn7JOcJ/V+olRQzXlJj1w==} + '@algolia/client-common@5.19.0': + resolution: {integrity: sha512-2ERRbICHXvtj5kfFpY5r8qu9pJII/NAHsdgUXnUitQFwPdPL7wXiupcvZJC7DSntOnE8AE0lM7oDsPhrJfj5nQ==} engines: {node: '>= 14.0.0'} - '@algolia/client-insights@5.15.0': - resolution: {integrity: sha512-bDDEQGfFidDi0UQUCbxXOCdphbVAgbVmxvaV75cypBTQkJ+ABx/Npw7LkFGw1FsoVrttlrrQbwjvUB6mLVKs/w==} + '@algolia/client-insights@5.19.0': + resolution: {integrity: sha512-xPOiGjo6I9mfjdJO7Y+p035aWePcbsItizIp+qVyfkfZiGgD+TbNxM12g7QhFAHIkx/mlYaocxPY/TmwPzTe+A==} engines: {node: '>= 14.0.0'} '@algolia/client-personalization@4.24.0': resolution: {integrity: sha512-l5FRFm/yngztweU0HdUzz1rC4yoWCFo3IF+dVIVTfEPg906eZg5BOd1k0K6rZx5JzyyoP4LdmOikfkfGsKVE9w==} - '@algolia/client-personalization@5.15.0': - resolution: {integrity: sha512-LfaZqLUWxdYFq44QrasCDED5bSYOswpQjSiIL7Q5fYlefAAUO95PzBPKCfUhSwhb4rKxigHfDkd81AvEicIEoA==} + '@algolia/client-personalization@5.19.0': + resolution: {integrity: sha512-B9eoce/fk8NLboGje+pMr72pw+PV7c5Z01On477heTZ7jkxoZ4X92dobeGuEQop61cJ93Gaevd1of4mBr4hu2A==} engines: {node: '>= 14.0.0'} - '@algolia/client-query-suggestions@5.15.0': - resolution: {integrity: sha512-wu8GVluiZ5+il8WIRsGKu8VxMK9dAlr225h878GGtpTL6VBvwyJvAyLdZsfFIpY0iN++jiNb31q2C1PlPL+n/A==} + '@algolia/client-query-suggestions@5.19.0': + resolution: {integrity: sha512-6fcP8d4S8XRDtVogrDvmSM6g5g6DndLc0pEm1GCKe9/ZkAzCmM3ZmW1wFYYPxdjMeifWy1vVEDMJK7sbE4W7MA==} engines: {node: '>= 14.0.0'} '@algolia/client-search@4.24.0': resolution: {integrity: sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==} - '@algolia/client-search@5.15.0': - resolution: {integrity: sha512-Z32gEMrRRpEta5UqVQA612sLdoqY3AovvUPClDfMxYrbdDAebmGDVPtSogUba1FZ4pP5dx20D3OV3reogLKsRA==} + '@algolia/client-search@5.19.0': + resolution: {integrity: sha512-Ctg3xXD/1VtcwmkulR5+cKGOMj4r0wC49Y/KZdGQcqpydKn+e86F6l3tb3utLJQVq4lpEJud6kdRykFgcNsp8Q==} engines: {node: '>= 14.0.0'} '@algolia/events@4.0.1': resolution: {integrity: sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==} - '@algolia/ingestion@1.15.0': - resolution: {integrity: sha512-MkqkAxBQxtQ5if/EX2IPqFA7LothghVyvPoRNA/meS2AW2qkHwcxjuiBxv4H6mnAVEPfJlhu9rkdVz9LgCBgJg==} + '@algolia/ingestion@1.19.0': + resolution: {integrity: sha512-LO7w1MDV+ZLESwfPmXkp+KLeYeFrYEgtbCZG6buWjddhYraPQ9MuQWLhLLiaMlKxZ/sZvFTcZYuyI6Jx4WBhcg==} engines: {node: '>= 14.0.0'} '@algolia/logger-common@4.24.0': @@ -1583,36 +1632,36 @@ packages: '@algolia/logger-console@4.24.0': resolution: {integrity: sha512-X4C8IoHgHfiUROfoRCV+lzSy+LHMgkoEEU1BbKcsfnV0i0S20zyy0NLww9dwVHUWNfPPxdMU+/wKmLGYf96yTg==} - '@algolia/monitoring@1.15.0': - resolution: {integrity: sha512-QPrFnnGLMMdRa8t/4bs7XilPYnoUXDY8PMQJ1sf9ZFwhUysYYhQNX34/enoO0LBjpoOY6rLpha39YQEFbzgKyQ==} + '@algolia/monitoring@1.19.0': + resolution: {integrity: sha512-Mg4uoS0aIKeTpu6iv6O0Hj81s8UHagi5TLm9k2mLIib4vmMtX7WgIAHAcFIaqIZp5D6s5EVy1BaDOoZ7buuJHA==} engines: {node: '>= 14.0.0'} '@algolia/recommend@4.24.0': resolution: {integrity: sha512-P9kcgerfVBpfYHDfVZDvvdJv0lEoCvzNlOy2nykyt5bK8TyieYyiD0lguIJdRZZYGre03WIAFf14pgE+V+IBlw==} - '@algolia/recommend@5.15.0': - resolution: {integrity: sha512-5eupMwSqMLDObgSMF0XG958zR6GJP3f7jHDQ3/WlzCM9/YIJiWIUoJFGsko9GYsA5xbLDHE/PhWtq4chcCdaGQ==} + '@algolia/recommend@5.19.0': + resolution: {integrity: sha512-PbgrMTbUPlmwfJsxjFhal4XqZO2kpBNRjemLVTkUiti4w/+kzcYO4Hg5zaBgVqPwvFDNQ8JS4SS3TBBem88u+g==} engines: {node: '>= 14.0.0'} '@algolia/requester-browser-xhr@4.24.0': resolution: {integrity: sha512-Z2NxZMb6+nVXSjF13YpjYTdvV3032YTBSGm2vnYvYPA6mMxzM3v5rsCiSspndn9rzIW4Qp1lPHBvuoKJV6jnAA==} - '@algolia/requester-browser-xhr@5.15.0': - resolution: {integrity: sha512-Po/GNib6QKruC3XE+WKP1HwVSfCDaZcXu48kD+gwmtDlqHWKc7Bq9lrS0sNZ456rfCKhXksOmMfUs4wRM/Y96w==} + '@algolia/requester-browser-xhr@5.19.0': + resolution: {integrity: sha512-GfnhnQBT23mW/VMNs7m1qyEyZzhZz093aY2x8p0era96MMyNv8+FxGek5pjVX0b57tmSCZPf4EqNCpkGcGsmbw==} engines: {node: '>= 14.0.0'} '@algolia/requester-common@4.24.0': resolution: {integrity: sha512-k3CXJ2OVnvgE3HMwcojpvY6d9kgKMPRxs/kVohrwF5WMr2fnqojnycZkxPoEg+bXm8fi5BBfFmOqgYztRtHsQA==} - '@algolia/requester-fetch@5.15.0': - resolution: {integrity: sha512-rOZ+c0P7ajmccAvpeeNrUmEKoliYFL8aOR5qGW5pFq3oj3Iept7Y5mEtEsOBYsRt6qLnaXn4zUKf+N8nvJpcIw==} + '@algolia/requester-fetch@5.19.0': + resolution: {integrity: sha512-oyTt8ZJ4T4fYvW5avAnuEc6Laedcme9fAFryMD9ndUTIUe/P0kn3BuGcCLFjN3FDmdrETHSFkgPPf1hGy3sLCw==} engines: {node: '>= 14.0.0'} '@algolia/requester-node-http@4.24.0': resolution: {integrity: sha512-JF18yTjNOVYvU/L3UosRcvbPMGT9B+/GQWNWnenIImglzNVGpyzChkXLnrSf6uxwVNO6ESGu6oN8MqcGQcjQJw==} - '@algolia/requester-node-http@5.15.0': - resolution: {integrity: sha512-b1jTpbFf9LnQHEJP5ddDJKE2sAlhYd7EVSOWgzo/27n/SfCoHfqD0VWntnWYD83PnOKvfe8auZ2+xCb0TXotrQ==} + '@algolia/requester-node-http@5.19.0': + resolution: {integrity: sha512-p6t8ue0XZNjcRiqNkb5QAM0qQRAKsCiebZ6n9JjWA+p8fWf8BvnhO55y2fO28g3GW0Imj7PrAuyBuxq8aDVQwQ==} engines: {node: '>= 14.0.0'} '@algolia/transporter@4.24.0': @@ -1645,7 +1694,6 @@ packages: engines: {node: '>= 10'} cpu: [x64] os: [linux] - libc: [glibc] '@anush008/tokenizers-win32-x64-msvc@0.0.0': resolution: {integrity: sha512-/5kP0G96+Cr6947F0ZetXnmL31YCaN15dbNbh2NHg7TXXRwfqk95+JtPP5Q7v4jbR2xxAmuseBqB4H/V7zKWuw==} @@ -1665,10 +1713,13 @@ packages: resolution: {integrity: sha512-kJsoy4fAPTOhzVr7Vwq8s/AUg6BQiJDa7WOqRzev4zsuIS3+JCuIZ6vUd7UBsjnxtmguJJulMRs9qWCzVBt2XA==} engines: {node: '>=15.10.0'} - '@aptos-labs/ts-sdk@1.33.0': - resolution: {integrity: sha512-svdlPH5r2dlSue2D9WXaaTslsmX18WLytAho6IRZJxQjEssglk64I6c1G9S8BTjRQj/ug6ahTwp6lx3eWuyd8Q==} + '@aptos-labs/ts-sdk@1.33.1': + resolution: {integrity: sha512-d6nWtUI//fyEN8DeLjm3+ro87Ad6+IKwR9pCqfrs/Azahso1xR1Llxd/O6fj/m1DDsuDj/HAsCsy5TC/aKD6Eg==} engines: {node: '>=11.0.0'} + '@asamuzakjp/css-color@2.8.2': + resolution: {integrity: sha512-RtWv9jFN2/bLExuZgFFZ0I3pWWeezAHGgrmjqGGWclATl1aDe3yhCUaI0Ilkp6OCk9zX7+FjvDasEX8Q9Rxc5w==} + '@avnu/avnu-sdk@2.1.1': resolution: {integrity: sha512-y/r/pVT2pU33fGHNVE7A5UIAqQhjEXYQhUh7EodY1s5H7mhRd5U8zHOtI5z6vmpuSnUv0hSvOmmgz8HTuwZ7ew==} engines: {node: '>=18'} @@ -1694,132 +1745,128 @@ packages: '@aws-crypto/util@5.2.0': resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==} - '@aws-sdk/client-polly@3.699.0': - resolution: {integrity: sha512-qQzFojyGEE8HmlotxClXSOhPuGluAQp+K7PtkuGNGZk91C6BF6TQAzIBqCnHMTbUGyJUqkt3Rp3A/Hj29fG4fg==} - engines: {node: '>=16.0.0'} + '@aws-sdk/client-polly@3.726.1': + resolution: {integrity: sha512-Q4ZoSmCXskIQ3T5AdO0OyH3vCeoKCed9AjqNIZ5Bxo7T1aBLaIb0VmjKOEubsYrfl+0Ot++FRmy7G45UUHSs4Q==} + engines: {node: '>=18.0.0'} - '@aws-sdk/client-sso-oidc@3.699.0': - resolution: {integrity: sha512-u8a1GorY5D1l+4FQAf4XBUC1T10/t7neuwT21r0ymrtMFSK2a9QqVHKMoLkvavAwyhJnARSBM9/UQC797PFOFw==} - engines: {node: '>=16.0.0'} + '@aws-sdk/client-sso-oidc@3.726.0': + resolution: {integrity: sha512-5JzTX9jwev7+y2Jkzjz0pd1wobB5JQfPOQF3N2DrJ5Pao0/k6uRYwE4NqB0p0HlGrMTDm7xNq7OSPPIPG575Jw==} + engines: {node: '>=18.0.0'} peerDependencies: - '@aws-sdk/client-sts': ^3.699.0 + '@aws-sdk/client-sts': ^3.726.0 - '@aws-sdk/client-sso@3.696.0': - resolution: {integrity: sha512-q5TTkd08JS0DOkHfUL853tuArf7NrPeqoS5UOvqJho8ibV9Ak/a/HO4kNvy9Nj3cib/toHYHsQIEtecUPSUUrQ==} - engines: {node: '>=16.0.0'} + '@aws-sdk/client-sso@3.726.0': + resolution: {integrity: sha512-NM5pjv2qglEc4XN3nnDqtqGsSGv1k5YTmzDo3W3pObItHmpS8grSeNfX9zSH+aVl0Q8hE4ZIgvTPNZ+GzwVlqg==} + engines: {node: '>=18.0.0'} - '@aws-sdk/client-sts@3.699.0': - resolution: {integrity: sha512-++lsn4x2YXsZPIzFVwv3fSUVM55ZT0WRFmPeNilYIhZClxHLmVAWKH4I55cY9ry60/aTKYjzOXkWwyBKGsGvQg==} - engines: {node: '>=16.0.0'} + '@aws-sdk/client-sts@3.726.1': + resolution: {integrity: sha512-qh9Q9Vu1hrM/wMBOBIaskwnE4GTFaZu26Q6WHwyWNfj7J8a40vBxpW16c2vYXHLBtwRKM1be8uRLkmDwghpiNw==} + engines: {node: '>=18.0.0'} - '@aws-sdk/client-transcribe-streaming@3.699.0': - resolution: {integrity: sha512-yYmUMsFRkuuorNk275Ps1qGSP91AF5/G0m/ZLJw9sAd75sT8yCm4ChOQI19A35o3r0jWzGtGHV3bUEW6BcdlFg==} - engines: {node: '>=16.0.0'} + '@aws-sdk/client-transcribe-streaming@3.726.1': + resolution: {integrity: sha512-A1FtcvFi0SnY193SEnhHVEGB8xaMKHJdioE6/TcW0oka2ezvfZkl6EsmKEP30vLov+NRRzzoHUjitdiYKOpVzg==} + engines: {node: '>=18.0.0'} - '@aws-sdk/core@3.696.0': - resolution: {integrity: sha512-3c9III1k03DgvRZWg8vhVmfIXPG6hAciN9MzQTzqGngzWAELZF/WONRTRQuDFixVtarQatmLHYVw/atGeA2Byw==} - engines: {node: '>=16.0.0'} + '@aws-sdk/core@3.723.0': + resolution: {integrity: sha512-UraXNmvqj3vScSsTkjMwQkhei30BhXlW5WxX6JacMKVtl95c7z0qOXquTWeTalYkFfulfdirUhvSZrl+hcyqTw==} + engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-env@3.696.0': - resolution: {integrity: sha512-T9iMFnJL7YTlESLpVFT3fg1Lkb1lD+oiaIC8KMpepb01gDUBIpj9+Y+pA/cgRWW0yRxmkDXNazAE2qQTVFGJzA==} - engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-env@3.723.0': + resolution: {integrity: sha512-OuH2yULYUHTVDUotBoP/9AEUIJPn81GQ/YBtZLoo2QyezRJ2QiO/1epVtbJlhNZRwXrToLEDmQGA2QfC8c7pbA==} + engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-http@3.696.0': - resolution: {integrity: sha512-GV6EbvPi2eq1+WgY/o2RFA3P7HGmnkIzCNmhwtALFlqMroLYWKE7PSeHw66Uh1dFQeVESn0/+hiUNhu1mB0emA==} - engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-http@3.723.0': + resolution: {integrity: sha512-DTsKC6xo/kz/ZSs1IcdbQMTgiYbpGTGEd83kngFc1bzmw7AmK92DBZKNZpumf8R/UfSpTcj9zzUUmrWz1kD0eQ==} + engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-ini@3.699.0': - resolution: {integrity: sha512-dXmCqjJnKmG37Q+nLjPVu22mNkrGHY8hYoOt3Jo9R2zr5MYV7s/NHsCHr+7E+BZ+tfZYLRPeB1wkpTeHiEcdRw==} - engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-ini@3.726.0': + resolution: {integrity: sha512-seTtcKL2+gZX6yK1QRPr5mDJIBOatrpoyrO8D5b8plYtV/PDbDW3mtDJSWFHet29G61ZmlNElyXRqQCXn9WX+A==} + engines: {node: '>=18.0.0'} peerDependencies: - '@aws-sdk/client-sts': ^3.699.0 + '@aws-sdk/client-sts': ^3.726.0 - '@aws-sdk/credential-provider-node@3.699.0': - resolution: {integrity: sha512-MmEmNDo1bBtTgRmdNfdQksXu4uXe66s0p1hi1YPrn1h59Q605eq/xiWbGL6/3KdkViH6eGUuABeV2ODld86ylg==} - engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-node@3.726.0': + resolution: {integrity: sha512-jjsewBcw/uLi24x8JbnuDjJad4VA9ROCE94uVRbEnGmUEsds75FWOKp3fWZLQlmjLtzsIbJOZLALkZP86liPaw==} + engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-process@3.696.0': - resolution: {integrity: sha512-mL1RcFDe9sfmyU5K1nuFkO8UiJXXxLX4JO1gVaDIOvPqwStpUAwi3A1BoeZhWZZNQsiKI810RnYGo0E0WB/hUA==} - engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-process@3.723.0': + resolution: {integrity: sha512-fgupvUjz1+jeoCBA7GMv0L6xEk92IN6VdF4YcFhsgRHlHvNgm7ayaoKQg7pz2JAAhG/3jPX6fp0ASNy+xOhmPA==} + engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-sso@3.699.0': - resolution: {integrity: sha512-Ekp2cZG4pl9D8+uKWm4qO1xcm8/MeiI8f+dnlZm8aQzizeC+aXYy9GyoclSf6daK8KfRPiRfM7ZHBBL5dAfdMA==} - engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-sso@3.726.0': + resolution: {integrity: sha512-WxkN76WeB08j2yw7jUH9yCMPxmT9eBFd9ZA/aACG7yzOIlsz7gvG3P2FQ0tVg25GHM0E4PdU3p/ByTOawzcOAg==} + engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-web-identity@3.696.0': - resolution: {integrity: sha512-XJ/CVlWChM0VCoc259vWguFUjJDn/QwDqHwbx+K9cg3v6yrqXfK5ai+p/6lx0nQpnk4JzPVeYYxWRpaTsGC9rg==} - engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-web-identity@3.723.0': + resolution: {integrity: sha512-tl7pojbFbr3qLcOE6xWaNCf1zEfZrIdSJtOPeSXfV/thFMMAvIjgf3YN6Zo1a6cxGee8zrV/C8PgOH33n+Ev/A==} + engines: {node: '>=18.0.0'} peerDependencies: - '@aws-sdk/client-sts': ^3.696.0 - - '@aws-sdk/eventstream-handler-node@3.696.0': - resolution: {integrity: sha512-wK5o8Ziucz6s5jWIG6weHLsSE9qIAfeepoAdiuEvoJLhxNCJUkxF25NNidzhqxRfGDUzJIa+itSdD8vdP60qyA==} - engines: {node: '>=16.0.0'} + '@aws-sdk/client-sts': ^3.723.0 - '@aws-sdk/middleware-eventstream@3.696.0': - resolution: {integrity: sha512-ZbyKX1L+moB7Gid8332XaxA6uA2aMz9V5mmdEeOYRDEPXxf6VZYAOFZ6koSqThDuekxOuXunXw90BwiXz9/DEg==} - engines: {node: '>=16.0.0'} + '@aws-sdk/eventstream-handler-node@3.723.0': + resolution: {integrity: sha512-CekxhxMH1GQe/kuoZsNFE8eonvmHVifyDK1MWfePyEp82/XvqPFWSnKlhT+SqoC6JfsMLmhsyCP/qqr9Du0SbQ==} + engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-host-header@3.696.0': - resolution: {integrity: sha512-zELJp9Ta2zkX7ELggMN9qMCgekqZhFC5V2rOr4hJDEb/Tte7gpfKSObAnw/3AYiVqt36sjHKfdkoTsuwGdEoDg==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-eventstream@3.723.0': + resolution: {integrity: sha512-cL50YsgYSlAdAZf02iNwdHJuJHlgPyv/sePpt2PW5ZYSiE6A9/vqqptjDrUmUbpEw+ixmLD215OnyrnHN/MhEg==} + engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-logger@3.696.0': - resolution: {integrity: sha512-KhkHt+8AjCxcR/5Zp3++YPJPpFQzxpr+jmONiT/Jw2yqnSngZ0Yspm5wGoRx2hS1HJbyZNuaOWEGuJoxLeBKfA==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-host-header@3.723.0': + resolution: {integrity: sha512-LLVzLvk299pd7v4jN9yOSaWDZDfH0SnBPb6q+FDPaOCMGBY8kuwQso7e/ozIKSmZHRMGO3IZrflasHM+rI+2YQ==} + engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-recursion-detection@3.696.0': - resolution: {integrity: sha512-si/maV3Z0hH7qa99f9ru2xpS5HlfSVcasRlNUXKSDm611i7jFMWwGNLUOXFAOLhXotPX5G3Z6BLwL34oDeBMug==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-logger@3.723.0': + resolution: {integrity: sha512-chASQfDG5NJ8s5smydOEnNK7N0gDMyuPbx7dYYcm1t/PKtnVfvWF+DHCTrRC2Ej76gLJVCVizlAJKM8v8Kg3cg==} + engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-sdk-transcribe-streaming@3.696.0': - resolution: {integrity: sha512-WToGtHGaRWIQFkjqPaXShokTH1LZMFjoSX0CPT1I9OZhyy95FYyibJbnQLiSGY9zQN45jcUA8PtQZwbR/EfuTw==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-recursion-detection@3.723.0': + resolution: {integrity: sha512-7usZMtoynT9/jxL/rkuDOFQ0C2mhXl4yCm67Rg7GNTstl67u7w5WN1aIRImMeztaKlw8ExjoTyo6WTs1Kceh7A==} + engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-signing@3.696.0': - resolution: {integrity: sha512-7ooWYsX+QgFEphNxOZrkZlWFLoDyLQgayf/JvFZ6qnO550K6H9Z2w7vEySoChRDoLjYs6omEHW6A8YLIK3r8rw==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-sdk-transcribe-streaming@3.723.0': + resolution: {integrity: sha512-0j1iix2wthdNTGtG1oFBH3vqhBeIpw+9IRiPA0xXE8xOsqhLBHVbLtqC8/7eMdDWJHNVQdOLlMlGAbcFo6/4Jw==} + engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-user-agent@3.696.0': - resolution: {integrity: sha512-Lvyj8CTyxrHI6GHd2YVZKIRI5Fmnugt3cpJo0VrKKEgK5zMySwEZ1n4dqPK6czYRWKd5+WnYHYAuU+Wdk6Jsjw==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-user-agent@3.726.0': + resolution: {integrity: sha512-hZvzuE5S0JmFie1r68K2wQvJbzyxJFdzltj9skgnnwdvLe8F/tz7MqLkm28uV0m4jeHk0LpiBo6eZaPkQiwsZQ==} + engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-websocket@3.696.0': - resolution: {integrity: sha512-8CaCtg08JZx7KtOepIMOUde2KsBk2UJ85h3LKGdmXXnWnmT+Jv3Q5LYbs+VowW/04OXcaYmua7Q3XbnRPw6qgw==} + '@aws-sdk/middleware-websocket@3.723.0': + resolution: {integrity: sha512-dmp1miRv3baZgRKRlgsfpghUMFx1bHDVPW39caKVVOQLxMWtDt8a6JKGnYm19ew2JmSe+p9h/khdq073bPFslw==} engines: {node: '>= 14.0.0'} - '@aws-sdk/region-config-resolver@3.696.0': - resolution: {integrity: sha512-7EuH142lBXjI8yH6dVS/CZeiK/WZsmb/8zP6bQbVYpMrppSTgB3MzZZdxVZGzL5r8zPQOU10wLC4kIMy0qdBVQ==} - engines: {node: '>=16.0.0'} + '@aws-sdk/region-config-resolver@3.723.0': + resolution: {integrity: sha512-tGF/Cvch3uQjZIj34LY2mg8M2Dr4kYG8VU8Yd0dFnB1ybOEOveIK/9ypUo9ycZpB9oO6q01KRe5ijBaxNueUQg==} + engines: {node: '>=18.0.0'} - '@aws-sdk/token-providers@3.699.0': - resolution: {integrity: sha512-kuiEW9DWs7fNos/SM+y58HCPhcIzm1nEZLhe2/7/6+TvAYLuEWURYsbK48gzsxXlaJ2k/jGY3nIsA7RptbMOwA==} - engines: {node: '>=16.0.0'} + '@aws-sdk/token-providers@3.723.0': + resolution: {integrity: sha512-hniWi1x4JHVwKElANh9afKIMUhAutHVBRD8zo6usr0PAoj+Waf220+1ULS74GXtLXAPCiNXl5Og+PHA7xT8ElQ==} + engines: {node: '>=18.0.0'} peerDependencies: - '@aws-sdk/client-sso-oidc': ^3.699.0 + '@aws-sdk/client-sso-oidc': ^3.723.0 - '@aws-sdk/types@3.696.0': - resolution: {integrity: sha512-9rTvUJIAj5d3//U5FDPWGJ1nFJLuWb30vugGOrWk7aNZ6y9tuA3PI7Cc9dP8WEXKVyK1vuuk8rSFP2iqXnlgrw==} - engines: {node: '>=16.0.0'} + '@aws-sdk/types@3.723.0': + resolution: {integrity: sha512-LmK3kwiMZG1y5g3LGihT9mNkeNOmwEyPk6HGcJqh0wOSV4QpWoKu2epyKE4MLQNUUlz2kOVbVbOrwmI6ZcteuA==} + engines: {node: '>=18.0.0'} - '@aws-sdk/util-endpoints@3.696.0': - resolution: {integrity: sha512-T5s0IlBVX+gkb9g/I6CLt4yAZVzMSiGnbUqWihWsHvQR1WOoIcndQy/Oz/IJXT9T2ipoy7a80gzV6a5mglrioA==} - engines: {node: '>=16.0.0'} + '@aws-sdk/util-endpoints@3.726.0': + resolution: {integrity: sha512-sLd30ASsPMoPn3XBK50oe/bkpJ4N8Bpb7SbhoxcY3Lk+fSASaWxbbXE81nbvCnkxrZCvkPOiDHzJCp1E2im71A==} + engines: {node: '>=18.0.0'} - '@aws-sdk/util-format-url@3.696.0': - resolution: {integrity: sha512-R6yK1LozUD1GdAZRPhNsIow6VNFJUTyyoIar1OCWaknlucBMcq7musF3DN3TlORBwfFMj5buHc2ET9OtMtzvuA==} - engines: {node: '>=16.0.0'} + '@aws-sdk/util-format-url@3.723.0': + resolution: {integrity: sha512-70+xUrdcnencPlCdV9XkRqmgj0vLDb8vm4mcEsgabg5QQ3S80KM0GEuhBAIGMkBWwNQTzCgQy2s7xOUlJPbu+g==} + engines: {node: '>=18.0.0'} - '@aws-sdk/util-locate-window@3.693.0': - resolution: {integrity: sha512-ttrag6haJLWABhLqtg1Uf+4LgHWIMOVSYL+VYZmAp2v4PUGOwWmWQH0Zk8RM7YuQcLfH/EoR72/Yxz6A4FKcuw==} - engines: {node: '>=16.0.0'} + '@aws-sdk/util-locate-window@3.723.0': + resolution: {integrity: sha512-Yf2CS10BqK688DRsrKI/EO6B8ff5J86NXe4C+VCysK7UOgN0l1zOTeTukZ3H8Q9tYYX3oaF1961o8vRkFm7Nmw==} + engines: {node: '>=18.0.0'} - '@aws-sdk/util-user-agent-browser@3.696.0': - resolution: {integrity: sha512-Z5rVNDdmPOe6ELoM5AhF/ja5tSjbe6ctSctDPb0JdDf4dT0v2MfwhJKzXju2RzX8Es/77Glh7MlaXLE0kCB9+Q==} + '@aws-sdk/util-user-agent-browser@3.723.0': + resolution: {integrity: sha512-Wh9I6j2jLhNFq6fmXydIpqD1WyQLyTfSxjW9B+PXSnPyk3jtQW8AKQur7p97rO8LAUzVI0bv8kb3ZzDEVbquIg==} - '@aws-sdk/util-user-agent-node@3.696.0': - resolution: {integrity: sha512-KhKqcfyXIB0SCCt+qsu4eJjsfiOrNzK5dCV7RAW2YIpp+msxGUUX0NdRE9rkzjiv+3EMktgJm3eEIS+yxtlVdQ==} - engines: {node: '>=16.0.0'} + '@aws-sdk/util-user-agent-node@3.726.0': + resolution: {integrity: sha512-iEj6KX9o6IQf23oziorveRqyzyclWai95oZHDJtYav3fvLJKStwSjygO4xSF7ycHcTYeCHSLO1FFOHgGVs4Viw==} + engines: {node: '>=18.0.0'} peerDependencies: aws-crt: '>=1.0.0' peerDependenciesMeta: @@ -1830,28 +1877,24 @@ packages: resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.26.2': - resolution: {integrity: sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==} + '@babel/compat-data@7.26.5': + resolution: {integrity: sha512-XvcZi1KWf88RVbF9wn8MN6tYFloU5qX8KjuF3E1PVBmJ9eypXfs4GRiJwLuTZL0iSnJUKn1BFPa5BPZZJyFzPg==} engines: {node: '>=6.9.0'} '@babel/core@7.26.0': resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==} engines: {node: '>=6.9.0'} - '@babel/generator@7.26.2': - resolution: {integrity: sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==} + '@babel/generator@7.26.5': + resolution: {integrity: sha512-2caSP6fN9I7HOe6nqhtft7V4g7/V/gfDsC3Ag4W7kEzzvRGKqiv0pu0HogPiZ3KaVSoNDhUws6IJjDjpfmYIXw==} engines: {node: '>=6.9.0'} '@babel/helper-annotate-as-pure@7.25.9': resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==} engines: {node: '>=6.9.0'} - '@babel/helper-builder-binary-assignment-operator-visitor@7.25.9': - resolution: {integrity: sha512-C47lC7LIDCnz0h4vai/tpNOI95tCd5ZT3iBt/DBH5lXKHZsyNQv18yf1wIIg2ntiQNgmAvA+DgZ82iW8Qdym8g==} - engines: {node: '>=6.9.0'} - - '@babel/helper-compilation-targets@7.25.9': - resolution: {integrity: sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==} + '@babel/helper-compilation-targets@7.26.5': + resolution: {integrity: sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==} engines: {node: '>=6.9.0'} '@babel/helper-create-class-features-plugin@7.25.9': @@ -1860,8 +1903,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-create-regexp-features-plugin@7.25.9': - resolution: {integrity: sha512-ORPNZ3h6ZRkOyAa/SaHU+XsLZr0UQzRwuDQ0cczIA17nAzZ+85G5cVkOJIj7QavLZGSe8QXUmNFxSZzjcZF9bw==} + '@babel/helper-create-regexp-features-plugin@7.26.3': + resolution: {integrity: sha512-G7ZRb40uUgdKOQqPLjfD12ZmGA54PzqDFUv2BKImnC9QIfGhIHKvVML0oN8IUiDq4iRqpq74ABpvOaerfWdong==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -1889,8 +1932,8 @@ packages: resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==} engines: {node: '>=6.9.0'} - '@babel/helper-plugin-utils@7.25.9': - resolution: {integrity: sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==} + '@babel/helper-plugin-utils@7.26.5': + resolution: {integrity: sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==} engines: {node: '>=6.9.0'} '@babel/helper-remap-async-to-generator@7.25.9': @@ -1899,16 +1942,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-replace-supers@7.25.9': - resolution: {integrity: sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==} + '@babel/helper-replace-supers@7.26.5': + resolution: {integrity: sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-simple-access@7.25.9': - resolution: {integrity: sha512-c6WHXuiaRsJTyHYLJV75t9IqsmTbItYfdj99PnzYGQZkYKvan5/2jKJ7gu31J3/BJ/A18grImSPModuyG/Eo0Q==} - engines: {node: '>=6.9.0'} - '@babel/helper-skip-transparent-expression-wrappers@7.25.9': resolution: {integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==} engines: {node: '>=6.9.0'} @@ -1933,8 +1972,8 @@ packages: resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.26.2': - resolution: {integrity: sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==} + '@babel/parser@7.26.5': + resolution: {integrity: sha512-SRJ4jYmXRqV1/Xc+TIVG84WjHBXKlxO9sHQnA2Pf12QQEAp1LOh6kDzNHXcUnbH1QI0FDoPPVOt+vyUDucxpaw==} engines: {node: '>=6.0.0'} hasBin: true @@ -2100,8 +2139,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-block-scoped-functions@7.25.9': - resolution: {integrity: sha512-toHc9fzab0ZfenFpsyYinOX0J/5dgJVA2fm64xPewu7CoYHWEivIWKxkK2rMi4r3yQqLnVmheMXRdG+k239CgA==} + '@babel/plugin-transform-block-scoped-functions@7.26.5': + resolution: {integrity: sha512-chuTSY+hq09+/f5lMj8ZSYgCFpppV2CbYrhNFJ1BFoXpiWPnnAb7R0MqrafCpN8E1+YRrtM1MXZHJdIx8B6rMQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2166,8 +2205,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-exponentiation-operator@7.25.9': - resolution: {integrity: sha512-KRhdhlVk2nObA5AYa7QMgTMTVJdfHprfpAk4DjZVtllqRg9qarilstTKEhpVjyt+Npi8ThRyiV8176Am3CodPA==} + '@babel/plugin-transform-exponentiation-operator@7.26.3': + resolution: {integrity: sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2220,8 +2259,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-commonjs@7.25.9': - resolution: {integrity: sha512-dwh2Ol1jWwL2MgkCzUSOvfmKElqQcuswAZypBSUsScMXvgdT8Ekq5YA6TtqpTVWH+4903NmboMuH1o9i8Rxlyg==} + '@babel/plugin-transform-modules-commonjs@7.26.3': + resolution: {integrity: sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2250,8 +2289,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-nullish-coalescing-operator@7.25.9': - resolution: {integrity: sha512-ENfftpLZw5EItALAD4WsY/KUWvhUlZndm5GC7G3evUsVeSJB6p0pBeLQUnRnBCBx7zV0RKQjR9kCuwrsIrjWog==} + '@babel/plugin-transform-nullish-coalescing-operator@7.26.5': + resolution: {integrity: sha512-OHqczNm4NTQlW1ghrVY43FPoiRzbmzNVbcgVnMKZN/RQYezHUSdjACjaX50CD3B7UIAjv39+MlsrVDb3v741FA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2406,8 +2445,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typescript@7.25.9': - resolution: {integrity: sha512-7PbZQZP50tzv2KGGnhh82GSyMB01yKY9scIjf1a+GfZCtInOWqUH5+1EBU4t9fyR5Oykkkc9vFTs4OHrhHXljQ==} + '@babel/plugin-transform-typescript@7.26.5': + resolution: {integrity: sha512-GJhPO0y8SD5EYVCy2Zr+9dSZcEgaSmq5BLR0Oc25TOEhC+ba49vUAGZFjy8v79z9E1mdldq4x9d1xgh4L1d5dQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2447,8 +2486,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 - '@babel/preset-react@7.25.9': - resolution: {integrity: sha512-D3to0uSPiWE7rBrdIICCd0tJSIGpLaaGptna2+w7Pft5xMqLpA1sz99DK5TZ1TjGbdQ/VI1eCSZ06dv3lT4JOw==} + '@babel/preset-react@7.26.3': + resolution: {integrity: sha512-Nl03d6T9ky516DGK2YMxrTqvnpUW63TnJMOMonj+Zae0JiPC5BC9xPMSL6L8fiSpA5vP88qfygavVQvnLp+6Cw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2467,20 +2506,20 @@ packages: resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==} engines: {node: '>=6.9.0'} - '@babel/standalone@7.26.2': - resolution: {integrity: sha512-i2VbegsRfwa9yq3xmfDX3tG2yh9K0cCqwpSyVG2nPxifh0EOnucAZUeO/g4lW2Zfg03aPJNtPfxQbDHzXc7H+w==} + '@babel/standalone@7.26.5': + resolution: {integrity: sha512-vXbSrFq1WauHvOg/XWcjkF6r7wDSHbN3+3Aro6LYjfODpGw8dCyqqbUMRX5LXlgzVAUrTSN6JkepFiHhLKHV5Q==} engines: {node: '>=6.9.0'} '@babel/template@7.25.9': resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.25.9': - resolution: {integrity: sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==} + '@babel/traverse@7.26.5': + resolution: {integrity: sha512-rkOSPOw+AXbgtwUga3U4u8RpoK9FEFWBNAlTpcnkLFjL5CT+oyHNuUUC/xx6XefEJ16r38r8Bc/lfp6rYuHeJQ==} engines: {node: '>=6.9.0'} - '@babel/types@7.26.0': - resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==} + '@babel/types@7.26.5': + resolution: {integrity: sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg==} engines: {node: '>=6.9.0'} '@bcoe/v8-coverage@0.2.3': @@ -2503,8 +2542,11 @@ packages: peerDependencies: '@solana/web3.js': ^1.87.3 - '@braintree/sanitize-url@7.1.0': - resolution: {integrity: sha512-o+UlMLt49RvtCASlOMW0AkHnabN9wR9rwCCherxO0yG4Npy34GkvrAqdXQvrhNs+jh+gkK8gB8Lf05qL/O7KWg==} + '@braintree/sanitize-url@7.1.1': + resolution: {integrity: sha512-i1L7noDNxtFyL5DmZafWy1wRVhGehQmzZaz1HiN5e7iylJMSZR7ekOV7NsIqa5qBldlLrsKv4HbgFUVlQrz8Mw==} + + '@cfworker/json-schema@4.1.0': + resolution: {integrity: sha512-/vYKi/qMxwNsuIJ9WGWwM2rflY40ZenK3Kh4uR5vB9/Nz12Y7IUN/Xf4wDA7vzPfw0VNh3b/jz4+MjcVgARKJg==} '@chevrotain/cst-dts-gen@11.0.3': resolution: {integrity: sha512-BvIKpRLeS/8UbfxXxgC33xOumsacaeCKAjAeLyOn7Pcp95HiRbrpl14S+9vaZLolnbssPIUuiUd8IvgkRyt6NQ==} @@ -2521,6 +2563,9 @@ packages: '@chevrotain/utils@11.0.3': resolution: {integrity: sha512-YslZMgtJUyuMbZ+aKvfF3x1f5liK4mWNxghFRv7jqRR9C3R3fAOGTTKvxXDa2Y1s9zSbcpuO0cAxDYsc9SrXoQ==} + '@cks-systems/manifest-sdk@0.1.59': + resolution: {integrity: sha512-ZYTwwDxrC2u74kF30iWZPZPYXB9MtOydLd4/SQdlMXrb6bj1OooMtZxukSCu/Tlkp+KR26bEr6gYuErFHdUFjg==} + '@cliqz/adblocker-content@1.34.0': resolution: {integrity: sha512-5LcV8UZv49RWwtpom9ve4TxJIFKd+bjT59tS/2Z2c22Qxx5CW1ncO/T+ybzk31z422XplQfd0ZE6gMGGKs3EMg==} deprecated: This project has been renamed to @ghostery/adblocker-content. Install using @ghostery/adblocker-content instead @@ -2619,6 +2664,14 @@ packages: resolution: {integrity: sha512-9Mkradf5yS5xiLWrl9WrpjqOrAV+/W2RQHDlbnAZBivoGpOs1ECjoDCkVk4aRG8ZdiFiB8zQEVlxf+8fKkmSfQ==} engines: {node: '>=10'} + '@coral-xyz/anchor@0.26.0': + resolution: {integrity: sha512-PxRl+wu5YyptWiR9F2MBHOLLibm87Z4IMUBPreX+DYBtPM+xggvcPi0KAN7+kIL4IrIhXI8ma5V0MCXxSN1pHg==} + engines: {node: '>=11'} + + '@coral-xyz/anchor@0.27.0': + resolution: {integrity: sha512-+P/vPdORawvg3A9Wj02iquxb4T0C5m4P6aZBVYysKl4Amk+r6aMPZkUhilBkD6E4Nuxnoajv3CFykUfkGE0n5g==} + engines: {node: '>=11'} + '@coral-xyz/anchor@0.29.0': resolution: {integrity: sha512-eny6QNG0WOwqV0zQ7cs/b1tIuzZGmP7U7EcH+ogt4Gdbl8HDmIYVMh/9aTmYZPaFWjtUaI8qSn73uYEXWfATdA==} engines: {node: '>=11'} @@ -2627,6 +2680,24 @@ packages: resolution: {integrity: sha512-gDXFoF5oHgpriXAaLpxyWBHdCs8Awgf/gLHIo6crv7Aqm937CNdY+x+6hoj7QR5vaJV7MxWSQ0NGFzL3kPbWEQ==} engines: {node: '>=11'} + '@coral-xyz/borsh@0.26.0': + resolution: {integrity: sha512-uCZ0xus0CszQPHYfWAqKS5swS1UxvePu83oOF+TWpUkedsNlg6p2p4azxZNSSqwXb9uXMFgxhuMBX9r3Xoi0vQ==} + engines: {node: '>=10'} + peerDependencies: + '@solana/web3.js': ^1.68.0 + + '@coral-xyz/borsh@0.27.0': + resolution: {integrity: sha512-tJKzhLukghTWPLy+n8K8iJKgBq1yLT/AxaNd10yJrX8mI56ao5+OFAKAqW/h0i79KCvb4BK0VGO5ECmmolFz9A==} + engines: {node: '>=10'} + peerDependencies: + '@solana/web3.js': ^1.68.0 + + '@coral-xyz/borsh@0.28.0': + resolution: {integrity: sha512-/u1VTzw7XooK7rqeD7JLUSwOyRSesPUk0U37BV9zK0axJc1q0nRbKFGFLYCQ16OtdOJTTwGfGp11Lx9B45bRCQ==} + engines: {node: '>=10'} + peerDependencies: + '@solana/web3.js': ^1.68.0 + '@coral-xyz/borsh@0.29.0': resolution: {integrity: sha512-s7VFVa3a0oqpkuRloWVPdCK7hMbAMY270geZOGfCnaqexrP5dTIpbEHL33req6IYPPJ0hYa71cdvJ1h6V55/oQ==} engines: {node: '>=10'} @@ -2654,15 +2725,15 @@ packages: resolution: {integrity: sha512-MKtmkA0BX87PKaO1NFRTFH+UnkgnmySQOvNxJubsadusqPEC2aJ9MOQiMceZJJ6oitUl/i0L6u0M1IrmAOmgBA==} engines: {node: '>=18'} - '@csstools/css-calc@2.1.0': - resolution: {integrity: sha512-X69PmFOrjTZfN5ijxtI8hZ9kRADFSLrmmQ6hgDJ272Il049WGKpDY64KhrFm/7rbWve0z81QepawzjkKlqkNGw==} + '@csstools/css-calc@2.1.1': + resolution: {integrity: sha512-rL7kaUnTkL9K+Cvo2pnCieqNpTKgQzy5f+N+5Iuko9HAoasP+xgprVh7KN/MaJVvVL1l0EzQq2MoqBHKSrDrag==} engines: {node: '>=18'} peerDependencies: '@csstools/css-parser-algorithms': ^3.0.4 '@csstools/css-tokenizer': ^3.0.3 - '@csstools/css-color-parser@3.0.6': - resolution: {integrity: sha512-S/IjXqTHdpI4EtzGoNCHfqraXF37x12ZZHA1Lk7zoT5pm2lMjFuqhX/89L7dqX4CcMacKK+6ZCs5TmEGb/+wKw==} + '@csstools/css-color-parser@3.0.7': + resolution: {integrity: sha512-nkMp2mTICw32uE5NN+EsJ4f5N+IGFeCFu4bGpiKgb2Pq/7J/MpyLBeQ5ry4KKtRFZaYs6sTmcMYrSRIyj5DFKA==} engines: {node: '>=18'} peerDependencies: '@csstools/css-parser-algorithms': ^3.0.4 @@ -2691,14 +2762,14 @@ packages: peerDependencies: postcss: ^8.4 - '@csstools/postcss-color-function@4.0.6': - resolution: {integrity: sha512-EcvXfC60cTIumzpsxWuvVjb7rsJEHPvqn3jeMEBUaE3JSc4FRuP7mEQ+1eicxWmIrs3FtzMH9gR3sgA5TH+ebQ==} + '@csstools/postcss-color-function@4.0.7': + resolution: {integrity: sha512-aDHYmhNIHR6iLw4ElWhf+tRqqaXwKnMl0YsQ/X105Zc4dQwe6yJpMrTN6BwOoESrkDjOYMOfORviSSLeDTJkdQ==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-color-mix-function@3.0.6': - resolution: {integrity: sha512-jVKdJn4+JkASYGhyPO+Wa5WXSx1+oUgaXb3JsjJn/BlrtFh5zjocCY7pwWi0nuP24V1fY7glQsxEYcYNy0dMFg==} + '@csstools/postcss-color-mix-function@3.0.7': + resolution: {integrity: sha512-e68Nev4CxZYCLcrfWhHH4u/N1YocOfTmw67/kVX5Rb7rnguqqLyxPjhHWjSBX8o4bmyuukmNf3wrUSU3//kT7g==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 @@ -2709,8 +2780,8 @@ packages: peerDependencies: postcss: ^8.4 - '@csstools/postcss-exponential-functions@2.0.5': - resolution: {integrity: sha512-mi8R6dVfA2nDoKM3wcEi64I8vOYEgQVtVKCfmLHXupeLpACfGAided5ddMt5f+CnEodNu4DifuVwb0I6fQDGGQ==} + '@csstools/postcss-exponential-functions@2.0.6': + resolution: {integrity: sha512-IgJA5DQsQLu/upA3HcdvC6xEMR051ufebBTIXZ5E9/9iiaA7juXWz1ceYj814lnDYP/7eWjZnw0grRJlX4eI6g==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 @@ -2721,20 +2792,20 @@ packages: peerDependencies: postcss: ^8.4 - '@csstools/postcss-gamut-mapping@2.0.6': - resolution: {integrity: sha512-0ke7fmXfc8H+kysZz246yjirAH6JFhyX9GTlyRnM0exHO80XcA9zeJpy5pOp5zo/AZiC/q5Pf+Hw7Pd6/uAoYA==} + '@csstools/postcss-gamut-mapping@2.0.7': + resolution: {integrity: sha512-gzFEZPoOkY0HqGdyeBXR3JP218Owr683u7KOZazTK7tQZBE8s2yhg06W1tshOqk7R7SWvw9gkw2TQogKpIW8Xw==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-gradients-interpolation-method@5.0.6': - resolution: {integrity: sha512-Itrbx6SLUzsZ6Mz3VuOlxhbfuyLTogG5DwEF1V8dAi24iMuvQPIHd7Ti+pNDp7j6WixndJGZaoNR0f9VSzwuTg==} + '@csstools/postcss-gradients-interpolation-method@5.0.7': + resolution: {integrity: sha512-WgEyBeg6glUeTdS2XT7qeTFBthTJuXlS9GFro/DVomj7W7WMTamAwpoP4oQCq/0Ki2gvfRYFi/uZtmRE14/DFA==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-hwb-function@4.0.6': - resolution: {integrity: sha512-927Pqy3a1uBP7U8sTfaNdZVB0mNXzIrJO/GZ8us9219q9n06gOqCdfZ0E6d1P66Fm0fYHvxfDbfcUuwAn5UwhQ==} + '@csstools/postcss-hwb-function@4.0.7': + resolution: {integrity: sha512-LKYqjO+wGwDCfNIEllessCBWfR4MS/sS1WXO+j00KKyOjm7jDW2L6jzUmqASEiv/kkJO39GcoIOvTTfB3yeBUA==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 @@ -2793,8 +2864,8 @@ packages: peerDependencies: postcss: ^8.4 - '@csstools/postcss-media-minmax@2.0.5': - resolution: {integrity: sha512-sdh5i5GToZOIAiwhdntRWv77QDtsxP2r2gXW/WbLSCoLr00KTq/yiF1qlQ5XX2+lmiFa8rATKMcbwl3oXDMNew==} + '@csstools/postcss-media-minmax@2.0.6': + resolution: {integrity: sha512-J1+4Fr2W3pLZsfxkFazK+9kr96LhEYqoeBszLmFjb6AjYs+g9oDAw3J5oQignLKk3rC9XHW+ebPTZ9FaW5u5pg==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 @@ -2817,8 +2888,8 @@ packages: peerDependencies: postcss: ^8.4 - '@csstools/postcss-oklab-function@4.0.6': - resolution: {integrity: sha512-Hptoa0uX+XsNacFBCIQKTUBrFKDiplHan42X73EklG6XmQLG7/aIvxoNhvZ7PvOWMt67Pw3bIlUY2nD6p5vL8A==} + '@csstools/postcss-oklab-function@4.0.7': + resolution: {integrity: sha512-I6WFQIbEKG2IO3vhaMGZDkucbCaUSXMxvHNzDdnfsTCF5tc0UlV3Oe2AhamatQoKFjBi75dSEMrgWq3+RegsOQ==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 @@ -2829,14 +2900,14 @@ packages: peerDependencies: postcss: ^8.4 - '@csstools/postcss-random-function@1.0.1': - resolution: {integrity: sha512-Ab/tF8/RXktQlFwVhiC70UNfpFQRhtE5fQQoP2pO+KCPGLsLdWFiOuHgSRtBOqEshCVAzR4H6o38nhvRZq8deA==} + '@csstools/postcss-random-function@1.0.2': + resolution: {integrity: sha512-vBCT6JvgdEkvRc91NFoNrLjgGtkLWt47GKT6E2UDn3nd8ZkMBiziQ1Md1OiKoSsgzxsSnGKG3RVdhlbdZEkHjA==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-relative-color-syntax@3.0.6': - resolution: {integrity: sha512-yxP618Xb+ji1I624jILaYM62uEmZcmbdmFoZHoaThw896sq0vU39kqTTF+ZNic9XyPtPMvq0vyvbgmHaszq8xg==} + '@csstools/postcss-relative-color-syntax@3.0.7': + resolution: {integrity: sha512-apbT31vsJVd18MabfPOnE977xgct5B1I+Jpf+Munw3n6kKb1MMuUmGGH+PT9Hm/fFs6fe61Q/EWnkrb4bNoNQw==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 @@ -2847,14 +2918,14 @@ packages: peerDependencies: postcss: ^8.4 - '@csstools/postcss-sign-functions@1.1.0': - resolution: {integrity: sha512-SLcc20Nujx/kqbSwDmj6oaXgpy3UjFhBy1sfcqPgDkHfOIfUtUVH7OXO+j7BU4v/At5s61N5ZX6shvgPwluhsA==} + '@csstools/postcss-sign-functions@1.1.1': + resolution: {integrity: sha512-MslYkZCeMQDxetNkfmmQYgKCy4c+w9pPDfgOBCJOo/RI1RveEUdZQYtOfrC6cIZB7sD7/PHr2VGOcMXlZawrnA==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-stepped-value-functions@4.0.5': - resolution: {integrity: sha512-G6SJ6hZJkhxo6UZojVlLo14MohH4J5J7z8CRBrxxUYy9JuZiIqUo5TBYyDGcE0PLdzpg63a7mHSJz3VD+gMwqw==} + '@csstools/postcss-stepped-value-functions@4.0.6': + resolution: {integrity: sha512-/dwlO9w8vfKgiADxpxUbZOWlL5zKoRIsCymYoh1IPuBsXODKanKnfuZRr32DEqT0//3Av1VjfNZU9yhxtEfIeA==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 @@ -2865,8 +2936,8 @@ packages: peerDependencies: postcss: ^8.4 - '@csstools/postcss-trigonometric-functions@4.0.5': - resolution: {integrity: sha512-/YQThYkt5MLvAmVu7zxjhceCYlKrYddK6LEmK5I4ojlS6BmO9u2yO4+xjXzu2+NPYmHSTtP4NFSamBCMmJ1NJA==} + '@csstools/postcss-trigonometric-functions@4.0.6': + resolution: {integrity: sha512-c4Y1D2Why/PeccaSouXnTt6WcNHJkoJRidV2VW9s5gJ97cNxnLgQ4Qj8qOqkIR9VmTQKJyNcbF4hy79ZQnWD7A==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 @@ -2920,9 +2991,9 @@ packages: '@dfinity/principal@2.1.3': resolution: {integrity: sha512-HtiAfZcs+ToPYFepVJdFlorIfPA56KzC6J97ZuH2lGNMTAfJA+NEBzLe476B4wVCAwZ0TiGJ27J4ks9O79DFEg==} - '@discordjs/builders@1.9.0': - resolution: {integrity: sha512-0zx8DePNVvQibh5ly5kCEei5wtPBIUbSoE9n+91Rlladz4tgtFbJ36PZMxxZrTEOQ7AHMZ/b0crT/0fCy6FTKg==} - engines: {node: '>=18'} + '@discordjs/builders@1.10.0': + resolution: {integrity: sha512-ikVZsZP+3shmVJ5S1oM+7SveUCK3L9fTyfA8aJ7uD9cNQlTqF+3Irbk2Y22KXTb3C3RNUahRkSInClJMkHrINg==} + engines: {node: '>=16.11.0'} '@discordjs/collection@1.5.3': resolution: {integrity: sha512-SVb428OMd3WO1paV3rm6tSjM4wC+Kecaa1EUGX7vc6/fddvw/6lg90z4QtCqm21zvVe92vMMDt9+DkIvjXImQQ==} @@ -2936,12 +3007,16 @@ packages: resolution: {integrity: sha512-98b3i+Y19RFq1Xke4NkVY46x8KjJQjldHUuEbCqMvp1F5Iq9HgnGpu91jOi/Ufazhty32eRsKnnzS8n4c+L93g==} engines: {node: '>=18'} + '@discordjs/formatters@0.6.0': + resolution: {integrity: sha512-YIruKw4UILt/ivO4uISmrGq2GdMY6EkoTtD0oS0GvkJFRZbTSdPhzYiUILbJ/QslsvC9H9nTgGgnarnIl4jMfw==} + engines: {node: '>=16.11.0'} + '@discordjs/node-pre-gyp@0.4.5': resolution: {integrity: sha512-YJOVVZ545x24mHzANfYoy0BJX5PDyeZlpiJjDkUBM/V/Ao7TFX9lcUvCN4nr0tbr5ubeaXxtEBILUrHtTphVeQ==} hasBin: true - '@discordjs/opus@https://codeload.github.com/discordjs/opus/tar.gz/31da49d8d2cc6c5a2ab1bfd332033ff7d5f9fb02': - resolution: {tarball: https://codeload.github.com/discordjs/opus/tar.gz/31da49d8d2cc6c5a2ab1bfd332033ff7d5f9fb02} + '@discordjs/opus@git+https://git@github.com:discordjs/opus.git#31da49d8d2cc6c5a2ab1bfd332033ff7d5f9fb02': + resolution: {commit: 31da49d8d2cc6c5a2ab1bfd332033ff7d5f9fb02, repo: git@github.com:discordjs/opus.git, type: git} version: 0.9.0 engines: {node: '>=12.0.0'} @@ -2967,11 +3042,11 @@ packages: resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} engines: {node: '>=10.0.0'} - '@docsearch/css@3.8.0': - resolution: {integrity: sha512-pieeipSOW4sQ0+bE5UFC51AOZp9NGxg89wAlZ1BAQFaiRAGK1IKUaPQ0UGZeNctJXyqZ1UvBtOQh2HH+U5GtmA==} + '@docsearch/css@3.8.2': + resolution: {integrity: sha512-y05ayQFyUmCXze79+56v/4HpycYF3uFqB78pLPrSV5ZKAlDuIAAJNhaRi8tTdRNXh05yxX/TyNnzD6LwSM89vQ==} - '@docsearch/react@3.8.0': - resolution: {integrity: sha512-WnFK720+iwTVt94CxY3u+FgX6exb3BfN5kE9xUY6uuAH/9W/UFboBZFLlrw/zxFRHoHZCOXRtOylsXF+6LHI+Q==} + '@docsearch/react@3.8.2': + resolution: {integrity: sha512-xCRrJQlTt8N9GU0DG4ptwHRkfnSnD/YpdeaXe02iKfqs97TkZJv60yE+1eq/tjPcVnTW8dP5qLP7itifFVV5eg==} peerDependencies: '@types/react': '>= 16.8.0 < 19.0.0' react: '>= 16.8.0 < 19.0.0' @@ -3244,8 +3319,8 @@ packages: cpu: [ppc64] os: [aix] - '@esbuild/aix-ppc64@0.24.0': - resolution: {integrity: sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==} + '@esbuild/aix-ppc64@0.24.2': + resolution: {integrity: sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] @@ -3262,8 +3337,8 @@ packages: cpu: [arm64] os: [android] - '@esbuild/android-arm64@0.24.0': - resolution: {integrity: sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==} + '@esbuild/android-arm64@0.24.2': + resolution: {integrity: sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==} engines: {node: '>=18'} cpu: [arm64] os: [android] @@ -3280,8 +3355,8 @@ packages: cpu: [arm] os: [android] - '@esbuild/android-arm@0.24.0': - resolution: {integrity: sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==} + '@esbuild/android-arm@0.24.2': + resolution: {integrity: sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==} engines: {node: '>=18'} cpu: [arm] os: [android] @@ -3298,8 +3373,8 @@ packages: cpu: [x64] os: [android] - '@esbuild/android-x64@0.24.0': - resolution: {integrity: sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==} + '@esbuild/android-x64@0.24.2': + resolution: {integrity: sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==} engines: {node: '>=18'} cpu: [x64] os: [android] @@ -3316,8 +3391,8 @@ packages: cpu: [arm64] os: [darwin] - '@esbuild/darwin-arm64@0.24.0': - resolution: {integrity: sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==} + '@esbuild/darwin-arm64@0.24.2': + resolution: {integrity: sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] @@ -3334,8 +3409,8 @@ packages: cpu: [x64] os: [darwin] - '@esbuild/darwin-x64@0.24.0': - resolution: {integrity: sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==} + '@esbuild/darwin-x64@0.24.2': + resolution: {integrity: sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==} engines: {node: '>=18'} cpu: [x64] os: [darwin] @@ -3352,8 +3427,8 @@ packages: cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-arm64@0.24.0': - resolution: {integrity: sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==} + '@esbuild/freebsd-arm64@0.24.2': + resolution: {integrity: sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] @@ -3370,8 +3445,8 @@ packages: cpu: [x64] os: [freebsd] - '@esbuild/freebsd-x64@0.24.0': - resolution: {integrity: sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==} + '@esbuild/freebsd-x64@0.24.2': + resolution: {integrity: sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] @@ -3388,8 +3463,8 @@ packages: cpu: [arm64] os: [linux] - '@esbuild/linux-arm64@0.24.0': - resolution: {integrity: sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==} + '@esbuild/linux-arm64@0.24.2': + resolution: {integrity: sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==} engines: {node: '>=18'} cpu: [arm64] os: [linux] @@ -3406,8 +3481,8 @@ packages: cpu: [arm] os: [linux] - '@esbuild/linux-arm@0.24.0': - resolution: {integrity: sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==} + '@esbuild/linux-arm@0.24.2': + resolution: {integrity: sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==} engines: {node: '>=18'} cpu: [arm] os: [linux] @@ -3424,8 +3499,8 @@ packages: cpu: [ia32] os: [linux] - '@esbuild/linux-ia32@0.24.0': - resolution: {integrity: sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==} + '@esbuild/linux-ia32@0.24.2': + resolution: {integrity: sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==} engines: {node: '>=18'} cpu: [ia32] os: [linux] @@ -3442,8 +3517,8 @@ packages: cpu: [loong64] os: [linux] - '@esbuild/linux-loong64@0.24.0': - resolution: {integrity: sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==} + '@esbuild/linux-loong64@0.24.2': + resolution: {integrity: sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==} engines: {node: '>=18'} cpu: [loong64] os: [linux] @@ -3460,8 +3535,8 @@ packages: cpu: [mips64el] os: [linux] - '@esbuild/linux-mips64el@0.24.0': - resolution: {integrity: sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==} + '@esbuild/linux-mips64el@0.24.2': + resolution: {integrity: sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] @@ -3478,8 +3553,8 @@ packages: cpu: [ppc64] os: [linux] - '@esbuild/linux-ppc64@0.24.0': - resolution: {integrity: sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==} + '@esbuild/linux-ppc64@0.24.2': + resolution: {integrity: sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] @@ -3496,8 +3571,8 @@ packages: cpu: [riscv64] os: [linux] - '@esbuild/linux-riscv64@0.24.0': - resolution: {integrity: sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==} + '@esbuild/linux-riscv64@0.24.2': + resolution: {integrity: sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] @@ -3514,8 +3589,8 @@ packages: cpu: [s390x] os: [linux] - '@esbuild/linux-s390x@0.24.0': - resolution: {integrity: sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==} + '@esbuild/linux-s390x@0.24.2': + resolution: {integrity: sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==} engines: {node: '>=18'} cpu: [s390x] os: [linux] @@ -3532,12 +3607,18 @@ packages: cpu: [x64] os: [linux] - '@esbuild/linux-x64@0.24.0': - resolution: {integrity: sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==} + '@esbuild/linux-x64@0.24.2': + resolution: {integrity: sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==} engines: {node: '>=18'} cpu: [x64] os: [linux] + '@esbuild/netbsd-arm64@0.24.2': + resolution: {integrity: sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + '@esbuild/netbsd-x64@0.19.12': resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} engines: {node: '>=12'} @@ -3550,14 +3631,14 @@ packages: cpu: [x64] os: [netbsd] - '@esbuild/netbsd-x64@0.24.0': - resolution: {integrity: sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==} + '@esbuild/netbsd-x64@0.24.2': + resolution: {integrity: sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] - '@esbuild/openbsd-arm64@0.24.0': - resolution: {integrity: sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==} + '@esbuild/openbsd-arm64@0.24.2': + resolution: {integrity: sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] @@ -3574,8 +3655,8 @@ packages: cpu: [x64] os: [openbsd] - '@esbuild/openbsd-x64@0.24.0': - resolution: {integrity: sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==} + '@esbuild/openbsd-x64@0.24.2': + resolution: {integrity: sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] @@ -3592,8 +3673,8 @@ packages: cpu: [x64] os: [sunos] - '@esbuild/sunos-x64@0.24.0': - resolution: {integrity: sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==} + '@esbuild/sunos-x64@0.24.2': + resolution: {integrity: sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==} engines: {node: '>=18'} cpu: [x64] os: [sunos] @@ -3610,8 +3691,8 @@ packages: cpu: [arm64] os: [win32] - '@esbuild/win32-arm64@0.24.0': - resolution: {integrity: sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==} + '@esbuild/win32-arm64@0.24.2': + resolution: {integrity: sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==} engines: {node: '>=18'} cpu: [arm64] os: [win32] @@ -3628,8 +3709,8 @@ packages: cpu: [ia32] os: [win32] - '@esbuild/win32-ia32@0.24.0': - resolution: {integrity: sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==} + '@esbuild/win32-ia32@0.24.2': + resolution: {integrity: sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==} engines: {node: '>=18'} cpu: [ia32] os: [win32] @@ -3646,8 +3727,8 @@ packages: cpu: [x64] os: [win32] - '@esbuild/win32-x64@0.24.0': - resolution: {integrity: sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==} + '@esbuild/win32-x64@0.24.2': + resolution: {integrity: sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==} engines: {node: '>=18'} cpu: [x64] os: [win32] @@ -3662,12 +3743,16 @@ packages: resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/config-array@0.19.0': - resolution: {integrity: sha512-zdHg2FPIFNKPdcHWtiNT+jEFCHYVplAXRDlQDyqy0zGx/q2parwh7brGJSiTxRk/TSMkbM//zt/f5CHgyTyaSQ==} + '@eslint/config-array@0.19.1': + resolution: {integrity: sha512-fo6Mtm5mWyKjA/Chy1BYTdn5mGJoDNjC7C64ug20ADsRDGrA85bN3uK3MaKbeRkRuuIEAR5N33Jr1pbm411/PA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/core@0.9.0': - resolution: {integrity: sha512-7ATR9F0e4W85D/0w7cU0SNj7qkAexMG+bAHEZOjo9akvGuhHE2m7umzWzfnpa0XAg5Kxc1BWmtPMV67jJ+9VUg==} + '@eslint/core@0.10.0': + resolution: {integrity: sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/core@0.9.1': + resolution: {integrity: sha512-GuUdqkyyzQI5RMIWkHhvTWLCyLo1jNK3vzkSyaExH5kHPDHcuL2VOpHjmMY+y3+NC69qAKToBqldTBgYeLSr9Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/eslintrc@3.2.0': @@ -3678,17 +3763,41 @@ packages: resolution: {integrity: sha512-tw2HxzQkrbeuvyj1tG2Yqq+0H9wGoI2IMk4EOsQeX+vmd75FtJAzf+gTA69WF+baUKRYQ3x2kbLE08js5OsTVg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/object-schema@2.1.4': - resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} + '@eslint/object-schema@2.1.5': + resolution: {integrity: sha512-o0bhxnL89h5Bae5T318nFoFzGy+YE5i/gGkoPAgkmTVdRKTiv3p8JHevPiPaMwoloKfEiiaHlawCqaZMqRm+XQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/plugin-kit@0.2.3': - resolution: {integrity: sha512-2b/g5hRmpbb1o4GnTZax9N9m0FXzz9OV42ZzI4rDDMDuHUqigAiQCEWChBWCY4ztAGVRjoWT19v0yMmc5/L5kA==} + '@eslint/plugin-kit@0.2.5': + resolution: {integrity: sha512-lB05FkqEdUg2AA0xEbUz0SnkXT1LcCTa438W4IWTUh4hdOnVbQyOJ81OrDXsJk/LSiJHubgGEFoR5EHq1NsH1A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@ethereumjs/rlp@4.0.1': + resolution: {integrity: sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw==} + engines: {node: '>=14'} + hasBin: true + + '@ethereumjs/util@8.1.0': + resolution: {integrity: sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA==} + engines: {node: '>=14'} + + '@ethersproject/abi@5.7.0': + resolution: {integrity: sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==} + + '@ethersproject/abstract-provider@5.7.0': + resolution: {integrity: sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==} + + '@ethersproject/abstract-signer@5.7.0': + resolution: {integrity: sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==} + '@ethersproject/address@5.7.0': resolution: {integrity: sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==} + '@ethersproject/base64@5.7.0': + resolution: {integrity: sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==} + + '@ethersproject/basex@5.7.0': + resolution: {integrity: sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw==} + '@ethersproject/bignumber@5.7.0': resolution: {integrity: sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==} @@ -3698,18 +3807,63 @@ packages: '@ethersproject/constants@5.7.0': resolution: {integrity: sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==} + '@ethersproject/contracts@5.7.0': + resolution: {integrity: sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg==} + + '@ethersproject/hash@5.7.0': + resolution: {integrity: sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==} + + '@ethersproject/hdnode@5.7.0': + resolution: {integrity: sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg==} + + '@ethersproject/json-wallets@5.7.0': + resolution: {integrity: sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g==} + '@ethersproject/keccak256@5.7.0': resolution: {integrity: sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==} '@ethersproject/logger@5.7.0': resolution: {integrity: sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==} + '@ethersproject/networks@5.7.1': + resolution: {integrity: sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==} + + '@ethersproject/pbkdf2@5.7.0': + resolution: {integrity: sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw==} + + '@ethersproject/properties@5.7.0': + resolution: {integrity: sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==} + + '@ethersproject/providers@5.7.2': + resolution: {integrity: sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg==} + + '@ethersproject/random@5.7.0': + resolution: {integrity: sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==} + '@ethersproject/rlp@5.7.0': resolution: {integrity: sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==} + '@ethersproject/sha2@5.7.0': + resolution: {integrity: sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw==} + + '@ethersproject/signing-key@5.7.0': + resolution: {integrity: sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==} + '@ethersproject/strings@5.7.0': resolution: {integrity: sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==} + '@ethersproject/transactions@5.7.0': + resolution: {integrity: sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==} + + '@ethersproject/wallet@5.7.0': + resolution: {integrity: sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA==} + + '@ethersproject/web@5.7.1': + resolution: {integrity: sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==} + + '@ethersproject/wordlists@5.7.0': + resolution: {integrity: sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA==} + '@faker-js/faker@7.6.0': resolution: {integrity: sha512-XK6BTq1NDMo9Xqw/YkYyGjSsg44fbNwYRx7QK2CuoQgyy+f1rrTDHoExVM5PsyXCtfl2vs2vVJ0MN0yN6LppRw==} engines: {node: '>=14.0.0', npm: '>=6.0.0'} @@ -3724,11 +3878,11 @@ packages: '@farcaster/hub-nodejs@0.12.7': resolution: {integrity: sha512-05zXNqnHRBSbOkHl0KDh6l60nHK5MiKFky0JBGbdOZXdkFCk4FIiHv9AGLxjFXr/FxA3jSTHUJfvRRe5TonjRw==} - '@floating-ui/core@1.6.8': - resolution: {integrity: sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==} + '@floating-ui/core@1.6.9': + resolution: {integrity: sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==} - '@floating-ui/dom@1.6.12': - resolution: {integrity: sha512-NP83c0HjokcGVEMeoStg317VD9W7eDlGK7457dMBANbKA6GJZdc7rjujdgqzTaz93jkGgc5P/jeWbaCHnMNc+w==} + '@floating-ui/dom@1.6.13': + resolution: {integrity: sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==} '@floating-ui/react-dom@2.1.2': resolution: {integrity: sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==} @@ -3736,8 +3890,11 @@ packages: react: '>=16.8.0' react-dom: '>=16.8.0' - '@floating-ui/utils@0.2.8': - resolution: {integrity: sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==} + '@floating-ui/utils@0.2.9': + resolution: {integrity: sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==} + + '@gerrit0/mini-shiki@1.26.1': + resolution: {integrity: sha512-gHFUvv9f1fU2Piou/5Y7Sx5moYxcERbC7CXc6rkDLQTUBg5Dgg9L4u29/nHqfoQ3Y9R0h0BcOhd14uOEZIBP7Q==} '@goat-sdk/core@0.3.8': resolution: {integrity: sha512-1H8Cziyjj3bN78M4GETGN8+/fAQhtTPqMowSyAgIZtC/MGWvf41H2SR0FNba/xhfCOALhb0UfhGOsXCswvM5iA==} @@ -3757,8 +3914,8 @@ packages: '@goat-sdk/core': 0.3.4 viem: ^2.21.49 - '@google-cloud/vertexai@1.9.0': - resolution: {integrity: sha512-8brlcJwFXI4fPuBtsDNQqCdWZmz8gV9jeEKOU0vc5H2SjehCQpXK/NwuSEr916zbhlBHtg/sU37qQQdgvh5BRA==} + '@google-cloud/vertexai@1.9.2': + resolution: {integrity: sha512-pJSUG3r5QIvCFNfkz7/y7kEqvEJaVAk0jZbZoKbcPCRUnXaUeAq7p8I0oklqetGyxbUcZ2FOGpt+Y+4uIltVPg==} engines: {node: '>=18.0.0'} '@grpc/grpc-js@1.11.3': @@ -3814,8 +3971,8 @@ packages: '@iconify/types@2.0.0': resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} - '@iconify/utils@2.1.33': - resolution: {integrity: sha512-jP9h6v/g0BIZx0p7XGJJVtkVnydtbgTgt9mVNcGDYwaa7UhdHdI9dvoq+gKj9sijMSJKxUPEG2JyjsgXjxL7Kw==} + '@iconify/utils@2.2.1': + resolution: {integrity: sha512-0/7J7hk4PqXmxo5PDBDxmnecw5PxklZJfNjIVG9FM0mEfVrvfudS22rYWsqVk6gR3UJ/mSYS90X4R3znXnqfNA==} '@img/sharp-darwin-arm64@0.33.5': resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} @@ -3843,79 +4000,67 @@ packages: resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==} cpu: [arm64] os: [linux] - libc: [glibc] '@img/sharp-libvips-linux-arm@1.0.5': resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} cpu: [arm] os: [linux] - libc: [glibc] '@img/sharp-libvips-linux-s390x@1.0.4': resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} cpu: [s390x] os: [linux] - libc: [glibc] '@img/sharp-libvips-linux-x64@1.0.4': resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} cpu: [x64] os: [linux] - libc: [glibc] '@img/sharp-libvips-linuxmusl-arm64@1.0.4': resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} cpu: [arm64] os: [linux] - libc: [musl] '@img/sharp-libvips-linuxmusl-x64@1.0.4': resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} cpu: [x64] os: [linux] - libc: [musl] '@img/sharp-linux-arm64@0.33.5': resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [linux] - libc: [glibc] '@img/sharp-linux-arm@0.33.5': resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm] os: [linux] - libc: [glibc] '@img/sharp-linux-s390x@0.33.5': resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [s390x] os: [linux] - libc: [glibc] '@img/sharp-linux-x64@0.33.5': resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [linux] - libc: [glibc] '@img/sharp-linuxmusl-arm64@0.33.5': resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [linux] - libc: [musl] '@img/sharp-linuxmusl-x64@0.33.5': resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [linux] - libc: [musl] '@img/sharp-wasm32@0.33.5': resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==} @@ -3934,6 +4079,19 @@ packages: cpu: [x64] os: [win32] + '@irys/arweave@0.0.2': + resolution: {integrity: sha512-ddE5h4qXbl0xfGlxrtBIwzflaxZUDlDs43TuT0u1OMfyobHul4AA1VEX72Rpzw2bOh4vzoytSqA1jCM7x9YtHg==} + + '@irys/query@0.0.8': + resolution: {integrity: sha512-J8zCZDos2vFogSbroCJHZJq5gnPZEal01Iy3duXAotjIMgrI2ElDANiqEbaP1JAImR1jdUo1ChJnZB7MRLN9Hw==} + engines: {node: '>=16.10.0'} + + '@irys/sdk@0.2.11': + resolution: {integrity: sha512-z3zKlKYEqRHuCGyyVoikL1lT4Jwt8wv7e4MrMThNfhfT/bdKQHD9lEVsX77DBnLJrBBKKg5rRcEzMtVkpNx3QA==} + engines: {node: '>=16.10.0'} + deprecated: 'Arweave support is deprecated - We recommend migrating to the Irys datachain: https://migrate-to.irys.xyz/' + hasBin: true + '@isaacs/cliui@8.0.2': resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} @@ -4023,8 +4181,8 @@ packages: resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jridgewell/gen-mapping@0.3.5': - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + '@jridgewell/gen-mapping@0.3.8': + resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} engines: {node: '>=6.0.0'} '@jridgewell/resolve-uri@3.1.2': @@ -4060,12 +4218,12 @@ packages: '@kwsites/promise-deferred@1.1.1': resolution: {integrity: sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==} - '@langchain/core@0.3.20': - resolution: {integrity: sha512-29yg7dccRkJ1MdGFW4FSp6+yM8LoisBHWjXsoi+hTRTQBael3yhjnevrNtVjhF8FMAt/rDQan6bHsGCQkwcScA==} + '@langchain/core@0.3.29': + resolution: {integrity: sha512-LGjJq/UV43GnEzBpO2NWelIlzsAWoci+FEqofYqDE+F6O3EvTrSyma27NXs8eurM8MqWxjeL0t4RCmCSlJs2RQ==} engines: {node: '>=18'} - '@langchain/groq@0.1.2': - resolution: {integrity: sha512-bgQ9yGoNHOwG6LG2ngGvSNxF/1U1c1u3vKmFWmzecFIcBoQQOJY0jb0MrL3g1uTife0Sr3zxkWKXQg2aK/U4Sg==} + '@langchain/groq@0.1.3': + resolution: {integrity: sha512-dMzvBVaLf/0IQoHdAOAN8W/PbOcwgbvgUMCn02CqvCC90mxZ45LI0Tipzqnoaam0hiKALR5hLc3dNj1oCYV92w==} engines: {node: '>=18'} peerDependencies: '@langchain/core': '>=0.2.21 <0.4.0' @@ -4076,20 +4234,20 @@ packages: peerDependencies: '@langchain/core': '>=0.2.31 <0.4.0' - '@langchain/langgraph-sdk@0.0.32': - resolution: {integrity: sha512-KQyM9kLO7T6AxwNrceajH7JOybP3pYpvUPnhiI2rrVndI1WyZUJ1eVC1e722BVRAPi6o+WcoTT4uMSZVinPOtA==} + '@langchain/langgraph-sdk@0.0.36': + resolution: {integrity: sha512-KkAZM0uXBaMcD/dpGTBppOhbvNX6gz+Y1zFAC898OblegFkSvICrkd0oRQ5Ro/GWK/NAoDymnMUDXeZDdUkSuw==} - '@langchain/langgraph@0.2.34': - resolution: {integrity: sha512-fSlmLYre+Skh5XJgBGe5YRtXaHyGMTlhu5UN3LzIgA3E9CmGODvH+Ydyk5vJzhXMjnPpLr8icqlKxKrYmZ3gTw==} + '@langchain/langgraph@0.2.39': + resolution: {integrity: sha512-zoQT5LViPlB5hRS7RNwixcAonUBAHcW+IzVkGR/4vcKoE49z5rPBdZsWjJ6b1YIV1K2bdSDJWl5KSEHilvnR1Q==} engines: {node: '>=18'} peerDependencies: '@langchain/core': '>=0.2.36 <0.3.0 || >=0.3.9 < 0.4.0' - '@langchain/openai@0.3.14': - resolution: {integrity: sha512-lNWjUo1tbvsss45IF7UQtMu1NJ6oUKvhgPYWXnX9f/d6OmuLu7D99HQ3Y88vLcUo9XjjOy417olYHignMduMjA==} + '@langchain/openai@0.3.17': + resolution: {integrity: sha512-uw4po32OKptVjq+CYHrumgbfh4NuD7LqyE+ZgqY9I/LrLc6bHLMc+sisHmI17vgek0K/yqtarI0alPJbzrwyag==} engines: {node: '>=18'} peerDependencies: - '@langchain/core': '>=0.2.26 <0.4.0' + '@langchain/core': '>=0.3.29 <0.4.0' '@langchain/textsplitters@0.1.0': resolution: {integrity: sha512-djI4uw9rlkAb5iMhtLED+xJebDdAG935AdP4eRTB02R7OB/act55Bj9wsskhZsvuyQRpO4O1wQOp85s6T6GWmw==} @@ -4141,12 +4299,45 @@ packages: '@mermaid-js/parser@0.3.0': resolution: {integrity: sha512-HsvL6zgE5sUPGgkIDlmAWR1HTNHz2Iy11BAWPTa4Jjabkpguy4Ze2gzfLrg6pdRuBvFwgUYyxiaNqZwrEEXepA==} + '@metaplex-foundation/beet-solana@0.3.1': + resolution: {integrity: sha512-tgyEl6dvtLln8XX81JyBvWjIiEcjTkUwZbrM5dIobTmoqMuGewSyk9CClno8qsMsFdB5T3jC91Rjeqmu/6xk2g==} + + '@metaplex-foundation/beet-solana@0.4.0': + resolution: {integrity: sha512-B1L94N3ZGMo53b0uOSoznbuM5GBNJ8LwSeznxBxJ+OThvfHQ4B5oMUqb+0zdLRfkKGS7Q6tpHK9P+QK0j3w2cQ==} + + '@metaplex-foundation/beet-solana@0.4.1': + resolution: {integrity: sha512-/6o32FNUtwK8tjhotrvU/vorP7umBuRFvBZrC6XCk51aKidBHe5LPVPA5AjGPbV3oftMfRuXPNd9yAGeEqeCDQ==} + + '@metaplex-foundation/beet@0.4.0': + resolution: {integrity: sha512-2OAKJnLatCc3mBXNL0QmWVQKAWK2C7XDfepgL0p/9+8oSx4bmRAFHFqptl1A/C0U5O3dxGwKfmKluW161OVGcA==} + + '@metaplex-foundation/beet@0.6.1': + resolution: {integrity: sha512-OYgnijLFzw0cdUlRKH5POp0unQECPOW9muJ2X3QIVyak5G6I6l/rKo72sICgPLIFKdmsi2jmnkuLY7wp14iXdw==} + + '@metaplex-foundation/beet@0.7.1': + resolution: {integrity: sha512-hNCEnS2WyCiYyko82rwuISsBY3KYpe828ubsd2ckeqZr7tl0WVLivGkoyA/qdiaaHEBGdGl71OpfWa2rqL3DiA==} + + '@metaplex-foundation/beet@0.7.2': + resolution: {integrity: sha512-K+g3WhyFxKPc0xIvcIjNyV1eaTVJTiuaHZpig7Xx0MuYRMoJLLvhLTnUXhFdR5Tu2l2QSyKwfyXDgZlzhULqFg==} + + '@metaplex-foundation/cusper@0.0.2': + resolution: {integrity: sha512-S9RulC2fFCFOQraz61bij+5YCHhSO9llJegK8c8Y6731fSi6snUSQJdCUqYS8AIgR0TKbQvdvgSyIIdbDFZbBA==} + + '@metaplex-foundation/mpl-auction-house@2.5.1': + resolution: {integrity: sha512-O+IAdYVaoOvgACB8pm+1lF5BNEjl0COkqny2Ho8KQZwka6aC/vHbZ239yRwAMtJhf5992BPFdT4oifjyE0O+Mw==} + + '@metaplex-foundation/mpl-bubblegum@0.7.0': + resolution: {integrity: sha512-HCo6q+nh8M3KRv9/aUaZcJo5/vPJEeZwPGRDWkqN7lUXoMIvhd83fZi7MB1rIg1gwpVHfHqim0A02LCYKisWFg==} + '@metaplex-foundation/mpl-core@1.1.1': resolution: {integrity: sha512-h1kLw+cGaV8SiykoHDb1/G01+VYqtJXAt0uGuO5+2Towsdtc6ET4M62iqUnh4EacTVMIW1yYHsKsG/LYWBCKaA==} peerDependencies: '@metaplex-foundation/umi': '>=0.8.2 < 1' '@noble/hashes': ^1.3.1 + '@metaplex-foundation/mpl-token-metadata@2.13.0': + resolution: {integrity: sha512-Fl/8I0L9rv4bKTV/RAl5YIbJe9SnQPInKvLz+xR1fEc4/VQkuCn3RPgypfUMEKWmCznzaw4sApDxy6CFS4qmJw==} + '@metaplex-foundation/mpl-token-metadata@3.3.0': resolution: {integrity: sha512-t5vO8Wr3ZZZPGrVrGNcosX5FMkwQSgBiVMQMRNDG2De7voYFJmIibD5jdG05EoQ4Y5kZVEiwhYaO+wJB3aO5AA==} peerDependencies: @@ -4157,6 +4348,13 @@ packages: peerDependencies: '@metaplex-foundation/umi': '>= 0.8.2 < 1' + '@metaplex-foundation/rustbin@0.3.5': + resolution: {integrity: sha512-m0wkRBEQB/8krwMwKBvFugufZtYwMXiGHud2cTDAv+aGXK4M90y0Hx67/wpu+AqqoQfdV8VM9YezUOHKD+Z5kA==} + + '@metaplex-foundation/solita@0.12.2': + resolution: {integrity: sha512-oczMfE43NNHWweSqhXPTkQBUbap/aAiwjDQw8zLKNnd/J8sXr/0+rKcN5yJIEgcHeKRkp90eTqkmt2WepQc8yw==} + hasBin: true + '@metaplex-foundation/umi-bundle-defaults@0.9.2': resolution: {integrity: sha512-kV3tfvgvRjVP1p9OFOtH+ibOtN9omVJSwKr0We4/9r45e5LTj+32su0V/rixZUkG1EZzzOYBsxhtIE0kIw/Hrw==} peerDependencies: @@ -4237,6 +4435,10 @@ packages: resolution: {integrity: sha512-Z+CZ3QaosfFaTqvhQsIktyGrjFjSC0Fa4EMph4mqKnWhmyoGICsV/8QK+8HpXut6zV7zwfWwqDmEjtk1Qf6EgQ==} engines: {node: '>=14.0.0'} + '@msgpack/msgpack@2.8.0': + resolution: {integrity: sha512-h9u4u/jiIRKbq25PM+zymTyW6bhTzELvOoUd+AvYriWOAKpLGnIamaET3pnHYoI5iYphAHBI4ayx0MehR+VVPQ==} + engines: {node: '>= 10'} + '@msgpack/msgpack@3.0.0-beta2': resolution: {integrity: sha512-y+l1PNV0XDyY8sM3YtuMLK5vE3/hkfId+Do8pLo/OPxfxuFAUwcGz3oiiUuV46/aBpwTzZ+mRWVMtlSKbradhw==} engines: {node: '>= 14'} @@ -4244,20 +4446,68 @@ packages: '@napi-rs/wasm-runtime@0.2.4': resolution: {integrity: sha512-9zESzOO5aDByvhIAsOy9TbpZ0Ur2AJbUI7UT73kcUTS2mxAMHOBaa1st/jAymNoCtvrit99kkzT1FZuXVcgfIQ==} + '@near-js/crypto@0.0.3': + resolution: {integrity: sha512-3WC2A1a1cH8Cqrx+0iDjp1ASEEhxN/KHEMENYb0KZH6Hp5bXIY7Akt4quC7JlgJS5ESvEiLa40tS5h0zAhBWGw==} + + '@near-js/crypto@0.0.4': + resolution: {integrity: sha512-2mSIVv6mZway1rQvmkktrXAFoUvy7POjrHNH3LekKZCMCs7qMM/23Hz2+APgxZPqoV2kjarSNOEYJjxO7zQ/rQ==} + + '@near-js/keystores-browser@0.0.3': + resolution: {integrity: sha512-Ve/JQ1SBxdNk3B49lElJ8Y54AoBY+yOStLvdnUIpe2FBOczzwDCkcnPcMDV0NMwVlHpEnOWICWHbRbAkI5Vs+A==} + + '@near-js/keystores@0.0.3': + resolution: {integrity: sha512-mnwLYUt4Td8u1I4QE1FBx2d9hMt3ofiriE93FfOluJ4XiqRqVFakFYiHg6pExg5iEkej/sXugBUFeQ4QizUnew==} + + '@near-js/keystores@0.0.4': + resolution: {integrity: sha512-+vKafmDpQGrz5py1liot2hYSjPGXwihveeN+BL11aJlLqZnWBgYJUWCXG+uyGjGXZORuy2hzkKK6Hi+lbKOfVA==} + + '@near-js/providers@0.0.4': + resolution: {integrity: sha512-g/2pJTYmsIlTW4mGqeRlqDN9pZeN+1E2/wfoMIf3p++boBVxVlaSebtQgawXAf2lkfhb9RqXz5pHqewXIkTBSw==} + + '@near-js/signers@0.0.3': + resolution: {integrity: sha512-u1R+DDIua5PY1PDFnpVYqdMgQ7c4dyeZsfqMjE7CtgzdqupgTYCXzJjBubqMlAyAx843PoXmLt6CSSKcMm0WUA==} + + '@near-js/signers@0.0.4': + resolution: {integrity: sha512-xCglo3U/WIGsz/izPGFMegS5Q3PxOHYB8a1E7RtVhNm5QdqTlQldLCm/BuMg2G/u1l1ZZ0wdvkqRTG9joauf3Q==} + + '@near-js/transactions@0.1.0': + resolution: {integrity: sha512-OrrDFqhX0rtH+6MV3U3iS+zmzcPQI+L4GJi9na4Uf8FgpaVPF0mtSmVrpUrS5CC3LwWCzcYF833xGYbXOV4Kfg==} + + '@near-js/transactions@0.1.1': + resolution: {integrity: sha512-Fk83oLLFK7nz4thawpdv9bGyMVQ2i48iUtZEVYhuuuqevl17tSXMlhle9Me1ZbNyguJG/cWPdNybe1UMKpyGxA==} + + '@near-js/types@0.0.3': + resolution: {integrity: sha512-gC3iGUT+r2JjVsE31YharT+voat79ToMUMLCGozHjp/R/UW1M2z4hdpqTUoeWUBGBJuVc810gNTneHGx0jvzwQ==} + + '@near-js/types@0.0.4': + resolution: {integrity: sha512-8TTMbLMnmyG06R5YKWuS/qFG1tOA3/9lX4NgBqQPsvaWmDsa+D+QwOkrEHDegped0ZHQwcjAXjKML1S1TyGYKg==} + + '@near-js/utils@0.0.3': + resolution: {integrity: sha512-J72n/EL0VfLRRb4xNUF4rmVrdzMkcmkwJOhBZSTWz3PAZ8LqNeU9ZConPfMvEr6lwdaD33ZuVv70DN6IIjPr1A==} + + '@near-js/utils@0.0.4': + resolution: {integrity: sha512-mPUEPJbTCMicGitjEGvQqOe8AS7O4KkRCxqd0xuE/X6gXF1jz1pYMZn4lNUeUz2C84YnVSGLAM0o9zcN6Y4hiA==} + '@noble/curves@1.2.0': resolution: {integrity: sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==} '@noble/curves@1.3.0': resolution: {integrity: sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA==} + '@noble/curves@1.4.2': + resolution: {integrity: sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw==} + '@noble/curves@1.6.0': resolution: {integrity: sha512-TlaHRXDehJuRNR9TfZDNQ45mMEd5dwUwmicsafcIX4SsNiqnCHKjE/1alYPd/lDRVhxdhUAlv8uEhMCI5zjIJQ==} engines: {node: ^14.21.3 || >=16} - '@noble/curves@1.7.0': - resolution: {integrity: sha512-UTMhXK9SeDhFJVrHeUJ5uZlI6ajXg10O6Ddocf9S6GjbSBVZsJo88HzKwXznNfGpMTRDyJkqMjNDPYgf0qFWnw==} + '@noble/curves@1.8.0': + resolution: {integrity: sha512-j84kjAbzEnQHaSIhRPUmB3/eVXu2k3dKPl2LOrR8fSOIL+89U+7lV117EWHtq/GHM3ReGHM46iRBdZfpc4HRUQ==} engines: {node: ^14.21.3 || >=16} + '@noble/ed25519@1.7.3': + resolution: {integrity: sha512-iR8GBkDt0Q3GyaVcIu7mSsVIqnFbkbRzGLWlvhwunacoLwt4J3swfKhfaM6rN6WY+TBGoYT1GtT1mIh2/jGbRQ==} + '@noble/hashes@1.3.2': resolution: {integrity: sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==} engines: {node: '>= 16'} @@ -4266,52 +4516,51 @@ packages: resolution: {integrity: sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==} engines: {node: '>= 16'} + '@noble/hashes@1.4.0': + resolution: {integrity: sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==} + engines: {node: '>= 16'} + '@noble/hashes@1.5.0': resolution: {integrity: sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA==} engines: {node: ^14.21.3 || >=16} - '@noble/hashes@1.6.0': - resolution: {integrity: sha512-YUULf0Uk4/mAA89w+k3+yUYh6NrEvxZa5T6SY3wlMvE2chHkxFUUIDI8/XW1QSC357iA5pSnqt7XEhvFOqmDyQ==} - engines: {node: ^14.21.3 || >=16} - '@noble/hashes@1.6.1': resolution: {integrity: sha512-pq5D8h10hHBjyqX+cfBm0i8JUXJ0UhczFc4r74zbuT9XgewFo2E3J1cOaGtdZynILNmQ685YWGzGE1Zv6io50w==} engines: {node: ^14.21.3 || >=16} + '@noble/hashes@1.7.0': + resolution: {integrity: sha512-HXydb0DgzTpDPwbVeDGCG1gIu7X6+AuU6Zl6av/E/KG8LMsvPntvq+w17CHRpKBmN6Ybdrt1eP3k4cj8DJa78w==} + engines: {node: ^14.21.3 || >=16} + '@node-llama-cpp/linux-arm64@3.1.1': resolution: {integrity: sha512-rrn1O9zmg8L47e16YlbGI3+Uw1Z8HCTNiBqnz+qcfH2H6HnHd1IenM1CgR9+PVODCnUXE7ErN2moto1XsOxifQ==} engines: {node: '>=18.0.0'} cpu: [arm64, x64] os: [linux] - libc: [glibc] '@node-llama-cpp/linux-armv7l@3.1.1': resolution: {integrity: sha512-fM5dr/wmL4R3rADUOa0SnFRYYpyzsxG0akhg+qBgh0/b1jGwGM6jzBQ9AuhsgfW9tjKdpvpM2GyUDh4tHGHN5w==} engines: {node: '>=18.0.0'} cpu: [arm, x64] os: [linux] - libc: [glibc] '@node-llama-cpp/linux-x64-cuda@3.1.1': resolution: {integrity: sha512-2435gpEI1M0gs8R0/EcpsXwkEtz1hu0waFJjQjck2KNE/Pz+DTw4T7JgWSkAS8uPS7XzzDGBXDuuK1er0ACq3w==} engines: {node: '>=18.0.0'} cpu: [x64] os: [linux] - libc: [glibc] '@node-llama-cpp/linux-x64-vulkan@3.1.1': resolution: {integrity: sha512-iSuaLDsmypv/eASW5DD09FMCCFRKgumpxdB9DHiG8oOd9CLFZle+fxql1TJx3zwtYRrsR7YkfWinjhILYfSIZw==} engines: {node: '>=18.0.0'} cpu: [x64] os: [linux] - libc: [glibc] '@node-llama-cpp/linux-x64@3.1.1': resolution: {integrity: sha512-s3VsBTrVWJgBfV5HruhfkTrnh5ykbuaCXvm1xRMpmMpnkL2tMMOrJJFJJIvrTurtGTxEvbO45O+wLU4wrVlQOw==} engines: {node: '>=18.0.0'} cpu: [x64] os: [linux] - libc: [glibc] '@node-llama-cpp/mac-arm64-metal@3.1.1': resolution: {integrity: sha512-VBVVZhF5zQ31BmmIN/dWG0k4VIWZGar8nDn0/64eLjufkdYGns6hAIssu6IDQ2HBfnq3ENgSgJTpXp7jq9Z2Ig==} @@ -4460,28 +4709,24 @@ packages: engines: {node: '>= 10'} cpu: [arm64] os: [linux] - libc: [glibc] '@nx/nx-linux-arm64-musl@19.8.14': resolution: {integrity: sha512-ltty/PDWqkYgu/6Ye65d7v5nh3D6e0n3SacoKRs2Vtfz5oHYRUkSKizKIhEVfRNuHn3d9j8ve1fdcCN4SDPUBQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - libc: [musl] '@nx/nx-linux-x64-gnu@19.8.14': resolution: {integrity: sha512-JzE3BuO9RCBVdgai18CCze6KUzG0AozE0TtYFxRokfSC05NU3nUhd/o62UsOl7s6Bqt/9nwrW7JC8pNDiCi9OQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - libc: [glibc] '@nx/nx-linux-x64-musl@19.8.14': resolution: {integrity: sha512-2rPvDOQLb7Wd6YiU88FMBiLtYco0dVXF99IJBRGAWv+WTI7MNr47OyK2ze+JOsbYY1d8aOGUvckUvCCZvZKEfg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - libc: [musl] '@nx/nx-win32-arm64-msvc@19.8.14': resolution: {integrity: sha512-JxW+YPS+EjhUsLw9C6wtk9pQTG3psyFwxhab8y/dgk2s4AOTLyIm0XxgcCJVvB6i4uv+s1g0QXRwp6+q3IR6hg==} @@ -4495,24 +4740,24 @@ packages: cpu: [x64] os: [win32] - '@octokit/app@15.1.1': - resolution: {integrity: sha512-fk8xrCSPTJGpyBdBNI+DcZ224dm0aApv4vi6X7/zTmANXlegKV2Td+dJ+fd7APPaPN7R+xttUsj2Fm+AFDSfMQ==} + '@octokit/app@15.1.2': + resolution: {integrity: sha512-6aKmKvqnJKoVK+kx0mLlBMKmQYoziPw4Rd/PWr0j65QVQlrDXlu6hGU8fmTXt7tNkf/DsubdIaTT4fkoWzCh5g==} engines: {node: '>= 18'} - '@octokit/auth-app@7.1.3': - resolution: {integrity: sha512-GZdkOp2kZTIy5dG9oXqvzUAZiPvDx4C/lMlN6yQjtG9d/+hYa7W8WXTJoOrXE8UdfL9A/sZMl206dmtkl9lwVQ==} + '@octokit/auth-app@7.1.4': + resolution: {integrity: sha512-5F+3l/maq9JfWQ4bV28jT2G/K8eu9OJ317yzXPTGe4Kw+lKDhFaS4dQ3Ltmb6xImKxfCQdqDqMXODhc9YLipLw==} engines: {node: '>= 18'} - '@octokit/auth-oauth-app@8.1.1': - resolution: {integrity: sha512-5UtmxXAvU2wfcHIPPDWzVSAWXVJzG3NWsxb7zCFplCWEmMCArSZV0UQu5jw5goLQXbFyOr5onzEH37UJB3zQQg==} + '@octokit/auth-oauth-app@8.1.2': + resolution: {integrity: sha512-3woNZgq5/S6RS+9ZTq+JdymxVr7E0s4EYxF20ugQvgX3pomdPUL5r/XdTY9wALoBM2eHVy4ettr5fKpatyTyHw==} engines: {node: '>= 18'} - '@octokit/auth-oauth-device@7.1.1': - resolution: {integrity: sha512-HWl8lYueHonuyjrKKIup/1tiy0xcmQCdq5ikvMO1YwkNNkxb6DXfrPjrMYItNLyCP/o2H87WuijuE+SlBTT8eg==} + '@octokit/auth-oauth-device@7.1.2': + resolution: {integrity: sha512-gTOIzDeV36OhVfxCl69FmvJix7tJIiU6dlxuzLVAzle7fYfO8UDyddr9B+o4CFQVaMBLMGZ9ak2CWMYcGeZnPw==} engines: {node: '>= 18'} - '@octokit/auth-oauth-user@5.1.1': - resolution: {integrity: sha512-rRkMz0ErOppdvEfnemHJXgZ9vTPhBuC6yASeFaB7I2yLMd7QpjfrL1mnvRPlyKo+M6eeLxrKanXJ9Qte29SRsw==} + '@octokit/auth-oauth-user@5.1.2': + resolution: {integrity: sha512-PgVDDPJgZYb3qSEXK4moksA23tfn68zwSAsQKZ1uH6IV9IaNEYx35OXXI80STQaLYnmEE86AgU0tC1YkM4WjsA==} engines: {node: '>= 18'} '@octokit/auth-token@3.0.4': @@ -4527,8 +4772,8 @@ packages: resolution: {integrity: sha512-rh3G3wDO8J9wSjfI436JUKzHIxq8NaiL0tVeB2aXmG6p/9859aUOAjA9pmSPNGGZxfwmaJ9ozOJImuNVJdpvbA==} engines: {node: '>= 18'} - '@octokit/auth-unauthenticated@6.1.0': - resolution: {integrity: sha512-zPSmfrUAcspZH/lOFQnVnvjQZsIvmfApQH6GzJrkIunDooU1Su2qt2FfMTSVPRp7WLTQyC20Kd55lF+mIYaohQ==} + '@octokit/auth-unauthenticated@6.1.1': + resolution: {integrity: sha512-bGXqdN6RhSFHvpPq46SL8sN+F3odQ6oMNLWc875IgoqcC3qus+fOL2th6Tkl94wvdSTy8/OeHzWy/lZebmnhog==} engines: {node: '>= 18'} '@octokit/core@4.2.4': @@ -4539,12 +4784,12 @@ packages: resolution: {integrity: sha512-1LFfa/qnMQvEOAdzlQymH0ulepxbxnCYAKJZfMci/5XJyIHWgEYnDmgnKakbTh7CH2tFQ5O60oYDvns4i9RAIg==} engines: {node: '>= 18'} - '@octokit/core@6.1.2': - resolution: {integrity: sha512-hEb7Ma4cGJGEUNOAVmyfdB/3WirWMg5hDuNFVejGEDFqupeOysLc2sG6HJxY2etBp5YQu5Wtxwi020jS9xlUwg==} + '@octokit/core@6.1.3': + resolution: {integrity: sha512-z+j7DixNnfpdToYsOutStDgeRzJSMnbj8T1C/oQjB6Aa+kRfNjs/Fn7W6c8bmlt6mfy3FkgeKBRnDjxQow5dow==} engines: {node: '>= 18'} - '@octokit/endpoint@10.1.1': - resolution: {integrity: sha512-JYjh5rMOwXMJyUpj028cu0Gbp7qe/ihxfJMLc8VZBMMqSwLgOxDI1911gV4Enl1QSavAQNJcwmwBF9M0VvLh6Q==} + '@octokit/endpoint@10.1.2': + resolution: {integrity: sha512-XybpFv9Ms4hX5OCHMZqyODYqGTZ3H6K6Vva+M9LR7ib/xr1y1ZnlChYv9H680y77Vd/i/k+thXApeRASBQkzhA==} engines: {node: '>= 18'} '@octokit/endpoint@7.0.6': @@ -4563,20 +4808,20 @@ packages: resolution: {integrity: sha512-r+oZUH7aMFui1ypZnAvZmn0KSqAUgE1/tUXIWaqUCa1758ts/Jio84GZuzsvUkme98kv0WFY8//n0J1Z+vsIsQ==} engines: {node: '>= 18'} - '@octokit/graphql@8.1.1': - resolution: {integrity: sha512-ukiRmuHTi6ebQx/HFRCXKbDlOh/7xEV6QUXaE7MJEKGNAncGI/STSbOkl12qVXZrfZdpXctx5O9X1AIaebiDBg==} + '@octokit/graphql@8.1.2': + resolution: {integrity: sha512-bdlj/CJVjpaz06NBpfHhp4kGJaRZfz7AzC+6EwUImRtrwIw8dIgJ63Xg0OzV9pRn3rIzrt5c2sa++BL0JJ8GLw==} engines: {node: '>= 18'} - '@octokit/oauth-app@7.1.3': - resolution: {integrity: sha512-EHXbOpBkSGVVGF1W+NLMmsnSsJRkcrnVmDKt0TQYRBb6xWfWzoi9sBD4DIqZ8jGhOWO/V8t4fqFyJ4vDQDn9bg==} + '@octokit/oauth-app@7.1.5': + resolution: {integrity: sha512-/Y2MiwWDlGUK4blKKfjJiwjzu/FzwKTTTfTZAAQ0QbdBIDEGJPWhOFH6muSN86zaa4tNheB4YS3oWIR2e4ydzA==} engines: {node: '>= 18'} '@octokit/oauth-authorization-url@7.1.1': resolution: {integrity: sha512-ooXV8GBSabSWyhLUowlMIVd9l1s2nsOGQdlP2SQ4LnkEsGXzeCvbSbCPdZThXhEFzleGPwbapT0Sb+YhXRyjCA==} engines: {node: '>= 18'} - '@octokit/oauth-methods@5.1.2': - resolution: {integrity: sha512-C5lglRD+sBlbrhCUTxgJAFjWgJlmTx5bQ7Ch0+2uqRjYv7Cfb5xpX4WuSC9UgQna3sqRGBL9EImX9PvTpMaQ7g==} + '@octokit/oauth-methods@5.1.3': + resolution: {integrity: sha512-M+bDBi5H8FnH0xhCTg0m9hvcnppdDnxUqbZyOkxlLblKpLAR+eT2nbDPvJDp0eLrvJWA1I8OX0KHf/sBMQARRA==} engines: {node: '>= 18'} '@octokit/openapi-types@18.1.1': @@ -4585,8 +4830,8 @@ packages: '@octokit/openapi-types@20.0.0': resolution: {integrity: sha512-EtqRBEjp1dL/15V7WiX5LJMIxxkdiGJnabzYx5Apx4FkQIFgAfKumXeYAqqJCj1s+BMX4cPFIFC4OLCR6stlnA==} - '@octokit/openapi-types@22.2.0': - resolution: {integrity: sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg==} + '@octokit/openapi-types@23.0.1': + resolution: {integrity: sha512-izFjMJ1sir0jn0ldEKhZ7xegCTj/ObmEDlEfpFrx4k/JyZSMRHbO3/rBwgE7f3m2DHt+RrNGIVw4wSmwnm3t/g==} '@octokit/openapi-webhooks-types@8.5.1': resolution: {integrity: sha512-i3h1b5zpGSB39ffBbYdSGuAd0NhBAwPyA3QV3LYi/lx4lsbZiu7u2UHgXVUR6EpvOI8REOuVh1DZTRfHoJDvuQ==} @@ -4606,8 +4851,8 @@ packages: peerDependencies: '@octokit/core': '5' - '@octokit/plugin-paginate-rest@11.3.6': - resolution: {integrity: sha512-zcvqqf/+TicbTCa/Z+3w4eBJcAxCFymtc0UAIsR3dEVoNilWld4oXdscQ3laXamTszUZdusw97K8+DrbFiOwjw==} + '@octokit/plugin-paginate-rest@11.4.0': + resolution: {integrity: sha512-ttpGck5AYWkwMkMazNCZMqxKqIq1fJBNxBfsFwwfyYKTf914jKkLF0POMS3YkPBwp5g1c2Y4L79gDz01GhSr1g==} engines: {node: '>= 18'} peerDependencies: '@octokit/core': '>=6' @@ -4635,8 +4880,8 @@ packages: peerDependencies: '@octokit/core': ^5 - '@octokit/plugin-rest-endpoint-methods@13.2.6': - resolution: {integrity: sha512-wMsdyHMjSfKjGINkdGKki06VEkgdEldIGstIEyGX0wbYHGByOwN/KiM+hAAlUwAtPkP3gvXtVQA9L3ITdV2tVw==} + '@octokit/plugin-rest-endpoint-methods@13.3.0': + resolution: {integrity: sha512-LUm44shlmkp/6VC+qQgHl3W5vzUP99ZM54zH6BuqkJK4DqfFLhegANd+fM4YRLapTvPm4049iG7F3haANKMYvQ==} engines: {node: '>= 18'} peerDependencies: '@octokit/core': '>=6' @@ -4647,17 +4892,17 @@ packages: peerDependencies: '@octokit/core': '>=3' - '@octokit/plugin-retry@7.1.2': - resolution: {integrity: sha512-XOWnPpH2kJ5VTwozsxGurw+svB2e61aWlmk5EVIYZPwFK5F9h4cyPyj9CIKRyMXMHSwpIsI3mPOdpMmrRhe7UQ==} + '@octokit/plugin-retry@7.1.3': + resolution: {integrity: sha512-8nKOXvYWnzv89gSyIvgFHmCBAxfQAOPRlkacUHL9r5oWtp5Whxl8Skb2n3ACZd+X6cYijD6uvmrQuPH/UCL5zQ==} engines: {node: '>= 18'} peerDependencies: '@octokit/core': '>=6' - '@octokit/plugin-throttling@9.3.2': - resolution: {integrity: sha512-FqpvcTpIWFpMMwIeSoypoJXysSAQ3R+ALJhXXSG1HTP3YZOIeLmcNcimKaXxTcws+Sh6yoRl13SJ5r8sXc1Fhw==} + '@octokit/plugin-throttling@9.4.0': + resolution: {integrity: sha512-IOlXxXhZA4Z3m0EEYtrrACkuHiArHLZ3CvqWwOez/pURNqRuwfoFlTPbN5Muf28pzFuztxPyiUiNwz8KctdZaQ==} engines: {node: '>= 18'} peerDependencies: - '@octokit/core': ^6.0.0 + '@octokit/core': ^6.1.3 '@octokit/request-error@3.0.3': resolution: {integrity: sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==} @@ -4667,8 +4912,8 @@ packages: resolution: {integrity: sha512-GETXfE05J0+7H2STzekpKObFe765O5dlAKUTLNGeH+x47z7JjXHfsHKo5z21D/o/IOZTUEI6nyWyR+bZVP/n5Q==} engines: {node: '>= 18'} - '@octokit/request-error@6.1.5': - resolution: {integrity: sha512-IlBTfGX8Yn/oFPMwSfvugfncK2EwRLjzbrpifNaMY8o/HTEAFqCA1FZxjD9cWvSKBHgrIhc4CSBIzMxiLsbzFQ==} + '@octokit/request-error@6.1.6': + resolution: {integrity: sha512-pqnVKYo/at0NuOjinrgcQYpEbv4snvP3bKMRqHaD9kIsk9u1LCpb2smHZi8/qJfgeNqLo5hNW4Z7FezNdEo0xg==} engines: {node: '>= 18'} '@octokit/request@6.2.8': @@ -4679,8 +4924,8 @@ packages: resolution: {integrity: sha512-9Bb014e+m2TgBeEJGEbdplMVWwPmL1FPtggHQRkV+WVsMggPtEkLKPlcVYm/o8xKLkpJ7B+6N8WfQMtDLX2Dpw==} engines: {node: '>= 18'} - '@octokit/request@9.1.3': - resolution: {integrity: sha512-V+TFhu5fdF3K58rs1pGUJIDH5RZLbZm5BI+MNF+6o/ssFNT4vWlCh/tVpF3NxGtP15HUxTTMUbsG5llAuU2CZA==} + '@octokit/request@9.1.4': + resolution: {integrity: sha512-tMbOwGm6wDII6vygP3wUVqFTw3Aoo0FnVQyhihh8vVq12uO3P+vQZeo2CKMpWtPSogpACD0yyZAlVlQnjW71DA==} engines: {node: '>= 18'} '@octokit/rest@19.0.11': @@ -4700,8 +4945,8 @@ packages: '@octokit/types@12.6.0': resolution: {integrity: sha512-1rhSOfRa6H9w4YwK0yrf5faDaDTb+yLyBUKOCV4xtCDB5VmIPqd/v9yr9o6SAzOAlRxMiRiCic6JVM1/kunVkw==} - '@octokit/types@13.6.2': - resolution: {integrity: sha512-WpbZfZUcZU77DrSW4wbsSgTPfKcp286q3ItaIgvSbBpZJlu6mnYXAkjZz6LVZPXkEvLIM8McanyZejKTYUHipA==} + '@octokit/types@13.7.0': + resolution: {integrity: sha512-BXfRP+3P3IN6fd4uF3SniaHKOO4UXWBfkdR3vA8mIvaoO/wLjGN5qivUtW0QRitBHHMcfC41SLhNVYIZZE+wkA==} '@octokit/types@9.3.2': resolution: {integrity: sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==} @@ -4710,10 +4955,19 @@ packages: resolution: {integrity: sha512-yFZa3UH11VIxYnnoOYCVoJ3q4ChuSOk2IVBBQ0O3xtKX4x9bmKb/1t+Mxixv2iUhzMdOl1qeWJqEhouXXzB3rQ==} engines: {node: '>= 18'} - '@octokit/webhooks@13.4.1': - resolution: {integrity: sha512-I5YPUtfWidh+OzyrlDahJsUpkpGK0kCTmDRbuqGmlCUzOtxdEkX3R4d6Cd08ijQYwkVXQJanPdbKuZBeV2NMaA==} + '@octokit/webhooks@13.4.2': + resolution: {integrity: sha512-fakbgkCScapQXPxyqx2jZs/Y3jGlyezwUp7ATL7oLAGJ0+SqBKWKstoKZpiQ+REeHutKpYjY9UtxdLSurwl2Tg==} engines: {node: '>= 18'} + '@onsol/tldparser@0.6.7': + resolution: {integrity: sha512-QwkRDLyC514pxeplCCXZ2kTiRcJSeUrpp+9o2XqLbePy/qzZGGG8I0UbXUKuWVD/bUL1zAm21+D+Eu30OKwcQg==} + engines: {node: '>=14'} + peerDependencies: + '@solana/web3.js': ^1.95.3 + bn.js: ^5.2.1 + borsh: ^0.7.0 + buffer: 6.0.1 + '@opendocsg/pdf2md@0.1.32': resolution: {integrity: sha512-UK4qVuesmUcpPZXMeO8FwRqpCNwJRBTHcae4j+3Mr3bxrNqilZIIowdrzgcgn8fSQ2Dg/P4/0NoPkxAvf9D5rw==} hasBin: true @@ -4729,8 +4983,8 @@ packages: '@solana/web3.js': ^1.90.0 decimal.js: ^10.4.3 - '@orca-so/whirlpools-sdk@0.13.12': - resolution: {integrity: sha512-+LOqGTe0DYUsYwemltOU4WQIviqoICQlIcAmmEX/WnBh6wntpcLDcXkPV6dBHW7NA2/J8WEVAZ50biLJb4subg==} + '@orca-so/whirlpools-sdk@0.13.13': + resolution: {integrity: sha512-S3ovmnihBdZ5cmn3ylvJv+kAIUcGX5Y5RSWzv/WvF6etv/tLuO8FKc5mYxVenTa/NG78turTMbhujDdfGaahDw==} peerDependencies: '@coral-xyz/anchor': ~0.29.0 '@orca-so/common-sdk': 0.6.4 @@ -4767,42 +5021,36 @@ packages: engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] - libc: [glibc] '@parcel/watcher-linux-arm-musl@2.5.0': resolution: {integrity: sha512-6uHywSIzz8+vi2lAzFeltnYbdHsDm3iIB57d4g5oaB9vKwjb6N6dRIgZMujw4nm5r6v9/BQH0noq6DzHrqr2pA==} engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] - libc: [musl] '@parcel/watcher-linux-arm64-glibc@2.5.0': resolution: {integrity: sha512-BfNjXwZKxBy4WibDb/LDCriWSKLz+jJRL3cM/DllnHH5QUyoiUNEp3GmL80ZqxeumoADfCCP19+qiYiC8gUBjA==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] - libc: [glibc] '@parcel/watcher-linux-arm64-musl@2.5.0': resolution: {integrity: sha512-S1qARKOphxfiBEkwLUbHjCY9BWPdWnW9j7f7Hb2jPplu8UZ3nes7zpPOW9bkLbHRvWM0WDTsjdOTUgW0xLBN1Q==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] - libc: [musl] '@parcel/watcher-linux-x64-glibc@2.5.0': resolution: {integrity: sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] - libc: [glibc] '@parcel/watcher-linux-x64-musl@2.5.0': resolution: {integrity: sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] - libc: [musl] '@parcel/watcher-win32-arm64@2.5.0': resolution: {integrity: sha512-twtft1d+JRNkM5YbmexfcH/N4znDtjgysFaV9zvZmmJezQsKpkfLYJ+JFV3uygugK6AtIM2oADPkB2AdhBrNig==} @@ -4826,8 +5074,8 @@ packages: resolution: {integrity: sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==} engines: {node: '>= 10.0.0'} - '@peculiar/asn1-schema@2.3.13': - resolution: {integrity: sha512-3Xq3a01WkHRZL8X04Zsfg//mGaA21xlL4tlVn4v2xGT0JStiztATRkMwa5b+f/HXmY2smsiLXYK46Gwgzvfg3g==} + '@peculiar/asn1-schema@2.3.15': + resolution: {integrity: sha512-QPeD8UA8axQREpgR5UTAfu2mqQmm97oUqahDtNdBcfj3qAnoXzFdQW+aNf/tD2WVXF8Fhmftxoj0eMIT++gX2w==} '@peculiar/json-schema@1.1.12': resolution: {integrity: sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==} @@ -4874,6 +5122,10 @@ packages: '@polka/url@1.0.0-next.28': resolution: {integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==} + '@project-serum/anchor@0.26.0': + resolution: {integrity: sha512-Nq+COIjE1135T7qfnOHEn7E0q39bQTgXLFk837/rgFe6Hkew9WML7eHsS+lSYD2p3OJaTiUOHTAq1lHy36oIqQ==} + engines: {node: '>=11'} + '@protobufjs/aspromise@1.1.2': resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} @@ -4914,6 +5166,21 @@ packages: typescript: optional: true + '@pythnetwork/client@2.22.0': + resolution: {integrity: sha512-Cyv23YqewKUL1pcm99jfmdetUa2aaUXjyRF9jvSeFcY895FddRu7uSWftYiaevsnx7vn4WbJgQR6ExxH+aONow==} + peerDependencies: + '@solana/web3.js': ^1.30.2 + + '@pythnetwork/hermes-client@1.3.0': + resolution: {integrity: sha512-SneB+LJSD6pNnG2JUuAgbHNi1qFDcnrIiMuU60FQxZMtIWP09YFMR64vxWxVawyqR93t0iQHcV5HT/hhfmqYOQ==} + + '@pythnetwork/price-service-client@1.9.0': + resolution: {integrity: sha512-SLm3IFcfmy9iMqHeT4Ih6qMNZhJEefY14T9yTlpsH2D/FE5+BaGGnfcexUifVlfH6M7mwRC4hEFdNvZ6ebZjJg==} + deprecated: This package is deprecated and is no longer maintained. Please use @pythnetwork/hermes-client instead. + + '@pythnetwork/price-service-sdk@1.8.0': + resolution: {integrity: sha512-tFZ1thj3Zja06DzPIX2dEWSi7kIfIyqreoywvw5NQ3Z1pl5OJHQGMEhxt6Li3UCGSp2ooYZS9wl8/8XfrfrNSA==} + '@radix-ui/primitive@1.1.0': resolution: {integrity: sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==} @@ -5171,57 +5438,65 @@ packages: '@radix-ui/rect@1.1.0': resolution: {integrity: sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==} + '@randlabs/communication-bridge@1.0.1': + resolution: {integrity: sha512-CzS0U8IFfXNK7QaJFE4pjbxDGfPjbXBEsEaCn9FN15F+ouSAEUQkva3Gl66hrkBZOGexKFEWMwUHIDKpZ2hfVg==} + + '@randlabs/myalgo-connect@1.4.2': + resolution: {integrity: sha512-K9hEyUi7G8tqOp7kWIALJLVbGCByhilcy6123WfcorxWwiE1sbQupPyIU5f3YdQK6wMjBsyTWiLW52ZBMp7sXA==} + '@raydium-io/raydium-sdk-v2@0.1.95-alpha': resolution: {integrity: sha512-+u7yxo/R1JDysTCzOuAlh90ioBe2DlM2Hbcz/tFsxP/YzmnYQzShvNjcmc0361a4zJhmlrEJfpFXW0J3kkX5vA==} - '@reflink/reflink-darwin-arm64@0.1.18': - resolution: {integrity: sha512-R+wUp6riOR821I+pko9aqk6nMBV5a8cnOcKj5dVOGBk/A1g7VsnhQWvhUxcZ2kdlwPESHJJ/Q4bLlxXgbSaubw==} + '@reflink/reflink-darwin-arm64@0.1.19': + resolution: {integrity: sha512-ruy44Lpepdk1FqDz38vExBY/PVUsjxZA+chd9wozjUH9JjuDT/HEaQYA6wYN9mf041l0yLVar6BCZuWABJvHSA==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@reflink/reflink-linux-arm64-gnu@0.1.18': - resolution: {integrity: sha512-x1UMCbBF/bK89krsAmi7a92J7md0XK+SyHDvLDpAqCBv7rDwd2vTH84tEYVf7ob3JwuVbC7vDvtanNWxUgASxQ==} + '@reflink/reflink-darwin-x64@0.1.19': + resolution: {integrity: sha512-By85MSWrMZa+c26TcnAy8SDk0sTUkYlNnwknSchkhHpGXOtjNDUOxJE9oByBnGbeuIE1PiQsxDG3Ud+IVV9yuA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + + '@reflink/reflink-linux-arm64-gnu@0.1.19': + resolution: {integrity: sha512-7P+er8+rP9iNeN+bfmccM4hTAaLP6PQJPKWSA4iSk2bNvo6KU6RyPgYeHxXmzNKzPVRcypZQTpFgstHam6maVg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - libc: [glibc] - '@reflink/reflink-linux-arm64-musl@0.1.18': - resolution: {integrity: sha512-lJ2hYabWUJxnnwOSGsQRrmqGCwngyyTKVEfBRNsDxRGpb9Lbn2iPp6wUn8xOk/xPo7yux39AjEfRqVycRCubAQ==} + '@reflink/reflink-linux-arm64-musl@0.1.19': + resolution: {integrity: sha512-37iO/Dp6m5DDaC2sf3zPtx/hl9FV3Xze4xoYidrxxS9bgP3S8ALroxRK6xBG/1TtfXKTvolvp+IjrUU6ujIGmA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - libc: [musl] - '@reflink/reflink-linux-x64-gnu@0.1.18': - resolution: {integrity: sha512-3sa7tRIoYSK3s52HayRokJfwTCrDNm9N9OBeipEwlFvsr3tlYvnU0ZP6ikAfyGF9E7vMABlJicHBF17X+hTwGg==} + '@reflink/reflink-linux-x64-gnu@0.1.19': + resolution: {integrity: sha512-jbI8jvuYCaA3MVUdu8vLoLAFqC+iNMpiSuLbxlAgg7x3K5bsS8nOpTRnkLF7vISJ+rVR8W+7ThXlXlUQ93ulkw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - libc: [glibc] - '@reflink/reflink-linux-x64-musl@0.1.18': - resolution: {integrity: sha512-eVCQlKY5/iRiRtRERwz2c7n01VQm3oC50PEa/neBWp0drXfF7sAa6piomWGPQB3RnJNMf66TtO99QLNcHZ7iXg==} + '@reflink/reflink-linux-x64-musl@0.1.19': + resolution: {integrity: sha512-e9FBWDe+lv7QKAwtKOt6A2W/fyy/aEEfr0g6j/hWzvQcrzHCsz07BNQYlNOjTfeytrtLU7k449H1PI95jA4OjQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - libc: [musl] - '@reflink/reflink-win32-arm64-msvc@0.1.18': - resolution: {integrity: sha512-9sr4rssysM8p8M2EYs5YF5liuWre3owCAEwdZ73KThTkDNsgUEMNaVWxMyucQrcU0Hm+jGPADx9MTGY4QpJmFg==} + '@reflink/reflink-win32-arm64-msvc@0.1.19': + resolution: {integrity: sha512-09PxnVIQcd+UOn4WAW73WU6PXL7DwGS6wPlkMhMg2zlHHG65F3vHepOw06HFCq+N42qkaNAc8AKIabWvtk6cIQ==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@reflink/reflink-win32-x64-msvc@0.1.18': - resolution: {integrity: sha512-FMtRXHnOqMJ1ZhGG+WY0+5e+9/ouYMgQ6ttZVJrZ1MHuWaO7QiykQ4qHztW+zqeAu/xIHfw+RZcW0uHolh67pg==} + '@reflink/reflink-win32-x64-msvc@0.1.19': + resolution: {integrity: sha512-E//yT4ni2SyhwP8JRjVGWr3cbnhWDiPLgnQ66qqaanjjnMiu3O/2tjCPQXlcGc/DEYofpDc9fvhv6tALQsMV9w==} engines: {node: '>= 10'} cpu: [x64] os: [win32] - '@reflink/reflink@0.1.18': - resolution: {integrity: sha512-p444sFAuJbMBlB9PG5WnwPaYJH8xmj9XXruPfvYVtlYjN1CzzAxqf1ofkdjoGPp1ukk+jYy78I7BKIlgrTbo2A==} + '@reflink/reflink@0.1.19': + resolution: {integrity: sha512-DmCG8GzysnCZ15bres3N5AHCmwBwYgp0As6xjhQ47rAUTUXxJiK+lLUxaGsX3hd/30qUpVElh05PbGuxRPgJwA==} engines: {node: '>= 10'} '@remix-run/router@1.15.1': @@ -5322,8 +5597,8 @@ packages: rollup: optional: true - '@rollup/pluginutils@5.1.3': - resolution: {integrity: sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==} + '@rollup/pluginutils@5.1.4': + resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 @@ -5331,105 +5606,110 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.28.0': - resolution: {integrity: sha512-wLJuPLT6grGZsy34g4N1yRfYeouklTgPhH1gWXCYspenKYD0s3cR99ZevOGw5BexMNywkbV3UkjADisozBmpPQ==} + '@rollup/rollup-android-arm-eabi@4.30.1': + resolution: {integrity: sha512-pSWY+EVt3rJ9fQ3IqlrEUtXh3cGqGtPDH1FQlNZehO2yYxCHEX1SPsz1M//NXwYfbTlcKr9WObLnJX9FsS9K1Q==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.28.0': - resolution: {integrity: sha512-eiNkznlo0dLmVG/6wf+Ifi/v78G4d4QxRhuUl+s8EWZpDewgk7PX3ZyECUXU0Zq/Ca+8nU8cQpNC4Xgn2gFNDA==} + '@rollup/rollup-android-arm64@4.30.1': + resolution: {integrity: sha512-/NA2qXxE3D/BRjOJM8wQblmArQq1YoBVJjrjoTSBS09jgUisq7bqxNHJ8kjCHeV21W/9WDGwJEWSN0KQ2mtD/w==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.28.0': - resolution: {integrity: sha512-lmKx9yHsppblnLQZOGxdO66gT77bvdBtr/0P+TPOseowE7D9AJoBw8ZDULRasXRWf1Z86/gcOdpBrV6VDUY36Q==} + '@rollup/rollup-darwin-arm64@4.30.1': + resolution: {integrity: sha512-r7FQIXD7gB0WJ5mokTUgUWPl0eYIH0wnxqeSAhuIwvnnpjdVB8cRRClyKLQr7lgzjctkbp5KmswWszlwYln03Q==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.28.0': - resolution: {integrity: sha512-8hxgfReVs7k9Js1uAIhS6zq3I+wKQETInnWQtgzt8JfGx51R1N6DRVy3F4o0lQwumbErRz52YqwjfvuwRxGv1w==} + '@rollup/rollup-darwin-x64@4.30.1': + resolution: {integrity: sha512-x78BavIwSH6sqfP2xeI1hd1GpHL8J4W2BXcVM/5KYKoAD3nNsfitQhvWSw+TFtQTLZ9OmlF+FEInEHyubut2OA==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.28.0': - resolution: {integrity: sha512-lA1zZB3bFx5oxu9fYud4+g1mt+lYXCoch0M0V/xhqLoGatbzVse0wlSQ1UYOWKpuSu3gyN4qEc0Dxf/DII1bhQ==} + '@rollup/rollup-freebsd-arm64@4.30.1': + resolution: {integrity: sha512-HYTlUAjbO1z8ywxsDFWADfTRfTIIy/oUlfIDmlHYmjUP2QRDTzBuWXc9O4CXM+bo9qfiCclmHk1x4ogBjOUpUQ==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.28.0': - resolution: {integrity: sha512-aI2plavbUDjCQB/sRbeUZWX9qp12GfYkYSJOrdYTL/C5D53bsE2/nBPuoiJKoWp5SN78v2Vr8ZPnB+/VbQ2pFA==} + '@rollup/rollup-freebsd-x64@4.30.1': + resolution: {integrity: sha512-1MEdGqogQLccphhX5myCJqeGNYTNcmTyaic9S7CG3JhwuIByJ7J05vGbZxsizQthP1xpVx7kd3o31eOogfEirw==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.28.0': - resolution: {integrity: sha512-WXveUPKtfqtaNvpf0iOb0M6xC64GzUX/OowbqfiCSXTdi/jLlOmH0Ba94/OkiY2yTGTwteo4/dsHRfh5bDCZ+w==} + '@rollup/rollup-linux-arm-gnueabihf@4.30.1': + resolution: {integrity: sha512-PaMRNBSqCx7K3Wc9QZkFx5+CX27WFpAMxJNiYGAXfmMIKC7jstlr32UhTgK6T07OtqR+wYlWm9IxzennjnvdJg==} cpu: [arm] os: [linux] - libc: [glibc] - '@rollup/rollup-linux-arm-musleabihf@4.28.0': - resolution: {integrity: sha512-yLc3O2NtOQR67lI79zsSc7lk31xjwcaocvdD1twL64PK1yNaIqCeWI9L5B4MFPAVGEVjH5k1oWSGuYX1Wutxpg==} + '@rollup/rollup-linux-arm-musleabihf@4.30.1': + resolution: {integrity: sha512-B8Rcyj9AV7ZlEFqvB5BubG5iO6ANDsRKlhIxySXcF1axXYUyqwBok+XZPgIYGBgs7LDXfWfifxhw0Ik57T0Yug==} cpu: [arm] os: [linux] - libc: [musl] - '@rollup/rollup-linux-arm64-gnu@4.28.0': - resolution: {integrity: sha512-+P9G9hjEpHucHRXqesY+3X9hD2wh0iNnJXX/QhS/J5vTdG6VhNYMxJ2rJkQOxRUd17u5mbMLHM7yWGZdAASfcg==} + '@rollup/rollup-linux-arm64-gnu@4.30.1': + resolution: {integrity: sha512-hqVyueGxAj3cBKrAI4aFHLV+h0Lv5VgWZs9CUGqr1z0fZtlADVV1YPOij6AhcK5An33EXaxnDLmJdQikcn5NEw==} cpu: [arm64] os: [linux] - libc: [glibc] - '@rollup/rollup-linux-arm64-musl@4.28.0': - resolution: {integrity: sha512-1xsm2rCKSTpKzi5/ypT5wfc+4bOGa/9yI/eaOLW0oMs7qpC542APWhl4A37AENGZ6St6GBMWhCCMM6tXgTIplw==} + '@rollup/rollup-linux-arm64-musl@4.30.1': + resolution: {integrity: sha512-i4Ab2vnvS1AE1PyOIGp2kXni69gU2DAUVt6FSXeIqUCPIR3ZlheMW3oP2JkukDfu3PsexYRbOiJrY+yVNSk9oA==} cpu: [arm64] os: [linux] - libc: [musl] - '@rollup/rollup-linux-powerpc64le-gnu@4.28.0': - resolution: {integrity: sha512-zgWxMq8neVQeXL+ouSf6S7DoNeo6EPgi1eeqHXVKQxqPy1B2NvTbaOUWPn/7CfMKL7xvhV0/+fq/Z/J69g1WAQ==} + '@rollup/rollup-linux-loongarch64-gnu@4.30.1': + resolution: {integrity: sha512-fARcF5g296snX0oLGkVxPmysetwUk2zmHcca+e9ObOovBR++9ZPOhqFUM61UUZ2EYpXVPN1redgqVoBB34nTpQ==} + cpu: [loong64] + os: [linux] + + '@rollup/rollup-linux-powerpc64le-gnu@4.30.1': + resolution: {integrity: sha512-GLrZraoO3wVT4uFXh67ElpwQY0DIygxdv0BNW9Hkm3X34wu+BkqrDrkcsIapAY+N2ATEbvak0XQ9gxZtCIA5Rw==} cpu: [ppc64] os: [linux] - libc: [glibc] - '@rollup/rollup-linux-riscv64-gnu@4.28.0': - resolution: {integrity: sha512-VEdVYacLniRxbRJLNtzwGt5vwS0ycYshofI7cWAfj7Vg5asqj+pt+Q6x4n+AONSZW/kVm+5nklde0qs2EUwU2g==} + '@rollup/rollup-linux-riscv64-gnu@4.30.1': + resolution: {integrity: sha512-0WKLaAUUHKBtll0wvOmh6yh3S0wSU9+yas923JIChfxOaaBarmb/lBKPF0w/+jTVozFnOXJeRGZ8NvOxvk/jcw==} cpu: [riscv64] os: [linux] - libc: [glibc] - '@rollup/rollup-linux-s390x-gnu@4.28.0': - resolution: {integrity: sha512-LQlP5t2hcDJh8HV8RELD9/xlYtEzJkm/aWGsauvdO2ulfl3QYRjqrKW+mGAIWP5kdNCBheqqqYIGElSRCaXfpw==} + '@rollup/rollup-linux-s390x-gnu@4.30.1': + resolution: {integrity: sha512-GWFs97Ruxo5Bt+cvVTQkOJ6TIx0xJDD/bMAOXWJg8TCSTEK8RnFeOeiFTxKniTc4vMIaWvCplMAFBt9miGxgkA==} cpu: [s390x] os: [linux] - libc: [glibc] - '@rollup/rollup-linux-x64-gnu@4.28.0': - resolution: {integrity: sha512-Nl4KIzteVEKE9BdAvYoTkW19pa7LR/RBrT6F1dJCV/3pbjwDcaOq+edkP0LXuJ9kflW/xOK414X78r+K84+msw==} + '@rollup/rollup-linux-x64-gnu@4.30.1': + resolution: {integrity: sha512-UtgGb7QGgXDIO+tqqJ5oZRGHsDLO8SlpE4MhqpY9Llpzi5rJMvrK6ZGhsRCST2abZdBqIBeXW6WPD5fGK5SDwg==} cpu: [x64] os: [linux] - libc: [glibc] - '@rollup/rollup-linux-x64-musl@4.28.0': - resolution: {integrity: sha512-eKpJr4vBDOi4goT75MvW+0dXcNUqisK4jvibY9vDdlgLx+yekxSm55StsHbxUsRxSTt3JEQvlr3cGDkzcSP8bw==} + '@rollup/rollup-linux-x64-musl@4.30.1': + resolution: {integrity: sha512-V9U8Ey2UqmQsBT+xTOeMzPzwDzyXmnAoO4edZhL7INkwQcaW1Ckv3WJX3qrrp/VHaDkEWIBWhRwP47r8cdrOow==} cpu: [x64] os: [linux] - libc: [musl] - '@rollup/rollup-win32-arm64-msvc@4.28.0': - resolution: {integrity: sha512-Vi+WR62xWGsE/Oj+mD0FNAPY2MEox3cfyG0zLpotZdehPFXwz6lypkGs5y38Jd/NVSbOD02aVad6q6QYF7i8Bg==} + '@rollup/rollup-win32-arm64-msvc@4.30.1': + resolution: {integrity: sha512-WabtHWiPaFF47W3PkHnjbmWawnX/aE57K47ZDT1BXTS5GgrBUEpvOzq0FI0V/UYzQJgdb8XlhVNH8/fwV8xDjw==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.28.0': - resolution: {integrity: sha512-kN/Vpip8emMLn/eOza+4JwqDZBL6MPNpkdaEsgUtW1NYN3DZvZqSQrbKzJcTL6hd8YNmFTn7XGWMwccOcJBL0A==} + '@rollup/rollup-win32-ia32-msvc@4.30.1': + resolution: {integrity: sha512-pxHAU+Zv39hLUTdQQHUVHf4P+0C47y/ZloorHpzs2SXMRqeAWmGghzAhfOlzFHHwjvgokdFAhC4V+6kC1lRRfw==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.28.0': - resolution: {integrity: sha512-Bvno2/aZT6usSa7lRDL2+hMjVAGjuqaymF1ApZm31JXzniR/hvr14jpU+/z4X6Gt5BPlzosscyJZGUvguXIqeQ==} + '@rollup/rollup-win32-x64-msvc@4.30.1': + resolution: {integrity: sha512-D6qjsXGcvhTjv0kI4fU8tUuBDF/Ueee4SVX79VfNDXZa64TfCW1Slkb6Z7O1p7vflqZjcmOVdZlqf8gvJxc6og==} cpu: [x64] os: [win32] + '@saberhq/option-utils@1.15.0': + resolution: {integrity: sha512-XVbS9H4b8PIGXJGaErkOurxV2FKFyvMwYq0pD8Y1iEPoi6HB//+HnpEKAv8tCssIQ5Nn1zQWzmQ9CmGkrwzcsw==} + + '@saberhq/solana-contrib@1.15.0': + resolution: {integrity: sha512-OExL5qGrNMmIKINU7qFUDmY7+xIwVM2s360g99k8CRNHSnjpnqIzwDjr2CnvEFpeQPp22OdGlS63woDp0w0JsQ==} + peerDependencies: + '@solana/web3.js': ^1.42 + bn.js: ^4 || ^5 + '@sapphire/async-queue@1.5.5': resolution: {integrity: sha512-cvGzxbba6sav2zZkH8GPf2oGk9yYoD5qrNWdu9fRehifgnFZJMV+nuy2nON2roRO4yQQ+v7MK/Pktl/HgfsUXg==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} @@ -5452,17 +5732,23 @@ packages: '@scure/base@1.2.1': resolution: {integrity: sha512-DGmGtC8Tt63J5GfHgfl5CuAXh96VF/LD8K9Hr/Gv0J2lAoRGlPOMpqMpMbCTOoOJMZCk2Xt+DskdDyn6dEFdzQ==} + '@scure/bip32@1.4.0': + resolution: {integrity: sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==} + '@scure/bip32@1.5.0': resolution: {integrity: sha512-8EnFYkqEQdnkuGBVpCzKxyIwDCBLDVj3oiX0EKUFre/tOjL/Hqba1D6n/8RcmaQy4f95qQFrO2A8Sr6ybh4NRw==} - '@scure/bip32@1.6.0': - resolution: {integrity: sha512-82q1QfklrUUdXJzjuRU7iG7D7XiFx5PHYVS0+oeNKhyDLT7WPqs6pBcM2W5ZdwOwKCwoE1Vy1se+DHjcXwCYnA==} + '@scure/bip32@1.6.1': + resolution: {integrity: sha512-jSO+5Ud1E588Y+LFo8TaB8JVPNAZw/lGGao+1SepHDeTs2dFLurdNIAgUuDlwezqEjRjElkCJajVrtrZaBxvaQ==} + + '@scure/bip39@1.3.0': + resolution: {integrity: sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ==} '@scure/bip39@1.4.0': resolution: {integrity: sha512-BEEm6p8IueV/ZTfQLp/0vhw4NPnT9oWf5+28nvmeUICjP99f4vr2d+qc7AVGDDtwRep6ifR43Yed9ERVmiITzw==} - '@scure/bip39@1.5.0': - resolution: {integrity: sha512-Dop+ASYhnrwm9+HA/HwXg7j2ZqM6yk2fyLWb5znexjctFY3+E+eU8cIWI0Pql0Qx4hPZCijlGq4OL71g+Uz30A==} + '@scure/bip39@1.5.1': + resolution: {integrity: sha512-GnlufVSP9UdAo/H2Patfv22VTtpNTyfi+I3qCKpvuB5l1KWzEYx+l2TNpBy9Ksh4xTs3Rn06tBlpWCi/1Vz8gw==} '@scure/starknet@1.0.0': resolution: {integrity: sha512-o5J57zY0f+2IL/mq8+AYJJ4Xpc1fOtDhr+mFQKbHnYFmm3WQrC+8zj2HEgxak1a+x86mhmBC1Kq305KUpVf0wg==} @@ -5470,20 +5756,26 @@ packages: '@selderee/plugin-htmlparser2@0.11.0': resolution: {integrity: sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==} - '@shikijs/core@1.24.0': - resolution: {integrity: sha512-6pvdH0KoahMzr6689yh0QJ3rCgF4j1XsXRHNEeEN6M4xJTfQ6QPWrmHzIddotg+xPJUPEPzYzYCKzpYyhTI6Gw==} + '@shikijs/core@1.26.1': + resolution: {integrity: sha512-yeo7sG+WZQblKPclUOKRPwkv1PyoHYkJ4gP9DzhFJbTdueKR7wYTI1vfF/bFi1NTgc545yG/DzvVhZgueVOXMA==} + + '@shikijs/engine-javascript@1.26.1': + resolution: {integrity: sha512-CRhA0b8CaSLxS0E9A4Bzcb3LKBNpykfo9F85ozlNyArxjo2NkijtiwrJZ6eHa+NT5I9Kox2IXVdjUsP4dilsmw==} - '@shikijs/engine-javascript@1.24.0': - resolution: {integrity: sha512-ZA6sCeSsF3Mnlxxr+4wGEJ9Tto4RHmfIS7ox8KIAbH0MTVUkw3roHPHZN+LlJMOHJJOVupe6tvuAzRpN8qK1vA==} + '@shikijs/engine-oniguruma@1.26.1': + resolution: {integrity: sha512-F5XuxN1HljLuvfXv7d+mlTkV7XukC1cawdtOo+7pKgPD83CAB1Sf8uHqP3PK0u7njFH0ZhoXE1r+0JzEgAQ+kg==} - '@shikijs/engine-oniguruma@1.24.0': - resolution: {integrity: sha512-Eua0qNOL73Y82lGA4GF5P+G2+VXX9XnuUxkiUuwcxQPH4wom+tE39kZpBFXfUuwNYxHSkrSxpB1p4kyRW0moSg==} + '@shikijs/langs@1.26.1': + resolution: {integrity: sha512-oz/TQiIqZejEIZbGtn68hbJijAOTtYH4TMMSWkWYozwqdpKR3EXgILneQy26WItmJjp3xVspHdiUxUCws4gtuw==} - '@shikijs/types@1.24.0': - resolution: {integrity: sha512-aptbEuq1Pk88DMlCe+FzXNnBZ17LCiLIGWAeCWhoFDzia5Q5Krx3DgnULLiouSdd6+LUM39XwXGppqYE0Ghtug==} + '@shikijs/themes@1.26.1': + resolution: {integrity: sha512-JDxVn+z+wgLCiUhBGx2OQrLCkKZQGzNH3nAxFir4PjUcYiyD8Jdms9izyxIogYmSwmoPTatFTdzyrRKbKlSfPA==} - '@shikijs/vscode-textmate@9.3.0': - resolution: {integrity: sha512-jn7/7ky30idSkd/O5yDBfAnVt+JJpepofP/POZ1iMOxK59cOfqIgg/Dj0eFsjOTMw+4ycJN0uhZH/Eb0bs/EUA==} + '@shikijs/types@1.26.1': + resolution: {integrity: sha512-d4B00TKKAMaHuFYgRf3L0gwtvqpW4hVdVwKcZYbBfAAQXspgkbWqnFfuFl3MDH6gLbsubOcr+prcnsqah3ny7Q==} + + '@shikijs/vscode-textmate@10.0.1': + resolution: {integrity: sha512-fTIQwLF+Qhuws31iw7Ncl1R3HUDtGwIipiJ9iU+UsDUwMhegFcQKQHd51nZjb7CArq0MvON8rbgCGQYWHUKAdg==} '@sideway/address@4.1.5': resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==} @@ -5553,188 +5845,193 @@ packages: '@slorber/remark-comment@1.0.0': resolution: {integrity: sha512-RCE24n7jsOj1M0UPvIQCHTe7fI0sFL4S2nwKVWwHyVr/wI/H8GosgsJGyhnsZoGFnD/P2hLf1mSbrrgSLN93NA==} - '@smithy/abort-controller@3.1.8': - resolution: {integrity: sha512-+3DOBcUn5/rVjlxGvUPKc416SExarAQ+Qe0bqk30YSUjbepwpS7QN0cyKUSifvLJhdMZ0WPzPP5ymut0oonrpQ==} - engines: {node: '>=16.0.0'} + '@smithy/abort-controller@4.0.1': + resolution: {integrity: sha512-fiUIYgIgRjMWznk6iLJz35K2YxSLHzLBA/RC6lBrKfQ8fHbPfvk7Pk9UvpKoHgJjI18MnbPuEju53zcVy6KF1g==} + engines: {node: '>=18.0.0'} - '@smithy/config-resolver@3.0.12': - resolution: {integrity: sha512-YAJP9UJFZRZ8N+UruTeq78zkdjUHmzsY62J4qKWZ4SXB4QXJ/+680EfXXgkYA2xj77ooMqtUY9m406zGNqwivQ==} - engines: {node: '>=16.0.0'} + '@smithy/config-resolver@4.0.1': + resolution: {integrity: sha512-Igfg8lKu3dRVkTSEm98QpZUvKEOa71jDX4vKRcvJVyRc3UgN3j7vFMf0s7xLQhYmKa8kyJGQgUJDOV5V3neVlQ==} + engines: {node: '>=18.0.0'} - '@smithy/core@2.5.4': - resolution: {integrity: sha512-iFh2Ymn2sCziBRLPuOOxRPkuCx/2gBdXtBGuCUFLUe6bWYjKnhHyIPqGeNkLZ5Aco/5GjebRTBFiWID3sDbrKw==} - engines: {node: '>=16.0.0'} + '@smithy/core@3.1.0': + resolution: {integrity: sha512-swFv0wQiK7TGHeuAp6lfF5Kw1dHWsTrCuc+yh4Kh05gEShjsE2RUxHucEerR9ih9JITNtaHcSpUThn5Y/vDw0A==} + engines: {node: '>=18.0.0'} - '@smithy/credential-provider-imds@3.2.7': - resolution: {integrity: sha512-cEfbau+rrWF8ylkmmVAObOmjbTIzKyUC5TkBL58SbLywD0RCBC4JAUKbmtSm2w5KUJNRPGgpGFMvE2FKnuNlWQ==} - engines: {node: '>=16.0.0'} + '@smithy/credential-provider-imds@4.0.1': + resolution: {integrity: sha512-l/qdInaDq1Zpznpmev/+52QomsJNZ3JkTl5yrTl02V6NBgJOQ4LY0SFw/8zsMwj3tLe8vqiIuwF6nxaEwgf6mg==} + engines: {node: '>=18.0.0'} - '@smithy/eventstream-codec@3.1.9': - resolution: {integrity: sha512-F574nX0hhlNOjBnP+noLtsPFqXnWh2L0+nZKCwcu7P7J8k+k+rdIDs+RMnrMwrzhUE4mwMgyN0cYnEn0G8yrnQ==} + '@smithy/eventstream-codec@4.0.1': + resolution: {integrity: sha512-Q2bCAAR6zXNVtJgifsU16ZjKGqdw/DyecKNgIgi7dlqw04fqDu0mnq+JmGphqheypVc64CYq3azSuCpAdFk2+A==} + engines: {node: '>=18.0.0'} - '@smithy/eventstream-serde-browser@3.0.13': - resolution: {integrity: sha512-Nee9m+97o9Qj6/XeLz2g2vANS2SZgAxV4rDBMKGHvFJHU/xz88x2RwCkwsvEwYjSX4BV1NG1JXmxEaDUzZTAtw==} - engines: {node: '>=16.0.0'} + '@smithy/eventstream-serde-browser@4.0.1': + resolution: {integrity: sha512-HbIybmz5rhNg+zxKiyVAnvdM3vkzjE6ccrJ620iPL8IXcJEntd3hnBl+ktMwIy12Te/kyrSbUb8UCdnUT4QEdA==} + engines: {node: '>=18.0.0'} - '@smithy/eventstream-serde-config-resolver@3.0.10': - resolution: {integrity: sha512-K1M0x7P7qbBUKB0UWIL5KOcyi6zqV5mPJoL0/o01HPJr0CSq3A9FYuJC6e11EX6hR8QTIR++DBiGrYveOu6trw==} - engines: {node: '>=16.0.0'} + '@smithy/eventstream-serde-config-resolver@4.0.1': + resolution: {integrity: sha512-lSipaiq3rmHguHa3QFF4YcCM3VJOrY9oq2sow3qlhFY+nBSTF/nrO82MUQRPrxHQXA58J5G1UnU2WuJfi465BA==} + engines: {node: '>=18.0.0'} - '@smithy/eventstream-serde-node@3.0.12': - resolution: {integrity: sha512-kiZymxXvZ4tnuYsPSMUHe+MMfc4FTeFWJIc0Q5wygJoUQM4rVHNghvd48y7ppuulNMbuYt95ah71pYc2+o4JOA==} - engines: {node: '>=16.0.0'} + '@smithy/eventstream-serde-node@4.0.1': + resolution: {integrity: sha512-o4CoOI6oYGYJ4zXo34U8X9szDe3oGjmHgsMGiZM0j4vtNoT+h80TLnkUcrLZR3+E6HIxqW+G+9WHAVfl0GXK0Q==} + engines: {node: '>=18.0.0'} - '@smithy/eventstream-serde-universal@3.0.12': - resolution: {integrity: sha512-1i8ifhLJrOZ+pEifTlF0EfZzMLUGQggYQ6WmZ4d5g77zEKf7oZ0kvh1yKWHPjofvOwqrkwRDVuxuYC8wVd662A==} - engines: {node: '>=16.0.0'} + '@smithy/eventstream-serde-universal@4.0.1': + resolution: {integrity: sha512-Z94uZp0tGJuxds3iEAZBqGU2QiaBHP4YytLUjwZWx+oUeohCsLyUm33yp4MMBmhkuPqSbQCXq5hDet6JGUgHWA==} + engines: {node: '>=18.0.0'} - '@smithy/fetch-http-handler@4.1.1': - resolution: {integrity: sha512-bH7QW0+JdX0bPBadXt8GwMof/jz0H28I84hU1Uet9ISpzUqXqRQ3fEZJ+ANPOhzSEczYvANNl3uDQDYArSFDtA==} + '@smithy/fetch-http-handler@5.0.1': + resolution: {integrity: sha512-3aS+fP28urrMW2KTjb6z9iFow6jO8n3MFfineGbndvzGZit3taZhKWtTorf+Gp5RpFDDafeHlhfsGlDCXvUnJA==} + engines: {node: '>=18.0.0'} - '@smithy/hash-node@3.0.10': - resolution: {integrity: sha512-3zWGWCHI+FlJ5WJwx73Mw2llYR8aflVyZN5JhoqLxbdPZi6UyKSdCeXAWJw9ja22m6S6Tzz1KZ+kAaSwvydi0g==} - engines: {node: '>=16.0.0'} + '@smithy/hash-node@4.0.1': + resolution: {integrity: sha512-TJ6oZS+3r2Xu4emVse1YPB3Dq3d8RkZDKcPr71Nj/lJsdAP1c7oFzYqEn1IBc915TsgLl2xIJNuxCz+gLbLE0w==} + engines: {node: '>=18.0.0'} - '@smithy/invalid-dependency@3.0.10': - resolution: {integrity: sha512-Lp2L65vFi+cj0vFMu2obpPW69DU+6O5g3086lmI4XcnRCG8PxvpWC7XyaVwJCxsZFzueHjXnrOH/E0pl0zikfA==} + '@smithy/invalid-dependency@4.0.1': + resolution: {integrity: sha512-gdudFPf4QRQ5pzj7HEnu6FhKRi61BfH/Gk5Yf6O0KiSbr1LlVhgjThcvjdu658VE6Nve8vaIWB8/fodmS1rBPQ==} + engines: {node: '>=18.0.0'} '@smithy/is-array-buffer@2.2.0': resolution: {integrity: sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==} engines: {node: '>=14.0.0'} - '@smithy/is-array-buffer@3.0.0': - resolution: {integrity: sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==} - engines: {node: '>=16.0.0'} + '@smithy/is-array-buffer@4.0.0': + resolution: {integrity: sha512-saYhF8ZZNoJDTvJBEWgeBccCg+yvp1CX+ed12yORU3NilJScfc6gfch2oVb4QgxZrGUx3/ZJlb+c/dJbyupxlw==} + engines: {node: '>=18.0.0'} - '@smithy/middleware-content-length@3.0.12': - resolution: {integrity: sha512-1mDEXqzM20yywaMDuf5o9ue8OkJ373lSPbaSjyEvkWdqELhFMyNNgKGWL/rCSf4KME8B+HlHKuR8u9kRj8HzEQ==} - engines: {node: '>=16.0.0'} + '@smithy/middleware-content-length@4.0.1': + resolution: {integrity: sha512-OGXo7w5EkB5pPiac7KNzVtfCW2vKBTZNuCctn++TTSOMpe6RZO/n6WEC1AxJINn3+vWLKW49uad3lo/u0WJ9oQ==} + engines: {node: '>=18.0.0'} - '@smithy/middleware-endpoint@3.2.4': - resolution: {integrity: sha512-TybiW2LA3kYVd3e+lWhINVu1o26KJbBwOpADnf0L4x/35vLVica77XVR5hvV9+kWeTGeSJ3IHTcYxbRxlbwhsg==} - engines: {node: '>=16.0.0'} + '@smithy/middleware-endpoint@4.0.1': + resolution: {integrity: sha512-hCCOPu9+sRI7Wj0rZKKnGylKXBEd9cQJetzjQqe8cT4PWvtQAbvNVa6cgAONiZg9m8LaXtP9/waxm3C3eO4hiw==} + engines: {node: '>=18.0.0'} - '@smithy/middleware-retry@3.0.28': - resolution: {integrity: sha512-vK2eDfvIXG1U64FEUhYxoZ1JSj4XFbYWkK36iz02i3pFwWiDz1Q7jKhGTBCwx/7KqJNk4VS7d7cDLXFOvP7M+g==} - engines: {node: '>=16.0.0'} + '@smithy/middleware-retry@4.0.1': + resolution: {integrity: sha512-n3g2zZFgOWaz2ZYCy8+4wxSmq+HSTD8QKkRhFDv+nkxY1o7gzyp4PDz/+tOdcNPMPZ/A6Mt4aVECYNjQNiaHJw==} + engines: {node: '>=18.0.0'} - '@smithy/middleware-serde@3.0.10': - resolution: {integrity: sha512-MnAuhh+dD14F428ubSJuRnmRsfOpxSzvRhaGVTvd/lrUDE3kxzCCmH8lnVTvoNQnV2BbJ4c15QwZ3UdQBtFNZA==} - engines: {node: '>=16.0.0'} + '@smithy/middleware-serde@4.0.1': + resolution: {integrity: sha512-Fh0E2SOF+S+P1+CsgKyiBInAt3o2b6Qk7YOp2W0Qx2XnfTdfMuSDKUEcnrtpxCzgKJnqXeLUZYqtThaP0VGqtA==} + engines: {node: '>=18.0.0'} - '@smithy/middleware-stack@3.0.10': - resolution: {integrity: sha512-grCHyoiARDBBGPyw2BeicpjgpsDFWZZxptbVKb3CRd/ZA15F/T6rZjCCuBUjJwdck1nwUuIxYtsS4H9DDpbP5w==} - engines: {node: '>=16.0.0'} + '@smithy/middleware-stack@4.0.1': + resolution: {integrity: sha512-dHwDmrtR/ln8UTHpaIavRSzeIk5+YZTBtLnKwDW3G2t6nAupCiQUvNzNoHBpik63fwUaJPtlnMzXbQrNFWssIA==} + engines: {node: '>=18.0.0'} - '@smithy/node-config-provider@3.1.11': - resolution: {integrity: sha512-URq3gT3RpDikh/8MBJUB+QGZzfS7Bm6TQTqoh4CqE8NBuyPkWa5eUXj0XFcFfeZVgg3WMh1u19iaXn8FvvXxZw==} - engines: {node: '>=16.0.0'} + '@smithy/node-config-provider@4.0.1': + resolution: {integrity: sha512-8mRTjvCtVET8+rxvmzRNRR0hH2JjV0DFOmwXPrISmTIJEfnCBugpYYGAsCj8t41qd+RB5gbheSQ/6aKZCQvFLQ==} + engines: {node: '>=18.0.0'} - '@smithy/node-http-handler@3.3.1': - resolution: {integrity: sha512-fr+UAOMGWh6bn4YSEezBCpJn9Ukp9oR4D32sCjCo7U81evE11YePOQ58ogzyfgmjIO79YeOdfXXqr0jyhPQeMg==} - engines: {node: '>=16.0.0'} + '@smithy/node-http-handler@4.0.1': + resolution: {integrity: sha512-ddQc7tvXiVLC5c3QKraGWde761KSk+mboCheZoWtuqnXh5l0WKyFy3NfDIM/dsKrI9HlLVH/21pi9wWK2gUFFA==} + engines: {node: '>=18.0.0'} - '@smithy/property-provider@3.1.10': - resolution: {integrity: sha512-n1MJZGTorTH2DvyTVj+3wXnd4CzjJxyXeOgnTlgNVFxaaMeT4OteEp4QrzF8p9ee2yg42nvyVK6R/awLCakjeQ==} - engines: {node: '>=16.0.0'} + '@smithy/property-provider@4.0.1': + resolution: {integrity: sha512-o+VRiwC2cgmk/WFV0jaETGOtX16VNPp2bSQEzu0whbReqE1BMqsP2ami2Vi3cbGVdKu1kq9gQkDAGKbt0WOHAQ==} + engines: {node: '>=18.0.0'} - '@smithy/protocol-http@4.1.7': - resolution: {integrity: sha512-FP2LepWD0eJeOTm0SjssPcgqAlDFzOmRXqXmGhfIM52G7Lrox/pcpQf6RP4F21k0+O12zaqQt5fCDOeBtqY6Cg==} - engines: {node: '>=16.0.0'} + '@smithy/protocol-http@5.0.1': + resolution: {integrity: sha512-TE4cpj49jJNB/oHyh/cRVEgNZaoPaxd4vteJNB0yGidOCVR0jCw/hjPVsT8Q8FRmj8Bd3bFZt8Dh7xGCT+xMBQ==} + engines: {node: '>=18.0.0'} - '@smithy/querystring-builder@3.0.10': - resolution: {integrity: sha512-nT9CQF3EIJtIUepXQuBFb8dxJi3WVZS3XfuDksxSCSn+/CzZowRLdhDn+2acbBv8R6eaJqPupoI/aRFIImNVPQ==} - engines: {node: '>=16.0.0'} + '@smithy/querystring-builder@4.0.1': + resolution: {integrity: sha512-wU87iWZoCbcqrwszsOewEIuq+SU2mSoBE2CcsLwE0I19m0B2gOJr1MVjxWcDQYOzHbR1xCk7AcOBbGFUYOKvdg==} + engines: {node: '>=18.0.0'} - '@smithy/querystring-parser@3.0.10': - resolution: {integrity: sha512-Oa0XDcpo9SmjhiDD9ua2UyM3uU01ZTuIrNdZvzwUTykW1PM8o2yJvMh1Do1rY5sUQg4NDV70dMi0JhDx4GyxuQ==} - engines: {node: '>=16.0.0'} + '@smithy/querystring-parser@4.0.1': + resolution: {integrity: sha512-Ma2XC7VS9aV77+clSFylVUnPZRindhB7BbmYiNOdr+CHt/kZNJoPP0cd3QxCnCFyPXC4eybmyE98phEHkqZ5Jw==} + engines: {node: '>=18.0.0'} - '@smithy/service-error-classification@3.0.10': - resolution: {integrity: sha512-zHe642KCqDxXLuhs6xmHVgRwy078RfqxP2wRDpIyiF8EmsWXptMwnMwbVa50lw+WOGNrYm9zbaEg0oDe3PTtvQ==} - engines: {node: '>=16.0.0'} + '@smithy/service-error-classification@4.0.1': + resolution: {integrity: sha512-3JNjBfOWpj/mYfjXJHB4Txc/7E4LVq32bwzE7m28GN79+M1f76XHflUaSUkhOriprPDzev9cX/M+dEB80DNDKA==} + engines: {node: '>=18.0.0'} - '@smithy/shared-ini-file-loader@3.1.11': - resolution: {integrity: sha512-AUdrIZHFtUgmfSN4Gq9nHu3IkHMa1YDcN+s061Nfm+6pQ0mJy85YQDB0tZBCmls0Vuj22pLwDPmL92+Hvfwwlg==} - engines: {node: '>=16.0.0'} + '@smithy/shared-ini-file-loader@4.0.1': + resolution: {integrity: sha512-hC8F6qTBbuHRI/uqDgqqi6J0R4GtEZcgrZPhFQnMhfJs3MnUTGSnR1NSJCJs5VWlMydu0kJz15M640fJlRsIOw==} + engines: {node: '>=18.0.0'} - '@smithy/signature-v4@4.2.3': - resolution: {integrity: sha512-pPSQQ2v2vu9vc8iew7sszLd0O09I5TRc5zhY71KA+Ao0xYazIG+uLeHbTJfIWGO3BGVLiXjUr3EEeCcEQLjpWQ==} - engines: {node: '>=16.0.0'} + '@smithy/signature-v4@5.0.1': + resolution: {integrity: sha512-nCe6fQ+ppm1bQuw5iKoeJ0MJfz2os7Ic3GBjOkLOPtavbD1ONoyE3ygjBfz2ythFWm4YnRm6OxW+8p/m9uCoIA==} + engines: {node: '>=18.0.0'} - '@smithy/smithy-client@3.4.5': - resolution: {integrity: sha512-k0sybYT9zlP79sIKd1XGm4TmK0AS1nA2bzDHXx7m0nGi3RQ8dxxQUs4CPkSmQTKAo+KF9aINU3KzpGIpV7UoMw==} - engines: {node: '>=16.0.0'} + '@smithy/smithy-client@4.1.0': + resolution: {integrity: sha512-NiboZnrsrZY+Cy5hQNbYi+nVNssXVi2I+yL4CIKNIanOhH8kpC5PKQ2jx/MQpwVr21a3XcVoQBArlpRF36OeEQ==} + engines: {node: '>=18.0.0'} - '@smithy/types@3.7.1': - resolution: {integrity: sha512-XKLcLXZY7sUQgvvWyeaL/qwNPp6V3dWcUjqrQKjSb+tzYiCy340R/c64LV5j+Tnb2GhmunEX0eou+L+m2hJNYA==} - engines: {node: '>=16.0.0'} + '@smithy/types@4.1.0': + resolution: {integrity: sha512-enhjdwp4D7CXmwLtD6zbcDMbo6/T6WtuuKCY49Xxc6OMOmUWlBEBDREsxxgV2LIdeQPW756+f97GzcgAwp3iLw==} + engines: {node: '>=18.0.0'} - '@smithy/url-parser@3.0.10': - resolution: {integrity: sha512-j90NUalTSBR2NaZTuruEgavSdh8MLirf58LoGSk4AtQfyIymogIhgnGUU2Mga2bkMkpSoC9gxb74xBXL5afKAQ==} + '@smithy/url-parser@4.0.1': + resolution: {integrity: sha512-gPXcIEUtw7VlK8f/QcruNXm7q+T5hhvGu9tl63LsJPZ27exB6dtNwvh2HIi0v7JcXJ5emBxB+CJxwaLEdJfA+g==} + engines: {node: '>=18.0.0'} - '@smithy/util-base64@3.0.0': - resolution: {integrity: sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ==} - engines: {node: '>=16.0.0'} + '@smithy/util-base64@4.0.0': + resolution: {integrity: sha512-CvHfCmO2mchox9kjrtzoHkWHxjHZzaFojLc8quxXY7WAAMAg43nuxwv95tATVgQFNDwd4M9S1qFzj40Ul41Kmg==} + engines: {node: '>=18.0.0'} - '@smithy/util-body-length-browser@3.0.0': - resolution: {integrity: sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==} + '@smithy/util-body-length-browser@4.0.0': + resolution: {integrity: sha512-sNi3DL0/k64/LO3A256M+m3CDdG6V7WKWHdAiBBMUN8S3hK3aMPhwnPik2A/a2ONN+9doY9UxaLfgqsIRg69QA==} + engines: {node: '>=18.0.0'} - '@smithy/util-body-length-node@3.0.0': - resolution: {integrity: sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA==} - engines: {node: '>=16.0.0'} + '@smithy/util-body-length-node@4.0.0': + resolution: {integrity: sha512-q0iDP3VsZzqJyje8xJWEJCNIu3lktUGVoSy1KB0UWym2CL1siV3artm+u1DFYTLejpsrdGyCSWBdGNjJzfDPjg==} + engines: {node: '>=18.0.0'} '@smithy/util-buffer-from@2.2.0': resolution: {integrity: sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==} engines: {node: '>=14.0.0'} - '@smithy/util-buffer-from@3.0.0': - resolution: {integrity: sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==} - engines: {node: '>=16.0.0'} + '@smithy/util-buffer-from@4.0.0': + resolution: {integrity: sha512-9TOQ7781sZvddgO8nxueKi3+yGvkY35kotA0Y6BWRajAv8jjmigQ1sBwz0UX47pQMYXJPahSKEKYFgt+rXdcug==} + engines: {node: '>=18.0.0'} - '@smithy/util-config-provider@3.0.0': - resolution: {integrity: sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==} - engines: {node: '>=16.0.0'} + '@smithy/util-config-provider@4.0.0': + resolution: {integrity: sha512-L1RBVzLyfE8OXH+1hsJ8p+acNUSirQnWQ6/EgpchV88G6zGBTDPdXiiExei6Z1wR2RxYvxY/XLw6AMNCCt8H3w==} + engines: {node: '>=18.0.0'} - '@smithy/util-defaults-mode-browser@3.0.28': - resolution: {integrity: sha512-6bzwAbZpHRFVJsOztmov5PGDmJYsbNSoIEfHSJJyFLzfBGCCChiO3od9k7E/TLgrCsIifdAbB9nqbVbyE7wRUw==} - engines: {node: '>= 10.0.0'} + '@smithy/util-defaults-mode-browser@4.0.1': + resolution: {integrity: sha512-nkQifWzWUHw/D0aLPgyKut+QnJ5X+5E8wBvGfvrYLLZ86xPfVO6MoqfQo/9s4bF3Xscefua1M6KLZtobHMWrBg==} + engines: {node: '>=18.0.0'} - '@smithy/util-defaults-mode-node@3.0.28': - resolution: {integrity: sha512-78ENJDorV1CjOQselGmm3+z7Yqjj5HWCbjzh0Ixuq736dh1oEnD9sAttSBNSLlpZsX8VQnmERqA2fEFlmqWn8w==} - engines: {node: '>= 10.0.0'} + '@smithy/util-defaults-mode-node@4.0.1': + resolution: {integrity: sha512-LeAx2faB83litC9vaOdwFaldtto2gczUHxfFf8yoRwDU3cwL4/pDm7i0hxsuBCRk5mzHsrVGw+3EVCj32UZMdw==} + engines: {node: '>=18.0.0'} - '@smithy/util-endpoints@2.1.6': - resolution: {integrity: sha512-mFV1t3ndBh0yZOJgWxO9J/4cHZVn5UG1D8DeCc6/echfNkeEJWu9LD7mgGH5fHrEdR7LDoWw7PQO6QiGpHXhgA==} - engines: {node: '>=16.0.0'} + '@smithy/util-endpoints@3.0.1': + resolution: {integrity: sha512-zVdUENQpdtn9jbpD9SCFK4+aSiavRb9BxEtw9ZGUR1TYo6bBHbIoi7VkrFQ0/RwZlzx0wRBaRmPclj8iAoJCLA==} + engines: {node: '>=18.0.0'} - '@smithy/util-hex-encoding@3.0.0': - resolution: {integrity: sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==} - engines: {node: '>=16.0.0'} + '@smithy/util-hex-encoding@4.0.0': + resolution: {integrity: sha512-Yk5mLhHtfIgW2W2WQZWSg5kuMZCVbvhFmC7rV4IO2QqnZdbEFPmQnCcGMAX2z/8Qj3B9hYYNjZOhWym+RwhePw==} + engines: {node: '>=18.0.0'} - '@smithy/util-middleware@3.0.10': - resolution: {integrity: sha512-eJO+/+RsrG2RpmY68jZdwQtnfsxjmPxzMlQpnHKjFPwrYqvlcT+fHdT+ZVwcjlWSrByOhGr9Ff2GG17efc192A==} - engines: {node: '>=16.0.0'} + '@smithy/util-middleware@4.0.1': + resolution: {integrity: sha512-HiLAvlcqhbzhuiOa0Lyct5IIlyIz0PQO5dnMlmQ/ubYM46dPInB+3yQGkfxsk6Q24Y0n3/JmcA1v5iEhmOF5mA==} + engines: {node: '>=18.0.0'} - '@smithy/util-retry@3.0.10': - resolution: {integrity: sha512-1l4qatFp4PiU6j7UsbasUHL2VU023NRB/gfaa1M0rDqVrRN4g3mCArLRyH3OuktApA4ye+yjWQHjdziunw2eWA==} - engines: {node: '>=16.0.0'} + '@smithy/util-retry@4.0.1': + resolution: {integrity: sha512-WmRHqNVwn3kI3rKk1LsKcVgPBG6iLTBGC1iYOV3GQegwJ3E8yjzHytPt26VNzOWr1qu0xE03nK0Ug8S7T7oufw==} + engines: {node: '>=18.0.0'} - '@smithy/util-stream@3.3.1': - resolution: {integrity: sha512-Ff68R5lJh2zj+AUTvbAU/4yx+6QPRzg7+pI7M1FbtQHcRIp7xvguxVsQBKyB3fwiOwhAKu0lnNyYBaQfSW6TNw==} - engines: {node: '>=16.0.0'} + '@smithy/util-stream@4.0.1': + resolution: {integrity: sha512-Js16gOgU6Qht6qTPfuJgb+1YD4AEO+5Y1UPGWKSp3BNo8ONl/qhXSYDhFKJtwybRJynlCqvP5IeiaBsUmkSPTQ==} + engines: {node: '>=18.0.0'} - '@smithy/util-uri-escape@3.0.0': - resolution: {integrity: sha512-LqR7qYLgZTD7nWLBecUi4aqolw8Mhza9ArpNEQ881MJJIU2sE5iHCK6TdyqqzcDLy0OPe10IY4T8ctVdtynubg==} - engines: {node: '>=16.0.0'} + '@smithy/util-uri-escape@4.0.0': + resolution: {integrity: sha512-77yfbCbQMtgtTylO9itEAdpPXSog3ZxMe09AEhm0dU0NLTalV70ghDZFR+Nfi1C60jnJoh/Re4090/DuZh2Omg==} + engines: {node: '>=18.0.0'} '@smithy/util-utf8@2.3.0': resolution: {integrity: sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==} engines: {node: '>=14.0.0'} - '@smithy/util-utf8@3.0.0': - resolution: {integrity: sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==} - engines: {node: '>=16.0.0'} + '@smithy/util-utf8@4.0.0': + resolution: {integrity: sha512-b+zebfKCfRdgNJDknHCob3O7FpeYQN6ZG6YLExMcasDHsCXlsXCEuiPZeLnJLpwa5dvPetGlnGCiMHuLwGvFow==} + engines: {node: '>=18.0.0'} '@solana/buffer-layout-utils@0.2.0': resolution: {integrity: sha512-szG4sxgJGktbuZYDg2FfNmkMi0DYQoVjN2h7ta1W1hPrwzarcFLBq9UpX1UjNXsNpT9dn+chgprtWGioUAr4/g==} @@ -5842,6 +6139,12 @@ packages: peerDependencies: typescript: '>=5' + '@solana/spl-account-compression@0.1.10': + resolution: {integrity: sha512-IQAOJrVOUo6LCgeWW9lHuXo6JDbi4g3/RkQtvY0SyalvSWk9BIkHHe4IkAzaQw8q/BxEVBIjz8e9bNYWIAESNw==} + engines: {node: '>=16'} + peerDependencies: + '@solana/web3.js': ^1.50.1 + '@solana/spl-token-group@0.0.4': resolution: {integrity: sha512-7+80nrEMdUKlK37V6kOe024+T7J4nNss0F8LQ9OOPYdWCCfJmsGUzVx2W3oeizZR4IHM6N4yC9v1Xqwc3BTPWw==} engines: {node: '>=16'} @@ -5866,6 +6169,16 @@ packages: peerDependencies: '@solana/web3.js': ^1.95.3 + '@solana/spl-token@0.1.8': + resolution: {integrity: sha512-LZmYCKcPQDtJgecvWOgT/cnoIQPWjdH+QVyzPcFvyDUiT0DiRjZaam4aqNUyvchLFhzgunv3d9xOoyE34ofdoQ==} + engines: {node: '>= 10'} + + '@solana/spl-token@0.3.11': + resolution: {integrity: sha512-bvohO3rIMSVL24Pb+I4EYTJ6cL82eFpInEXD/I8K8upOGjpqHsKUoAempR/RnUlI1qSFNyFlWJfu6MNUgfbCQQ==} + engines: {node: '>=16'} + peerDependencies: + '@solana/web3.js': ^1.88.0 + '@solana/spl-token@0.4.6': resolution: {integrity: sha512-1nCnUqfHVtdguFciVWaY/RKcQz1IF4b31jnKgAmjU9QVN1q7dRUkTEWJZgTYIEtsULjVnC9jRqlhgGN39WbKKA==} engines: {node: '>=16'} @@ -5907,6 +6220,13 @@ packages: '@solana/web3.js@1.95.8': resolution: {integrity: sha512-sBHzNh7dHMrmNS5xPD1d0Xa2QffW/RXaxu/OysRXBfwTp+LYqGGmMtCYYwrHPrN5rjAmJCsQRNAwv4FM0t3B6g==} + '@solana/web3.js@1.98.0': + resolution: {integrity: sha512-nz3Q5OeyGFpFCR+erX2f6JPt3sKhzhYcSycBCSPkWjzSVDh/Rr1FqTVMRe58FKO16/ivTUcuJjeS5MyBvpkbzA==} + + '@sqds/multisig@2.1.3': + resolution: {integrity: sha512-WOiL7La+RSiJsz7jVO85yhSiiSvNMUthiWuLPeWVOoD6IYa34BEAzanF1RdXRWGglSbRFYCTkyr+Ay1WmXmSRQ==} + engines: {node: '>=14'} + '@starknet-io/types-js@0.7.10': resolution: {integrity: sha512-1VtCqX4AHWJlRRSYGSn+4X1mqolI1Tdq62IwzoU2vUuEE72S1OlEeGhpvd6XsdqXcfHmVzYfj8k1XtKBQqwo9w==} @@ -5932,6 +6252,10 @@ packages: '@supabase/supabase-js@2.46.2': resolution: {integrity: sha512-5FEzYMZhfIZrMWEqo5/dQincvrhM+DeMWH3/okeZrkBBW1AJxblOQhnhF4/dfNYK25oZ1O8dAnnxZ9gQqdr40w==} + '@supercharge/promise-pool@3.2.0': + resolution: {integrity: sha512-pj0cAALblTZBPtMltWOlZTQSLT07jIaFNeM8TWoJD1cQMgDB9mcMlVMoetiB35OzNJpqQ2b+QEtwiR9f20mADg==} + engines: {node: '>=8'} + '@svgr/babel-plugin-add-jsx-attribute@8.0.0': resolution: {integrity: sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==} engines: {node: '>=14'} @@ -6010,72 +6334,68 @@ packages: resolution: {integrity: sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==} engines: {node: '>=14'} - '@swc/core-darwin-arm64@1.10.0': - resolution: {integrity: sha512-wCeUpanqZyzvgqWRtXIyhcFK3CqukAlYyP+fJpY2gWc/+ekdrenNIfZMwY7tyTFDkXDYEKzvn3BN/zDYNJFowQ==} + '@swc/core-darwin-arm64@1.10.7': + resolution: {integrity: sha512-SI0OFg987P6hcyT0Dbng3YRISPS9uhLX1dzW4qRrfqQdb0i75lPJ2YWe9CN47HBazrIA5COuTzrD2Dc0TcVsSQ==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] - '@swc/core-darwin-x64@1.10.0': - resolution: {integrity: sha512-0CZPzqTynUBO+SHEl/qKsFSahp2Jv/P2ZRjFG0gwZY5qIcr1+B/v+o74/GyNMBGz9rft+F2WpU31gz2sJwyF4A==} + '@swc/core-darwin-x64@1.10.7': + resolution: {integrity: sha512-RFIAmWVicD/l3RzxgHW0R/G1ya/6nyMspE2cAeDcTbjHi0I5qgdhBWd6ieXOaqwEwiCd0Mot1g2VZrLGoBLsjQ==} engines: {node: '>=10'} cpu: [x64] os: [darwin] - '@swc/core-linux-arm-gnueabihf@1.10.0': - resolution: {integrity: sha512-oq+DdMu5uJOFPtRkeiITc4kxmd+QSmK+v+OBzlhdGkSgoH3yRWZP+H2ao0cBXo93ZgCr2LfjiER0CqSKhjGuNA==} + '@swc/core-linux-arm-gnueabihf@1.10.7': + resolution: {integrity: sha512-QP8vz7yELWfop5mM5foN6KkLylVO7ZUgWSF2cA0owwIaziactB2hCPZY5QU690coJouk9KmdFsPWDnaCFUP8tg==} engines: {node: '>=10'} cpu: [arm] os: [linux] - '@swc/core-linux-arm64-gnu@1.10.0': - resolution: {integrity: sha512-Y6+PC8knchEViRxiCUj3j8wsGXaIhuvU+WqrFqV834eiItEMEI9+Vh3FovqJMBE3L7d4E4ZQtgImHCXjrHfxbw==} + '@swc/core-linux-arm64-gnu@1.10.7': + resolution: {integrity: sha512-NgUDBGQcOeLNR+EOpmUvSDIP/F7i/OVOKxst4wOvT5FTxhnkWrW+StJGKj+DcUVSK5eWOYboSXr1y+Hlywwokw==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - libc: [glibc] - '@swc/core-linux-arm64-musl@1.10.0': - resolution: {integrity: sha512-EbrX9A5U4cECCQQfky7945AW9GYnTXtCUXElWTkTYmmyQK87yCyFfY8hmZ9qMFIwxPOH6I3I2JwMhzdi8Qoz7g==} + '@swc/core-linux-arm64-musl@1.10.7': + resolution: {integrity: sha512-gp5Un3EbeSThBIh6oac5ZArV/CsSmTKj5jNuuUAuEsML3VF9vqPO+25VuxCvsRf/z3py+xOWRaN2HY/rjMeZog==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - libc: [musl] - '@swc/core-linux-x64-gnu@1.10.0': - resolution: {integrity: sha512-TaxpO6snTjjfLXFYh5EjZ78se69j2gDcqEM8yB9gguPYwkCHi2Ylfmh7iVaNADnDJFtjoAQp0L41bTV/Pfq9Cg==} + '@swc/core-linux-x64-gnu@1.10.7': + resolution: {integrity: sha512-k/OxLLMl/edYqbZyUNg6/bqEHTXJT15l9WGqsl/2QaIGwWGvles8YjruQYQ9d4h/thSXLT9gd8bExU2D0N+bUA==} engines: {node: '>=10'} cpu: [x64] os: [linux] - libc: [glibc] - '@swc/core-linux-x64-musl@1.10.0': - resolution: {integrity: sha512-IEGvDd6aEEKEyZFZ8oCKuik05G5BS7qwG5hO5PEMzdGeh8JyFZXxsfFXbfeAqjue4UaUUrhnoX+Ze3M2jBVMHw==} + '@swc/core-linux-x64-musl@1.10.7': + resolution: {integrity: sha512-XeDoURdWt/ybYmXLCEE8aSiTOzEn0o3Dx5l9hgt0IZEmTts7HgHHVeRgzGXbR4yDo0MfRuX5nE1dYpTmCz0uyA==} engines: {node: '>=10'} cpu: [x64] os: [linux] - libc: [musl] - '@swc/core-win32-arm64-msvc@1.10.0': - resolution: {integrity: sha512-UkQ952GSpY+Z6XONj9GSW8xGSkF53jrCsuLj0nrcuw7Dvr1a816U/9WYZmmcYS8tnG2vHylhpm6csQkyS8lpCw==} + '@swc/core-win32-arm64-msvc@1.10.7': + resolution: {integrity: sha512-nYAbi/uLS+CU0wFtBx8TquJw2uIMKBnl04LBmiVoFrsIhqSl+0MklaA9FVMGA35NcxSJfcm92Prl2W2LfSnTqQ==} engines: {node: '>=10'} cpu: [arm64] os: [win32] - '@swc/core-win32-ia32-msvc@1.10.0': - resolution: {integrity: sha512-a2QpIZmTiT885u/mUInpeN2W9ClCnqrV2LnMqJR1/Fgx1Afw/hAtiDZPtQ0SqS8yDJ2VR5gfNZo3gpxWMrqdVA==} + '@swc/core-win32-ia32-msvc@1.10.7': + resolution: {integrity: sha512-+aGAbsDsIxeLxw0IzyQLtvtAcI1ctlXVvVcXZMNXIXtTURM876yNrufRo4ngoXB3jnb1MLjIIjgXfFs/eZTUSw==} engines: {node: '>=10'} cpu: [ia32] os: [win32] - '@swc/core-win32-x64-msvc@1.10.0': - resolution: {integrity: sha512-tZcCmMwf483nwsEBfUk5w9e046kMa1iSik4bP9Kwi2FGtOfHuDfIcwW4jek3hdcgF5SaBW1ktnK/lgQLDi5AtA==} + '@swc/core-win32-x64-msvc@1.10.7': + resolution: {integrity: sha512-TBf4clpDBjF/UUnkKrT0/th76/zwvudk5wwobiTFqDywMApHip5O0VpBgZ+4raY2TM8k5+ujoy7bfHb22zu17Q==} engines: {node: '>=10'} cpu: [x64] os: [win32] - '@swc/core@1.10.0': - resolution: {integrity: sha512-+CuuTCmQFfzaNGg1JmcZvdUVITQXJk9sMnl1C2TiDLzOSVOJRwVD4dNo5dljX/qxpMAN+2BIYlwjlSkoGi6grg==} + '@swc/core@1.10.7': + resolution: {integrity: sha512-py91kjI1jV5D5W/Q+PurBdGsdU5TFbrzamP7zSCqLdMcHkKi3rQEM5jkQcZr0MXXSJTaayLxS3MWYTBIkzPDrg==} engines: {node: '>=10'} peerDependencies: '@swc/helpers': '*' @@ -6111,10 +6431,19 @@ packages: '@telegraf/types@7.1.0': resolution: {integrity: sha512-kGevOIbpMcIlCDeorKGpwZmdH7kHbqlk/Yj6dEpJMKEQw5lk0KVQY0OLXaCswy8GqlIVLd5625OB+rAntP9xVw==} + '@tensor-hq/tensor-common@8.3.2': + resolution: {integrity: sha512-gU+5Qby4vqcHvGzBOPiYHa4okNoTd8NRsNCQCbBQo2VdF2ITwRdqW759tricdmvwhISDmuo7r+mWp0/MDmnrNA==} + + '@tensor-oss/tensorswap-sdk@4.5.0': + resolution: {integrity: sha512-eNM6k1DT5V/GadxSHm8//z2wlLl8/EcA0KFQXKaxRba/2MirNySsoVGxDXO2UdOI4eZMse8f+8Et3P63WWjsIw==} + '@tinyhttp/content-disposition@2.2.2': resolution: {integrity: sha512-crXw1txzrS36huQOyQGYFvhTeLeG0Si1xu+/l6kXUVYpE0TjFjEZRqTbuadQLfKGZ0jaI+jJoRyqaWwxOSHW2g==} engines: {node: '>=12.20.0'} + '@tiplink/api@0.3.1': + resolution: {integrity: sha512-HjnXethjKOHTYT0IP1BewlMS7wZJ+hsoDgRa6jA1cNvxvwQjE1WHOyvOUPpAi+DJDw4P4/omFtyHr7dwLfnB/g==} + '@tootallnate/quickjs-emscripten@0.23.0': resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} @@ -6148,8 +6477,8 @@ packages: '@types/acorn@4.0.6': resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} - '@types/aws-lambda@8.10.146': - resolution: {integrity: sha512-3BaDXYTh0e6UCJYL/jwV/3+GRslSc08toAiZSmleYtkAUyV5rtvdPYxrG/88uqvTuT6sb27WE9OS90ZNTIuQ0g==} + '@types/aws-lambda@8.10.147': + resolution: {integrity: sha512-nD0Z9fNIZcxYX5Mai2CTmFD7wX7UldCkW2ezCF8D1T5hdiLsnTWDGRpfRYntU6VjTdLQjOvyszru7I1c1oCQew==} '@types/babel__core@7.20.5': resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} @@ -6166,6 +6495,9 @@ packages: '@types/better-sqlite3@7.6.12': resolution: {integrity: sha512-fnQmj8lELIj7BSrZQAdBMHEHX8OZLYIHXqAKT1O7tDfLxaINzf00PMjw22r3N/xXh0w/sGHlO6SVaCQ2mj78lg==} + '@types/bn.js@5.1.6': + resolution: {integrity: sha512-Xh8vSwUeMKeYYrj3cX4lGQgFSF/N03r+tv4AiLl1SucqV+uTQpxRcnM8AkXKHwYP9ZPXOYXRr2KPXpVlIvqh9w==} + '@types/body-parser@1.19.5': resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} @@ -6259,8 +6591,8 @@ packages: '@types/d3-selection@3.0.11': resolution: {integrity: sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w==} - '@types/d3-shape@3.1.6': - resolution: {integrity: sha512-5KKk5aKGu2I+O6SONMYSNflgiP0WfZIQvVUMan50wHsLG1G94JlxEVnCpQARfTtzytuY0p/9PXXZb3I7giofIA==} + '@types/d3-shape@3.1.7': + resolution: {integrity: sha512-VLvUQ33C+3J+8p+Daf+nYSOsjB4GXp19/S/aGo60m9h1v6XaxjiT82lKVWJCfzhtuZ3yD7i/TPeC/fuKLLOSmg==} '@types/d3-time-format@4.0.3': resolution: {integrity: sha512-5xg9rC+wWL8kdDj153qZcsJ0FWiFt0J5RB6LYUNZjwSnesfblqrI/bJ1wBdJ8OQfncgbJG5+2F+qfqnqyzYxyg==} @@ -6308,8 +6640,8 @@ packages: '@types/express-serve-static-core@4.19.6': resolution: {integrity: sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==} - '@types/express-serve-static-core@5.0.2': - resolution: {integrity: sha512-vluaspfvWEtE4vcSDlKRNer52DvOGrB2xv6diXy6UKyKW0lqZiWHGNApSyxOv+8DE5Z27IzVvE7hNkxg7EXIcg==} + '@types/express-serve-static-core@5.0.4': + resolution: {integrity: sha512-5kz9ScmzBdzTgB/3susoCgfqNDzBjvLL4taparufgSvlwjdLy6UyUy9T/tCpYd2GIdIilCatC4iSQS0QSYHt0w==} '@types/express@4.17.21': resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} @@ -6329,8 +6661,8 @@ packages: '@types/fluent-ffmpeg@2.1.27': resolution: {integrity: sha512-QiDWjihpUhriISNoBi2hJBRUUmoj/BMTYcfz+F+ZM9hHWBYABFAE6hjP/TbCZC0GWwlpa3FzvHH9RzFeRusZ7A==} - '@types/geojson@7946.0.14': - resolution: {integrity: sha512-WCfD5Ht3ZesJUsONdhvm84dmzWOiOzOAqOncN0++w0lBw1o8OuDNJF2McvvCef/yBqb/HYRahp1BYtODFQ8bRg==} + '@types/geojson@7946.0.15': + resolution: {integrity: sha512-9oSxFzDCT2Rj6DfcHF8G++jxBKS7mBqXl5xrRW+Kbvjry6Uduya2iiwqHPhVXpasAVMBYKkEPGgKhd3+/HZ6xA==} '@types/glob@8.1.0': resolution: {integrity: sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==} @@ -6416,14 +6748,17 @@ packages: '@types/node@10.17.60': resolution: {integrity: sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==} + '@types/node@11.11.6': + resolution: {integrity: sha512-Exw4yUWMBXM3X+8oqzJNRqZSwUAaS4+7NdvHqQuFi/d+synz++xmX3QIf+BFqneW8N31R8Ky+sikfZUXq07ggQ==} + '@types/node@12.20.55': resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} '@types/node@17.0.45': resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} - '@types/node@18.19.67': - resolution: {integrity: sha512-wI8uHusga+0ZugNp0Ol/3BqQfEcCCNfojtO6Oou9iVNGPTL6QNSdnUdqq85fRgIorLhLMuPIKpsN98QE9Nh+KQ==} + '@types/node@18.19.70': + resolution: {integrity: sha512-RE+K0+KZoEpDUbGGctnGdkrLFwi1eYKTlIHNl2Um98mUkGsm1u2Ff6Ltd0e8DktTtC98uy7rSj+hO8t/QuLoVQ==} '@types/node@20.17.9': resolution: {integrity: sha512-0JOXkRyLanfGPE2QRCwgxhzlBAvaRdCNMcvbd7jFfpmD4eEXll7LRwy5ymJmyeZqk7Nh7eD2LeUyQ68BbndmXw==} @@ -6456,8 +6791,11 @@ packages: '@types/prismjs@1.26.5': resolution: {integrity: sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ==} - '@types/prop-types@15.7.13': - resolution: {integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==} + '@types/promise-retry@1.1.6': + resolution: {integrity: sha512-EC1+OMXV0PZb0pf+cmyxc43MEP2CDumZe4AfuxWboxxEixztIebknpJPZAX5XlodGF1OY+C1E/RAeNGzxf+bJA==} + + '@types/prop-types@15.7.14': + resolution: {integrity: sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==} '@types/qs@6.9.17': resolution: {integrity: sha512-rX4/bPcfmvxHDv0XjfJELTTr+iB+tn032nPILqHm5wbthUUUuVtNGGqzhya9XUxjTP8Fpr0qYgSZZKxGY++svQ==} @@ -6489,6 +6827,9 @@ packages: '@types/retry@0.12.0': resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} + '@types/retry@0.12.5': + resolution: {integrity: sha512-3xSjTp3v03X/lSQLkczaN9UIEwJMoMCA1+Nb5HfbJEQWogdeQIyVtTvxPXDQjZ5zws8rFQfVfRdz03ARihPJgw==} + '@types/sax@1.2.7': resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==} @@ -6668,8 +7009,8 @@ packages: resolution: {integrity: sha512-pq19gbaMOmFE3CbL0ZB8J8BFCo2ckfHBfaIsaOZgBIF4EoISJIdLX5xRhd0FGB0LlHReNRuzoJoMGpTjq8F2CQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@ungap/structured-clone@1.2.0': - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + '@ungap/structured-clone@1.2.1': + resolution: {integrity: sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==} '@uniswap/sdk-core@4.2.1': resolution: {integrity: sha512-hr7vwYrXScg+V8/rRc2UL/Ixc/p0P7yqe4D/OxzUdMRYr8RZd+8z5Iu9+WembjZT/DCdbTjde6lsph4Og0n1BQ==} @@ -6878,6 +7219,12 @@ packages: resolution: {integrity: sha512-nrUSn7hzt7J6JWgWGz78ZYI8wj+gdIJdk0Ynjpp8l+trkn58Uqsf6RYrYkEK+3X18EX+TNdtJI0WxAtc+L84SQ==} hasBin: true + '@zodios/core@10.9.6': + resolution: {integrity: sha512-aH4rOdb3AcezN7ws8vDgBfGboZMk2JGGzEq/DtW65MhnRxyTGRuLJRWVQ/2KxDgWvV2F5oTkAS+5pnjKbl0n+A==} + peerDependencies: + axios: ^0.x || ^1.0.0 + zod: ^3.x + JSONStream@1.3.5: resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} hasBin: true @@ -6889,8 +7236,8 @@ packages: resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - abi-wan-kanabi@2.2.3: - resolution: {integrity: sha512-JlqiAl9CPvTm5kKG0QXmVCWNWoC/XyRMOeT77cQlbxXWllgjf6SqUmaNqFon72C2o5OSZids+5FvLdsw6dvWaw==} + abi-wan-kanabi@2.2.4: + resolution: {integrity: sha512-0aA81FScmJCPX+8UvkXLki3X1+yPQuWxEkqXBVKltgPAK79J+NB+Lp5DouMXa7L6f+zcRlIA/6XO7BN/q9fnvg==} hasBin: true abitype@1.0.6: @@ -6904,8 +7251,8 @@ packages: zod: optional: true - abitype@1.0.7: - resolution: {integrity: sha512-ZfYYSktDQUwc2eduYu8C4wOs+RDPmnRYMh7zNfzeMtGGgb0U+6tLGjixUic6mXf5xKKCcgT5Qp6cv39tOARVFw==} + abitype@1.0.8: + resolution: {integrity: sha512-ZeiI6h3GnW06uYDLx0etQtX/p8E24UaHHBj57RSjK7YBFe7iuVn07EDpOeP451D06sF27VOz9JJPlIKJmXgkEg==} peerDependencies: typescript: '>=5.0.4' zod: ^3 >=3.22.0 @@ -6949,6 +7296,9 @@ packages: resolution: {integrity: sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==} engines: {node: '>= 10.0.0'} + aes-js@3.0.0: + resolution: {integrity: sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==} + aes-js@4.0.0-beta.5: resolution: {integrity: sha512-G965FqalsNyrPqgEGON7nIx1e/OVENSgiEIzyC63haUMuvNnwIgIjMs52hlTCKhkBny7A2ORNlfY9Zu+jmGk1Q==} @@ -6960,15 +7310,15 @@ packages: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} - agent-base@7.1.1: - resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} + agent-base@7.1.3: + resolution: {integrity: sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==} engines: {node: '>= 14'} agent-twitter-client@0.0.16: resolution: {integrity: sha512-Clgb/N2LXoGMlId6GDUaaR05eJ0PqSifM6wikl/FiQ2+3+6I2ZhZB7KRulc8R4xvYFe6h0wNWe6FZiF48r124w==} - agentkeepalive@4.5.0: - resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==} + agentkeepalive@4.6.0: + resolution: {integrity: sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==} engines: {node: '>= 8.0.0'} aggregate-error@3.1.0: @@ -6996,6 +7346,18 @@ packages: zod: optional: true + ai@4.0.33: + resolution: {integrity: sha512-mOvhPyVchGZvZuPn8Zj4J+93fZOlaBH1BtunvGmQ/8yFc5hGmid3c0XIdw5UNt3++0sXawKE3j7JUL5ZmiQdKg==} + engines: {node: '>=18'} + peerDependencies: + react: ^18 || ^19 || ^19.0.0-rc + zod: ^3.0.0 + peerDependenciesMeta: + react: + optional: true + zod: + optional: true + ajv-formats@2.1.1: resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} peerDependencies: @@ -7024,18 +7386,26 @@ packages: resolution: {integrity: sha512-1aQJZX2Ax5X7Bq9j9Wkv0gczxexnkshlNNxTc0sD5DjAb+NIgfHkI3rpnjSgr6pK1s4V0Z7viBgE9/FHcIwkyw==} engines: {node: '>=8'} - algoliasearch-helper@3.22.5: - resolution: {integrity: sha512-lWvhdnc+aKOKx8jyA3bsdEgHzm/sglC4cYdMG4xSQyRiPLJVJtH/IVYZG3Hp6PkTEhQqhyVYkeP9z2IlcHJsWw==} + algo-msgpack-with-bigint@2.1.1: + resolution: {integrity: sha512-F1tGh056XczEaEAqu7s+hlZUDWwOBT70Eq0lfMpBP2YguSQVyxRbprLq5rELXKQOyOaixTWYhMeMQMzP0U5FoQ==} + engines: {node: '>= 10'} + + algoliasearch-helper@3.22.6: + resolution: {integrity: sha512-F2gSb43QHyvZmvH/2hxIjbk/uFdO2MguQYTFP7J+RowMW1csjIODMobEnpLI8nbLQuzZnGZdIxl5Bpy1k9+CFQ==} peerDependencies: algoliasearch: '>= 3.1 < 6' algoliasearch@4.24.0: resolution: {integrity: sha512-bf0QV/9jVejssFBmz2HQLxUadxk574t4iwjCKp5E7NBzwKkrDEhKPISIIjAU/p6K5qDx3qoeh4+26zWN1jmw3g==} - algoliasearch@5.15.0: - resolution: {integrity: sha512-Yf3Swz1s63hjvBVZ/9f2P1Uu48GjmjCN+Esxb6MAONMGtZB1fRX8/S1AhUTtsuTlcGovbYLxpHgc7wEzstDZBw==} + algoliasearch@5.19.0: + resolution: {integrity: sha512-zrLtGhC63z3sVLDDKGW+SlCRN9eJHFTgdEmoAOpsVh6wgGL1GgTTDou7tpCBjevzgIvi3AIyDAQO3Xjbg5eqZg==} engines: {node: '>= 14.0.0'} + algosdk@1.24.1: + resolution: {integrity: sha512-9moZxdqeJ6GdE4N6fA/GlUP4LrbLZMYcYkt141J4Ss68OfEgH9qW0wBuZ3ZOKEx/xjc5bg7mLP2Gjg7nwrkmww==} + engines: {node: '>=14.0.0'} + amp-message@0.1.2: resolution: {integrity: sha512-JqutcFwoU1+jhv7ArgW38bqrE+LQdcRv4NxNw0mp0JHQyB6tXesWRjtYKlDgHRY2o3JE5UTaBGUK8kSWUdxWUg==} @@ -7115,6 +7485,12 @@ packages: aproba@2.0.0: resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} + arbundles@0.11.2: + resolution: {integrity: sha512-vyX7vY6S8B4RFhGSoCixbnR/Z7ckpJjK+b/H7zcgRWJqqXjZqQ+3DQIJ19vKl5AvzNSsj5ja9kQDoZhMiGpBFw==} + + arconnect@0.4.2: + resolution: {integrity: sha512-Jkpd4QL3TVqnd3U683gzXmZUVqBUy17DdJDuL/3D9rkysLgX6ymJ2e+sR+xyZF5Rh42CBqDXWNMmCjBXeP7Gbw==} + are-we-there-yet@2.0.0: resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} engines: {node: '>=10'} @@ -7171,6 +7547,18 @@ packages: resolution: {integrity: sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==} engines: {node: '>=8'} + arweave-stream-tx@1.2.2: + resolution: {integrity: sha512-bNt9rj0hbAEzoUZEF2s6WJbIz8nasZlZpxIw03Xm8fzb9gRiiZlZGW3lxQLjfc9Z0VRUWDzwtqoYeEoB/JDToQ==} + peerDependencies: + arweave: ^1.10.0 + + arweave@1.15.5: + resolution: {integrity: sha512-Zj3b8juz1ZtDaQDPQlzWyk2I4wZPx3RmcGq8pVJeZXl2Tjw0WRy5ueHPelxZtBLqCirGoZxZEAFRs6SZUSCBjg==} + engines: {node: '>=18'} + + asn1.js@5.4.1: + resolution: {integrity: sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==} + asn1@0.2.6: resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==} @@ -7182,6 +7570,9 @@ packages: resolution: {integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==} engines: {node: '>=0.8'} + assert@2.1.0: + resolution: {integrity: sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==} + assertion-error@2.0.1: resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} engines: {node: '>=12'} @@ -7227,6 +7618,10 @@ packages: peerDependencies: postcss: ^8.1.0 + available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + aws-sign2@0.7.0: resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==} @@ -7238,6 +7633,9 @@ packages: peerDependencies: axios: '>= 0.17.0' + axios-retry@3.9.1: + resolution: {integrity: sha512-8PJDLJv7qTTMMwdnbMvrLYuvB47M81wRtxQmEdV5w4rgbTXTt+vtPkXwajOfOdSyv/wZICJOC+/UhXH4aQ/R+w==} + axios-retry@4.5.0: resolution: {integrity: sha512-aR99oXhpEDGo0UuAlYcn2iGRds30k366Zfa05XWScR9QaQD4JYiP3/1Qt1u7YlefUOK+cn0CcwoL1oefavQUlQ==} peerDependencies: @@ -7246,6 +7644,9 @@ packages: axios@0.27.2: resolution: {integrity: sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==} + axios@0.28.1: + resolution: {integrity: sha512-iUcGA5a7p0mVb4Gm/sy+FSECNkPFT4y7wt6OM/CDpO/OnNCvSs3PoMG8ibrC9jRoGYU0gUK5pXVC4NPXq6lHRQ==} + axios@1.7.4: resolution: {integrity: sha512-DukmaFRnY6AzAALSH4J2M3k6PkaC+MfaAGdEERRWcC9q3/TWQwLpHR8ZRLKTdQ3aBDL64EdluRDjJqKw+BPZEw==} @@ -7318,8 +7719,8 @@ packages: balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - bare-events@2.5.0: - resolution: {integrity: sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==} + bare-events@2.5.4: + resolution: {integrity: sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA==} bare-fs@2.3.5: resolution: {integrity: sha512-SlE9eTxifPDJrT6YgemQ1WGFleevzwY+XAP1Xqgl56HtcrisC2CHCZ2tq6dBpcH2TnNxwUEUGhweo+lrQtYuiw==} @@ -7330,8 +7731,8 @@ packages: bare-path@2.1.3: resolution: {integrity: sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==} - bare-stream@2.4.2: - resolution: {integrity: sha512-XZ4ln/KV4KT+PXdIWTKjsLY+quqCaEtqqtgGJVPw9AoM73By03ij64YjepK0aQvHSWDb6AfAZwqKaFu68qkrdA==} + bare-stream@2.6.1: + resolution: {integrity: sha512-eVZbtKM+4uehzrsj49KtCy3Pbg7kO1pJ3SKZ1SFrIH/0pnj9scuGGgUlNDf/7qS8WKtGdiJY5Kyhs/ivYPTB/g==} base-x@3.0.10: resolution: {integrity: sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==} @@ -7366,6 +7767,9 @@ packages: bcrypt-pbkdf@1.0.2: resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} + bech32@1.1.4: + resolution: {integrity: sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==} + bech32@2.0.0: resolution: {integrity: sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg==} @@ -7381,6 +7785,10 @@ packages: better-sqlite3@11.6.0: resolution: {integrity: sha512-2J6k/eVxcFYY2SsTxsXrj6XylzHWPxveCn4fKPKZFv/Vqn/Cd7lOuX4d7rGQXT5zL+97MkNL3nSbCrIoe3LkgA==} + big-integer@1.6.52: + resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} + engines: {node: '>=0.6'} + big.js@5.2.2: resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} @@ -7418,6 +7826,9 @@ packages: bindings@1.5.0: resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} + bintrees@1.0.2: + resolution: {integrity: sha512-VOMgTMwjAaUG580SXn3LacVgjurrbMme7ZZNYGSSV7mmtY6QQRh0Eg3pwIcntQ77DErK1L0NxkbetjcoXzVwKw==} + bip174@3.0.0-rc.1: resolution: {integrity: sha512-+8P3BpSairVNF2Nee6Ksdc1etIjWjBOi/MH0MwKtq9YaYp+S2Hk2uvup0e8hCT4IKlS58nXJyyQVmW92zPoD4Q==} engines: {node: '>=18.0.0'} @@ -7426,6 +7837,12 @@ packages: resolution: {integrity: sha512-aOGy88DDlVUhspIXJN+dVEtclhIsfAUppD43V0j40cPTld3pv/0X/MlrZSZ6jowIaQQzFwP8M6rFU2z2mVYjDQ==} engines: {node: '>=6.0.0'} + bip39-light@1.0.7: + resolution: {integrity: sha512-WDTmLRQUsiioBdTs9BmSEmkJza+8xfJmptsNJjxnoq3EydSa/ZBXT6rm66KoT3PJIRYMnhSKNR7S9YL1l7R40Q==} + + bip39@3.0.2: + resolution: {integrity: sha512-J4E1r2N0tUylTKt07ibXvhpT2c5pyAFgvuA5q1H9uDy6dEGpjV8jmymh3MTYJDLCNbIVClSB9FbND49I6N24MQ==} + bip39@3.1.0: resolution: {integrity: sha512-c9kiwdk45Do5GL0vJMe7tS95VjCii65mYAH7DfWl3uW8AVzXKQVUm64i3hzVybBDMp9r7j9iNxR85+ul8MdN/A==} @@ -7441,12 +7858,18 @@ packages: engines: {node: '>= 0.8.0'} hasBin: true + bn.js@4.11.6: + resolution: {integrity: sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==} + bn.js@4.12.1: resolution: {integrity: sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==} bn.js@5.2.1: resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} + bn@1.0.5: + resolution: {integrity: sha512-7TvGbqbZb6lDzsBtNz1VkdXXV0BVmZKPPViPmo2IpvwaryF7P+QKYKACyVkwo2mZPr2CpFiz7EtgPEcc3o/JFQ==} + bodec@0.1.0: resolution: {integrity: sha512-Ylo+MAo5BDUq1KA3f3R/MFhh+g8cnHmo8bz3YPGhI1znrMaf77ol1sfvYJzsw3nTE+Y2GryfDxBaR+AqpAkEHQ==} @@ -7500,8 +7923,8 @@ packages: brorand@1.1.0: resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} - browserslist@4.24.2: - resolution: {integrity: sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==} + browserslist@4.24.4: + resolution: {integrity: sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -7552,18 +7975,21 @@ packages: buffer-more-ints@1.0.0: resolution: {integrity: sha512-EMetuGFz5SLsT0QTnXzINh4Ksr+oo4i+UGTXEshiGCQWnsgSs7ZhJ8fzlwQ+OzEMs0MpDAMr1hxnblp5a4vcHg==} + buffer-reverse@1.0.1: + resolution: {integrity: sha512-M87YIUBsZ6N924W57vDwT/aOu8hw7ZgdByz6ijksLjmHJELBASmYTTlNHRgjE+pTsT9oJXGaDSgqqwfdHotDUg==} + buffer@5.7.1: resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} buffer@6.0.3: resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} - bufferutil@4.0.8: - resolution: {integrity: sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==} + bufferutil@4.0.9: + resolution: {integrity: sha512-WDtdLmJvAuNNPzByAYpRo2rF1Mmradw6gvWsQKf63476DDXmomT9zUiGypLcG4ibIM67vhAj8jJRdbmEws2Aqw==} engines: {node: '>=6.14.2'} - bundle-require@5.0.0: - resolution: {integrity: sha512-GuziW3fSSmopcx4KRymQEJVbZUfqlCqcq7dvs6TYwKRZiegK/2buMxQTPs6MGlNv50wms1699qYO54R8XfRX4w==} + bundle-require@5.1.0: + resolution: {integrity: sha512-3WrrOuZiyaaZPWiEt4G3+IffISVC9HYlWueJEBWED4ZH4aIAC2PnkdnuRrR94M+w6yGWn4AglWtJtBI8YqvgoA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} peerDependencies: esbuild: '>=0.18' @@ -7622,8 +8048,16 @@ packages: resolution: {integrity: sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==} engines: {node: '>=8'} - call-bind@1.0.7: - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + call-bind-apply-helpers@1.0.1: + resolution: {integrity: sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==} + engines: {node: '>= 0.4'} + + call-bind@1.0.8: + resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} + engines: {node: '>= 0.4'} + + call-bound@1.0.3: + resolution: {integrity: sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==} engines: {node: '>= 0.4'} callsites@3.1.0: @@ -7660,8 +8094,8 @@ packages: caniuse-api@3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} - caniuse-lite@1.0.30001686: - resolution: {integrity: sha512-Y7deg0Aergpa24M3qLC5xjNklnKnhsmSyR/V89dLZ1n0ucJIFNs7PgR2Yfa/Zf6W79SbBicgtGxZr2juHkEUIA==} + caniuse-lite@1.0.30001692: + resolution: {integrity: sha512-A95VKan0kdtrsnMubMKxEKUKImOPSuCpYgxSQBo036P5YYgVIcOYJEgt/txJWqObiRQeISNCfef9nvlQ0vbV7A==} canvas@2.11.2: resolution: {integrity: sha512-ItanGBMrmRV7Py2Z+Xhs7cT+FNt5K0vPL4p9EZ/UX/Mu7hFbkxSjKF2KVtPwX7UYWp7dRKnrTvReflgrItJbdw==} @@ -7700,6 +8134,10 @@ packages: resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + chalk@5.4.1: + resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + char-regex@1.0.2: resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} engines: {node: '>=10'} @@ -7748,8 +8186,8 @@ packages: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} - chokidar@4.0.1: - resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==} + chokidar@4.0.3: + resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} engines: {node: '>= 14.16.0'} chownr@1.1.4: @@ -7846,9 +8284,6 @@ packages: resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} engines: {node: '>= 10'} - client-only@0.0.1: - resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} - cliui@7.0.4: resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} @@ -8034,8 +8469,8 @@ packages: resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==} engines: {node: '>=0.8'} - consola@3.2.3: - resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} + consola@3.3.3: + resolution: {integrity: sha512-Qil5KwghMzlqd51UXM0b6fyaGHtOC22scxrwrz4A2882LyUMwQjnvaedN1HAeXzphspQ6CpHkzMAWxBTUruDLg==} engines: {node: ^14.18.0 || >=16.10.0} console-control-strings@1.1.0: @@ -8124,14 +8559,14 @@ packages: peerDependencies: webpack: ^5.1.0 - core-js-compat@3.39.0: - resolution: {integrity: sha512-VgEUx3VwlExr5no0tXlBt+silBvhTryPwCXRI2Id1PN8WTKu7MreethvddqOubrYxkFdv/RnYrqlv1sFNAUelw==} + core-js-compat@3.40.0: + resolution: {integrity: sha512-0XEDpr5y5mijvw8Lbc6E5AkjrHfp7eEoPlu36SWeAbcL8fn1G1ANe8DBlo2XoNN89oVpxWwOjYIPVzR4ZvsKCQ==} - core-js-pure@3.39.0: - resolution: {integrity: sha512-7fEcWwKI4rJinnK+wLTezeg2smbFFdSBP6E2kQZNbnzM2s1rpKQ6aaRteZSSg7FLU3P0HGGVo/gbpfanU36urg==} + core-js-pure@3.40.0: + resolution: {integrity: sha512-AtDzVIgRrmRKQai62yuSIN5vNiQjcJakJb4fbhVw3ehxx7Lohphvw9SGNWKhLFqSxC4ilD0g/L1huAYFQU3Q6A==} - core-js@3.39.0: - resolution: {integrity: sha512-raM0ew0/jJUqkJ0E6e8UDtl+y/7ktFivgWvqw8dNSQeNWoSDLvQ1H/RN3aPXB9tBd4/FhyR4RDPGhsNIMsAn7g==} + core-js@3.40.0: + resolution: {integrity: sha512-7vsMc/Lty6AGnn7uFpYT56QesI5D2Y/UkgKounk87OP9Z2H9Z8kj6jzcSGAxFmUtDOS0ntK6lbQz+Nsa0Jj6mQ==} core-util-is@1.0.2: resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} @@ -8177,6 +8612,9 @@ packages: create-hash@1.2.0: resolution: {integrity: sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==} + create-hmac@1.1.7: + resolution: {integrity: sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==} + create-jest@29.7.0: resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -8196,8 +8634,8 @@ packages: cross-fetch@3.1.5: resolution: {integrity: sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==} - cross-fetch@3.1.8: - resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} + cross-fetch@3.2.0: + resolution: {integrity: sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==} cross-spawn@7.0.6: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} @@ -8207,6 +8645,9 @@ packages: resolution: {integrity: sha512-lyAZ0EMyjDkVvz8WOeVnuCPvKVBXcMv1l5SVqO1yC7PzTwrD/pPje/BIRbWhMoPe436U+Y2nD7f5bFx0kt+Sbg==} engines: {node: '>=8'} + crypto-js@4.2.0: + resolution: {integrity: sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==} + crypto-random-string@4.0.0: resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==} engines: {node: '>=12'} @@ -8223,8 +8664,8 @@ packages: peerDependencies: postcss: ^8.0.9 - css-has-pseudo@7.0.1: - resolution: {integrity: sha512-EOcoyJt+OsuKfCADgLT7gADZI5jMzIe/AeI6MeAYKiFBDmNmM7kk46DtSfMj5AohUJisqVzopBpnQTlvbyaBWg==} + css-has-pseudo@7.0.2: + resolution: {integrity: sha512-nzol/h+E0bId46Kn2dQH5VElaknX2Sr0hFuB/1EomdC7j+OISt2ZzK7EHX9DZDY53WbIVAR7FYKSO2XnSf07MQ==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 @@ -8293,8 +8734,8 @@ packages: resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} engines: {node: '>= 6'} - cssdb@8.2.2: - resolution: {integrity: sha512-Z3kpWyvN68aKyeMxOUGmffQeHjvrzDxbre2B2ikr/WqQ4ZMkhHu2nOD6uwSeq3TpuOYU7ckvmJRAUIt6orkYUg==} + cssdb@8.2.3: + resolution: {integrity: sha512-9BDG5XmJrJQQnJ51VFxXCAtpZ5ebDlAREmO8sxMOVU0aSxN/gocbctjIG5LMh3WBUq+xTlb/jw2LoljBEqraTA==} cssesc@3.0.0: resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} @@ -8347,25 +8788,41 @@ packages: resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} - cssstyle@4.1.0: - resolution: {integrity: sha512-h66W1URKpBS5YMI/V8PyXvTMFT8SupJ1IzoIV8IeBC/ji8WVmrO8dGlTi+2dh6whmdk6BiKJLD/ZBkhWbcg6nA==} + cssstyle@4.2.1: + resolution: {integrity: sha512-9+vem03dMXG7gDmZ62uqmRiMRNtinIZ9ZyuF6BdxzfOD+FdN5hretzynkn0ReS2DO2GSw76RWHs0UmJPI2zUjw==} engines: {node: '>=18'} csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + csv-generate@3.4.3: + resolution: {integrity: sha512-w/T+rqR0vwvHqWs/1ZyMDWtHHSJaN06klRqJXBEpDJaM/+dZkso0OKh1VcuuYvK3XM53KysVNq8Ko/epCK8wOw==} + + csv-parse@4.16.3: + resolution: {integrity: sha512-cO1I/zmz4w2dcKHVvpCr7JVRu8/FymG5OEpmvsZYlccYolPBLoVGKUHgNoc4ZGkFeFlWGEDmMyBM+TTqRdW/wg==} + csv-parse@5.6.0: resolution: {integrity: sha512-l3nz3euub2QMg5ouu5U09Ew9Wf6/wQ8I++ch1loQ0ljmzhmfZYrH9fflS22i/PQEvsPvxCwxgz5q7UB8K1JO4Q==} + csv-stringify@5.6.5: + resolution: {integrity: sha512-PjiQ659aQ+fUTQqSrd1XEDnOr52jh30RBurfzkscaE2tPaFsDH5wOAHJiw8XAHphRknCwMUE9KRayc4K/NbO8A==} + csv-writer@1.6.0: resolution: {integrity: sha512-NOx7YDFWEsM/fTRAJjRpPp8t+MKRVvniAg9wQlUKx20MFrPs73WLJhFf5iteqrxNYnsy924K3Iroh3yNHeYd2g==} + csv@5.5.3: + resolution: {integrity: sha512-QTaY0XjjhTQOdguARF0lGKm5/mEq9PD9/VhZZegHDIBq2tQwgNpHc3dneD4mGo2iJs+fTKv5Bp0fZ+BRuY3Z0g==} + engines: {node: '>= 0.1.90'} + culvert@0.1.2: resolution: {integrity: sha512-yi1x3EAWKjQTreYWeSd98431AV+IEE0qoDyOoaHJ7KJ21gv6HtBXHVLX74opVSGqcR8/AbjJBHAHpcOy2bj5Gg==} cwise-compiler@1.1.3: resolution: {integrity: sha512-WXlK/m+Di8DMMcCjcWr4i+XzcQra9eCdXIJrgh4TUgh0pIS/yJduLxS9JgefsHJ/YVLdgPtXm9r62W92MvanEQ==} + cyrb53@1.0.0: + resolution: {integrity: sha512-Elxs7damp1axRN+npujLik9K6q1QTd6nvJIVJ0IBTV8lCRsTgDeRnkGDTSxQYAbME7kzpooRXCG4UJYAyTe18w==} + cytoscape-cose-bilkent@4.1.0: resolution: {integrity: sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==} peerDependencies: @@ -8603,6 +9060,15 @@ packages: supports-color: optional: true + debug@4.4.0: + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + decamelize-keys@1.1.1: resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} engines: {node: '>=0.10.0'} @@ -8796,6 +9262,9 @@ packages: discord-api-types@0.37.100: resolution: {integrity: sha512-a8zvUI0GYYwDtScfRd/TtaNBDTXwP5DiDVX7K5OmE+DRT57gBqKnwtOC5Ol8z0mRW8KQfETIgiB8U0YZ9NXiCA==} + discord-api-types@0.37.115: + resolution: {integrity: sha512-ivPnJotSMrXW8HLjFu+0iCVs8zP6KSliMelhr7HgcB2ki1QzpORkb26m71l1pzSnnGfm7gb5n/VtRTtpw8kXFA==} + discord-api-types@0.37.83: resolution: {integrity: sha512-urGGYeWtWNYMKnYlZnOnDHm8fVRffQs3U0SpE8RHeiuLKb/u92APS8HoQnPTFbnXmY1vVnXjXO4dOxcAn3J+DA==} @@ -8852,8 +9321,8 @@ packages: domutils@2.8.0: resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} - domutils@3.1.0: - resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} + domutils@3.2.2: + resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} dot-case@3.0.4: resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} @@ -8870,13 +9339,25 @@ packages: resolution: {integrity: sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==} engines: {node: '>=12'} + dotenv@10.0.0: + resolution: {integrity: sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==} + engines: {node: '>=10'} + dotenv@16.4.5: resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} engines: {node: '>=12'} + dotenv@16.4.7: + resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==} + engines: {node: '>=12'} + doublearray@0.0.2: resolution: {integrity: sha512-aw55FtZzT6AmiamEj2kvmR6BuFqvYgKZUkfQ7teqVRNqD5UE0rw8IeW/3gieHNKQ5sPuDKlljWEn4bzv5+1bHw==} + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + duplexer@0.1.2: resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} @@ -8915,8 +9396,11 @@ packages: engines: {node: '>=0.10.0'} hasBin: true - electron-to-chromium@1.5.68: - resolution: {integrity: sha512-FgMdJlma0OzUYlbrtZ4AeXjKxKPk6KT8WOP8BjcqxWtlg8qyJQjRzPJzUtUn5GBg1oQ26hFs7HOOHJMYiJRnvQ==} + electron-to-chromium@1.5.80: + resolution: {integrity: sha512-LTrKpW0AqIuHwmlVNV+cjFYTnXtM9K37OGhpe0ZI10ScPSxqVSryZHIY3WnCS5NSYbBODRTZyhRMS2h5FAEqAw==} + + elliptic@6.5.4: + resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} elliptic@6.6.1: resolution: {integrity: sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==} @@ -8961,8 +9445,8 @@ packages: end-of-stream@1.4.4: resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} - enhanced-resolve@5.17.1: - resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==} + enhanced-resolve@5.18.0: + resolution: {integrity: sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ==} engines: {node: '>=10.13.0'} enquirer@2.3.6: @@ -9002,16 +9486,20 @@ packages: error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - es-define-property@1.0.0: - resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} engines: {node: '>= 0.4'} es-errors@1.3.0: resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} engines: {node: '>= 0.4'} - es-module-lexer@1.5.4: - resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} + es-module-lexer@1.6.0: + resolution: {integrity: sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==} + + es-object-atoms@1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + engines: {node: '>= 0.4'} es5-ext@0.10.64: resolution: {integrity: sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==} @@ -9049,8 +9537,8 @@ packages: engines: {node: '>=12'} hasBin: true - esbuild@0.24.0: - resolution: {integrity: sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==} + esbuild@0.24.2: + resolution: {integrity: sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==} engines: {node: '>=18'} hasBin: true @@ -9129,8 +9617,8 @@ packages: jiti: optional: true - esm-env@1.2.1: - resolution: {integrity: sha512-U9JedYYjCnadUlXk7e1Kr+aENQhtUaoaV9+gZm1T8LC/YBAPJx3NSPIAurFOC0U5vrdSevnUJS2/wUVxGwPhng==} + esm-env@1.2.2: + resolution: {integrity: sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==} esniff@2.0.1: resolution: {integrity: sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==} @@ -9152,8 +9640,8 @@ packages: resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} engines: {node: '>=0.10'} - esrap@1.2.3: - resolution: {integrity: sha512-ZlQmCCK+n7SGoqo7DnfKaP1sJZa49P01/dXzmjCASSo04p72w8EksT2NMK8CEX8DhKsfJXANioIw8VyHNsBfvQ==} + esrap@1.4.2: + resolution: {integrity: sha512-FhVlJzvTw7ZLxYZ7RyHwQCFE64dkkpzGNNnphaGCLwjqGk1SQcqzbgdx9FowPCktx6NOSHkzvcZ3vsvdH54YXA==} esrecurse@4.3.0: resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} @@ -9206,10 +9694,20 @@ packages: resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} engines: {node: '>= 0.6'} + ethereum-bloom-filters@1.2.0: + resolution: {integrity: sha512-28hyiE7HVsWubqhpVLVmZXFd4ITeHi+BUu05o9isf0GUpMtzBUi+8/gFrGaGYzvGAJQmJ3JKj77Mk9G98T84rA==} + + ethereum-cryptography@2.2.1: + resolution: {integrity: sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg==} + ethers@6.13.4: resolution: {integrity: sha512-21YtnZVg4/zKkCQPjrDj38B1r4nQvTZLopUGMLQ1ePU2zV/joCfDC3t3iKQjWRzjjjbzR+mdAIoikeBRNkdllA==} engines: {node: '>=14.0.0'} + ethjs-unit@0.1.6: + resolution: {integrity: sha512-/Sn9Y0oKl0uqQuvgFk/zQgR7aw1g36qX/jzSQ5lSwlO0GigPymk4eGQfeNTD03w1dPOqfz8V77Cy43jH56pagw==} + engines: {node: '>=6.5.0', npm: '>=3'} + eval@0.1.8: resolution: {integrity: sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==} engines: {node: '>= 0.8'} @@ -9251,6 +9749,10 @@ packages: resolution: {integrity: sha512-T1C0XCUimhxVQzW4zFipdx0SficT651NnkR0ZSH3yQwh+mFMdLfgjABVi4YtMTtaL4s168593DaoaRLMqryavA==} engines: {node: '>=18.0.0'} + eventsource@2.0.2: + resolution: {integrity: sha512-IzUmBGPR3+oUG9dUeXynyNmf91/3zUSJg1lCktzKw47OXuhco54U3r9B7O4XX+Rb1Itm9OZ2b0RkTs10bICOxA==} + engines: {node: '>=12.0.0'} + execa@5.0.0: resolution: {integrity: sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==} engines: {node: '>=10'} @@ -9282,6 +9784,12 @@ packages: exponential-backoff@3.1.1: resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==} + express-prom-bundle@7.0.2: + resolution: {integrity: sha512-ffFV4HGHvCKnkNJFqm42sYztRJE5mLgOj8MpGey1HOatuFhtcwXoBD2m5gca7ZbcyjkIf7lOH5ZdrhlrBf0sGw==} + engines: {node: '>=18'} + peerDependencies: + prom-client: '>=15.0.0' + express@4.21.1: resolution: {integrity: sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==} engines: {node: '>= 0.10.0'} @@ -9316,14 +9824,17 @@ packages: resolution: {integrity: sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==} engines: {node: '> 0.1.90'} + fast-content-type-parse@2.0.1: + resolution: {integrity: sha512-nGqtvLrj5w0naR6tDPfB4cUmYCqouzyQiz6C5y/LtcDllJdrcc6WaWW6iXyIIOErTa/XRybj28aasdn4LkVk6Q==} + fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} fast-fifo@1.3.2: resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} - fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + fast-glob@3.3.3: + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} engines: {node: '>=8.6.0'} fast-json-patch@3.1.1: @@ -9338,8 +9849,8 @@ packages: fast-stable-stringify@1.0.0: resolution: {integrity: sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag==} - fast-uri@3.0.3: - resolution: {integrity: sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==} + fast-uri@3.0.5: + resolution: {integrity: sha512-5JnBCWpFlMo0a3ciDy/JckMzzv1U9coZrIhedq+HXxxUfDTAiS0LA8OKVao4G9BxmCVck/jtA5r3KAtRWEyD8Q==} fast-xml-parser@4.4.1: resolution: {integrity: sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==} @@ -9355,8 +9866,8 @@ packages: fastestsmallesttextencoderdecoder@1.0.22: resolution: {integrity: sha512-Pb8d48e+oIuY4MaM64Cd7OW1gt4nxCHs7/ddPPZ/Ic3sg8yVGM7O9wDvZ7us6ScaUupzM+pfBolwtYhN1IxBIw==} - fastq@1.17.1: - resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + fastq@1.18.0: + resolution: {integrity: sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==} fault@2.0.1: resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==} @@ -9390,8 +9901,8 @@ packages: resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} engines: {node: ^12.20 || >= 14.13} - fetch-cookie@3.0.1: - resolution: {integrity: sha512-ZGXe8Y5Z/1FWqQ9q/CrJhkUD73DyBU9VF0hBQmEO/wPHe4A9PKTjplFDLeFX8aOsYypZUcX5Ji/eByn3VCVO3Q==} + fetch-cookie@3.1.0: + resolution: {integrity: sha512-s/XhhreJpqH0ftkGVcQt8JE9bqk+zRn4jF5mPJXWZeQMCI5odV9K+wEWYbnzFPHgQZlvPSMjS4n4yawWE8RINw==} ffmpeg-static@5.2.0: resolution: {integrity: sha512-WrM7kLW+do9HLr+H6tk7LzQ7kPqbAgLjdzNE32+u3Ff11gXt9Kkkd2nusGFrlWMIe+XaA97t+I8JS7sZIrvRgA==} @@ -9441,6 +9952,10 @@ packages: resolution: {integrity: sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==} engines: {node: '>=14.16'} + find-process@1.4.10: + resolution: {integrity: sha512-ncYFnWEIwL7PzmrK1yZtaccN8GhethD37RzBHG6iOZoFYB4vSmLLXfeWJjeN5nMvCJMjOtBvBBF8OgxEcikiZg==} + hasBin: true + find-up@2.1.0: resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} engines: {node: '>=4'} @@ -9465,6 +9980,9 @@ packages: resolution: {integrity: sha512-2kCCtc+JvcZ86IGAz3Z2Y0A1baIz9fL31pH/0S1IqZr9Iwnjq8izfPtrCyQKO6TLMPELLsQMre7VDqeIKCsHkA==} engines: {node: '>=18'} + flash-sdk@2.25.3: + resolution: {integrity: sha512-0yKh40xgjNKjG/iOnnQqdEiXjLTUdaRVzLTDigcHvyDG5Kc9P5VCqqRdjxZ7XNdEFyZPvlspVD9p7ixS97hOUA==} + flat-cache@4.0.1: resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} engines: {node: '>=16'} @@ -9492,6 +10010,9 @@ packages: debug: optional: true + for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + for-in@0.1.8: resolution: {integrity: sha512-F0to7vbBSHP8E3l6dCjxNOLuSFAACIxFy3UehTUlG7svlXi37HHsDkyVcHo0Pq8QwrE+pXvWSVX3ZT1T9wAZ9g==} engines: {node: '>=0.10.0'} @@ -9599,6 +10120,9 @@ packages: fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + fs@0.0.1-security: + resolution: {integrity: sha512-3XY9e1pP0CVEUCdj5BmfIZxRBTSDycnbqhIOGec9QYtmVH2fbLpj86CFWkrNOkt/Fvty4KZG5lTglL9j/gJ87w==} + fsevents@2.3.2: resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} @@ -9646,8 +10170,8 @@ packages: resolution: {integrity: sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==} engines: {node: '>=18'} - get-intrinsic@1.2.4: - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + get-intrinsic@1.2.7: + resolution: {integrity: sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==} engines: {node: '>= 0.4'} get-nonce@1.0.1: @@ -9673,6 +10197,10 @@ packages: resolution: {integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==} engines: {node: '>=8'} + get-proto@1.0.1: + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} + get-stream@5.2.0: resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} engines: {node: '>=8'} @@ -9813,6 +10341,10 @@ packages: resolution: {integrity: sha512-yeyNSjdbyVaWurlwCpcA6XNBrHTMIeDdj0/hnvX/OLJ9ekOXYbLsLinH/MucQyGvNnXhidTdNhTtJaffL2sMfw==} engines: {node: '>=18'} + globals@15.14.0: + resolution: {integrity: sha512-OkToC372DtlQeje9/zHIo5CT8lRP/FUgEOKBEhU4e0abL7J7CD24fD9ohiLN5hagG/kWCYj4K5oaxxtj2Z0Dig==} + engines: {node: '>=18'} + globby@11.1.0: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} @@ -9829,8 +10361,8 @@ packages: resolution: {integrity: sha512-7ccSEJFDFO7exFbO6NRyC+xH8/mZ1GZGG2xxx9iHxZWcjUjJpjWxIMw3cofAKcueZ6DATiukmmprD7yavQHOyQ==} engines: {node: '>=14'} - gopd@1.1.0: - resolution: {integrity: sha512-FQoVQnqcdk4hVM4JN1eromaun4iuS34oStkdlLENLdpULsuQcTyXj8w7ayhuUfPwEYZ1ZOooOTT6fdA9Vmx/RA==} + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} engines: {node: '>= 0.4'} got@11.8.6: @@ -9910,14 +10442,14 @@ packages: has-property-descriptors@1.0.2: resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - has-proto@1.1.0: - resolution: {integrity: sha512-QLdzI9IIO1Jg7f9GT1gXpPpXArAn6cS31R1eEZqz08Gc+uQ8/XiqHWt17Fiw+2p6oTTIq5GXEpQkAlA88YRl/Q==} - engines: {node: '>= 0.4'} - has-symbols@1.1.0: resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} engines: {node: '>= 0.4'} + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + has-unicode@2.0.1: resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} @@ -9960,11 +10492,11 @@ packages: hast-util-select@4.0.2: resolution: {integrity: sha512-8EEG2//bN5rrzboPWD2HdS3ugLijNioS1pqOTIolXNf67xxShYw4SQEmVXd3imiBG+U2bC2nVTySr/iRAA7Cjg==} - hast-util-to-estree@3.1.0: - resolution: {integrity: sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==} + hast-util-to-estree@3.1.1: + resolution: {integrity: sha512-IWtwwmPskfSmma9RpzCappDUitC8t5jhAynHhc1m2+5trOgsrp7txscUSavc5Ic8PATyAjfrCK1wgtxh2cICVQ==} - hast-util-to-html@9.0.3: - resolution: {integrity: sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==} + hast-util-to-html@9.0.4: + resolution: {integrity: sha512-wxQzXtdbhiwGAUKrnQJXlOPmHnEehzphwkK7aluUPQ+lEc1xefC8pblMgpp2w5ldBTEfveRIrADcrhGIWrlTDA==} hast-util-to-jsx-runtime@2.3.2: resolution: {integrity: sha512-1ngXYb+V9UT5h+PxNRa1O1FYguZK/XL+gkeqvp7EdHlB9oHUG0eYRo/vY5inBdcqo3RkPMC58/H94HvkbfGdyg==} @@ -9997,6 +10529,9 @@ packages: headers-polyfill@3.3.0: resolution: {integrity: sha512-5e57etwBpNcDc0b6KCVWEh/Ro063OxPvzVimUdM0/tsYM/T7Hfy3kknIGj78SFTOhNd8AZY41U8mOHoO4LzmIQ==} + hi-base32@0.5.1: + resolution: {integrity: sha512-EmBBpvdYh/4XxsnUybsPag6VikPYnN30td+vQk+GI3qpahVEG9+gTkG0aXVxTjBqQ5T6ijbWIu77O+C5WFWsnA==} + history@4.10.1: resolution: {integrity: sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==} @@ -10089,12 +10624,16 @@ packages: resolution: {integrity: sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==} engines: {node: '>= 0.6'} + http-errors@1.8.1: + resolution: {integrity: sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==} + engines: {node: '>= 0.6'} + http-errors@2.0.0: resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} engines: {node: '>= 0.8'} - http-parser-js@0.5.8: - resolution: {integrity: sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==} + http-parser-js@0.5.9: + resolution: {integrity: sha512-n1XsPy3rXVxlqxVioEWdC+0+M+SQw0DpJynwtOPo1X+ZlvdzTLtDBIJJlDQTnwZIFJrZSzSGmIOUdP8tu+SgLw==} http-proxy-agent@7.0.2: resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} @@ -10136,8 +10675,8 @@ packages: resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} engines: {node: '>= 6'} - https-proxy-agent@7.0.5: - resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} + https-proxy-agent@7.0.6: + resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} engines: {node: '>= 14'} human-signals@2.1.0: @@ -10184,8 +10723,8 @@ packages: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} - image-size@1.1.1: - resolution: {integrity: sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==} + image-size@1.2.0: + resolution: {integrity: sha512-4S8fwbO6w3GeCVN6OPtA9I5IGKkcDMPcKndtUlpJuCwu7JLjtj7JZpwqLuyY2nrmQT3AWsCJLSKPsc2mPBSl3w==} engines: {node: '>=16.x'} hasBin: true @@ -10257,9 +10796,6 @@ packages: resolution: {integrity: sha512-Zfeb5ol+H+eqJWHTaGca9BovufyGeIfr4zaaBorPmJBMrJ+KBnN+kQx2ZtXdsotUTgldHmHQV44xvUWOUA7E2w==} engines: {node: ^16.14.0 || >=18.0.0} - inline-style-parser@0.1.1: - resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} - inline-style-parser@0.2.4: resolution: {integrity: sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==} @@ -10304,12 +10840,19 @@ packages: engines: {node: '>=18.0.0'} hasBin: true + irys@0.0.1: + resolution: {integrity: sha512-4ZUpC7cj7PjKjPeP/4j/JiEdev89dRoGdLZtv0wHnHCOEtCTbn/pJh1DukQ/NB+kBXCwMWiNke/bZrQoU9EndQ==} + is-alphabetical@2.0.1: resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} is-alphanumerical@2.0.1: resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} + is-arguments@1.2.0: + resolution: {integrity: sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==} + engines: {node: '>= 0.4'} + is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} @@ -10327,12 +10870,16 @@ packages: resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} engines: {node: '>=4'} + is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + is-ci@3.0.1: resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} hasBin: true - is-core-module@2.15.1: - resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} + is-core-module@2.16.1: + resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} engines: {node: '>= 0.4'} is-decimal@2.0.1: @@ -10367,10 +10914,18 @@ packages: resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} engines: {node: '>=6'} + is-generator-function@1.1.0: + resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==} + engines: {node: '>= 0.4'} + is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} + is-hex-prefixed@1.0.0: + resolution: {integrity: sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA==} + engines: {node: '>=6.5.0', npm: '>=3'} + is-hexadecimal@2.0.1: resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} @@ -10392,6 +10947,10 @@ packages: is-module@1.0.0: resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} + is-nan@1.3.2: + resolution: {integrity: sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==} + engines: {node: '>= 0.4'} + is-npm@6.0.0: resolution: {integrity: sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -10452,6 +11011,10 @@ packages: is-reference@3.0.3: resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==} + is-regex@1.2.1: + resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} + engines: {node: '>= 0.4'} + is-regexp@1.0.0: resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} engines: {node: '>=0.10.0'} @@ -10487,6 +11050,10 @@ packages: resolution: {integrity: sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==} engines: {node: '>=8'} + is-typed-array@1.1.15: + resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} + engines: {node: '>= 0.4'} + is-typedarray@1.0.0: resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} @@ -10738,14 +11305,18 @@ packages: jieba-wasm@2.2.0: resolution: {integrity: sha512-IwxgUf+EMutjLair3k41i0ApM33qeHNY9EFBKlI5/XtHcISkGt5YPmUvpDJe3hUflwRYhy9g29ZzTetGZw6XgQ==} - jiti@1.21.6: - resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} + jiti@1.21.7: + resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==} hasBin: true jiti@2.4.0: resolution: {integrity: sha512-H5UpaUI+aHOqZXlYOaFP/8AzKsg+guWu+Pr3Y8i7+Y3zr1aXAvCvTAQ1RxSc6oVD8R8c7brgNtTVP91E7upH/g==} hasBin: true + jiti@2.4.2: + resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==} + hasBin: true + joi@17.13.3: resolution: {integrity: sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==} @@ -10765,9 +11336,18 @@ packages: js-sha1@0.7.0: resolution: {integrity: sha512-oQZ1Mo7440BfLSv9TX87VNEyU52pXPVG19F9PL3gTgNt0tVxlZ8F4O6yze3CLuLx28TxotxvlyepCNaaV0ZjMw==} + js-sha256@0.11.0: + resolution: {integrity: sha512-6xNlKayMZvds9h1Y1VWc0fQHQ82BxTXizWPEtEeGvmOUYpBRy4gbWroHLpzowe6xiQhHpelCQiE7HEdznyBL9Q==} + + js-sha256@0.9.0: + resolution: {integrity: sha512-sga3MHh9sgQN2+pJ9VYZ+1LPwXOxuBJBA5nrR5/ofPfuiJBE2hnjsaN8se8JznOmGLN2p49Pe5U/ttafcs/apA==} + js-sha3@0.8.0: resolution: {integrity: sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==} + js-sha512@0.8.0: + resolution: {integrity: sha512-PWsmefG6Jkodqt+ePTvBZCSMFgN7Clckjd0O7su3I0+BW2QWUTJNzjktHsztGLhncP2h8mcF9V9Y2Ha59pAViQ==} + js-tiktoken@1.0.15: resolution: {integrity: sha512-65ruOWWXDEZHHbAo7EjOcNxOGasQKbL4Fq3jEr2xsCqSsoOo6VVSqzWQb6PRIqypFSDcma4jO90YP0w5X8qVXQ==} @@ -10785,6 +11365,9 @@ packages: jsbi@3.2.5: resolution: {integrity: sha512-aBE4n43IPvjaddScbvWRA2YlTzKEynHzu7MqOyTipdHucf/VxS63ViCjxYRg86M8Rxwbt/GfzHl1kKERkt45fQ==} + jsbi@4.3.0: + resolution: {integrity: sha512-SnZNcinB4RIcnEyZqFPdGPVgrg2AcnykiBy0sHVJQKHYeaLUvi3Exj+iaPpLnFVkDPZIV4U0yvgC9/R4uEAZ9g==} + jsbn@0.1.1: resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==} @@ -10805,6 +11388,11 @@ packages: engines: {node: '>=6'} hasBin: true + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} + hasBin: true + json-bigint@1.0.0: resolution: {integrity: sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==} @@ -10833,8 +11421,8 @@ packages: json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - json-stable-stringify@1.1.1: - resolution: {integrity: sha512-SU/971Kt5qVQfJpyDveVhQ/vya+5hvrjClFOcr8c0Fq5aODJjMwutrOfCU+eCnVD5gpx1Q3fEqkyom77zH1iIg==} + json-stable-stringify@1.2.1: + resolution: {integrity: sha512-Lp6HbbBgosLmJbjx0pBLbgvx68FaFU1sdkmBuckmhhJ88kL13OA51CDtR2yJB50eCNMH9wRqtQNNiAqQH4YXnA==} engines: {node: '>= 0.4'} json-stringify-nice@1.1.4: @@ -10903,10 +11491,17 @@ packages: resolution: {integrity: sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA==} engines: {node: '>=18'} - katex@0.16.11: - resolution: {integrity: sha512-RQrI8rlHY92OLf3rho/Ts8i/XvjgguEjOkO1BEXcU3N8BqPpSzBNwV/G0Ukr+P/l3ivvJUE/Fa/CwbS6HesGNQ==} + katex@0.16.19: + resolution: {integrity: sha512-3IA6DYVhxhBabjSLTNO9S4+OliA3Qvb8pBQXMfC4WxXJgLwZgnfDl0BmB4z6nBMdznBsZ+CGM8DrGZ5hcguDZg==} hasBin: true + keccak256@1.0.6: + resolution: {integrity: sha512-8GLiM01PkdJVGUhR1e6M/AvWnSqYS0HaERI+K/QtStGDGlSTx2B1zTqZk4Zlqu5TxHJNTxWAdP9Y+WI50OApUw==} + + keccak@3.0.4: + resolution: {integrity: sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q==} + engines: {node: '>=10.0.0'} + keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} @@ -10929,12 +11524,67 @@ packages: resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} engines: {node: '>=6'} + knitwork@1.2.0: + resolution: {integrity: sha512-xYSH7AvuQ6nXkq42x0v5S8/Iry+cfulBz/DJQzhIyESdLD7425jXsPy4vn5cCXU+HhRN2kVw51Vd1K6/By4BQg==} + kolorist@1.8.0: resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} kuromoji@0.1.2: resolution: {integrity: sha512-V0dUf+C2LpcPEXhoHLMAop/bOht16Dyr+mDiIE39yX3vqau7p80De/koFqpiTcL1zzdZlc3xuHZ8u5gjYRfFaQ==} + langchain@0.3.11: + resolution: {integrity: sha512-PgAG4ZLeuSRkKsyf98cmWGdwKv3I1hOFC8a4fr7e+bm7E+F6Fx6xUkgbuC78ff0N/Cjs5BBryZIFMrqoKPqsvg==} + engines: {node: '>=18'} + peerDependencies: + '@langchain/anthropic': '*' + '@langchain/aws': '*' + '@langchain/cerebras': '*' + '@langchain/cohere': '*' + '@langchain/core': '>=0.2.21 <0.4.0' + '@langchain/google-genai': '*' + '@langchain/google-vertexai': '*' + '@langchain/google-vertexai-web': '*' + '@langchain/groq': '*' + '@langchain/mistralai': '*' + '@langchain/ollama': '*' + axios: '*' + cheerio: '*' + handlebars: ^4.7.8 + peggy: ^3.0.2 + typeorm: '*' + peerDependenciesMeta: + '@langchain/anthropic': + optional: true + '@langchain/aws': + optional: true + '@langchain/cerebras': + optional: true + '@langchain/cohere': + optional: true + '@langchain/google-genai': + optional: true + '@langchain/google-vertexai': + optional: true + '@langchain/google-vertexai-web': + optional: true + '@langchain/groq': + optional: true + '@langchain/mistralai': + optional: true + '@langchain/ollama': + optional: true + axios: + optional: true + cheerio: + optional: true + handlebars: + optional: true + peggy: + optional: true + typeorm: + optional: true + langchain@0.3.6: resolution: {integrity: sha512-erZOIKXzwCOrQHqY9AyjkQmaX62zUap1Sigw1KrwMUOnVoLKkVNRmAyxFlNZDZ9jLs/58MaQcaT9ReJtbj3x6w==} engines: {node: '>=18'} @@ -10985,8 +11635,8 @@ packages: resolution: {integrity: sha512-+Ez9EoiByeoTu/2BXmEaZ06iPNXM6thWJp02KfBO/raSMyCJ4jw7AkWWa+zBCTm0+Tw1Fj9FOxdqSskyN5nAwg==} engines: {node: '>=16.0.0'} - langsmith@0.2.8: - resolution: {integrity: sha512-wKVNZoYtd8EqQWUEsfDZlZ77rH7vVqgNtONXRwynUp7ZFMFUIPhSlqE9pXqrmYPE8ZTBFj7diag2lFgUuaOEKw==} + langsmith@0.2.15: + resolution: {integrity: sha512-homtJU41iitqIZVuuLW7iarCzD4f39KcfP9RTBWav9jifhrsDa1Ez89Ejr+4qi72iuBu8Y5xykchsGVgiEZ93w==} peerDependencies: openai: '*' peerDependenciesMeta: @@ -11042,14 +11692,20 @@ packages: resolution: {integrity: sha512-26zzwoBNAvX9AWOPiqqF6FG4HrSCPsHFkQm7nT+xU1ggAujL/eae81RnCv4CJ2In9q9fh10B88sYSzKCUh/Ghg==} engines: {node: ^16.14.0 || >=18.0.0} + libsodium-sumo@0.7.15: + resolution: {integrity: sha512-5tPmqPmq8T8Nikpm1Nqj0hBHvsLFCXvdhBFV7SGOitQPZAA6jso8XoL0r4L7vmfKXr486fiQInvErHtEvizFMw==} + + libsodium-wrappers-sumo@0.7.15: + resolution: {integrity: sha512-aSWY8wKDZh5TC7rMvEdTHoyppVq/1dTSAeAR7H6pzd6QRT3vQWcT5pGwCotLcpPEOLXX6VvqihSPkpEhYAjANA==} + libsodium-wrappers@0.7.15: resolution: {integrity: sha512-E4anqJQwcfiC6+Yrl01C1m8p99wEhLmJSs0VQqST66SbQXXBoaJY0pF4BNjRYa/sOQAxx6lXAaAFIlx+15tXJQ==} libsodium@0.7.15: resolution: {integrity: sha512-sZwRknt/tUpE2AwzHq3jEyUU5uvIZHtSssktXq7owd++3CSgn8RGrv6UZJJBpP7+iBghBqe7Z06/2M31rI2NKw==} - lifecycle-utils@1.7.0: - resolution: {integrity: sha512-suNHxB8zsWrvsWxsmy9PsOcHuThRsCzvUhtGwxfvYAl8mbeWv7lt+wNT3q9KgILWmNe9zEVZ6PXo1gsvpYIdvw==} + lifecycle-utils@1.7.3: + resolution: {integrity: sha512-T7zs7J6/sgsqwVyG34Sfo5LTQmlPmmqaUe3yBhdF8nq24RtR/HtbkNZRhNbr9BEaKySdSgH+P9H5U9X+p0WjXw==} lilconfig@2.1.0: resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} @@ -11214,8 +11870,12 @@ packages: resolution: {integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==} engines: {node: '>=18'} - long@5.2.3: - resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==} + loglevel@1.9.2: + resolution: {integrity: sha512-HgMmCqIJSAKqo68l0rS2AanEWfkxaZ5wNiEFb5ggm08lDs9Xl2KxBlX3PTcaD2chBM1gXAYf491/M2Rv8Jwayg==} + engines: {node: '>= 0.6.0'} + + long@5.2.4: + resolution: {integrity: sha512-qtzLbJE8hq7VabR3mISmVGtoXP8KGc2Z/AT8OuqlYD7JTR3oqrgwdjnk07wpj1twXxYmgDXgoKVWUG/fReSzHg==} longest-streak@3.1.0: resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} @@ -11280,8 +11940,8 @@ packages: magic-bytes.js@1.10.0: resolution: {integrity: sha512-/k20Lg2q8LE5xiaaSkMXk4sfvI+9EGEykFS4b0CHHGWqDYU0bGUFSwchNOMA56D7TCs9GwVTkqe9als1/ns8UQ==} - magic-string@0.30.14: - resolution: {integrity: sha512-5c99P1WKTed11ZC0HMJOj6CDIue6F8ySu+bJL+85q1zBEIY8IklrJ1eiKC2NDRh3Ct3FcvmJPyQHb9erXMTJNw==} + magic-string@0.30.17: + resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} magicast@0.3.5: resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==} @@ -11338,6 +11998,13 @@ packages: engines: {node: '>= 18'} hasBin: true + math-expression-evaluator@2.0.6: + resolution: {integrity: sha512-DRung1qNcKbgkhFeQ0fBPUFB6voRUMY7KyRyp1TRQ2v95Rp2egC823xLRooM1mDx1rmbkY7ym6ZWmpaE/VimOA==} + + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} + md4w@0.2.6: resolution: {integrity: sha512-CBLQ2PxVe9WA+/nndZCx/Y+1C3DtmtSeubmXTPhMIgsXtq9gVGleikREko5FYnV6Dz4cHDWm0Ea+YMLpIjP4Kw==} @@ -11347,8 +12014,8 @@ packages: mdast-util-directive@3.0.0: resolution: {integrity: sha512-JUpYOqKI4mM3sZcNxmF/ox04XYFFkNwr0CFlrQIkCwbvH0xzMCqkMqAde9wRd80VAhaUrwFwKm2nxretdT1h7Q==} - mdast-util-find-and-replace@3.0.1: - resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==} + mdast-util-find-and-replace@3.0.2: + resolution: {integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==} mdast-util-from-markdown@2.0.2: resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==} @@ -11451,6 +12118,10 @@ packages: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} + merkletreejs@0.3.11: + resolution: {integrity: sha512-LJKTl4iVNTndhL+3Uz/tfkjD0klIWsHlUzgtuNnNrsf7bAlXR30m+xYB7lHr5Z/l6e/yAIsr26Dabx6Buo4VGQ==} + engines: {node: '>= 7.6.0'} + mermaid@11.4.1: resolution: {integrity: sha512-Mb01JT/x6CKDWaxigwfZYuYmDZ6xtrNwNlidKZwkSrDaY9n90tdrJTV5Umk+wP1fZscGptmKFXHsXMDEVZ+Q6A==} @@ -11458,6 +12129,9 @@ packages: resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} engines: {node: '>= 0.6'} + micro-ftch@0.3.1: + resolution: {integrity: sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg==} + micromark-core-commonmark@2.0.2: resolution: {integrity: sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==} @@ -11585,8 +12259,8 @@ packages: resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} engines: {node: '>=8.6'} - microsoft-cognitiveservices-speech-sdk@1.41.0: - resolution: {integrity: sha512-96jyuCBK5TDQm9sHriYuR0UeJ5OsE2WuggDgYSn8L72AsgmjOZxM2BlxgS5BLZuwhIOw91KSc6l1eoTqs+zwfg==} + microsoft-cognitiveservices-speech-sdk@1.42.0: + resolution: {integrity: sha512-ERrS1rwPPCN1foOwlJv3XmKO4NtBchjW+zYPQBgv4ffRfh87DcxuISXICPDjvlAU61w/r+y6p1W0pnX3gwVZ7A==} mime-db@1.33.0: resolution: {integrity: sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==} @@ -11741,6 +12415,10 @@ packages: resolution: {integrity: sha512-ALGF1Jt9ouehcaXaHhn6t1yGWRqGaHkPFndtFVHfZXOvkIZ/yoGaSi0AHVTafb3ZBGg4dr/bDwnaEKqCXzchMA==} engines: {node: '>=0.10.0'} + mixme@0.5.10: + resolution: {integrity: sha512-5H76ANWinB1H3twpJ6JY8uvAtpmFvHNArpilJAjXRKXSDDLPIMoZArw5SH0q9z+lLs8IrMw7Q2VWpWimFKFT1Q==} + engines: {node: '>= 8.0.0'} + mkdirp-classic@0.5.3: resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} @@ -11826,6 +12504,9 @@ packages: resolution: {integrity: sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==} engines: {node: '>=10'} + multistream@4.1.0: + resolution: {integrity: sha512-J1XDiAmmNpRCBfIWJv+n0ymC4ABcf/Pl+5YvC5B/D2f/2+8PtHvCNxMPKiQcZyi922Hq69J2YOpb1pTywfifyw==} + mustache@4.2.0: resolution: {integrity: sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==} hasBin: true @@ -11873,6 +12554,12 @@ packages: ndarray@1.0.19: resolution: {integrity: sha512-B4JHA4vdyZU30ELBw3g7/p9bZupyew5a7tX1Y/gGeF2hafrPaQZhgrGQfsvgfYbgdFZjYwuEcnaobeM/WMW+HQ==} + near-hd-key@1.2.1: + resolution: {integrity: sha512-SIrthcL5Wc0sps+2e1xGj3zceEa68TgNZDLuCx0daxmfTP7sFTB3/mtE2pYhlFsCxWoMn+JfID5E1NlzvvbRJg==} + + near-seed-phrase@0.2.1: + resolution: {integrity: sha512-feMuums+kVL3LSuPcP4ld07xHCb2mu6z48SGfP3W+8tl1Qm5xIcjiQzY2IDPBvFgajRDxWSb8GzsRHoInazByw==} + needle@2.4.0: resolution: {integrity: sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg==} engines: {node: '>= 4.4.x'} @@ -11909,6 +12596,9 @@ packages: resolution: {integrity: sha512-SZ40vRiy/+wRTf21hxkkEjPJZpARzUMVcJoQse2EF8qkUWbbO2z7vd5oA/H6bVH6SZQ5STGcu0KRDS7biNRfxw==} engines: {node: '>=10'} + node-addon-api@2.0.2: + resolution: {integrity: sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==} + node-addon-api@5.1.0: resolution: {integrity: sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==} @@ -11998,8 +12688,8 @@ packages: node-machine-id@1.1.12: resolution: {integrity: sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==} - node-releases@2.0.18: - resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} + node-releases@2.0.19: + resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} nodejs-whisper@0.1.18: resolution: {integrity: sha512-2FETHL/Ur46jIEh3H4bhJ0WAdPJxWBcaLPcdHCy6oDAXfD7ZGomQAiIL+musqtY1G1IV6/5+zUZJNxdZIsfy6A==} @@ -12115,6 +12805,10 @@ packages: peerDependencies: webpack: ^4.0.0 || ^5.0.0 + number-to-bn@1.7.0: + resolution: {integrity: sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig==} + engines: {node: '>=6.5.0', npm: '>=3'} + nwsapi@2.2.16: resolution: {integrity: sha512-F1I/bimDpj3ncaNDhfyMWuFqmQDBwDB0Fogc2qpL3BWvkQteFD/8BzWuIRl83rq0DXfm8SGt/HFhLXZyljTXcQ==} @@ -12150,19 +12844,23 @@ packages: resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==} engines: {node: '>= 0.4'} + object-is@1.1.6: + resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} + engines: {node: '>= 0.4'} + object-keys@1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} - object.assign@4.1.5: - resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + object.assign@4.1.7: + resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} engines: {node: '>= 0.4'} obuf@1.1.2: resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} - octokit@4.0.2: - resolution: {integrity: sha512-wbqF4uc1YbcldtiBFfkSnquHtECEIpYD78YUXI6ri1Im5OO2NLo6ZVpRdbJpdnpZ05zMrVPssNiEo6JQtea+Qg==} + octokit@4.1.0: + resolution: {integrity: sha512-/UrQAOSvkc+lUUWKNzy4ByAgYU9KpFzZQt8DnC962YmQuDiZb1SNJ90YukCCK5aMzKqqCA+z1kkAlmzYvdYKag==} engines: {node: '>= 18'} ofetch@1.4.1: @@ -12206,8 +12904,8 @@ packages: resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} engines: {node: '>=18'} - oniguruma-to-es@0.7.0: - resolution: {integrity: sha512-HRaRh09cE0gRS3+wi2zxekB+I5L8C/gN60S+vb11eADHUaB/q4u8wGGOX3GvwvitG8ixaeycZfeoyruKQzUgNg==} + oniguruma-to-es@0.10.0: + resolution: {integrity: sha512-zapyOUOCJxt+xhiNRPPMtfJkHGsZ98HHB9qJEkdT8BGytO/+kpe4m1Ngf0MzbzTmhacn11w9yGeDP6tzDhnCdg==} only-allow@1.2.1: resolution: {integrity: sha512-M7CJbmv7UCopc0neRKdzfoGWaVZC+xC1925GitKH9EAqYFzX9//25Q7oX4+jw0tiCCj+t5l6VZh8UPH23NZkMA==} @@ -12242,8 +12940,8 @@ packages: zod: optional: true - openai@4.77.0: - resolution: {integrity: sha512-WWacavtns/7pCUkOWvQIjyOfcdr9X+9n9Vvb0zFeKVDAqwCMDHB+iSr24SVaBAhplvSG6JrRXFpcNM9gWhOGIw==} + openai@4.78.1: + resolution: {integrity: sha512-drt0lHZBd2lMyORckOXFPQTmnGLWSLt8VK0W9BhOKWpMFBEoHMoz5gxMPmVq5icp+sOrsbMnsmZTVHUlKvD1Ow==} hasBin: true peerDependencies: zod: ^3.23.8 @@ -12281,8 +12979,8 @@ packages: resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} engines: {node: '>=0.10.0'} - otpauth@9.3.5: - resolution: {integrity: sha512-jQyqOuQExeIl4YIiOUz4TdEcamgAgPX6UYeeS9Iit4lkvs7bwHb0JNDqchGRccbRfvWHV6oRwH36tOsVmc+7hQ==} + otpauth@9.3.6: + resolution: {integrity: sha512-eIcCvuEvcAAPHxUKC9Q4uCe0Fh/yRc5jv9z+f/kvyIF2LPrhgAOuLB7J9CssGYhND/BL8M9hlHBTFmffpoQlMQ==} ox@0.1.2: resolution: {integrity: sha512-ak/8K0Rtphg9vnRJlbOdaX9R7cmxD2MiSthjWGaQdMk3D7hrAlDoM+6Lxn7hN52Za3vrXfZ7enfke/5WjolDww==} @@ -12384,8 +13082,8 @@ packages: resolution: {integrity: sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==} engines: {node: '>=8'} - pac-proxy-agent@7.0.2: - resolution: {integrity: sha512-BFi3vZnO9X5Qt6NRz7ZOaPja3ic0PhlsmCRYLOpN11+mWBCR6XJDqW5RF3j8jm4WGGQZtBA+bTfxYzeKW73eHg==} + pac-proxy-agent@7.1.0: + resolution: {integrity: sha512-Z5FnLVVZSnX7WjBg0mhDtydeRZ1xMcATZThjySQUHqr+0ksP8kqaw23fNKkaaN/Z8gwLUs/W7xdl0I75eP2Xyw==} engines: {node: '>= 14'} pac-resolver@7.0.1: @@ -12399,8 +13097,8 @@ packages: resolution: {integrity: sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==} engines: {node: '>=14.16'} - package-manager-detector@0.2.6: - resolution: {integrity: sha512-9vPH3qooBlYRJdmdYP00nvjZOulm40r5dhtal8st18ctf+6S1k7pi5yIHLvI4w5D70x0Y+xdVD9qITH0QO/A8A==} + package-manager-detector@0.2.8: + resolution: {integrity: sha512-ts9KSdroZisdvKMWVAVCXiKqnqNfXz4+IbrBG8/BWx/TR5le+jfenvoBuIZ6UWM9nz47W7AbD9qYfAwfWMIwzA==} pacote@18.0.6: resolution: {integrity: sha512-+eK3G27SMwsB8kLIuj4h1FUhHtwiEUo21Tw8wNjmvdlpOEr613edv+8FUsTj/4F/VN5ywGE19X18N7CC2EJk6A==} @@ -12430,8 +13128,8 @@ packages: parse-data-uri@0.2.0: resolution: {integrity: sha512-uOtts8NqDcaCt1rIsO3VFDRsAfgE4c6osG4d9z3l4dCBlxYFzni6Di/oNU270SDrjkfZuUvLZx1rxMyqh46Y9w==} - parse-entities@4.0.1: - resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} + parse-entities@4.0.2: + resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==} parse-json@4.0.0: resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} @@ -12562,6 +13260,10 @@ packages: resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} engines: {node: '>= 14.16'} + pbkdf2@3.1.2: + resolution: {integrity: sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==} + engines: {node: '>=0.12'} + pdfjs-dist@4.7.76: resolution: {integrity: sha512-8y6wUgC/Em35IumlGjaJOCm3wV4aY/6sqnIT3fVW/67mXsOZ9HWBn8GDKmJUK0GSzpbmX3gQqwfoFayp78Mtqw==} engines: {node: '>=18'} @@ -12572,6 +13274,9 @@ packages: pend@1.2.0: resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} + percentile@1.6.0: + resolution: {integrity: sha512-8vSyjdzwxGDHHwH+cSGch3A9Uj2On3UpgOWxWXMKwUvoAbnujx6DaqmV1duWXNiH/oEWpyVd6nSQccix6DM3Ng==} + perfect-debounce@1.0.0: resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} @@ -12672,8 +13377,8 @@ packages: resolution: {integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==} engines: {node: '>=14.16'} - pkg-types@1.2.1: - resolution: {integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==} + pkg-types@1.3.0: + resolution: {integrity: sha512-kS7yWjVFCkIw9hqdJBoMxDdzEngmkr5FXeWZZfQ6GoYacjVnsW6l2CcYW/0ThD0vF4LPJgVYnrg4d0uuhwYQbg==} pkg-up@3.1.0: resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==} @@ -12734,17 +13439,24 @@ packages: points-on-path@0.2.1: resolution: {integrity: sha512-25ClnWWuw7JbWZcgqY/gJ4FQWadKxGWk+3kR/7kD0tCaDtPPMj7oHu2ToLaVhfpnHrZzYby2w6tUA0eOIuUg8g==} + poly1305-js@0.4.4: + resolution: {integrity: sha512-5B6/S+vg5AOr66wJDkh5LOpU/F3EKANDy4VXKsNZLXea1uCy6CiOWOZ3VhcC0nYdhE7vJUMcLxqcVlrv2g/+Rg==} + poseidon-lite@0.2.1: resolution: {integrity: sha512-xIr+G6HeYfOhCuswdqcFpSX47SPhm0EpisWJ6h7fHlWwaVIvH3dLnejpatrtw6Xc6HaLrpq05y7VRfvDmDGIog==} + possible-typed-array-names@1.0.0: + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + engines: {node: '>= 0.4'} + postcss-attribute-case-insensitive@7.0.1: resolution: {integrity: sha512-Uai+SupNSqzlschRyNx3kbCTWgY/2hcwtHEI/ej2LJWc9JJ77qKgGptd8DHwY1mXtZ7Aoh4z4yxfwMBue9eNgw==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 - postcss-calc@10.0.2: - resolution: {integrity: sha512-DT/Wwm6fCKgpYVI7ZEWuPJ4az8hiEHtCUeYjZXqU7Ou4QqYh1Df2yCQ7Ca6N7xqKPFkxN3fhf+u9KSoOCJNAjg==} + postcss-calc@10.1.0: + resolution: {integrity: sha512-uQ/LDGsf3mgsSUEXmAt3VsCSHR3aKqtEIkmB+4PhzYwRYOW5MZs/GhCCFpsOtJJkP6EC6uGipbrnaTjqaJZcJw==} engines: {node: ^18.12 || ^20.9 || >=22.0} peerDependencies: postcss: ^8.4.38 @@ -12761,8 +13473,8 @@ packages: peerDependencies: postcss: ^8.4.6 - postcss-color-functional-notation@7.0.6: - resolution: {integrity: sha512-wLXvm8RmLs14Z2nVpB4CWlnvaWPRcOZFltJSlcbYwSJ1EDZKsKDhPKIMecCnuU054KSmlmubkqczmm6qBPCBhA==} + postcss-color-functional-notation@7.0.7: + resolution: {integrity: sha512-EZvAHsvyASX63vXnyXOIynkxhaHRSsdb7z6yiXKIovGXAolW4cMZ3qoh7k3VdTsLBS6VGdksGfIo3r6+waLoOw==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 @@ -12928,8 +13640,8 @@ packages: peerDependencies: postcss: ^8.4.21 - postcss-lab-function@7.0.6: - resolution: {integrity: sha512-HPwvsoK7C949vBZ+eMyvH2cQeMr3UREoHvbtra76/UhDuiViZH6pir+z71UaJQohd7VDSVUdR6TkWYKExEc9aQ==} + postcss-lab-function@7.0.7: + resolution: {integrity: sha512-+ONj2bpOQfsCKZE2T9VGMyVVdGcGUpr7u3SVfvkJlvhTRmDCfY25k4Jc8fubB9DclAPR4+w8uVtDZmdRgdAHig==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 @@ -13061,8 +13773,8 @@ packages: peerDependencies: postcss: ^8.1.0 - postcss-modules-local-by-default@4.1.0: - resolution: {integrity: sha512-rm0bdSv4jC3BDma3s9H19ZddW0aHX6EoqwDYU2IfZhRN+53QrufTRo2IdkAbRqLx4R2IYbZnbjKKxg4VN5oU9Q==} + postcss-modules-local-by-default@4.2.0: + resolution: {integrity: sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 @@ -13234,8 +13946,8 @@ packages: peerDependencies: postcss: ^8.4 - postcss-preset-env@10.1.1: - resolution: {integrity: sha512-wqqsnBFD6VIwcHHRbhjTOcOi4qRVlB26RwSr0ordPj7OubRRxdWebv/aLjKLRR8zkZrbxZyuus03nOIgC5elMQ==} + postcss-preset-env@10.1.3: + resolution: {integrity: sha512-9qzVhcMFU/MnwYHyYpJz4JhGku/4+xEiPTmhn0hj3IxnUYlEF9vbh7OC1KoLAnenS6Fgg43TKNp9xcuMeAi4Zw==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 @@ -13382,6 +14094,11 @@ packages: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} + prettier@2.8.8: + resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} + engines: {node: '>=10.13.0'} + hasBin: true + prettier@3.4.1: resolution: {integrity: sha512-G+YdqtITVZmOJje6QkXQWzl3fSfMxFwm1tjTyo9exhkmWSqC4Yhd1+lug++IlR2mvRVAxEDDWYkQdeSztajqgg==} engines: {node: '>=14'} @@ -13460,6 +14177,10 @@ packages: resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} engines: {node: '>=0.4.0'} + prom-client@15.1.3: + resolution: {integrity: sha512-6ZiOBfCywsD4k1BN9IX0uZhF+tJkV8q8llP64G5Hajs4JOeVLPCwpPVcpXy3BwYiUGgyJzsJJQeOIv7+hDSq8g==} + engines: {node: ^16 || ^18 || >=20} + promise-all-reject-late@1.0.1: resolution: {integrity: sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==} @@ -13704,12 +14425,12 @@ packages: resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} engines: {node: '>=0.10.0'} - react-remove-scroll-bar@2.3.6: - resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==} + react-remove-scroll-bar@2.3.8: + resolution: {integrity: sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==} engines: {node: '>=10'} peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 peerDependenciesMeta: '@types/react': optional: true @@ -13753,12 +14474,12 @@ packages: peerDependencies: react: '>=16.8' - react-style-singleton@2.2.1: - resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} + react-style-singleton@2.2.3: + resolution: {integrity: sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==} engines: {node: '>=10'} peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc peerDependenciesMeta: '@types/react': optional: true @@ -13832,9 +14553,9 @@ packages: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} - readdirp@4.0.2: - resolution: {integrity: sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==} - engines: {node: '>= 14.16.0'} + readdirp@4.1.1: + resolution: {integrity: sha512-h80JrZu/MHUZCyHu5ciuoI0+WxsCxzxJTILn6Fs8rxSnFPh+UVHYfeIxK1nVGugMqkfC4vJcBOYbkfkwYK0+gw==} + engines: {node: '>= 14.18.0'} reading-time@1.5.0: resolution: {integrity: sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==} @@ -13896,14 +14617,14 @@ packages: regenerator-transform@0.15.2: resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} - regex-recursion@4.3.0: - resolution: {integrity: sha512-5LcLnizwjcQ2ALfOj95MjcatxyqF5RPySx9yT+PaXu3Gox2vyAtLDjHB8NTJLtMGkvyau6nI3CfpwFCjPUIs/A==} + regex-recursion@5.1.1: + resolution: {integrity: sha512-ae7SBCbzVNrIjgSbh7wMznPcQel1DNlDtzensnFxpiNpXt1U2ju/bHugH422r+4LAVS1FpW1YCwilmnNsjum9w==} regex-utilities@2.3.0: resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==} - regex@5.0.2: - resolution: {integrity: sha512-/pczGbKIQgfTMRV0XjABvc5RzLqQmwqxLHdQao2RTXPk+pmTXB2P0IaUHYdYyk412YLwUIkaeMd5T+RzVgTqnQ==} + regex@5.1.1: + resolution: {integrity: sha512-dN5I359AVGPnwzJm2jN1k0W9LPZ+ePvoOeVMMfqIMFz53sSwXkxaJoxr50ptnsC771lK95BnTrVSZxq0b9yCGw==} regexpu-core@6.2.0: resolution: {integrity: sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==} @@ -14018,8 +14739,9 @@ packages: resolution: {integrity: sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==} engines: {node: '>=10'} - resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + resolve@1.22.10: + resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==} + engines: {node: '>= 0.4'} hasBin: true responselike@2.0.1: @@ -14097,8 +14819,8 @@ packages: engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true - rollup@4.28.0: - resolution: {integrity: sha512-G9GOrmgWHBma4YfCcX8PjH0qhXSdH8B4HDE2o4/jaxj93S4DPCIDoLcXz99eWMji4hB29UFCEd7B2gwGJDR9cQ==} + rollup@4.30.1: + resolution: {integrity: sha512-mlJ4glW020fPuLi7DkM/lN97mYEZGWeqBnrljzN0gs7GLctqX3lNWxKQ7Gl712UAX+6fog/L3jh4gb7R6aVi3w==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -14111,6 +14833,9 @@ packages: rrweb-cssom@0.7.1: resolution: {integrity: sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==} + rrweb-cssom@0.8.0: + resolution: {integrity: sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==} + rtl-detect@1.1.2: resolution: {integrity: sha512-PGMBq03+TTG/p/cRB7HCLKJ1MgDIi07+QU1faSjiYRfmY5UsAttV9Hs08jDAHVwcOwmVLcSJkpwyfXszVjWfIQ==} @@ -14144,6 +14869,10 @@ packages: safe-compare@1.1.4: resolution: {integrity: sha512-b9wZ986HHCo/HbKrRpBJb2kqXMK9CEWIE1egeEvZsYn69ay3kdfl9nG3RyOcR+jInTDf7a86WQ1d4VJX7goSSQ==} + safe-regex-test@1.1.0: + resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} + engines: {node: '>= 0.4'} + safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} @@ -14176,9 +14905,12 @@ packages: resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} engines: {node: '>= 10.13.0'} - schema-utils@4.2.0: - resolution: {integrity: sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==} - engines: {node: '>= 12.13.0'} + schema-utils@4.3.0: + resolution: {integrity: sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==} + engines: {node: '>= 10.13.0'} + + scrypt-js@3.0.1: + resolution: {integrity: sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==} scule@1.3.0: resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==} @@ -14207,6 +14939,10 @@ packages: resolution: {integrity: sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==} engines: {node: '>=10'} + semaphore@1.1.0: + resolution: {integrity: sha512-O4OZEaNtkMd/K0i6js9SL+gqy0ZCBMgUvlSqHKi4IBdjhe7wB8pwztUk1BbZ1fmrvpwFrPbHzqd2w5pTcJH6LA==} + engines: {node: '>=0.8.0'} + semver-diff@4.0.0: resolution: {integrity: sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==} engines: {node: '>=12'} @@ -14316,14 +15052,26 @@ packages: engines: {node: '>=4'} hasBin: true - shiki@1.24.0: - resolution: {integrity: sha512-qIneep7QRwxRd5oiHb8jaRzH15V/S8F3saCXOdjwRLgozZJr5x2yeBhQtqkO3FSzQDwYEFAYuifg4oHjpDghrg==} + shiki@1.26.1: + resolution: {integrity: sha512-Gqg6DSTk3wYqaZ5OaYtzjcdxcBvX5kCy24yvRJEgjT5U+WHlmqCThLuBUx0juyxQBi+6ug53IGeuQS07DWwpcw==} shimmer@1.2.1: resolution: {integrity: sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==} - side-channel@1.0.6: - resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + side-channel-list@1.0.0: + resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} + engines: {node: '>= 0.4'} + + side-channel-map@1.0.1: + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} + engines: {node: '>= 0.4'} + + side-channel-weakmap@1.0.2: + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} + engines: {node: '>= 0.4'} + + side-channel@1.1.0: + resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} engines: {node: '>= 0.4'} siginfo@2.0.0: @@ -14411,17 +15159,25 @@ packages: sockjs@0.3.24: resolution: {integrity: sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==} - socks-proxy-agent@8.0.4: - resolution: {integrity: sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==} + socks-proxy-agent@8.0.5: + resolution: {integrity: sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==} engines: {node: '>= 14'} socks@2.8.3: resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} - solana-agent-kit@1.2.0: - resolution: {integrity: sha512-JdNXRIKsKsz8nPuCOLdSMQ6sejqwafClJBaQL1eGHU7cpyJZbTLHatD/VFpO2lv+nr6Sqg+G05mtCRyV0ELc0Q==} - engines: {node: '>=23.1.0', pnpm: '>=8.0.0'} + sodium-native@3.4.1: + resolution: {integrity: sha512-PaNN/roiFWzVVTL6OqjzYct38NSXewdl2wz8SRB51Br/MLIJPrbM3XexhVWkq7D3UWMysfrhKVf1v1phZq6MeQ==} + + sodium-plus@0.9.0: + resolution: {integrity: sha512-WWKxrd81qDL7C1A10yxNmZ135yovEZuIRnZ/BIf/FcajYBupbKbPdgzwlusPHLVxkMDDamcarq9PxxRBUSqpCw==} + peerDependencies: + sodium-native: ^3.2.0 + + solana-agent-kit@1.3.8: + resolution: {integrity: sha512-IQ7ZIxkQjxbfZcBp0N9XVV9jMEnNBEDQ2ti5dMGKymV8Qh7rbbQ7o5t61zou12BQYegx3r5WLatCY68rn5OFBQ==} + engines: {node: '>=22.0.0', pnpm: '>=8.0.0'} sort-css-media-queries@2.2.0: resolution: {integrity: sha512-0xtkGhWCC9MGt/EzgnvbbbKhqWjl1+/rncmhTh5qCpbYguXh6S/qwePfv/JQ8jePXXmqingylxoC49pCkSPIbA==} @@ -14488,6 +15244,9 @@ packages: split@1.0.1: resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} + spok@1.5.5: + resolution: {integrity: sha512-IrJIXY54sCNFASyHPOY+jEirkiJ26JDqsGiI0Dvhwcnkl0PEWi1PSsrkYql0rzDw8LFVTcA7rdUCAJdE2HE+2Q==} + sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} @@ -14580,12 +15339,15 @@ packages: stream-parser@0.3.1: resolution: {integrity: sha512-bJ/HgKq41nlKvlhccD5kaCr/P+Hu0wPNKPJOH7en+YrJu/9EgqUF+88w5Jb6KNcjOFMhfX4B2asfeAtIGuHObQ==} + stream-transform@2.1.3: + resolution: {integrity: sha512-9GHUiM5hMiCi6Y03jD2ARC1ettBXkQBoQAe7nJsPknnI0ow10aXjTnew8QtYQmLjzn974BnmWEAJgCY6ZP1DeQ==} + streamsearch@1.1.0: resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} engines: {node: '>=10.0.0'} - streamx@2.21.0: - resolution: {integrity: sha512-Qz6MsDZXJ6ur9u+b+4xCG18TluU7PGlRfXVAAjNiGsFrBUt/ioyLkxbFaKJygoPs+/kW4VyBj0bSj89Qu0IGyg==} + streamx@2.21.1: + resolution: {integrity: sha512-PhP9wUnFLa+91CPy3N6tiQsK+gnYyUNuk15S3YG/zjYE7RuPeCjJngqnzpC31ow0lzBHQ+QGO4cNJnd0djYUsw==} string-argv@0.3.2: resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} @@ -14651,6 +15413,10 @@ packages: resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} engines: {node: '>=12'} + strip-hex-prefix@1.0.0: + resolution: {integrity: sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A==} + engines: {node: '>=6.5.0', npm: '>=3'} + strip-indent@3.0.0: resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} engines: {node: '>=8'} @@ -14675,9 +15441,6 @@ packages: engines: {node: '>=4'} hasBin: true - style-to-object@0.4.4: - resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==} - style-to-object@1.0.8: resolution: {integrity: sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==} @@ -14731,8 +15494,8 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - svelte@5.5.3: - resolution: {integrity: sha512-0j7XTSg5iXcLNCFcEsIZPtHO7SQeE0KgMcyF1K4K7HkjdKVPumz7dnxeXq5lGJRHfVAMZKqpEJ46rPKPKRJ57Q==} + svelte@5.17.3: + resolution: {integrity: sha512-eLgtpR2JiTgeuNQRCDcLx35Z7Lu9Qe09GPOz+gvtR9nmIZu5xgFd6oFiLGQlxLD0/u7xVyF5AUkjDVyFHe6Bvw==} engines: {node: '>=18'} svg-parser@2.0.4: @@ -14743,10 +15506,10 @@ packages: engines: {node: '>=14.0.0'} hasBin: true - swr@2.2.5: - resolution: {integrity: sha512-QtxqyclFeAsxEUeZIYmsaQ0UjimSq1RZ9Un7I68/0ClKK/U3LoyQunwkQfJZr2fc22DfIXLNDc2wFyTEikCUpg==} + swr@2.3.0: + resolution: {integrity: sha512-NyZ76wA4yElZWBHzSgEJc28a0u6QZvhb6w0azeL2k7+Q1gAzVK+IqQYXhVOC/mzi+HZIozrZvBVeSeOZNR2bqA==} peerDependencies: - react: ^16.11.0 || ^17.0.0 || ^18.0.0 + react: ^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 swrev@4.0.0: resolution: {integrity: sha512-LqVcOHSB4cPGgitD1riJ1Hh4vdmITOp+BkmfmXRh4hSF/t7EnS4iD+SOTmq7w5pPm/SiPeto4ADbKS6dHUDWFA==} @@ -14807,6 +15570,9 @@ packages: resolution: {integrity: sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==} engines: {node: '>=18'} + tdigest@0.1.2: + resolution: {integrity: sha512-+G0LLgjjo9BZX2MfdvPfH+MKLCrxlXSYec5DaPYP1fe6Iyhf0/fSmJ0bFiZ1F8BT6cGXl2LpltQptzjXKWEkKA==} + telegraf@4.16.3: resolution: {integrity: sha512-yjEu2NwkHlXu0OARWoNhJlIjX09dRktiMQFsM678BAH/PEPVwctzL67+tvXqLCRQQvm3SDtki2saGO9hLlz68w==} engines: {node: ^12.20.0 || >=14.13.1} @@ -14816,8 +15582,8 @@ packages: resolution: {integrity: sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==} engines: {node: '>=4'} - terser-webpack-plugin@5.3.10: - resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} + terser-webpack-plugin@5.3.11: + resolution: {integrity: sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ==} engines: {node: '>= 10.13.0'} peerDependencies: '@swc/core': '*' @@ -14832,8 +15598,8 @@ packages: uglify-js: optional: true - terser@5.36.0: - resolution: {integrity: sha512-IYV9eNMuFAV4THUspIRXkLakHnV6XO7FEdtKjf/mDyrnqUg9LnlOn6/RwRvM9SZjR4GUq8Nk8zj67FzVARr74w==} + terser@5.37.0: + resolution: {integrity: sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==} engines: {node: '>=10'} hasBin: true @@ -14845,8 +15611,8 @@ packages: resolution: {integrity: sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==} engines: {node: '>=18'} - text-decoder@1.2.1: - resolution: {integrity: sha512-x9v3H/lTKIJKQQe7RPQkLfKAnc9lUTkWDypIQgTzPJAq+5/GCDHonmshfvlsNSj58yyshbIJJDLmU15qNERrXQ==} + text-decoder@1.2.3: + resolution: {integrity: sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==} text-encoding-utf-8@1.0.2: resolution: {integrity: sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg==} @@ -14885,8 +15651,8 @@ packages: thunky@1.1.0: resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==} - tiktoken@1.0.17: - resolution: {integrity: sha512-UuFHqpy/DxOfNiC3otsqbx3oS6jr5uKdQhB/CvDEroZQbVHt+qAK+4JbIooabUWKU9g6PpsFylNu9Wcg4MxSGA==} + tiktoken@1.0.18: + resolution: {integrity: sha512-DXJesdYwmBHtkmz1sji+UMZ4AOEE8F7Uw/PS/uy0XfkKOzZC4vXkYXHMYyDT+grdflvF4bggtPt9cYaqOMslBw==} time-span@5.1.0: resolution: {integrity: sha512-75voc/9G4rDIJleOo4jPvN4/YC4GRZrY8yy1uU4lwrB3XEQbWve8zXoO5No4eFrGcTAMYyoY67p8jRQdtA1HbA==} @@ -14908,8 +15674,8 @@ packages: tinybench@2.9.0: resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} - tinyexec@0.3.1: - resolution: {integrity: sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==} + tinyexec@0.3.2: + resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} tinyglobby@0.2.10: resolution: {integrity: sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==} @@ -14936,16 +15702,19 @@ packages: resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} engines: {node: '>=14.0.0'} - tldts-core@6.1.65: - resolution: {integrity: sha512-Uq5t0N0Oj4nQSbU8wFN1YYENvMthvwU13MQrMJRspYCGLSAZjAfoBOJki5IQpnBM/WFskxxC/gIOTwaedmHaSg==} + tldts-core@6.1.71: + resolution: {integrity: sha512-LRbChn2YRpic1KxY+ldL1pGXN/oVvKfCVufwfVzEQdFYNo39uF7AJa/WXdo+gYO7PTvdfkCPCed6Hkvz/kR7jg==} - tldts-experimental@6.1.65: - resolution: {integrity: sha512-kH8tfKJzRGMK2+azeAHHG8j0wJf/oQK3g//IFhcyh0lyCQKR78FgLhBLyuzSP7eEcvaNYRpjA0cVTljztMyg/A==} + tldts-experimental@6.1.71: + resolution: {integrity: sha512-78lfP/3fRJ3HoCT5JSLOLj5ElHiWCAyglYNzjkFqBO7ykLZYst2u2jM1igSHWV0J2GFfOplApeDsfTF+XACrlA==} - tldts@6.1.65: - resolution: {integrity: sha512-xU9gLTfAGsADQ2PcWee6Hg8RFAv0DnjMGVJmDnUmI8a9+nYmapMQix4afwrdaCtT+AqP4MaxEzu7cCrYmBPbzQ==} + tldts@6.1.71: + resolution: {integrity: sha512-LQIHmHnuzfZgZWAf2HzL83TIIrD8NhhI0DVxqo9/FdOd4ilec+NTNZOlDZf7EwrTNoutccbsHjvWHYXLAtvxjw==} hasBin: true + tmp-promise@3.0.3: + resolution: {integrity: sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==} + tmp@0.0.33: resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} engines: {node: '>=0.6.0'} @@ -14997,8 +15766,8 @@ packages: resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} engines: {node: '>=6'} - tough-cookie@5.0.0: - resolution: {integrity: sha512-FRKsF7cz96xIIeMZ82ehjC3xW2E+O2+v11udrDYewUbszngYhsGa8z6YUMMzO9QJZzzyd0nGGXnML/TReX6W8Q==} + tough-cookie@5.1.0: + resolution: {integrity: sha512-rvZUv+7MoBYTiDmFPBrhL7Ujx9Sk+q9wwm22x8c8T5IJaR+Wsyc7TNxbVxo84kZoRJZZMazowFLqpankBEQrGg==} engines: {node: '>=16'} tr46@0.0.3: @@ -15015,6 +15784,10 @@ packages: resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} hasBin: true + treeify@1.1.0: + resolution: {integrity: sha512-1m4RA7xVAJrSGrrXGs0L3YTwyvBs2S8PbRHaLZAkFw7JR8oIFwYtysxlBZhYIa7xSyiYJKZ3iGrrk55cGA3i9A==} + engines: {node: '>=0.6'} + treeverse@3.0.0: resolution: {integrity: sha512-gcANaAnd2QDZFmHFEOF4k7uc1J/6a6z3DJMd/QwEyxLoKGiptJRwid582r7QIsFlFMIZ3SnxfS52S4hm2DHkuQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -15073,6 +15846,9 @@ packages: esbuild: optional: true + ts-log@2.2.7: + resolution: {integrity: sha512-320x5Ggei84AxzlXp91QkIGSw5wgaLT6GeAH0KsqDmRZdVWW2OiSeVvElVoatk3f7nicwXlElXsoFkARiGE2yg==} + ts-mixer@6.0.4: resolution: {integrity: sha512-ufKpbmrugz5Aou4wcr5Wc1UUFWOLhq+Fm6qa6P0w0K5Qw2yhaUoiWszhCVuNQyNwrlGiscHOmqYoAox1PtvgjA==} @@ -15171,14 +15947,17 @@ packages: resolution: {integrity: sha512-afizzfpJgvPr+eDkREK4MxJ/+r8nEEHcmitwgnPUqpaP+FpwQyadnxNoSACbgc/b1LsZYtODGoPiFxQrgJgjvw==} engines: {node: '>= 0.8.0'} + tweetnacl-util@0.15.1: + resolution: {integrity: sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw==} + tweetnacl@0.14.5: resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==} tweetnacl@1.0.3: resolution: {integrity: sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==} - twitter-api-v2@1.18.2: - resolution: {integrity: sha512-ggImmoAeVgETYqrWeZy+nWnDpwgTP+IvFEc03Pitt1HcgMX+Yw17rP38Fb5FFTinuyNvS07EPtAfZ184uIyB0A==} + twitter-api-v2@1.19.0: + resolution: {integrity: sha512-jfG4aapNPM9+4VxNxn0TXvD8Qj8NmVx6cY0hp5K626uZ41qXPaJz33Djd3y6gfHF/+W29+iZz0Y5qB869d/akA==} tx2@1.0.5: resolution: {integrity: sha512-sJ24w0y03Md/bxzK4FU8J8JveYYUbSs2FViLJ2D/8bytSiyPRbuE3DyL/9UKYXTZlV3yXq0L8GLlhobTnekCVg==} @@ -15245,9 +16024,19 @@ packages: peerDependencies: typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x + typedoc@0.27.6: + resolution: {integrity: sha512-oBFRoh2Px6jFx366db0lLlihcalq/JzyCVp7Vaq1yphL/tbgx2e+bkpkCgJPunaPvPwoTOXSwasfklWHm7GfAw==} + engines: {node: '>= 18'} + hasBin: true + peerDependencies: + typescript: 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x || 5.7.x + typeforce@1.18.0: resolution: {integrity: sha512-7uc1O8h1M1g0rArakJdf0uLRSSgFcYexrVoKo+bzJd32gd4gDy2L/Z+8/FjPnU9ydY3pEnVPtr9FyscYY60K1g==} + typescript-collections@1.3.3: + resolution: {integrity: sha512-7sI4e/bZijOzyURng88oOFZCISQPTHozfE2sUu5AviFYk5QV7fYGb6YiDl+vKjF/pICA354JImBImL9XJWUvdQ==} + typescript-eslint@8.11.0: resolution: {integrity: sha512-cBRGnW3FSlxaYwU8KfAewxFK5uzeOAp0l2KebIlPDOT5olVi65KDG/yjBooPBG0kGW/HLkoz1c/iuBFehcS3IA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -15257,6 +16046,11 @@ packages: typescript: optional: true + typescript@4.9.5: + resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} + engines: {node: '>=4.2.0'} + hasBin: true + typescript@5.6.3: resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} engines: {node: '>=14.17'} @@ -15415,16 +16209,16 @@ packages: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} - untyped@1.5.1: - resolution: {integrity: sha512-reBOnkJBFfBZ8pCKaeHgfZLcehXtM6UTxc+vqs1JvCps0c4amLNp3fhdGBZwYp+VLyoY9n3X5KOP7lCyWBUX9A==} + untyped@1.5.2: + resolution: {integrity: sha512-eL/8PlhLcMmlMDtNPKhyyz9kEBDS3Uk4yMu/ewlkT2WFbtzScjHWPJLdQLmaGPUKjXzwe9MumOtOgc4Fro96Kg==} hasBin: true upath@2.0.1: resolution: {integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==} engines: {node: '>=4'} - update-browserslist-db@1.1.1: - resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} + update-browserslist-db@1.1.2: + resolution: {integrity: sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -15452,41 +16246,51 @@ packages: url-parse@1.5.10: resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} - use-callback-ref@1.3.2: - resolution: {integrity: sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==} + url-value-parser@2.2.0: + resolution: {integrity: sha512-yIQdxJpgkPamPPAPuGdS7Q548rLhny42tg8d4vyTNzFqvOnwqrgHXvgehT09U7fwrzxi3RxCiXjoNUNnNOlQ8A==} + engines: {node: '>=6.0.0'} + + use-callback-ref@1.3.3: + resolution: {integrity: sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==} engines: {node: '>=10'} peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc peerDependenciesMeta: '@types/react': optional: true - use-sidecar@1.1.2: - resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} + use-sidecar@1.1.3: + resolution: {integrity: sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==} engines: {node: '>=10'} peerDependencies: - '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc peerDependenciesMeta: '@types/react': optional: true - use-sync-external-store@1.2.2: - resolution: {integrity: sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==} + use-sync-external-store@1.4.0: + resolution: {integrity: sha512-9WXSPC5fMv61vaupRkCKCxsPxBocVnwakBEkMIHHpkTTg6icbJtg6jzgtLDm4bl3cSHAca52rYWih0k4K3PfHw==} peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 utf-8-validate@5.0.10: resolution: {integrity: sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==} engines: {node: '>=6.14.2'} + utf8@3.0.0: + resolution: {integrity: sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==} + utfstring@2.0.2: resolution: {integrity: sha512-dlLwDU6nUrUVsUbA3bUQ6LzRpt8cmJFNCarbESKFqZGMdivOFmzapOlQq54ifHXB9zgR00lKpcpCo6CITG2bjQ==} util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + util@0.12.5: + resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} + utila@0.4.0: resolution: {integrity: sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==} @@ -15686,6 +16490,9 @@ packages: resolution: {integrity: sha512-sfAcO2yeSU0CSPFI/DmZp3FsFE9T+8913nv1xWBOyzODv13fwkn6Vl7HqxGpkr9F608M+8SuFId3s+BlZqfXww==} engines: {node: '>=4.0'} + vlq@2.0.4: + resolution: {integrity: sha512-aodjPa2wPQFkra1G8CzJBTHXhgk3EVSwxSWXNPr1fgdFLUb8kvLV1iEb6rFgasIsjP82HWI6dsb5Io26DDnasA==} + vscode-jsonrpc@8.2.0: resolution: {integrity: sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==} engines: {node: '>=14.0.0'} @@ -15762,6 +16569,10 @@ packages: resolution: {integrity: sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==} engines: {node: '>= 14'} + web3-utils@1.10.4: + resolution: {integrity: sha512-tsu8FiKJLk2PzhDl9fXbGUWTkkVXYhtTA+SmEFkKft+9BgwLxfCRpU96sWv7ICC8zixBNd3JURVoiR3dUXgP8A==} + engines: {node: '>=8.0.0'} + webauthn-p256@0.0.10: resolution: {integrity: sha512-EeYD+gmIT80YkSIDb2iWq0lq2zbHo1CxHlQTeJ+KkCILWpVy3zASH3ByD4bopzfk0uCwXxLqKGLqp2W4O28VFA==} @@ -15814,8 +16625,8 @@ packages: resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} engines: {node: '>=10.13.0'} - webpack@5.97.0: - resolution: {integrity: sha512-CWT8v7ShSfj7tGs4TLRtaOLmOCPWhoKEvp+eA7FVx8Xrjb3XfT0aXdxDItnRZmE8sHcH+a8ayDrJCOjXKxVFfQ==} + webpack@5.97.1: + resolution: {integrity: sha512-EksG6gFY3L1eFMROS/7Wzgrii5mBAFe4rIr3r2BTfo7bcc+DWwFZ4OJ/miOuHJO/A85HwyI4eQ0F6IKXesO7Fg==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -15867,6 +16678,10 @@ packages: resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==} engines: {node: '>=4'} + which-typed-array@1.1.18: + resolution: {integrity: sha512-qEcY+KJYlWyLH9vNbsr6/5j59AXk5ni5aakf8ldzBvGde6Iz4sxZGkJyWSAueTG7QhOvNRYb1lDdFmL5Td0QKA==} + engines: {node: '>= 0.4'} + which@1.3.1: resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} hasBin: true @@ -15947,6 +16762,18 @@ packages: resolution: {integrity: sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==} engines: {node: '>=8'} + ws@7.4.6: + resolution: {integrity: sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==} + engines: {node: '>=8.3.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + ws@7.5.10: resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} engines: {node: '>=8.3.0'} @@ -16015,6 +16842,9 @@ packages: xmlchars@2.2.0: resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} + xsalsa20@1.2.0: + resolution: {integrity: sha512-FIr/DEeoHfj7ftfylnoFt3rAIRoWXpx2AoDfrT2qD2wtp7Dp+COajvs/Icb7uHqRW9m60f5iXZwdsJJO3kvb7w==} + xtend@4.0.2: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} engines: {node: '>=0.4'} @@ -16046,8 +16876,8 @@ packages: engines: {node: '>= 14'} hasBin: true - yaml@2.6.1: - resolution: {integrity: sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==} + yaml@2.7.0: + resolution: {integrity: sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==} engines: {node: '>= 14'} hasBin: true @@ -16100,14 +16930,20 @@ packages: zlibjs@0.3.1: resolution: {integrity: sha512-+J9RrgTKOmlxFSDHo0pI1xM6BLVUv+o0ZT9ANtCxGkjIVCCUdx9alUF8Gm+dGLKbkkkidWIHFDZHDMpfITt4+w==} - zod-to-json-schema@3.23.5: - resolution: {integrity: sha512-5wlSS0bXfF/BrL4jPAbz9da5hDlDptdEppYfe+x4eIJ7jioqKG9uUxOwPzqof09u/XeVdrgFu29lZi+8XNDJtA==} + zod-to-json-schema@3.24.1: + resolution: {integrity: sha512-3h08nf3Vw3Wl3PK+q3ow/lIil81IT2Oa7YpQyUUDsEWbXveMesdfK1xBd2RhCkynwZndAxixji/7SYJJowr62w==} peerDependencies: - zod: ^3.23.3 + zod: ^3.24.1 zod@3.23.8: resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} + zod@3.24.1: + resolution: {integrity: sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==} + + zstddec@0.0.2: + resolution: {integrity: sha512-DCo0oxvcvOTGP/f5FA6tz2Z6wF+FIcEApSTu0zV5sQgn9hoT5lZ9YRAKUraxt9oP7l4e8TnNdi8IZTCX6WCkwA==} + zwitch@1.0.5: resolution: {integrity: sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==} @@ -16116,22 +16952,52 @@ packages: snapshots: - '@0glabs/0g-ts-sdk@0.2.1(bufferutil@4.0.8)(ethers@6.13.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(utf-8-validate@5.0.10)': + '@0glabs/0g-ts-sdk@0.2.1(bufferutil@4.0.9)(ethers@6.13.4(bufferutil@4.0.9)(utf-8-validate@5.0.10))(utf-8-validate@5.0.10)': dependencies: '@ethersproject/bytes': 5.7.0 '@ethersproject/keccak256': 5.7.0 - ethers: 6.13.4(bufferutil@4.0.8)(utf-8-validate@5.0.10) - open-jsonrpc-provider: 0.2.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ethers: 6.13.4(bufferutil@4.0.9)(utf-8-validate@5.0.10) + open-jsonrpc-provider: 0.2.1(bufferutil@4.0.9)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - debug - supports-color - utf-8-validate + '@3land/listings-sdk@0.0.4(@swc/core@1.10.7)(@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.8(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) + '@metaplex-foundation/beet': 0.7.2 + '@metaplex-foundation/mpl-token-metadata': 2.13.0(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@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.8(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 + 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.7)(@types/node@20.17.9)(typescript@5.6.3) + tweetnacl: 1.0.3 + transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + - '@types/node' + - arweave + - bufferutil + - debug + - encoding + - fastestsmallesttextencoderdecoder + - supports-color + - typescript + - utf-8-validate + '@acuminous/bitsyntax@0.1.2': dependencies: buffer-more-ints: 1.0.0 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.4.0(supports-color@5.5.0) safe-buffer: 5.1.2 transitivePeerDependencies: - supports-color @@ -16146,11 +17012,11 @@ snapshots: '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8) zod: 3.23.8 - '@ai-sdk/google-vertex@0.0.43(@google-cloud/vertexai@1.9.0(encoding@0.1.13))(zod@3.23.8)': + '@ai-sdk/google-vertex@0.0.43(@google-cloud/vertexai@1.9.2(encoding@0.1.13))(zod@3.23.8)': dependencies: '@ai-sdk/provider': 0.0.26 '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8) - '@google-cloud/vertexai': 1.9.0(encoding@0.1.13) + '@google-cloud/vertexai': 1.9.2(encoding@0.1.13) zod: 3.23.8 '@ai-sdk/google@0.0.55(zod@3.23.8)': @@ -16165,6 +17031,12 @@ snapshots: '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8) zod: 3.23.8 + '@ai-sdk/openai@1.0.18(zod@3.24.1)': + dependencies: + '@ai-sdk/provider': 1.0.4 + '@ai-sdk/provider-utils': 2.0.7(zod@3.24.1) + zod: 3.24.1 + '@ai-sdk/openai@1.0.5(zod@3.23.8)': dependencies: '@ai-sdk/provider': 1.0.1 @@ -16189,6 +17061,15 @@ snapshots: optionalDependencies: zod: 3.23.8 + '@ai-sdk/provider-utils@1.0.22(zod@3.24.1)': + dependencies: + '@ai-sdk/provider': 0.0.26 + eventsource-parser: 1.1.2 + nanoid: 3.3.8 + secure-json-parse: 2.7.0 + optionalDependencies: + zod: 3.24.1 + '@ai-sdk/provider-utils@2.0.2(zod@3.23.8)': dependencies: '@ai-sdk/provider': 1.0.1 @@ -16198,6 +17079,15 @@ snapshots: optionalDependencies: zod: 3.23.8 + '@ai-sdk/provider-utils@2.0.7(zod@3.24.1)': + dependencies: + '@ai-sdk/provider': 1.0.4 + eventsource-parser: 3.0.0 + nanoid: 3.3.8 + secure-json-parse: 2.7.0 + optionalDependencies: + zod: 3.24.1 + '@ai-sdk/provider@0.0.24': dependencies: json-schema: 0.4.0 @@ -16210,16 +17100,30 @@ snapshots: dependencies: json-schema: 0.4.0 + '@ai-sdk/provider@1.0.4': + dependencies: + json-schema: 0.4.0 + '@ai-sdk/react@0.0.70(react@18.3.1)(zod@3.23.8)': dependencies: '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8) '@ai-sdk/ui-utils': 0.0.50(zod@3.23.8) - swr: 2.2.5(react@18.3.1) + swr: 2.3.0(react@18.3.1) throttleit: 2.1.0 optionalDependencies: react: 18.3.1 zod: 3.23.8 + '@ai-sdk/react@1.0.9(react@18.3.1)(zod@3.24.1)': + dependencies: + '@ai-sdk/provider-utils': 2.0.7(zod@3.24.1) + '@ai-sdk/ui-utils': 1.0.8(zod@3.24.1) + swr: 2.3.0(react@18.3.1) + throttleit: 2.1.0 + optionalDependencies: + react: 18.3.1 + zod: 3.24.1 + '@ai-sdk/solid@0.0.54(zod@3.23.8)': dependencies: '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8) @@ -16227,13 +17131,13 @@ snapshots: transitivePeerDependencies: - zod - '@ai-sdk/svelte@0.0.57(svelte@5.5.3)(zod@3.23.8)': + '@ai-sdk/svelte@0.0.57(svelte@5.17.3)(zod@3.23.8)': dependencies: '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8) '@ai-sdk/ui-utils': 0.0.50(zod@3.23.8) - sswr: 2.1.0(svelte@5.5.3) + sswr: 2.1.0(svelte@5.17.3) optionalDependencies: - svelte: 5.5.3 + svelte: 5.17.3 transitivePeerDependencies: - zod @@ -16243,10 +17147,18 @@ snapshots: '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8) json-schema: 0.4.0 secure-json-parse: 2.7.0 - zod-to-json-schema: 3.23.5(zod@3.23.8) + zod-to-json-schema: 3.24.1(zod@3.23.8) optionalDependencies: zod: 3.23.8 + '@ai-sdk/ui-utils@1.0.8(zod@3.24.1)': + dependencies: + '@ai-sdk/provider': 1.0.4 + '@ai-sdk/provider-utils': 2.0.7(zod@3.24.1) + zod-to-json-schema: 3.24.1(zod@3.24.1) + optionalDependencies: + zod: 3.24.1 + '@ai-sdk/vue@0.0.59(vue@3.5.13(typescript@5.6.3))(zod@3.23.8)': dependencies: '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8) @@ -16257,33 +17169,33 @@ snapshots: transitivePeerDependencies: - zod - '@algolia/autocomplete-core@1.17.7(@algolia/client-search@5.15.0)(algoliasearch@5.15.0)(search-insights@2.17.3)': + '@algolia/autocomplete-core@1.17.7(@algolia/client-search@5.19.0)(algoliasearch@5.19.0)(search-insights@2.17.3)': dependencies: - '@algolia/autocomplete-plugin-algolia-insights': 1.17.7(@algolia/client-search@5.15.0)(algoliasearch@5.15.0)(search-insights@2.17.3) - '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.15.0)(algoliasearch@5.15.0) + '@algolia/autocomplete-plugin-algolia-insights': 1.17.7(@algolia/client-search@5.19.0)(algoliasearch@5.19.0)(search-insights@2.17.3) + '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.19.0)(algoliasearch@5.19.0) transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - search-insights - '@algolia/autocomplete-plugin-algolia-insights@1.17.7(@algolia/client-search@5.15.0)(algoliasearch@5.15.0)(search-insights@2.17.3)': + '@algolia/autocomplete-plugin-algolia-insights@1.17.7(@algolia/client-search@5.19.0)(algoliasearch@5.19.0)(search-insights@2.17.3)': dependencies: - '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.15.0)(algoliasearch@5.15.0) + '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.19.0)(algoliasearch@5.19.0) search-insights: 2.17.3 transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - '@algolia/autocomplete-preset-algolia@1.17.7(@algolia/client-search@5.15.0)(algoliasearch@5.15.0)': + '@algolia/autocomplete-preset-algolia@1.17.7(@algolia/client-search@5.19.0)(algoliasearch@5.19.0)': dependencies: - '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.15.0)(algoliasearch@5.15.0) - '@algolia/client-search': 5.15.0 - algoliasearch: 5.15.0 + '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.19.0)(algoliasearch@5.19.0) + '@algolia/client-search': 5.19.0 + algoliasearch: 5.19.0 - '@algolia/autocomplete-shared@1.17.7(@algolia/client-search@5.15.0)(algoliasearch@5.15.0)': + '@algolia/autocomplete-shared@1.17.7(@algolia/client-search@5.19.0)(algoliasearch@5.19.0)': dependencies: - '@algolia/client-search': 5.15.0 - algoliasearch: 5.15.0 + '@algolia/client-search': 5.19.0 + algoliasearch: 5.19.0 '@algolia/cache-browser-local-storage@4.24.0': dependencies: @@ -16295,12 +17207,12 @@ snapshots: dependencies: '@algolia/cache-common': 4.24.0 - '@algolia/client-abtesting@5.15.0': + '@algolia/client-abtesting@5.19.0': dependencies: - '@algolia/client-common': 5.15.0 - '@algolia/requester-browser-xhr': 5.15.0 - '@algolia/requester-fetch': 5.15.0 - '@algolia/requester-node-http': 5.15.0 + '@algolia/client-common': 5.19.0 + '@algolia/requester-browser-xhr': 5.19.0 + '@algolia/requester-fetch': 5.19.0 + '@algolia/requester-node-http': 5.19.0 '@algolia/client-account@4.24.0': dependencies: @@ -16315,26 +17227,26 @@ snapshots: '@algolia/requester-common': 4.24.0 '@algolia/transporter': 4.24.0 - '@algolia/client-analytics@5.15.0': + '@algolia/client-analytics@5.19.0': dependencies: - '@algolia/client-common': 5.15.0 - '@algolia/requester-browser-xhr': 5.15.0 - '@algolia/requester-fetch': 5.15.0 - '@algolia/requester-node-http': 5.15.0 + '@algolia/client-common': 5.19.0 + '@algolia/requester-browser-xhr': 5.19.0 + '@algolia/requester-fetch': 5.19.0 + '@algolia/requester-node-http': 5.19.0 '@algolia/client-common@4.24.0': dependencies: '@algolia/requester-common': 4.24.0 '@algolia/transporter': 4.24.0 - '@algolia/client-common@5.15.0': {} + '@algolia/client-common@5.19.0': {} - '@algolia/client-insights@5.15.0': + '@algolia/client-insights@5.19.0': dependencies: - '@algolia/client-common': 5.15.0 - '@algolia/requester-browser-xhr': 5.15.0 - '@algolia/requester-fetch': 5.15.0 - '@algolia/requester-node-http': 5.15.0 + '@algolia/client-common': 5.19.0 + '@algolia/requester-browser-xhr': 5.19.0 + '@algolia/requester-fetch': 5.19.0 + '@algolia/requester-node-http': 5.19.0 '@algolia/client-personalization@4.24.0': dependencies: @@ -16342,19 +17254,19 @@ snapshots: '@algolia/requester-common': 4.24.0 '@algolia/transporter': 4.24.0 - '@algolia/client-personalization@5.15.0': + '@algolia/client-personalization@5.19.0': dependencies: - '@algolia/client-common': 5.15.0 - '@algolia/requester-browser-xhr': 5.15.0 - '@algolia/requester-fetch': 5.15.0 - '@algolia/requester-node-http': 5.15.0 + '@algolia/client-common': 5.19.0 + '@algolia/requester-browser-xhr': 5.19.0 + '@algolia/requester-fetch': 5.19.0 + '@algolia/requester-node-http': 5.19.0 - '@algolia/client-query-suggestions@5.15.0': + '@algolia/client-query-suggestions@5.19.0': dependencies: - '@algolia/client-common': 5.15.0 - '@algolia/requester-browser-xhr': 5.15.0 - '@algolia/requester-fetch': 5.15.0 - '@algolia/requester-node-http': 5.15.0 + '@algolia/client-common': 5.19.0 + '@algolia/requester-browser-xhr': 5.19.0 + '@algolia/requester-fetch': 5.19.0 + '@algolia/requester-node-http': 5.19.0 '@algolia/client-search@4.24.0': dependencies: @@ -16362,21 +17274,21 @@ snapshots: '@algolia/requester-common': 4.24.0 '@algolia/transporter': 4.24.0 - '@algolia/client-search@5.15.0': + '@algolia/client-search@5.19.0': dependencies: - '@algolia/client-common': 5.15.0 - '@algolia/requester-browser-xhr': 5.15.0 - '@algolia/requester-fetch': 5.15.0 - '@algolia/requester-node-http': 5.15.0 + '@algolia/client-common': 5.19.0 + '@algolia/requester-browser-xhr': 5.19.0 + '@algolia/requester-fetch': 5.19.0 + '@algolia/requester-node-http': 5.19.0 '@algolia/events@4.0.1': {} - '@algolia/ingestion@1.15.0': + '@algolia/ingestion@1.19.0': dependencies: - '@algolia/client-common': 5.15.0 - '@algolia/requester-browser-xhr': 5.15.0 - '@algolia/requester-fetch': 5.15.0 - '@algolia/requester-node-http': 5.15.0 + '@algolia/client-common': 5.19.0 + '@algolia/requester-browser-xhr': 5.19.0 + '@algolia/requester-fetch': 5.19.0 + '@algolia/requester-node-http': 5.19.0 '@algolia/logger-common@4.24.0': {} @@ -16384,12 +17296,12 @@ snapshots: dependencies: '@algolia/logger-common': 4.24.0 - '@algolia/monitoring@1.15.0': + '@algolia/monitoring@1.19.0': dependencies: - '@algolia/client-common': 5.15.0 - '@algolia/requester-browser-xhr': 5.15.0 - '@algolia/requester-fetch': 5.15.0 - '@algolia/requester-node-http': 5.15.0 + '@algolia/client-common': 5.19.0 + '@algolia/requester-browser-xhr': 5.19.0 + '@algolia/requester-fetch': 5.19.0 + '@algolia/requester-node-http': 5.19.0 '@algolia/recommend@4.24.0': dependencies: @@ -16405,34 +17317,34 @@ snapshots: '@algolia/requester-node-http': 4.24.0 '@algolia/transporter': 4.24.0 - '@algolia/recommend@5.15.0': + '@algolia/recommend@5.19.0': dependencies: - '@algolia/client-common': 5.15.0 - '@algolia/requester-browser-xhr': 5.15.0 - '@algolia/requester-fetch': 5.15.0 - '@algolia/requester-node-http': 5.15.0 + '@algolia/client-common': 5.19.0 + '@algolia/requester-browser-xhr': 5.19.0 + '@algolia/requester-fetch': 5.19.0 + '@algolia/requester-node-http': 5.19.0 '@algolia/requester-browser-xhr@4.24.0': dependencies: '@algolia/requester-common': 4.24.0 - '@algolia/requester-browser-xhr@5.15.0': + '@algolia/requester-browser-xhr@5.19.0': dependencies: - '@algolia/client-common': 5.15.0 + '@algolia/client-common': 5.19.0 '@algolia/requester-common@4.24.0': {} - '@algolia/requester-fetch@5.15.0': + '@algolia/requester-fetch@5.19.0': dependencies: - '@algolia/client-common': 5.15.0 + '@algolia/client-common': 5.19.0 '@algolia/requester-node-http@4.24.0': dependencies: '@algolia/requester-common': 4.24.0 - '@algolia/requester-node-http@5.15.0': + '@algolia/requester-node-http@5.19.0': dependencies: - '@algolia/client-common': 5.15.0 + '@algolia/client-common': 5.19.0 '@algolia/transporter@4.24.0': dependencies: @@ -16444,22 +17356,22 @@ snapshots: '@ampproject/remapping@2.3.0': dependencies: - '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 '@antfu/install-pkg@0.4.1': dependencies: - package-manager-detector: 0.2.6 - tinyexec: 0.3.1 + package-manager-detector: 0.2.8 + tinyexec: 0.3.2 '@antfu/utils@0.7.10': {} '@anthropic-ai/sdk@0.30.1(encoding@0.1.13)': dependencies: - '@types/node': 18.19.67 + '@types/node': 18.19.70 '@types/node-fetch': 2.6.12 abort-controller: 3.0.0 - agentkeepalive: 4.5.0 + agentkeepalive: 4.6.0 form-data-encoder: 1.7.2 formdata-node: 4.4.1 node-fetch: 2.7.0(encoding@0.1.13) @@ -16492,14 +17404,14 @@ snapshots: transitivePeerDependencies: - debug - '@aptos-labs/ts-sdk@1.33.0': + '@aptos-labs/ts-sdk@1.33.1': dependencies: '@aptos-labs/aptos-cli': 1.0.2 '@aptos-labs/aptos-client': 0.1.1 - '@noble/curves': 1.7.0 - '@noble/hashes': 1.6.1 - '@scure/bip32': 1.6.0 - '@scure/bip39': 1.5.0 + '@noble/curves': 1.8.0 + '@noble/hashes': 1.7.0 + '@scure/bip32': 1.6.1 + '@scure/bip39': 1.5.1 eventemitter3: 5.0.1 form-data: 4.0.1 js-base64: 3.7.7 @@ -16508,16 +17420,24 @@ snapshots: transitivePeerDependencies: - debug - '@avnu/avnu-sdk@2.1.1(ethers@6.13.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(qs@6.13.0)(starknet@6.18.0(encoding@0.1.13))': + '@asamuzakjp/css-color@2.8.2': + dependencies: + '@csstools/css-calc': 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-color-parser': 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + lru-cache: 11.0.2 + + '@avnu/avnu-sdk@2.1.1(ethers@6.13.4(bufferutil@4.0.9)(utf-8-validate@5.0.10))(qs@6.13.0)(starknet@6.18.0(encoding@0.1.13))': dependencies: - ethers: 6.13.4(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ethers: 6.13.4(bufferutil@4.0.9)(utf-8-validate@5.0.10) qs: 6.13.0 starknet: 6.18.0(encoding@0.1.13) '@aws-crypto/crc32@5.2.0': dependencies: '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.696.0 + '@aws-sdk/types': 3.723.0 tslib: 2.8.1 '@aws-crypto/sha256-browser@5.2.0': @@ -16525,15 +17445,15 @@ snapshots: '@aws-crypto/sha256-js': 5.2.0 '@aws-crypto/supports-web-crypto': 5.2.0 '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.696.0 - '@aws-sdk/util-locate-window': 3.693.0 + '@aws-sdk/types': 3.723.0 + '@aws-sdk/util-locate-window': 3.723.0 '@smithy/util-utf8': 2.3.0 tslib: 2.8.1 '@aws-crypto/sha256-js@5.2.0': dependencies: '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.696.0 + '@aws-sdk/types': 3.723.0 tslib: 2.8.1 '@aws-crypto/supports-web-crypto@5.2.0': @@ -16542,481 +17462,470 @@ snapshots: '@aws-crypto/util@5.2.0': dependencies: - '@aws-sdk/types': 3.696.0 + '@aws-sdk/types': 3.723.0 '@smithy/util-utf8': 2.3.0 tslib: 2.8.1 - '@aws-sdk/client-polly@3.699.0': + '@aws-sdk/client-polly@3.726.1': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.699.0(@aws-sdk/client-sts@3.699.0) - '@aws-sdk/client-sts': 3.699.0 - '@aws-sdk/core': 3.696.0 - '@aws-sdk/credential-provider-node': 3.699.0(@aws-sdk/client-sso-oidc@3.699.0(@aws-sdk/client-sts@3.699.0))(@aws-sdk/client-sts@3.699.0) - '@aws-sdk/middleware-host-header': 3.696.0 - '@aws-sdk/middleware-logger': 3.696.0 - '@aws-sdk/middleware-recursion-detection': 3.696.0 - '@aws-sdk/middleware-user-agent': 3.696.0 - '@aws-sdk/region-config-resolver': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@aws-sdk/util-endpoints': 3.696.0 - '@aws-sdk/util-user-agent-browser': 3.696.0 - '@aws-sdk/util-user-agent-node': 3.696.0 - '@smithy/config-resolver': 3.0.12 - '@smithy/core': 2.5.4 - '@smithy/fetch-http-handler': 4.1.1 - '@smithy/hash-node': 3.0.10 - '@smithy/invalid-dependency': 3.0.10 - '@smithy/middleware-content-length': 3.0.12 - '@smithy/middleware-endpoint': 3.2.4 - '@smithy/middleware-retry': 3.0.28 - '@smithy/middleware-serde': 3.0.10 - '@smithy/middleware-stack': 3.0.10 - '@smithy/node-config-provider': 3.1.11 - '@smithy/node-http-handler': 3.3.1 - '@smithy/protocol-http': 4.1.7 - '@smithy/smithy-client': 3.4.5 - '@smithy/types': 3.7.1 - '@smithy/url-parser': 3.0.10 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.28 - '@smithy/util-defaults-mode-node': 3.0.28 - '@smithy/util-endpoints': 2.1.6 - '@smithy/util-middleware': 3.0.10 - '@smithy/util-retry': 3.0.10 - '@smithy/util-stream': 3.3.1 - '@smithy/util-utf8': 3.0.0 + '@aws-sdk/client-sso-oidc': 3.726.0(@aws-sdk/client-sts@3.726.1) + '@aws-sdk/client-sts': 3.726.1 + '@aws-sdk/core': 3.723.0 + '@aws-sdk/credential-provider-node': 3.726.0(@aws-sdk/client-sso-oidc@3.726.0(@aws-sdk/client-sts@3.726.1))(@aws-sdk/client-sts@3.726.1) + '@aws-sdk/middleware-host-header': 3.723.0 + '@aws-sdk/middleware-logger': 3.723.0 + '@aws-sdk/middleware-recursion-detection': 3.723.0 + '@aws-sdk/middleware-user-agent': 3.726.0 + '@aws-sdk/region-config-resolver': 3.723.0 + '@aws-sdk/types': 3.723.0 + '@aws-sdk/util-endpoints': 3.726.0 + '@aws-sdk/util-user-agent-browser': 3.723.0 + '@aws-sdk/util-user-agent-node': 3.726.0 + '@smithy/config-resolver': 4.0.1 + '@smithy/core': 3.1.0 + '@smithy/fetch-http-handler': 5.0.1 + '@smithy/hash-node': 4.0.1 + '@smithy/invalid-dependency': 4.0.1 + '@smithy/middleware-content-length': 4.0.1 + '@smithy/middleware-endpoint': 4.0.1 + '@smithy/middleware-retry': 4.0.1 + '@smithy/middleware-serde': 4.0.1 + '@smithy/middleware-stack': 4.0.1 + '@smithy/node-config-provider': 4.0.1 + '@smithy/node-http-handler': 4.0.1 + '@smithy/protocol-http': 5.0.1 + '@smithy/smithy-client': 4.1.0 + '@smithy/types': 4.1.0 + '@smithy/url-parser': 4.0.1 + '@smithy/util-base64': 4.0.0 + '@smithy/util-body-length-browser': 4.0.0 + '@smithy/util-body-length-node': 4.0.0 + '@smithy/util-defaults-mode-browser': 4.0.1 + '@smithy/util-defaults-mode-node': 4.0.1 + '@smithy/util-endpoints': 3.0.1 + '@smithy/util-middleware': 4.0.1 + '@smithy/util-retry': 4.0.1 + '@smithy/util-stream': 4.0.1 + '@smithy/util-utf8': 4.0.0 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sso-oidc@3.699.0(@aws-sdk/client-sts@3.699.0)': + '@aws-sdk/client-sso-oidc@3.726.0(@aws-sdk/client-sts@3.726.1)': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sts': 3.699.0 - '@aws-sdk/core': 3.696.0 - '@aws-sdk/credential-provider-node': 3.699.0(@aws-sdk/client-sso-oidc@3.699.0(@aws-sdk/client-sts@3.699.0))(@aws-sdk/client-sts@3.699.0) - '@aws-sdk/middleware-host-header': 3.696.0 - '@aws-sdk/middleware-logger': 3.696.0 - '@aws-sdk/middleware-recursion-detection': 3.696.0 - '@aws-sdk/middleware-user-agent': 3.696.0 - '@aws-sdk/region-config-resolver': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@aws-sdk/util-endpoints': 3.696.0 - '@aws-sdk/util-user-agent-browser': 3.696.0 - '@aws-sdk/util-user-agent-node': 3.696.0 - '@smithy/config-resolver': 3.0.12 - '@smithy/core': 2.5.4 - '@smithy/fetch-http-handler': 4.1.1 - '@smithy/hash-node': 3.0.10 - '@smithy/invalid-dependency': 3.0.10 - '@smithy/middleware-content-length': 3.0.12 - '@smithy/middleware-endpoint': 3.2.4 - '@smithy/middleware-retry': 3.0.28 - '@smithy/middleware-serde': 3.0.10 - '@smithy/middleware-stack': 3.0.10 - '@smithy/node-config-provider': 3.1.11 - '@smithy/node-http-handler': 3.3.1 - '@smithy/protocol-http': 4.1.7 - '@smithy/smithy-client': 3.4.5 - '@smithy/types': 3.7.1 - '@smithy/url-parser': 3.0.10 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.28 - '@smithy/util-defaults-mode-node': 3.0.28 - '@smithy/util-endpoints': 2.1.6 - '@smithy/util-middleware': 3.0.10 - '@smithy/util-retry': 3.0.10 - '@smithy/util-utf8': 3.0.0 + '@aws-sdk/client-sts': 3.726.1 + '@aws-sdk/core': 3.723.0 + '@aws-sdk/credential-provider-node': 3.726.0(@aws-sdk/client-sso-oidc@3.726.0(@aws-sdk/client-sts@3.726.1))(@aws-sdk/client-sts@3.726.1) + '@aws-sdk/middleware-host-header': 3.723.0 + '@aws-sdk/middleware-logger': 3.723.0 + '@aws-sdk/middleware-recursion-detection': 3.723.0 + '@aws-sdk/middleware-user-agent': 3.726.0 + '@aws-sdk/region-config-resolver': 3.723.0 + '@aws-sdk/types': 3.723.0 + '@aws-sdk/util-endpoints': 3.726.0 + '@aws-sdk/util-user-agent-browser': 3.723.0 + '@aws-sdk/util-user-agent-node': 3.726.0 + '@smithy/config-resolver': 4.0.1 + '@smithy/core': 3.1.0 + '@smithy/fetch-http-handler': 5.0.1 + '@smithy/hash-node': 4.0.1 + '@smithy/invalid-dependency': 4.0.1 + '@smithy/middleware-content-length': 4.0.1 + '@smithy/middleware-endpoint': 4.0.1 + '@smithy/middleware-retry': 4.0.1 + '@smithy/middleware-serde': 4.0.1 + '@smithy/middleware-stack': 4.0.1 + '@smithy/node-config-provider': 4.0.1 + '@smithy/node-http-handler': 4.0.1 + '@smithy/protocol-http': 5.0.1 + '@smithy/smithy-client': 4.1.0 + '@smithy/types': 4.1.0 + '@smithy/url-parser': 4.0.1 + '@smithy/util-base64': 4.0.0 + '@smithy/util-body-length-browser': 4.0.0 + '@smithy/util-body-length-node': 4.0.0 + '@smithy/util-defaults-mode-browser': 4.0.1 + '@smithy/util-defaults-mode-node': 4.0.1 + '@smithy/util-endpoints': 3.0.1 + '@smithy/util-middleware': 4.0.1 + '@smithy/util-retry': 4.0.1 + '@smithy/util-utf8': 4.0.0 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sso@3.696.0': + '@aws-sdk/client-sso@3.726.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.696.0 - '@aws-sdk/middleware-host-header': 3.696.0 - '@aws-sdk/middleware-logger': 3.696.0 - '@aws-sdk/middleware-recursion-detection': 3.696.0 - '@aws-sdk/middleware-user-agent': 3.696.0 - '@aws-sdk/region-config-resolver': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@aws-sdk/util-endpoints': 3.696.0 - '@aws-sdk/util-user-agent-browser': 3.696.0 - '@aws-sdk/util-user-agent-node': 3.696.0 - '@smithy/config-resolver': 3.0.12 - '@smithy/core': 2.5.4 - '@smithy/fetch-http-handler': 4.1.1 - '@smithy/hash-node': 3.0.10 - '@smithy/invalid-dependency': 3.0.10 - '@smithy/middleware-content-length': 3.0.12 - '@smithy/middleware-endpoint': 3.2.4 - '@smithy/middleware-retry': 3.0.28 - '@smithy/middleware-serde': 3.0.10 - '@smithy/middleware-stack': 3.0.10 - '@smithy/node-config-provider': 3.1.11 - '@smithy/node-http-handler': 3.3.1 - '@smithy/protocol-http': 4.1.7 - '@smithy/smithy-client': 3.4.5 - '@smithy/types': 3.7.1 - '@smithy/url-parser': 3.0.10 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.28 - '@smithy/util-defaults-mode-node': 3.0.28 - '@smithy/util-endpoints': 2.1.6 - '@smithy/util-middleware': 3.0.10 - '@smithy/util-retry': 3.0.10 - '@smithy/util-utf8': 3.0.0 + '@aws-sdk/core': 3.723.0 + '@aws-sdk/middleware-host-header': 3.723.0 + '@aws-sdk/middleware-logger': 3.723.0 + '@aws-sdk/middleware-recursion-detection': 3.723.0 + '@aws-sdk/middleware-user-agent': 3.726.0 + '@aws-sdk/region-config-resolver': 3.723.0 + '@aws-sdk/types': 3.723.0 + '@aws-sdk/util-endpoints': 3.726.0 + '@aws-sdk/util-user-agent-browser': 3.723.0 + '@aws-sdk/util-user-agent-node': 3.726.0 + '@smithy/config-resolver': 4.0.1 + '@smithy/core': 3.1.0 + '@smithy/fetch-http-handler': 5.0.1 + '@smithy/hash-node': 4.0.1 + '@smithy/invalid-dependency': 4.0.1 + '@smithy/middleware-content-length': 4.0.1 + '@smithy/middleware-endpoint': 4.0.1 + '@smithy/middleware-retry': 4.0.1 + '@smithy/middleware-serde': 4.0.1 + '@smithy/middleware-stack': 4.0.1 + '@smithy/node-config-provider': 4.0.1 + '@smithy/node-http-handler': 4.0.1 + '@smithy/protocol-http': 5.0.1 + '@smithy/smithy-client': 4.1.0 + '@smithy/types': 4.1.0 + '@smithy/url-parser': 4.0.1 + '@smithy/util-base64': 4.0.0 + '@smithy/util-body-length-browser': 4.0.0 + '@smithy/util-body-length-node': 4.0.0 + '@smithy/util-defaults-mode-browser': 4.0.1 + '@smithy/util-defaults-mode-node': 4.0.1 + '@smithy/util-endpoints': 3.0.1 + '@smithy/util-middleware': 4.0.1 + '@smithy/util-retry': 4.0.1 + '@smithy/util-utf8': 4.0.0 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sts@3.699.0': + '@aws-sdk/client-sts@3.726.1': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.699.0(@aws-sdk/client-sts@3.699.0) - '@aws-sdk/core': 3.696.0 - '@aws-sdk/credential-provider-node': 3.699.0(@aws-sdk/client-sso-oidc@3.699.0(@aws-sdk/client-sts@3.699.0))(@aws-sdk/client-sts@3.699.0) - '@aws-sdk/middleware-host-header': 3.696.0 - '@aws-sdk/middleware-logger': 3.696.0 - '@aws-sdk/middleware-recursion-detection': 3.696.0 - '@aws-sdk/middleware-user-agent': 3.696.0 - '@aws-sdk/region-config-resolver': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@aws-sdk/util-endpoints': 3.696.0 - '@aws-sdk/util-user-agent-browser': 3.696.0 - '@aws-sdk/util-user-agent-node': 3.696.0 - '@smithy/config-resolver': 3.0.12 - '@smithy/core': 2.5.4 - '@smithy/fetch-http-handler': 4.1.1 - '@smithy/hash-node': 3.0.10 - '@smithy/invalid-dependency': 3.0.10 - '@smithy/middleware-content-length': 3.0.12 - '@smithy/middleware-endpoint': 3.2.4 - '@smithy/middleware-retry': 3.0.28 - '@smithy/middleware-serde': 3.0.10 - '@smithy/middleware-stack': 3.0.10 - '@smithy/node-config-provider': 3.1.11 - '@smithy/node-http-handler': 3.3.1 - '@smithy/protocol-http': 4.1.7 - '@smithy/smithy-client': 3.4.5 - '@smithy/types': 3.7.1 - '@smithy/url-parser': 3.0.10 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.28 - '@smithy/util-defaults-mode-node': 3.0.28 - '@smithy/util-endpoints': 2.1.6 - '@smithy/util-middleware': 3.0.10 - '@smithy/util-retry': 3.0.10 - '@smithy/util-utf8': 3.0.0 + '@aws-sdk/client-sso-oidc': 3.726.0(@aws-sdk/client-sts@3.726.1) + '@aws-sdk/core': 3.723.0 + '@aws-sdk/credential-provider-node': 3.726.0(@aws-sdk/client-sso-oidc@3.726.0(@aws-sdk/client-sts@3.726.1))(@aws-sdk/client-sts@3.726.1) + '@aws-sdk/middleware-host-header': 3.723.0 + '@aws-sdk/middleware-logger': 3.723.0 + '@aws-sdk/middleware-recursion-detection': 3.723.0 + '@aws-sdk/middleware-user-agent': 3.726.0 + '@aws-sdk/region-config-resolver': 3.723.0 + '@aws-sdk/types': 3.723.0 + '@aws-sdk/util-endpoints': 3.726.0 + '@aws-sdk/util-user-agent-browser': 3.723.0 + '@aws-sdk/util-user-agent-node': 3.726.0 + '@smithy/config-resolver': 4.0.1 + '@smithy/core': 3.1.0 + '@smithy/fetch-http-handler': 5.0.1 + '@smithy/hash-node': 4.0.1 + '@smithy/invalid-dependency': 4.0.1 + '@smithy/middleware-content-length': 4.0.1 + '@smithy/middleware-endpoint': 4.0.1 + '@smithy/middleware-retry': 4.0.1 + '@smithy/middleware-serde': 4.0.1 + '@smithy/middleware-stack': 4.0.1 + '@smithy/node-config-provider': 4.0.1 + '@smithy/node-http-handler': 4.0.1 + '@smithy/protocol-http': 5.0.1 + '@smithy/smithy-client': 4.1.0 + '@smithy/types': 4.1.0 + '@smithy/url-parser': 4.0.1 + '@smithy/util-base64': 4.0.0 + '@smithy/util-body-length-browser': 4.0.0 + '@smithy/util-body-length-node': 4.0.0 + '@smithy/util-defaults-mode-browser': 4.0.1 + '@smithy/util-defaults-mode-node': 4.0.1 + '@smithy/util-endpoints': 3.0.1 + '@smithy/util-middleware': 4.0.1 + '@smithy/util-retry': 4.0.1 + '@smithy/util-utf8': 4.0.0 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-transcribe-streaming@3.699.0': + '@aws-sdk/client-transcribe-streaming@3.726.1': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.699.0(@aws-sdk/client-sts@3.699.0) - '@aws-sdk/client-sts': 3.699.0 - '@aws-sdk/core': 3.696.0 - '@aws-sdk/credential-provider-node': 3.699.0(@aws-sdk/client-sso-oidc@3.699.0(@aws-sdk/client-sts@3.699.0))(@aws-sdk/client-sts@3.699.0) - '@aws-sdk/eventstream-handler-node': 3.696.0 - '@aws-sdk/middleware-eventstream': 3.696.0 - '@aws-sdk/middleware-host-header': 3.696.0 - '@aws-sdk/middleware-logger': 3.696.0 - '@aws-sdk/middleware-recursion-detection': 3.696.0 - '@aws-sdk/middleware-sdk-transcribe-streaming': 3.696.0 - '@aws-sdk/middleware-user-agent': 3.696.0 - '@aws-sdk/middleware-websocket': 3.696.0 - '@aws-sdk/region-config-resolver': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@aws-sdk/util-endpoints': 3.696.0 - '@aws-sdk/util-user-agent-browser': 3.696.0 - '@aws-sdk/util-user-agent-node': 3.696.0 - '@smithy/config-resolver': 3.0.12 - '@smithy/core': 2.5.4 - '@smithy/eventstream-serde-browser': 3.0.13 - '@smithy/eventstream-serde-config-resolver': 3.0.10 - '@smithy/eventstream-serde-node': 3.0.12 - '@smithy/fetch-http-handler': 4.1.1 - '@smithy/hash-node': 3.0.10 - '@smithy/invalid-dependency': 3.0.10 - '@smithy/middleware-content-length': 3.0.12 - '@smithy/middleware-endpoint': 3.2.4 - '@smithy/middleware-retry': 3.0.28 - '@smithy/middleware-serde': 3.0.10 - '@smithy/middleware-stack': 3.0.10 - '@smithy/node-config-provider': 3.1.11 - '@smithy/node-http-handler': 3.3.1 - '@smithy/protocol-http': 4.1.7 - '@smithy/smithy-client': 3.4.5 - '@smithy/types': 3.7.1 - '@smithy/url-parser': 3.0.10 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.28 - '@smithy/util-defaults-mode-node': 3.0.28 - '@smithy/util-endpoints': 2.1.6 - '@smithy/util-middleware': 3.0.10 - '@smithy/util-retry': 3.0.10 - '@smithy/util-utf8': 3.0.0 + '@aws-sdk/client-sso-oidc': 3.726.0(@aws-sdk/client-sts@3.726.1) + '@aws-sdk/client-sts': 3.726.1 + '@aws-sdk/core': 3.723.0 + '@aws-sdk/credential-provider-node': 3.726.0(@aws-sdk/client-sso-oidc@3.726.0(@aws-sdk/client-sts@3.726.1))(@aws-sdk/client-sts@3.726.1) + '@aws-sdk/eventstream-handler-node': 3.723.0 + '@aws-sdk/middleware-eventstream': 3.723.0 + '@aws-sdk/middleware-host-header': 3.723.0 + '@aws-sdk/middleware-logger': 3.723.0 + '@aws-sdk/middleware-recursion-detection': 3.723.0 + '@aws-sdk/middleware-sdk-transcribe-streaming': 3.723.0 + '@aws-sdk/middleware-user-agent': 3.726.0 + '@aws-sdk/middleware-websocket': 3.723.0 + '@aws-sdk/region-config-resolver': 3.723.0 + '@aws-sdk/types': 3.723.0 + '@aws-sdk/util-endpoints': 3.726.0 + '@aws-sdk/util-user-agent-browser': 3.723.0 + '@aws-sdk/util-user-agent-node': 3.726.0 + '@smithy/config-resolver': 4.0.1 + '@smithy/core': 3.1.0 + '@smithy/eventstream-serde-browser': 4.0.1 + '@smithy/eventstream-serde-config-resolver': 4.0.1 + '@smithy/eventstream-serde-node': 4.0.1 + '@smithy/fetch-http-handler': 5.0.1 + '@smithy/hash-node': 4.0.1 + '@smithy/invalid-dependency': 4.0.1 + '@smithy/middleware-content-length': 4.0.1 + '@smithy/middleware-endpoint': 4.0.1 + '@smithy/middleware-retry': 4.0.1 + '@smithy/middleware-serde': 4.0.1 + '@smithy/middleware-stack': 4.0.1 + '@smithy/node-config-provider': 4.0.1 + '@smithy/node-http-handler': 4.0.1 + '@smithy/protocol-http': 5.0.1 + '@smithy/smithy-client': 4.1.0 + '@smithy/types': 4.1.0 + '@smithy/url-parser': 4.0.1 + '@smithy/util-base64': 4.0.0 + '@smithy/util-body-length-browser': 4.0.0 + '@smithy/util-body-length-node': 4.0.0 + '@smithy/util-defaults-mode-browser': 4.0.1 + '@smithy/util-defaults-mode-node': 4.0.1 + '@smithy/util-endpoints': 3.0.1 + '@smithy/util-middleware': 4.0.1 + '@smithy/util-retry': 4.0.1 + '@smithy/util-utf8': 4.0.0 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/core@3.696.0': - dependencies: - '@aws-sdk/types': 3.696.0 - '@smithy/core': 2.5.4 - '@smithy/node-config-provider': 3.1.11 - '@smithy/property-provider': 3.1.10 - '@smithy/protocol-http': 4.1.7 - '@smithy/signature-v4': 4.2.3 - '@smithy/smithy-client': 3.4.5 - '@smithy/types': 3.7.1 - '@smithy/util-middleware': 3.0.10 + '@aws-sdk/core@3.723.0': + dependencies: + '@aws-sdk/types': 3.723.0 + '@smithy/core': 3.1.0 + '@smithy/node-config-provider': 4.0.1 + '@smithy/property-provider': 4.0.1 + '@smithy/protocol-http': 5.0.1 + '@smithy/signature-v4': 5.0.1 + '@smithy/smithy-client': 4.1.0 + '@smithy/types': 4.1.0 + '@smithy/util-middleware': 4.0.1 fast-xml-parser: 4.4.1 tslib: 2.8.1 - '@aws-sdk/credential-provider-env@3.696.0': + '@aws-sdk/credential-provider-env@3.723.0': dependencies: - '@aws-sdk/core': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@smithy/property-provider': 3.1.10 - '@smithy/types': 3.7.1 + '@aws-sdk/core': 3.723.0 + '@aws-sdk/types': 3.723.0 + '@smithy/property-provider': 4.0.1 + '@smithy/types': 4.1.0 tslib: 2.8.1 - '@aws-sdk/credential-provider-http@3.696.0': - dependencies: - '@aws-sdk/core': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@smithy/fetch-http-handler': 4.1.1 - '@smithy/node-http-handler': 3.3.1 - '@smithy/property-provider': 3.1.10 - '@smithy/protocol-http': 4.1.7 - '@smithy/smithy-client': 3.4.5 - '@smithy/types': 3.7.1 - '@smithy/util-stream': 3.3.1 + '@aws-sdk/credential-provider-http@3.723.0': + dependencies: + '@aws-sdk/core': 3.723.0 + '@aws-sdk/types': 3.723.0 + '@smithy/fetch-http-handler': 5.0.1 + '@smithy/node-http-handler': 4.0.1 + '@smithy/property-provider': 4.0.1 + '@smithy/protocol-http': 5.0.1 + '@smithy/smithy-client': 4.1.0 + '@smithy/types': 4.1.0 + '@smithy/util-stream': 4.0.1 tslib: 2.8.1 - '@aws-sdk/credential-provider-ini@3.699.0(@aws-sdk/client-sso-oidc@3.699.0(@aws-sdk/client-sts@3.699.0))(@aws-sdk/client-sts@3.699.0)': - dependencies: - '@aws-sdk/client-sts': 3.699.0 - '@aws-sdk/core': 3.696.0 - '@aws-sdk/credential-provider-env': 3.696.0 - '@aws-sdk/credential-provider-http': 3.696.0 - '@aws-sdk/credential-provider-process': 3.696.0 - '@aws-sdk/credential-provider-sso': 3.699.0(@aws-sdk/client-sso-oidc@3.699.0(@aws-sdk/client-sts@3.699.0)) - '@aws-sdk/credential-provider-web-identity': 3.696.0(@aws-sdk/client-sts@3.699.0) - '@aws-sdk/types': 3.696.0 - '@smithy/credential-provider-imds': 3.2.7 - '@smithy/property-provider': 3.1.10 - '@smithy/shared-ini-file-loader': 3.1.11 - '@smithy/types': 3.7.1 + '@aws-sdk/credential-provider-ini@3.726.0(@aws-sdk/client-sso-oidc@3.726.0(@aws-sdk/client-sts@3.726.1))(@aws-sdk/client-sts@3.726.1)': + dependencies: + '@aws-sdk/client-sts': 3.726.1 + '@aws-sdk/core': 3.723.0 + '@aws-sdk/credential-provider-env': 3.723.0 + '@aws-sdk/credential-provider-http': 3.723.0 + '@aws-sdk/credential-provider-process': 3.723.0 + '@aws-sdk/credential-provider-sso': 3.726.0(@aws-sdk/client-sso-oidc@3.726.0(@aws-sdk/client-sts@3.726.1)) + '@aws-sdk/credential-provider-web-identity': 3.723.0(@aws-sdk/client-sts@3.726.1) + '@aws-sdk/types': 3.723.0 + '@smithy/credential-provider-imds': 4.0.1 + '@smithy/property-provider': 4.0.1 + '@smithy/shared-ini-file-loader': 4.0.1 + '@smithy/types': 4.1.0 tslib: 2.8.1 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt - '@aws-sdk/credential-provider-node@3.699.0(@aws-sdk/client-sso-oidc@3.699.0(@aws-sdk/client-sts@3.699.0))(@aws-sdk/client-sts@3.699.0)': - dependencies: - '@aws-sdk/credential-provider-env': 3.696.0 - '@aws-sdk/credential-provider-http': 3.696.0 - '@aws-sdk/credential-provider-ini': 3.699.0(@aws-sdk/client-sso-oidc@3.699.0(@aws-sdk/client-sts@3.699.0))(@aws-sdk/client-sts@3.699.0) - '@aws-sdk/credential-provider-process': 3.696.0 - '@aws-sdk/credential-provider-sso': 3.699.0(@aws-sdk/client-sso-oidc@3.699.0(@aws-sdk/client-sts@3.699.0)) - '@aws-sdk/credential-provider-web-identity': 3.696.0(@aws-sdk/client-sts@3.699.0) - '@aws-sdk/types': 3.696.0 - '@smithy/credential-provider-imds': 3.2.7 - '@smithy/property-provider': 3.1.10 - '@smithy/shared-ini-file-loader': 3.1.11 - '@smithy/types': 3.7.1 + '@aws-sdk/credential-provider-node@3.726.0(@aws-sdk/client-sso-oidc@3.726.0(@aws-sdk/client-sts@3.726.1))(@aws-sdk/client-sts@3.726.1)': + dependencies: + '@aws-sdk/credential-provider-env': 3.723.0 + '@aws-sdk/credential-provider-http': 3.723.0 + '@aws-sdk/credential-provider-ini': 3.726.0(@aws-sdk/client-sso-oidc@3.726.0(@aws-sdk/client-sts@3.726.1))(@aws-sdk/client-sts@3.726.1) + '@aws-sdk/credential-provider-process': 3.723.0 + '@aws-sdk/credential-provider-sso': 3.726.0(@aws-sdk/client-sso-oidc@3.726.0(@aws-sdk/client-sts@3.726.1)) + '@aws-sdk/credential-provider-web-identity': 3.723.0(@aws-sdk/client-sts@3.726.1) + '@aws-sdk/types': 3.723.0 + '@smithy/credential-provider-imds': 4.0.1 + '@smithy/property-provider': 4.0.1 + '@smithy/shared-ini-file-loader': 4.0.1 + '@smithy/types': 4.1.0 tslib: 2.8.1 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - '@aws-sdk/client-sts' - aws-crt - '@aws-sdk/credential-provider-process@3.696.0': + '@aws-sdk/credential-provider-process@3.723.0': dependencies: - '@aws-sdk/core': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@smithy/property-provider': 3.1.10 - '@smithy/shared-ini-file-loader': 3.1.11 - '@smithy/types': 3.7.1 + '@aws-sdk/core': 3.723.0 + '@aws-sdk/types': 3.723.0 + '@smithy/property-provider': 4.0.1 + '@smithy/shared-ini-file-loader': 4.0.1 + '@smithy/types': 4.1.0 tslib: 2.8.1 - '@aws-sdk/credential-provider-sso@3.699.0(@aws-sdk/client-sso-oidc@3.699.0(@aws-sdk/client-sts@3.699.0))': + '@aws-sdk/credential-provider-sso@3.726.0(@aws-sdk/client-sso-oidc@3.726.0(@aws-sdk/client-sts@3.726.1))': dependencies: - '@aws-sdk/client-sso': 3.696.0 - '@aws-sdk/core': 3.696.0 - '@aws-sdk/token-providers': 3.699.0(@aws-sdk/client-sso-oidc@3.699.0(@aws-sdk/client-sts@3.699.0)) - '@aws-sdk/types': 3.696.0 - '@smithy/property-provider': 3.1.10 - '@smithy/shared-ini-file-loader': 3.1.11 - '@smithy/types': 3.7.1 + '@aws-sdk/client-sso': 3.726.0 + '@aws-sdk/core': 3.723.0 + '@aws-sdk/token-providers': 3.723.0(@aws-sdk/client-sso-oidc@3.726.0(@aws-sdk/client-sts@3.726.1)) + '@aws-sdk/types': 3.723.0 + '@smithy/property-provider': 4.0.1 + '@smithy/shared-ini-file-loader': 4.0.1 + '@smithy/types': 4.1.0 tslib: 2.8.1 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt - '@aws-sdk/credential-provider-web-identity@3.696.0(@aws-sdk/client-sts@3.699.0)': + '@aws-sdk/credential-provider-web-identity@3.723.0(@aws-sdk/client-sts@3.726.1)': dependencies: - '@aws-sdk/client-sts': 3.699.0 - '@aws-sdk/core': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@smithy/property-provider': 3.1.10 - '@smithy/types': 3.7.1 + '@aws-sdk/client-sts': 3.726.1 + '@aws-sdk/core': 3.723.0 + '@aws-sdk/types': 3.723.0 + '@smithy/property-provider': 4.0.1 + '@smithy/types': 4.1.0 tslib: 2.8.1 - '@aws-sdk/eventstream-handler-node@3.696.0': + '@aws-sdk/eventstream-handler-node@3.723.0': dependencies: - '@aws-sdk/types': 3.696.0 - '@smithy/eventstream-codec': 3.1.9 - '@smithy/types': 3.7.1 + '@aws-sdk/types': 3.723.0 + '@smithy/eventstream-codec': 4.0.1 + '@smithy/types': 4.1.0 tslib: 2.8.1 - '@aws-sdk/middleware-eventstream@3.696.0': + '@aws-sdk/middleware-eventstream@3.723.0': dependencies: - '@aws-sdk/types': 3.696.0 - '@smithy/protocol-http': 4.1.7 - '@smithy/types': 3.7.1 + '@aws-sdk/types': 3.723.0 + '@smithy/protocol-http': 5.0.1 + '@smithy/types': 4.1.0 tslib: 2.8.1 - '@aws-sdk/middleware-host-header@3.696.0': + '@aws-sdk/middleware-host-header@3.723.0': dependencies: - '@aws-sdk/types': 3.696.0 - '@smithy/protocol-http': 4.1.7 - '@smithy/types': 3.7.1 + '@aws-sdk/types': 3.723.0 + '@smithy/protocol-http': 5.0.1 + '@smithy/types': 4.1.0 tslib: 2.8.1 - '@aws-sdk/middleware-logger@3.696.0': + '@aws-sdk/middleware-logger@3.723.0': dependencies: - '@aws-sdk/types': 3.696.0 - '@smithy/types': 3.7.1 + '@aws-sdk/types': 3.723.0 + '@smithy/types': 4.1.0 tslib: 2.8.1 - '@aws-sdk/middleware-recursion-detection@3.696.0': + '@aws-sdk/middleware-recursion-detection@3.723.0': dependencies: - '@aws-sdk/types': 3.696.0 - '@smithy/protocol-http': 4.1.7 - '@smithy/types': 3.7.1 + '@aws-sdk/types': 3.723.0 + '@smithy/protocol-http': 5.0.1 + '@smithy/types': 4.1.0 tslib: 2.8.1 - '@aws-sdk/middleware-sdk-transcribe-streaming@3.696.0': + '@aws-sdk/middleware-sdk-transcribe-streaming@3.723.0': dependencies: - '@aws-sdk/types': 3.696.0 - '@aws-sdk/util-format-url': 3.696.0 - '@smithy/eventstream-serde-browser': 3.0.13 - '@smithy/protocol-http': 4.1.7 - '@smithy/signature-v4': 4.2.3 - '@smithy/types': 3.7.1 + '@aws-sdk/types': 3.723.0 + '@aws-sdk/util-format-url': 3.723.0 + '@smithy/eventstream-serde-browser': 4.0.1 + '@smithy/protocol-http': 5.0.1 + '@smithy/signature-v4': 5.0.1 + '@smithy/types': 4.1.0 tslib: 2.8.1 uuid: 9.0.1 - '@aws-sdk/middleware-signing@3.696.0': - dependencies: - '@aws-sdk/types': 3.696.0 - '@smithy/property-provider': 3.1.10 - '@smithy/protocol-http': 4.1.7 - '@smithy/signature-v4': 4.2.3 - '@smithy/types': 3.7.1 - '@smithy/util-middleware': 3.0.10 - tslib: 2.8.1 - - '@aws-sdk/middleware-user-agent@3.696.0': + '@aws-sdk/middleware-user-agent@3.726.0': dependencies: - '@aws-sdk/core': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@aws-sdk/util-endpoints': 3.696.0 - '@smithy/core': 2.5.4 - '@smithy/protocol-http': 4.1.7 - '@smithy/types': 3.7.1 + '@aws-sdk/core': 3.723.0 + '@aws-sdk/types': 3.723.0 + '@aws-sdk/util-endpoints': 3.726.0 + '@smithy/core': 3.1.0 + '@smithy/protocol-http': 5.0.1 + '@smithy/types': 4.1.0 tslib: 2.8.1 - '@aws-sdk/middleware-websocket@3.696.0': - dependencies: - '@aws-sdk/middleware-signing': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@aws-sdk/util-format-url': 3.696.0 - '@smithy/eventstream-codec': 3.1.9 - '@smithy/eventstream-serde-browser': 3.0.13 - '@smithy/fetch-http-handler': 4.1.1 - '@smithy/protocol-http': 4.1.7 - '@smithy/signature-v4': 4.2.3 - '@smithy/types': 3.7.1 - '@smithy/util-hex-encoding': 3.0.0 + '@aws-sdk/middleware-websocket@3.723.0': + dependencies: + '@aws-sdk/types': 3.723.0 + '@aws-sdk/util-format-url': 3.723.0 + '@smithy/eventstream-codec': 4.0.1 + '@smithy/eventstream-serde-browser': 4.0.1 + '@smithy/fetch-http-handler': 5.0.1 + '@smithy/protocol-http': 5.0.1 + '@smithy/signature-v4': 5.0.1 + '@smithy/types': 4.1.0 + '@smithy/util-hex-encoding': 4.0.0 tslib: 2.8.1 - '@aws-sdk/region-config-resolver@3.696.0': + '@aws-sdk/region-config-resolver@3.723.0': dependencies: - '@aws-sdk/types': 3.696.0 - '@smithy/node-config-provider': 3.1.11 - '@smithy/types': 3.7.1 - '@smithy/util-config-provider': 3.0.0 - '@smithy/util-middleware': 3.0.10 + '@aws-sdk/types': 3.723.0 + '@smithy/node-config-provider': 4.0.1 + '@smithy/types': 4.1.0 + '@smithy/util-config-provider': 4.0.0 + '@smithy/util-middleware': 4.0.1 tslib: 2.8.1 - '@aws-sdk/token-providers@3.699.0(@aws-sdk/client-sso-oidc@3.699.0(@aws-sdk/client-sts@3.699.0))': + '@aws-sdk/token-providers@3.723.0(@aws-sdk/client-sso-oidc@3.726.0(@aws-sdk/client-sts@3.726.1))': dependencies: - '@aws-sdk/client-sso-oidc': 3.699.0(@aws-sdk/client-sts@3.699.0) - '@aws-sdk/types': 3.696.0 - '@smithy/property-provider': 3.1.10 - '@smithy/shared-ini-file-loader': 3.1.11 - '@smithy/types': 3.7.1 + '@aws-sdk/client-sso-oidc': 3.726.0(@aws-sdk/client-sts@3.726.1) + '@aws-sdk/types': 3.723.0 + '@smithy/property-provider': 4.0.1 + '@smithy/shared-ini-file-loader': 4.0.1 + '@smithy/types': 4.1.0 tslib: 2.8.1 - '@aws-sdk/types@3.696.0': + '@aws-sdk/types@3.723.0': dependencies: - '@smithy/types': 3.7.1 + '@smithy/types': 4.1.0 tslib: 2.8.1 - '@aws-sdk/util-endpoints@3.696.0': + '@aws-sdk/util-endpoints@3.726.0': dependencies: - '@aws-sdk/types': 3.696.0 - '@smithy/types': 3.7.1 - '@smithy/util-endpoints': 2.1.6 + '@aws-sdk/types': 3.723.0 + '@smithy/types': 4.1.0 + '@smithy/util-endpoints': 3.0.1 tslib: 2.8.1 - '@aws-sdk/util-format-url@3.696.0': + '@aws-sdk/util-format-url@3.723.0': dependencies: - '@aws-sdk/types': 3.696.0 - '@smithy/querystring-builder': 3.0.10 - '@smithy/types': 3.7.1 + '@aws-sdk/types': 3.723.0 + '@smithy/querystring-builder': 4.0.1 + '@smithy/types': 4.1.0 tslib: 2.8.1 - '@aws-sdk/util-locate-window@3.693.0': + '@aws-sdk/util-locate-window@3.723.0': dependencies: tslib: 2.8.1 - '@aws-sdk/util-user-agent-browser@3.696.0': + '@aws-sdk/util-user-agent-browser@3.723.0': dependencies: - '@aws-sdk/types': 3.696.0 - '@smithy/types': 3.7.1 + '@aws-sdk/types': 3.723.0 + '@smithy/types': 4.1.0 bowser: 2.11.0 tslib: 2.8.1 - '@aws-sdk/util-user-agent-node@3.696.0': + '@aws-sdk/util-user-agent-node@3.726.0': dependencies: - '@aws-sdk/middleware-user-agent': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@smithy/node-config-provider': 3.1.11 - '@smithy/types': 3.7.1 + '@aws-sdk/middleware-user-agent': 3.726.0 + '@aws-sdk/types': 3.723.0 + '@smithy/node-config-provider': 4.0.1 + '@smithy/types': 4.1.0 tslib: 2.8.1 '@babel/code-frame@7.26.2': @@ -17025,52 +17934,45 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.1.1 - '@babel/compat-data@7.26.2': {} + '@babel/compat-data@7.26.5': {} '@babel/core@7.26.0': dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.26.2 - '@babel/generator': 7.26.2 - '@babel/helper-compilation-targets': 7.25.9 + '@babel/generator': 7.26.5 + '@babel/helper-compilation-targets': 7.26.5 '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) '@babel/helpers': 7.26.0 - '@babel/parser': 7.26.2 + '@babel/parser': 7.26.5 '@babel/template': 7.25.9 - '@babel/traverse': 7.25.9 - '@babel/types': 7.26.0 + '@babel/traverse': 7.26.5 + '@babel/types': 7.26.5 convert-source-map: 2.0.0 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.4.0(supports-color@5.5.0) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/generator@7.26.2': + '@babel/generator@7.26.5': dependencies: - '@babel/parser': 7.26.2 - '@babel/types': 7.26.0 - '@jridgewell/gen-mapping': 0.3.5 + '@babel/parser': 7.26.5 + '@babel/types': 7.26.5 + '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 - jsesc: 3.0.2 + jsesc: 3.1.0 '@babel/helper-annotate-as-pure@7.25.9': dependencies: - '@babel/types': 7.26.0 + '@babel/types': 7.26.5 - '@babel/helper-builder-binary-assignment-operator-visitor@7.25.9': + '@babel/helper-compilation-targets@7.26.5': dependencies: - '@babel/traverse': 7.25.9 - '@babel/types': 7.26.0 - transitivePeerDependencies: - - supports-color - - '@babel/helper-compilation-targets@7.25.9': - dependencies: - '@babel/compat-data': 7.26.2 + '@babel/compat-data': 7.26.5 '@babel/helper-validator-option': 7.25.9 - browserslist: 4.24.2 + browserslist: 4.24.4 lru-cache: 5.1.1 semver: 6.3.1 @@ -17080,14 +17982,14 @@ snapshots: '@babel/helper-annotate-as-pure': 7.25.9 '@babel/helper-member-expression-to-functions': 7.25.9 '@babel/helper-optimise-call-expression': 7.25.9 - '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) + '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.0) '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - '@babel/traverse': 7.25.9 + '@babel/traverse': 7.26.5 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/helper-create-regexp-features-plugin@7.25.9(@babel/core@7.26.0)': + '@babel/helper-create-regexp-features-plugin@7.26.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.25.9 @@ -17097,25 +17999,25 @@ snapshots: '@babel/helper-define-polyfill-provider@0.6.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-compilation-targets': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 - debug: 4.3.7(supports-color@5.5.0) + '@babel/helper-compilation-targets': 7.26.5 + '@babel/helper-plugin-utils': 7.26.5 + debug: 4.4.0(supports-color@5.5.0) lodash.debounce: 4.0.8 - resolve: 1.22.8 + resolve: 1.22.10 transitivePeerDependencies: - supports-color '@babel/helper-member-expression-to-functions@7.25.9': dependencies: - '@babel/traverse': 7.25.9 - '@babel/types': 7.26.0 + '@babel/traverse': 7.26.5 + '@babel/types': 7.26.5 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.25.9': dependencies: - '@babel/traverse': 7.25.9 - '@babel/types': 7.26.0 + '@babel/traverse': 7.26.5 + '@babel/types': 7.26.5 transitivePeerDependencies: - supports-color @@ -17124,45 +18026,38 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-module-imports': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.25.9 + '@babel/traverse': 7.26.5 transitivePeerDependencies: - supports-color '@babel/helper-optimise-call-expression@7.25.9': dependencies: - '@babel/types': 7.26.0 + '@babel/types': 7.26.5 - '@babel/helper-plugin-utils@7.25.9': {} + '@babel/helper-plugin-utils@7.26.5': {} '@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.25.9 '@babel/helper-wrap-function': 7.25.9 - '@babel/traverse': 7.25.9 + '@babel/traverse': 7.26.5 transitivePeerDependencies: - supports-color - '@babel/helper-replace-supers@7.25.9(@babel/core@7.26.0)': + '@babel/helper-replace-supers@7.26.5(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-member-expression-to-functions': 7.25.9 '@babel/helper-optimise-call-expression': 7.25.9 - '@babel/traverse': 7.25.9 - transitivePeerDependencies: - - supports-color - - '@babel/helper-simple-access@7.25.9': - dependencies: - '@babel/traverse': 7.25.9 - '@babel/types': 7.26.0 + '@babel/traverse': 7.26.5 transitivePeerDependencies: - supports-color '@babel/helper-skip-transparent-expression-wrappers@7.25.9': dependencies: - '@babel/traverse': 7.25.9 - '@babel/types': 7.26.0 + '@babel/traverse': 7.26.5 + '@babel/types': 7.26.5 transitivePeerDependencies: - supports-color @@ -17175,42 +18070,42 @@ snapshots: '@babel/helper-wrap-function@7.25.9': dependencies: '@babel/template': 7.25.9 - '@babel/traverse': 7.25.9 - '@babel/types': 7.26.0 + '@babel/traverse': 7.26.5 + '@babel/types': 7.26.5 transitivePeerDependencies: - supports-color '@babel/helpers@7.26.0': dependencies: '@babel/template': 7.25.9 - '@babel/types': 7.26.0 + '@babel/types': 7.26.5 - '@babel/parser@7.26.2': + '@babel/parser@7.26.5': dependencies: - '@babel/types': 7.26.0 + '@babel/types': 7.26.5 '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/traverse': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/traverse': 7.26.5 transitivePeerDependencies: - supports-color '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.0) transitivePeerDependencies: @@ -17219,8 +18114,8 @@ snapshots: '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/traverse': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/traverse': 7.26.5 transitivePeerDependencies: - supports-color @@ -17231,115 +18126,115 @@ snapshots: '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-transform-async-generator-functions@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.0) - '@babel/traverse': 7.25.9 + '@babel/traverse': 7.26.5 transitivePeerDependencies: - supports-color @@ -17347,26 +18242,26 @@ snapshots: dependencies: '@babel/core': 7.26.0 '@babel/helper-module-imports': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-block-scoped-functions@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-block-scoped-functions@7.26.5(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 transitivePeerDependencies: - supports-color @@ -17374,7 +18269,7 @@ snapshots: dependencies: '@babel/core': 7.26.0 '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 transitivePeerDependencies: - supports-color @@ -17382,10 +18277,10 @@ snapshots: dependencies: '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-compilation-targets': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) - '@babel/traverse': 7.25.9 + '@babel/helper-compilation-targets': 7.26.5 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.0) + '@babel/traverse': 7.26.5 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -17393,53 +18288,50 @@ snapshots: '@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/template': 7.25.9 '@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-transform-dynamic-import@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-exponentiation-operator@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-exponentiation-operator@7.26.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 - transitivePeerDependencies: - - supports-color + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-transform-for-of@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 transitivePeerDependencies: - supports-color @@ -17447,46 +18339,45 @@ snapshots: '@babel/plugin-transform-function-name@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-compilation-targets': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/traverse': 7.25.9 + '@babel/helper-compilation-targets': 7.26.5 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/traverse': 7.26.5 transitivePeerDependencies: - supports-color '@babel/plugin-transform-json-strings@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-transform-literals@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-transform-member-expression-literals@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-transform-modules-amd@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-commonjs@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-simple-access': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 transitivePeerDependencies: - supports-color @@ -17494,9 +18385,9 @@ snapshots: dependencies: '@babel/core': 7.26.0 '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.25.9 + '@babel/traverse': 7.26.5 transitivePeerDependencies: - supports-color @@ -17504,55 +18395,55 @@ snapshots: dependencies: '@babel/core': 7.26.0 '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 transitivePeerDependencies: - supports-color '@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-transform-new-target@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-nullish-coalescing-operator@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-nullish-coalescing-operator@7.26.5(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-compilation-targets': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-compilation-targets': 7.26.5 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-object-super@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.0) transitivePeerDependencies: - supports-color '@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 transitivePeerDependencies: - supports-color @@ -17560,13 +18451,13 @@ snapshots: '@babel/plugin-transform-parameters@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 transitivePeerDependencies: - supports-color @@ -17575,24 +18466,24 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.25.9 '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 transitivePeerDependencies: - supports-color '@babel/plugin-transform-property-literals@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-transform-react-constant-elements@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-transform-react-display-name@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-transform-react-jsx-development@7.25.9(@babel/core@7.26.0)': dependencies: @@ -17604,21 +18495,21 @@ snapshots: '@babel/plugin-transform-react-jsx-self@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-transform-react-jsx-source@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-transform-react-jsx@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.25.9 '@babel/helper-module-imports': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) - '@babel/types': 7.26.0 + '@babel/types': 7.26.5 transitivePeerDependencies: - supports-color @@ -17626,30 +18517,30 @@ snapshots: dependencies: '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 regenerator-transform: 0.15.2 '@babel/plugin-transform-regexp-modifiers@7.26.0(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-transform-runtime@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-module-imports': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.0) babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.0) babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.0) @@ -17660,12 +18551,12 @@ snapshots: '@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-transform-spread@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 transitivePeerDependencies: - supports-color @@ -17673,24 +18564,24 @@ snapshots: '@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-transform-template-literals@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-transform-typeof-symbol@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-typescript@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-typescript@7.26.5(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.25.9 '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0) transitivePeerDependencies: @@ -17699,32 +18590,32 @@ snapshots: '@babel/plugin-transform-unicode-escapes@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-transform-unicode-property-regex@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-transform-unicode-sets-regex@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.26.5 '@babel/preset-env@7.26.0(@babel/core@7.26.0)': dependencies: - '@babel/compat-data': 7.26.2 + '@babel/compat-data': 7.26.5 '@babel/core': 7.26.0 - '@babel/helper-compilation-targets': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-compilation-targets': 7.26.5 + '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-validator-option': 7.25.9 '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.9(@babel/core@7.26.0) '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.9(@babel/core@7.26.0) @@ -17738,7 +18629,7 @@ snapshots: '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-async-generator-functions': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-block-scoped-functions': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-block-scoped-functions': 7.26.5(@babel/core@7.26.0) '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-class-static-block': 7.26.0(@babel/core@7.26.0) @@ -17749,7 +18640,7 @@ snapshots: '@babel/plugin-transform-duplicate-keys': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-dynamic-import': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-exponentiation-operator': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-exponentiation-operator': 7.26.3(@babel/core@7.26.0) '@babel/plugin-transform-export-namespace-from': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-for-of': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.26.0) @@ -17758,12 +18649,12 @@ snapshots: '@babel/plugin-transform-logical-assignment-operators': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-member-expression-literals': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-modules-commonjs': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.0) '@babel/plugin-transform-modules-systemjs': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-modules-umd': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-new-target': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-nullish-coalescing-operator': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-nullish-coalescing-operator': 7.26.5(@babel/core@7.26.0) '@babel/plugin-transform-numeric-separator': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-object-super': 7.25.9(@babel/core@7.26.0) @@ -17789,7 +18680,7 @@ snapshots: babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.0) babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.0) babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.0) - core-js-compat: 3.39.0 + core-js-compat: 3.40.0 semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -17797,14 +18688,14 @@ snapshots: '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/types': 7.26.0 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/types': 7.26.5 esutils: 2.0.3 - '@babel/preset-react@7.25.9(@babel/core@7.26.0)': + '@babel/preset-react@7.26.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-validator-option': 7.25.9 '@babel/plugin-transform-react-display-name': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.0) @@ -17816,72 +18707,72 @@ snapshots: '@babel/preset-typescript@7.26.0(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-validator-option': 7.25.9 '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-modules-commonjs': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-typescript': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.0) + '@babel/plugin-transform-typescript': 7.26.5(@babel/core@7.26.0) transitivePeerDependencies: - supports-color '@babel/runtime-corejs3@7.26.0': dependencies: - core-js-pure: 3.39.0 + core-js-pure: 3.40.0 regenerator-runtime: 0.14.1 '@babel/runtime@7.26.0': dependencies: regenerator-runtime: 0.14.1 - '@babel/standalone@7.26.2': {} + '@babel/standalone@7.26.5': {} '@babel/template@7.25.9': dependencies: '@babel/code-frame': 7.26.2 - '@babel/parser': 7.26.2 - '@babel/types': 7.26.0 + '@babel/parser': 7.26.5 + '@babel/types': 7.26.5 - '@babel/traverse@7.25.9': + '@babel/traverse@7.26.5': dependencies: '@babel/code-frame': 7.26.2 - '@babel/generator': 7.26.2 - '@babel/parser': 7.26.2 + '@babel/generator': 7.26.5 + '@babel/parser': 7.26.5 '@babel/template': 7.25.9 - '@babel/types': 7.26.0 - debug: 4.3.7(supports-color@5.5.0) + '@babel/types': 7.26.5 + debug: 4.4.0(supports-color@5.5.0) globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/types@7.26.0': + '@babel/types@7.26.5': dependencies: '@babel/helper-string-parser': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 '@bcoe/v8-coverage@0.2.3': {} - '@bigmi/core@0.0.4(bitcoinjs-lib@7.0.0-rc.0(typescript@5.6.3))(bs58@6.0.0)(viem@2.21.53(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8))': + '@bigmi/core@0.0.4(bitcoinjs-lib@7.0.0-rc.0(typescript@5.6.3))(bs58@6.0.0)(viem@2.21.53(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.24.1))': dependencies: - '@noble/hashes': 1.6.1 + '@noble/hashes': 1.7.0 bech32: 2.0.0 bitcoinjs-lib: 7.0.0-rc.0(typescript@5.6.3) bs58: 6.0.0 - viem: 2.21.53(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) + viem: 2.21.53(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.24.1) - '@bonfida/sns-records@0.0.1(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))': + '@bonfida/sns-records@0.0.1(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))': dependencies: - '@solana/web3.js': 1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) borsh: 1.0.0 bs58: 5.0.0 buffer: 6.0.3 - '@bonfida/spl-name-service@3.0.7(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10)': + '@bonfida/spl-name-service@3.0.7(@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)': dependencies: - '@bonfida/sns-records': 0.0.1(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)) - '@noble/curves': 1.7.0 + '@bonfida/sns-records': 0.0.1(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)) + '@noble/curves': 1.8.0 '@scure/base': 1.2.1 - '@solana/spl-token': 0.4.6(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@solana/web3.js': 1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/spl-token': 0.4.6(@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) + '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) borsh: 2.0.0 buffer: 6.0.3 graphemesplit: 2.4.4 @@ -17894,7 +18785,9 @@ snapshots: - typescript - utf-8-validate - '@braintree/sanitize-url@7.1.0': {} + '@braintree/sanitize-url@7.1.1': {} + + '@cfworker/json-schema@4.1.0': {} '@chevrotain/cst-dts-gen@11.0.3': dependencies: @@ -17913,6 +18806,34 @@ snapshots: '@chevrotain/utils@11.0.3': {} + '@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)': + dependencies: + '@metaplex-foundation/beet': 0.7.2 + '@metaplex-foundation/rustbin': 0.3.5 + '@metaplex-foundation/solita': 0.12.2(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/spl-token': 0.4.9(@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)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@solana/web3.js': 1.95.8(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 + express: 4.21.1 + express-prom-bundle: 7.0.2(prom-client@15.1.3) + js-sha256: 0.11.0 + keccak256: 1.0.6 + percentile: 1.6.0 + prom-client: 15.1.3 + rimraf: 5.0.10 + typedoc: 0.26.11(typescript@5.6.3) + ws: 8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) + zstddec: 0.0.2 + transitivePeerDependencies: + - bufferutil + - encoding + - fastestsmallesttextencoderdecoder + - supports-color + - typescript + - utf-8-validate + '@cliqz/adblocker-content@1.34.0': dependencies: '@cliqz/adblocker-extended-selectors': 1.34.0 @@ -17924,7 +18845,7 @@ snapshots: '@cliqz/adblocker': 1.34.0 '@cliqz/adblocker-content': 1.34.0 playwright: 1.48.2 - tldts-experimental: 6.1.65 + tldts-experimental: 6.1.71 '@cliqz/adblocker@1.34.0': dependencies: @@ -17935,23 +18856,23 @@ snapshots: '@remusao/smaz': 1.10.0 '@types/chrome': 0.0.278 '@types/firefox-webext-browser': 120.0.4 - tldts-experimental: 6.1.65 + tldts-experimental: 6.1.71 - '@coinbase/coinbase-sdk@0.10.0(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8)': + '@coinbase/coinbase-sdk@0.10.0(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.24.1)': dependencies: - '@scure/bip32': 1.6.0 - abitype: 1.0.7(typescript@5.6.3)(zod@3.23.8) - axios: 1.7.8(debug@4.3.7) + '@scure/bip32': 1.6.1 + abitype: 1.0.8(typescript@5.6.3)(zod@3.24.1) + axios: 1.7.8(debug@4.4.0) axios-mock-adapter: 1.22.0(axios@1.7.8) axios-retry: 4.5.0(axios@1.7.8) bip32: 4.0.0 bip39: 3.1.0 decimal.js: 10.4.3 dotenv: 16.4.5 - ethers: 6.13.4(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ethers: 6.13.4(bufferutil@4.0.9)(utf-8-validate@5.0.10) node-jose: 2.2.0 secp256k1: 5.0.1 - viem: 2.21.53(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) + viem: 2.21.53(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.24.1) transitivePeerDependencies: - bufferutil - debug @@ -18077,18 +18998,19 @@ snapshots: '@coral-xyz/anchor-errors@0.30.1': {} - '@coral-xyz/anchor@0.29.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': + '@coral-xyz/anchor@0.26.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: - '@coral-xyz/borsh': 0.29.0(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)) - '@noble/hashes': 1.6.1 - '@solana/web3.js': 1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@coral-xyz/borsh': 0.26.0(@solana/web3.js@1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)) + '@solana/web3.js': 1.95.8(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 buffer-layout: 1.2.2 camelcase: 6.3.0 - cross-fetch: 3.1.8(encoding@0.1.13) + cross-fetch: 3.2.0(encoding@0.1.13) crypto-hash: 1.3.0 eventemitter3: 4.0.7 + js-sha256: 0.9.0 pako: 2.1.0 snake-case: 3.0.4 superstruct: 0.15.5 @@ -18098,17 +19020,60 @@ snapshots: - encoding - utf-8-validate - '@coral-xyz/anchor@0.30.1(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': + '@coral-xyz/anchor@0.27.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)': + dependencies: + '@coral-xyz/borsh': 0.27.0(@solana/web3.js@1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)) + '@solana/web3.js': 1.95.8(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 + buffer-layout: 1.2.2 + camelcase: 6.3.0 + cross-fetch: 3.2.0(encoding@0.1.13) + crypto-hash: 1.3.0 + eventemitter3: 4.0.7 + js-sha256: 0.9.0 + pako: 2.1.0 + snake-case: 3.0.4 + superstruct: 0.15.5 + toml: 3.0.0 + transitivePeerDependencies: + - bufferutil + - encoding + - utf-8-validate + + '@coral-xyz/anchor@0.29.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)': + dependencies: + '@coral-xyz/borsh': 0.29.0(@solana/web3.js@1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)) + '@noble/hashes': 1.7.0 + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + bn.js: 5.2.1 + bs58: 4.0.1 + buffer-layout: 1.2.2 + camelcase: 6.3.0 + cross-fetch: 3.2.0(encoding@0.1.13) + crypto-hash: 1.3.0 + eventemitter3: 4.0.7 + pako: 2.1.0 + snake-case: 3.0.4 + superstruct: 0.15.5 + toml: 3.0.0 + transitivePeerDependencies: + - bufferutil + - encoding + - utf-8-validate + + '@coral-xyz/anchor@0.30.1(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: '@coral-xyz/anchor-errors': 0.30.1 - '@coral-xyz/borsh': 0.30.1(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)) - '@noble/hashes': 1.6.1 - '@solana/web3.js': 1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@coral-xyz/borsh': 0.30.1(@solana/web3.js@1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)) + '@noble/hashes': 1.7.0 + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) bn.js: 5.2.1 bs58: 4.0.1 buffer-layout: 1.2.2 camelcase: 6.3.0 - cross-fetch: 3.1.8(encoding@0.1.13) + cross-fetch: 3.2.0(encoding@0.1.13) crypto-hash: 1.3.0 eventemitter3: 4.0.7 pako: 2.1.0 @@ -18120,15 +19085,33 @@ snapshots: - encoding - utf-8-validate - '@coral-xyz/borsh@0.29.0(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))': + '@coral-xyz/borsh@0.26.0(@solana/web3.js@1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))': dependencies: - '@solana/web3.js': 1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) bn.js: 5.2.1 buffer-layout: 1.2.2 - '@coral-xyz/borsh@0.30.1(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))': + '@coral-xyz/borsh@0.27.0(@solana/web3.js@1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))': dependencies: - '@solana/web3.js': 1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + bn.js: 5.2.1 + buffer-layout: 1.2.2 + + '@coral-xyz/borsh@0.28.0(@solana/web3.js@1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))': + dependencies: + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + bn.js: 5.2.1 + buffer-layout: 1.2.2 + + '@coral-xyz/borsh@0.29.0(@solana/web3.js@1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))': + dependencies: + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + bn.js: 5.2.1 + buffer-layout: 1.2.2 + + '@coral-xyz/borsh@0.30.1(@solana/web3.js@1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))': + dependencies: + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) bn.js: 5.2.1 buffer-layout: 1.2.2 @@ -18143,15 +19126,15 @@ snapshots: '@csstools/color-helpers@5.0.1': {} - '@csstools/css-calc@2.1.0(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)': + '@csstools/css-calc@2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)': dependencies: '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 - '@csstools/css-color-parser@3.0.6(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)': + '@csstools/css-color-parser@3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)': dependencies: '@csstools/color-helpers': 5.0.1 - '@csstools/css-calc': 2.1.0(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-calc': 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 @@ -18172,18 +19155,18 @@ snapshots: postcss: 8.4.49 postcss-selector-parser: 7.0.0 - '@csstools/postcss-color-function@4.0.6(postcss@8.4.49)': + '@csstools/postcss-color-function@4.0.7(postcss@8.4.49)': dependencies: - '@csstools/css-color-parser': 3.0.6(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-color-parser': 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.49) '@csstools/utilities': 2.0.0(postcss@8.4.49) postcss: 8.4.49 - '@csstools/postcss-color-mix-function@3.0.6(postcss@8.4.49)': + '@csstools/postcss-color-mix-function@3.0.7(postcss@8.4.49)': dependencies: - '@csstools/css-color-parser': 3.0.6(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-color-parser': 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.49) @@ -18198,9 +19181,9 @@ snapshots: '@csstools/utilities': 2.0.0(postcss@8.4.49) postcss: 8.4.49 - '@csstools/postcss-exponential-functions@2.0.5(postcss@8.4.49)': + '@csstools/postcss-exponential-functions@2.0.6(postcss@8.4.49)': dependencies: - '@csstools/css-calc': 2.1.0(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-calc': 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 postcss: 8.4.49 @@ -18211,25 +19194,25 @@ snapshots: postcss: 8.4.49 postcss-value-parser: 4.2.0 - '@csstools/postcss-gamut-mapping@2.0.6(postcss@8.4.49)': + '@csstools/postcss-gamut-mapping@2.0.7(postcss@8.4.49)': dependencies: - '@csstools/css-color-parser': 3.0.6(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-color-parser': 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 postcss: 8.4.49 - '@csstools/postcss-gradients-interpolation-method@5.0.6(postcss@8.4.49)': + '@csstools/postcss-gradients-interpolation-method@5.0.7(postcss@8.4.49)': dependencies: - '@csstools/css-color-parser': 3.0.6(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-color-parser': 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.49) '@csstools/utilities': 2.0.0(postcss@8.4.49) postcss: 8.4.49 - '@csstools/postcss-hwb-function@4.0.6(postcss@8.4.49)': + '@csstools/postcss-hwb-function@4.0.7(postcss@8.4.49)': dependencies: - '@csstools/css-color-parser': 3.0.6(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-color-parser': 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.49) @@ -18284,9 +19267,9 @@ snapshots: '@csstools/utilities': 2.0.0(postcss@8.4.49) postcss: 8.4.49 - '@csstools/postcss-media-minmax@2.0.5(postcss@8.4.49)': + '@csstools/postcss-media-minmax@2.0.6(postcss@8.4.49)': dependencies: - '@csstools/css-calc': 2.1.0(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-calc': 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 '@csstools/media-query-list-parser': 4.0.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) @@ -18310,9 +19293,9 @@ snapshots: postcss: 8.4.49 postcss-value-parser: 4.2.0 - '@csstools/postcss-oklab-function@4.0.6(postcss@8.4.49)': + '@csstools/postcss-oklab-function@4.0.7(postcss@8.4.49)': dependencies: - '@csstools/css-color-parser': 3.0.6(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-color-parser': 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.49) @@ -18324,16 +19307,16 @@ snapshots: postcss: 8.4.49 postcss-value-parser: 4.2.0 - '@csstools/postcss-random-function@1.0.1(postcss@8.4.49)': + '@csstools/postcss-random-function@1.0.2(postcss@8.4.49)': dependencies: - '@csstools/css-calc': 2.1.0(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-calc': 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 postcss: 8.4.49 - '@csstools/postcss-relative-color-syntax@3.0.6(postcss@8.4.49)': + '@csstools/postcss-relative-color-syntax@3.0.7(postcss@8.4.49)': dependencies: - '@csstools/css-color-parser': 3.0.6(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-color-parser': 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.49) @@ -18345,16 +19328,16 @@ snapshots: postcss: 8.4.49 postcss-selector-parser: 7.0.0 - '@csstools/postcss-sign-functions@1.1.0(postcss@8.4.49)': + '@csstools/postcss-sign-functions@1.1.1(postcss@8.4.49)': dependencies: - '@csstools/css-calc': 2.1.0(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-calc': 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 postcss: 8.4.49 - '@csstools/postcss-stepped-value-functions@4.0.5(postcss@8.4.49)': + '@csstools/postcss-stepped-value-functions@4.0.6(postcss@8.4.49)': dependencies: - '@csstools/css-calc': 2.1.0(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-calc': 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 postcss: 8.4.49 @@ -18365,9 +19348,9 @@ snapshots: postcss: 8.4.49 postcss-value-parser: 4.2.0 - '@csstools/postcss-trigonometric-functions@4.0.5(postcss@8.4.49)': + '@csstools/postcss-trigonometric-functions@4.0.6(postcss@8.4.49)': dependencies: - '@csstools/css-calc': 2.1.0(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-calc': 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 postcss: 8.4.49 @@ -18399,8 +19382,8 @@ snapshots: dependencies: '@dfinity/candid': 2.1.3(@dfinity/principal@2.1.3) '@dfinity/principal': 2.1.3 - '@noble/curves': 1.7.0 - '@noble/hashes': 1.6.1 + '@noble/curves': 1.8.0 + '@noble/hashes': 1.7.0 base64-arraybuffer: 0.2.0 borc: 2.1.2 buffer: 6.0.3 @@ -18414,21 +19397,21 @@ snapshots: dependencies: '@dfinity/agent': 2.1.3(@dfinity/candid@2.1.3(@dfinity/principal@2.1.3))(@dfinity/principal@2.1.3) '@dfinity/principal': 2.1.3 - '@noble/curves': 1.7.0 - '@noble/hashes': 1.6.1 + '@noble/curves': 1.8.0 + '@noble/hashes': 1.7.0 '@peculiar/webcrypto': 1.5.0 borc: 2.1.2 '@dfinity/principal@2.1.3': dependencies: - '@noble/hashes': 1.6.1 + '@noble/hashes': 1.7.0 - '@discordjs/builders@1.9.0': + '@discordjs/builders@1.10.0': dependencies: - '@discordjs/formatters': 0.5.0 + '@discordjs/formatters': 0.6.0 '@discordjs/util': 1.1.1 '@sapphire/shapeshift': 4.0.0 - discord-api-types: 0.37.97 + discord-api-types: 0.37.115 fast-deep-equal: 3.1.3 ts-mixer: 6.0.4 tslib: 2.8.1 @@ -18441,6 +19424,10 @@ snapshots: dependencies: discord-api-types: 0.37.97 + '@discordjs/formatters@0.6.0': + dependencies: + discord-api-types: 0.37.115 + '@discordjs/node-pre-gyp@0.4.5(encoding@0.1.13)': dependencies: detect-libc: 2.0.3 @@ -18456,7 +19443,7 @@ snapshots: - encoding - supports-color - '@discordjs/opus@https://codeload.github.com/discordjs/opus/tar.gz/31da49d8d2cc6c5a2ab1bfd332033ff7d5f9fb02(encoding@0.1.13)': + '@discordjs/opus@git+https://git@github.com:discordjs/opus.git#31da49d8d2cc6c5a2ab1bfd332033ff7d5f9fb02(encoding@0.1.13)': dependencies: '@discordjs/node-pre-gyp': 0.4.5(encoding@0.1.13) node-addon-api: 8.3.0 @@ -18478,13 +19465,13 @@ snapshots: '@discordjs/util@1.1.1': {} - '@discordjs/voice@0.17.0(@discordjs/opus@https://codeload.github.com/discordjs/opus/tar.gz/31da49d8d2cc6c5a2ab1bfd332033ff7d5f9fb02(encoding@0.1.13))(bufferutil@4.0.8)(ffmpeg-static@5.2.0)(utf-8-validate@5.0.10)': + '@discordjs/voice@0.17.0(@discordjs/opus@git+https://git@github.com:discordjs/opus.git#31da49d8d2cc6c5a2ab1bfd332033ff7d5f9fb02(encoding@0.1.13))(bufferutil@4.0.9)(ffmpeg-static@5.2.0)(utf-8-validate@5.0.10)': dependencies: '@types/ws': 8.5.13 discord-api-types: 0.37.83 - prism-media: 1.3.5(@discordjs/opus@https://codeload.github.com/discordjs/opus/tar.gz/31da49d8d2cc6c5a2ab1bfd332033ff7d5f9fb02(encoding@0.1.13))(ffmpeg-static@5.2.0) + prism-media: 1.3.5(@discordjs/opus@git+https://git@github.com:discordjs/opus.git#31da49d8d2cc6c5a2ab1bfd332033ff7d5f9fb02(encoding@0.1.13))(ffmpeg-static@5.2.0) tslib: 2.8.1 - ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) transitivePeerDependencies: - '@discordjs/opus' - bufferutil @@ -18493,7 +19480,7 @@ snapshots: - opusscript - utf-8-validate - '@discordjs/ws@1.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@discordjs/ws@1.1.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)': dependencies: '@discordjs/collection': 2.1.1 '@discordjs/rest': 2.4.0 @@ -18503,21 +19490,21 @@ snapshots: '@vladfrangu/async_event_emitter': 2.4.6 discord-api-types: 0.37.83 tslib: 2.8.1 - ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - utf-8-validate '@discoveryjs/json-ext@0.5.7': {} - '@docsearch/css@3.8.0': {} + '@docsearch/css@3.8.2': {} - '@docsearch/react@3.8.0(@algolia/client-search@5.15.0)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)': + '@docsearch/react@3.8.2(@algolia/client-search@5.19.0)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)': dependencies: - '@algolia/autocomplete-core': 1.17.7(@algolia/client-search@5.15.0)(algoliasearch@5.15.0)(search-insights@2.17.3) - '@algolia/autocomplete-preset-algolia': 1.17.7(@algolia/client-search@5.15.0)(algoliasearch@5.15.0) - '@docsearch/css': 3.8.0 - algoliasearch: 5.15.0 + '@algolia/autocomplete-core': 1.17.7(@algolia/client-search@5.19.0)(algoliasearch@5.19.0)(search-insights@2.17.3) + '@algolia/autocomplete-preset-algolia': 1.17.7(@algolia/client-search@5.19.0)(algoliasearch@5.19.0) + '@docsearch/css': 3.8.2 + algoliasearch: 5.19.0 optionalDependencies: '@types/react': 18.3.12 react: 18.3.1 @@ -18526,20 +19513,20 @@ snapshots: transitivePeerDependencies: - '@algolia/client-search' - '@docusaurus/babel@3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)': + '@docusaurus/babel@3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)': dependencies: '@babel/core': 7.26.0 - '@babel/generator': 7.26.2 + '@babel/generator': 7.26.5 '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.26.0) '@babel/plugin-transform-runtime': 7.25.9(@babel/core@7.26.0) '@babel/preset-env': 7.26.0(@babel/core@7.26.0) - '@babel/preset-react': 7.25.9(@babel/core@7.26.0) + '@babel/preset-react': 7.26.3(@babel/core@7.26.0) '@babel/preset-typescript': 7.26.0(@babel/core@7.26.0) '@babel/runtime': 7.26.0 '@babel/runtime-corejs3': 7.26.0 - '@babel/traverse': 7.25.9 + '@babel/traverse': 7.26.5 '@docusaurus/logger': 3.6.3 - '@docusaurus/utils': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/utils': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) babel-plugin-dynamic-import-node: 2.3.3 fs-extra: 11.2.0 tslib: 2.8.1 @@ -18554,33 +19541,33 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/bundler@3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)': + '@docusaurus/bundler@3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)': dependencies: '@babel/core': 7.26.0 - '@docusaurus/babel': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/babel': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) '@docusaurus/cssnano-preset': 3.6.3 '@docusaurus/logger': 3.6.3 - '@docusaurus/types': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) - babel-loader: 9.2.1(@babel/core@7.26.0)(webpack@5.97.0(@swc/core@1.10.0)) + '@docusaurus/types': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + babel-loader: 9.2.1(@babel/core@7.26.0)(webpack@5.97.1(@swc/core@1.10.7)) clean-css: 5.3.3 - copy-webpack-plugin: 11.0.0(webpack@5.97.0(@swc/core@1.10.0)) - css-loader: 6.11.0(webpack@5.97.0(@swc/core@1.10.0)) - css-minimizer-webpack-plugin: 5.0.1(clean-css@5.3.3)(webpack@5.97.0(@swc/core@1.10.0)) + copy-webpack-plugin: 11.0.0(webpack@5.97.1(@swc/core@1.10.7)) + css-loader: 6.11.0(webpack@5.97.1(@swc/core@1.10.7)) + css-minimizer-webpack-plugin: 5.0.1(clean-css@5.3.3)(webpack@5.97.1(@swc/core@1.10.7)) cssnano: 6.1.2(postcss@8.4.49) - file-loader: 6.2.0(webpack@5.97.0(@swc/core@1.10.0)) + file-loader: 6.2.0(webpack@5.97.1(@swc/core@1.10.7)) html-minifier-terser: 7.2.0 - mini-css-extract-plugin: 2.9.2(webpack@5.97.0(@swc/core@1.10.0)) - null-loader: 4.0.1(webpack@5.97.0(@swc/core@1.10.0)) + mini-css-extract-plugin: 2.9.2(webpack@5.97.1(@swc/core@1.10.7)) + null-loader: 4.0.1(webpack@5.97.1(@swc/core@1.10.7)) postcss: 8.4.49 - postcss-loader: 7.3.4(postcss@8.4.49)(typescript@5.6.3)(webpack@5.97.0(@swc/core@1.10.0)) - postcss-preset-env: 10.1.1(postcss@8.4.49) - react-dev-utils: 12.0.1(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)(webpack@5.97.0(@swc/core@1.10.0)) - terser-webpack-plugin: 5.3.10(@swc/core@1.10.0)(webpack@5.97.0(@swc/core@1.10.0)) + postcss-loader: 7.3.4(postcss@8.4.49)(typescript@5.6.3)(webpack@5.97.1(@swc/core@1.10.7)) + postcss-preset-env: 10.1.3(postcss@8.4.49) + react-dev-utils: 12.0.1(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3)(webpack@5.97.1(@swc/core@1.10.7)) + terser-webpack-plugin: 5.3.11(@swc/core@1.10.7)(webpack@5.97.1(@swc/core@1.10.7)) tslib: 2.8.1 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.97.0(@swc/core@1.10.0)))(webpack@5.97.0(@swc/core@1.10.0)) - webpack: 5.97.0(@swc/core@1.10.0) - webpackbar: 6.0.1(webpack@5.97.0(@swc/core@1.10.0)) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.97.1(@swc/core@1.10.7)))(webpack@5.97.1(@swc/core@1.10.7)) + webpack: 5.97.1(@swc/core@1.10.7) + webpackbar: 6.0.1(webpack@5.97.1(@swc/core@1.10.7)) transitivePeerDependencies: - '@parcel/css' - '@rspack/core' @@ -18599,15 +19586,15 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/core@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)': + '@docusaurus/core@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)': dependencies: - '@docusaurus/babel': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) - '@docusaurus/bundler': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/babel': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/bundler': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) '@docusaurus/logger': 3.6.3 - '@docusaurus/mdx-loader': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) - '@docusaurus/utils': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) - '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/mdx-loader': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/utils': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) '@mdx-js/react': 3.0.1(@types/react@18.3.12)(react@18.3.1) boxen: 6.2.1 chalk: 4.1.2 @@ -18615,7 +19602,7 @@ snapshots: cli-table3: 0.6.5 combine-promises: 1.2.0 commander: 5.1.0 - core-js: 3.39.0 + core-js: 3.40.0 del: 6.1.1 detect-port: 1.6.1 escape-html: 1.0.3 @@ -18623,17 +19610,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.0(@swc/core@1.10.0)) + html-webpack-plugin: 5.6.3(webpack@5.97.1(@swc/core@1.10.7)) 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.16.0(jiti@2.4.0))(typescript@5.6.3)(webpack@5.97.0(@swc/core@1.10.0)) + react-dev-utils: 12.0.1(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3)(webpack@5.97.1(@swc/core@1.10.7)) react-dom: 18.3.1(react@18.3.1) 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.0(@swc/core@1.10.0)) + 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.7)) 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) @@ -18643,9 +19630,9 @@ snapshots: shelljs: 0.8.5 tslib: 2.8.1 update-notifier: 6.0.2 - webpack: 5.97.0(@swc/core@1.10.0) - webpack-bundle-analyzer: 4.10.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) - webpack-dev-server: 4.15.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)(webpack@5.97.0(@swc/core@1.10.0)) + webpack: 5.97.1(@swc/core@1.10.7) + 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.7)) webpack-merge: 6.0.1 transitivePeerDependencies: - '@docusaurus/faster' @@ -18679,28 +19666,28 @@ snapshots: chalk: 4.1.2 tslib: 2.8.1 - '@docusaurus/lqip-loader@3.6.3(webpack@5.97.0(@swc/core@1.10.0))': + '@docusaurus/lqip-loader@3.6.3(webpack@5.97.1(@swc/core@1.10.7))': dependencies: '@docusaurus/logger': 3.6.3 - file-loader: 6.2.0(webpack@5.97.0(@swc/core@1.10.0)) + file-loader: 6.2.0(webpack@5.97.1(@swc/core@1.10.7)) lodash: 4.17.21 sharp: 0.32.6 tslib: 2.8.1 transitivePeerDependencies: - webpack - '@docusaurus/mdx-loader@3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)': + '@docusaurus/mdx-loader@3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)': dependencies: '@docusaurus/logger': 3.6.3 - '@docusaurus/utils': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) - '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/utils': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) '@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.0(@swc/core@1.10.0)) + file-loader: 6.2.0(webpack@5.97.1(@swc/core@1.10.7)) fs-extra: 11.2.0 - image-size: 1.1.1 + image-size: 1.2.0 mdast-util-mdx: 3.0.0 mdast-util-to-string: 4.0.0 react: 18.3.1 @@ -18714,9 +19701,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.0(@swc/core@1.10.0)))(webpack@5.97.0(@swc/core@1.10.0)) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.97.1(@swc/core@1.10.7)))(webpack@5.97.1(@swc/core@1.10.7)) vfile: 6.0.3 - webpack: 5.97.0(@swc/core@1.10.0) + webpack: 5.97.1(@swc/core@1.10.7) transitivePeerDependencies: - '@swc/core' - acorn @@ -18726,9 +19713,9 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/module-type-aliases@3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@docusaurus/module-type-aliases@3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@docusaurus/types': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/history': 4.7.11 '@types/react': 18.3.12 '@types/react-router-config': 5.0.11 @@ -18745,17 +19732,17 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/plugin-content-blog@3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)': + '@docusaurus/plugin-content-blog@3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)': dependencies: - '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) '@docusaurus/logger': 3.6.3 - '@docusaurus/mdx-loader': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) - '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) - '@docusaurus/types': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) - '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/mdx-loader': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/types': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) cheerio: 1.0.0-rc.12 feed: 4.2.2 fs-extra: 11.2.0 @@ -18767,7 +19754,7 @@ snapshots: tslib: 2.8.1 unist-util-visit: 5.0.0 utility-types: 3.11.0 - webpack: 5.97.0(@swc/core@1.10.0) + webpack: 5.97.1(@swc/core@1.10.7) transitivePeerDependencies: - '@docusaurus/faster' - '@mdx-js/react' @@ -18789,17 +19776,17 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)': + '@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)': dependencies: - '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) '@docusaurus/logger': 3.6.3 - '@docusaurus/mdx-loader': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) - '@docusaurus/module-type-aliases': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) - '@docusaurus/types': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) - '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/mdx-loader': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/module-type-aliases': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/types': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) '@types/react-router-config': 5.0.11 combine-promises: 1.2.0 fs-extra: 11.2.0 @@ -18809,7 +19796,7 @@ snapshots: react-dom: 18.3.1(react@18.3.1) tslib: 2.8.1 utility-types: 3.11.0 - webpack: 5.97.0(@swc/core@1.10.0) + webpack: 5.97.1(@swc/core@1.10.7) transitivePeerDependencies: - '@docusaurus/faster' - '@mdx-js/react' @@ -18831,18 +19818,18 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-content-pages@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)': + '@docusaurus/plugin-content-pages@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)': dependencies: - '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@docusaurus/mdx-loader': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) - '@docusaurus/types': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) - '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/mdx-loader': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/types': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) 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.0(@swc/core@1.10.0) + webpack: 5.97.1(@swc/core@1.10.7) transitivePeerDependencies: - '@docusaurus/faster' - '@mdx-js/react' @@ -18864,11 +19851,11 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-debug@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)': + '@docusaurus/plugin-debug@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)': dependencies: - '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@docusaurus/types': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/types': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) fs-extra: 11.2.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -18895,11 +19882,11 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-google-analytics@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)': + '@docusaurus/plugin-google-analytics@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)': dependencies: - '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@docusaurus/types': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/types': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) tslib: 2.8.1 @@ -18924,11 +19911,11 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-google-gtag@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)': + '@docusaurus/plugin-google-gtag@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)': dependencies: - '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@docusaurus/types': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/types': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) '@types/gtag.js': 0.0.12 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -18954,11 +19941,11 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-google-tag-manager@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)': + '@docusaurus/plugin-google-tag-manager@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)': dependencies: - '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@docusaurus/types': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/types': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) tslib: 2.8.1 @@ -18983,21 +19970,21 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-ideal-image@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)': + '@docusaurus/plugin-ideal-image@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)': dependencies: - '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@docusaurus/lqip-loader': 3.6.3(webpack@5.97.0(@swc/core@1.10.0)) + '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/lqip-loader': 3.6.3(webpack@5.97.1(@swc/core@1.10.7)) '@docusaurus/responsive-loader': 1.7.0(sharp@0.32.6) '@docusaurus/theme-translations': 3.6.3 - '@docusaurus/types': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/types': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) '@slorber/react-ideal-image': 0.0.12(prop-types@15.8.1)(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.0(@swc/core@1.10.0) + webpack: 5.97.1(@swc/core@1.10.7) transitivePeerDependencies: - '@docusaurus/faster' - '@mdx-js/react' @@ -19020,14 +20007,14 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-sitemap@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)': + '@docusaurus/plugin-sitemap@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)': dependencies: - '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) '@docusaurus/logger': 3.6.3 - '@docusaurus/types': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) - '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/types': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) fs-extra: 11.2.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -19054,21 +20041,21 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/preset-classic@3.6.3(@algolia/client-search@5.15.0)(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(@types/react@18.3.12)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@5.6.3)(utf-8-validate@5.0.10)': - dependencies: - '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@docusaurus/plugin-content-blog': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@docusaurus/plugin-content-pages': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@docusaurus/plugin-debug': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@docusaurus/plugin-google-analytics': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@docusaurus/plugin-google-gtag': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@docusaurus/plugin-google-tag-manager': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@docusaurus/plugin-sitemap': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@docusaurus/theme-classic': 3.6.3(@swc/core@1.10.0)(@types/react@18.3.12)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) - '@docusaurus/theme-search-algolia': 3.6.3(@algolia/client-search@5.15.0)(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(@types/react@18.3.12)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@docusaurus/types': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/preset-classic@3.6.3(@algolia/client-search@5.19.0)(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(@types/react@18.3.12)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.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.6.3)(utf-8-validate@5.0.10)': + dependencies: + '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/plugin-content-blog': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/plugin-content-pages': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/plugin-debug': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/plugin-google-analytics': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/plugin-google-gtag': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/plugin-google-tag-manager': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/plugin-sitemap': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/theme-classic': 3.6.3(@swc/core@1.10.7)(@types/react@18.3.12)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/theme-search-algolia': 3.6.3(@algolia/client-search@5.19.0)(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(@types/react@18.3.12)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.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.6.3)(utf-8-validate@5.0.10) + '@docusaurus/types': 3.6.3(@swc/core@1.10.7)(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: @@ -19106,21 +20093,21 @@ snapshots: optionalDependencies: sharp: 0.32.6 - '@docusaurus/theme-classic@3.6.3(@swc/core@1.10.0)(@types/react@18.3.12)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)': + '@docusaurus/theme-classic@3.6.3(@swc/core@1.10.7)(@types/react@18.3.12)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)': dependencies: - '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) '@docusaurus/logger': 3.6.3 - '@docusaurus/mdx-loader': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) - '@docusaurus/module-type-aliases': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/plugin-content-blog': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@docusaurus/plugin-content-pages': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/mdx-loader': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/module-type-aliases': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/plugin-content-blog': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/plugin-content-pages': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) '@docusaurus/theme-translations': 3.6.3 - '@docusaurus/types': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) - '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/types': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) '@mdx-js/react': 3.0.1(@types/react@18.3.12)(react@18.3.1) clsx: 2.1.1 copy-text-to-clipboard: 3.2.0 @@ -19157,13 +20144,13 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/theme-common@3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)': + '@docusaurus/theme-common@3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)': dependencies: - '@docusaurus/mdx-loader': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) - '@docusaurus/module-type-aliases': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@docusaurus/utils': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) - '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/mdx-loader': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/module-type-aliases': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/utils': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/history': 4.7.11 '@types/react': 18.3.12 '@types/react-router-config': 5.0.11 @@ -19183,13 +20170,13 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/theme-mermaid@3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)': + '@docusaurus/theme-mermaid@3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)': dependencies: - '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@docusaurus/module-type-aliases': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) - '@docusaurus/types': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/module-type-aliases': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/types': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) mermaid: 11.4.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -19216,18 +20203,18 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/theme-search-algolia@3.6.3(@algolia/client-search@5.15.0)(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(@types/react@18.3.12)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@5.6.3)(utf-8-validate@5.0.10)': + '@docusaurus/theme-search-algolia@3.6.3(@algolia/client-search@5.19.0)(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(@types/react@18.3.12)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.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.6.3)(utf-8-validate@5.0.10)': dependencies: - '@docsearch/react': 3.8.0(@algolia/client-search@5.15.0)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3) - '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docsearch/react': 3.8.2(@algolia/client-search@5.19.0)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3) + '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) '@docusaurus/logger': 3.6.3 - '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) '@docusaurus/theme-translations': 3.6.3 - '@docusaurus/utils': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) - '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/utils': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) algoliasearch: 4.24.0 - algoliasearch-helper: 3.22.5(algoliasearch@4.24.0) + algoliasearch-helper: 3.22.6(algoliasearch@4.24.0) clsx: 2.1.1 eta: 2.2.0 fs-extra: 11.2.0 @@ -19265,7 +20252,7 @@ snapshots: fs-extra: 11.2.0 tslib: 2.8.1 - '@docusaurus/types@3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@docusaurus/types@3.6.3(@swc/core@1.10.7)(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 @@ -19276,7 +20263,7 @@ snapshots: react-dom: 18.3.1(react@18.3.1) 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.0(@swc/core@1.10.0) + webpack: 5.97.1(@swc/core@1.10.7) webpack-merge: 5.10.0 transitivePeerDependencies: - '@swc/core' @@ -19286,9 +20273,9 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils-common@3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@docusaurus/utils-common@3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@docusaurus/types': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) tslib: 2.8.1 transitivePeerDependencies: - '@swc/core' @@ -19300,11 +20287,11 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils-validation@3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)': + '@docusaurus/utils-validation@3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)': dependencies: '@docusaurus/logger': 3.6.3 - '@docusaurus/utils': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) - '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.7)(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 @@ -19321,19 +20308,19 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils@3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)': + '@docusaurus/utils@3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)': dependencies: '@docusaurus/logger': 3.6.3 - '@docusaurus/types': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.0)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-common': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@svgr/webpack': 8.1.0(typescript@5.6.3) escape-string-regexp: 4.0.0 - file-loader: 6.2.0(webpack@5.97.0(@swc/core@1.10.0)) + file-loader: 6.2.0(webpack@5.97.1(@swc/core@1.10.7)) fs-extra: 11.2.0 github-slugger: 1.5.0 globby: 11.1.0 gray-matter: 4.0.3 - jiti: 1.21.6 + jiti: 1.21.7 js-yaml: 4.1.0 lodash: 4.17.21 micromatch: 4.0.8 @@ -19341,9 +20328,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.0(@swc/core@1.10.0)))(webpack@5.97.0(@swc/core@1.10.0)) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.97.1(@swc/core@1.10.7)))(webpack@5.97.1(@swc/core@1.10.7)) utility-types: 3.11.0 - webpack: 5.97.0(@swc/core@1.10.0) + webpack: 5.97.1(@swc/core@1.10.7) transitivePeerDependencies: - '@swc/core' - acorn @@ -19405,7 +20392,7 @@ snapshots: '@esbuild/aix-ppc64@0.21.5': optional: true - '@esbuild/aix-ppc64@0.24.0': + '@esbuild/aix-ppc64@0.24.2': optional: true '@esbuild/android-arm64@0.19.12': @@ -19414,7 +20401,7 @@ snapshots: '@esbuild/android-arm64@0.21.5': optional: true - '@esbuild/android-arm64@0.24.0': + '@esbuild/android-arm64@0.24.2': optional: true '@esbuild/android-arm@0.19.12': @@ -19423,7 +20410,7 @@ snapshots: '@esbuild/android-arm@0.21.5': optional: true - '@esbuild/android-arm@0.24.0': + '@esbuild/android-arm@0.24.2': optional: true '@esbuild/android-x64@0.19.12': @@ -19432,7 +20419,7 @@ snapshots: '@esbuild/android-x64@0.21.5': optional: true - '@esbuild/android-x64@0.24.0': + '@esbuild/android-x64@0.24.2': optional: true '@esbuild/darwin-arm64@0.19.12': @@ -19441,7 +20428,7 @@ snapshots: '@esbuild/darwin-arm64@0.21.5': optional: true - '@esbuild/darwin-arm64@0.24.0': + '@esbuild/darwin-arm64@0.24.2': optional: true '@esbuild/darwin-x64@0.19.12': @@ -19450,7 +20437,7 @@ snapshots: '@esbuild/darwin-x64@0.21.5': optional: true - '@esbuild/darwin-x64@0.24.0': + '@esbuild/darwin-x64@0.24.2': optional: true '@esbuild/freebsd-arm64@0.19.12': @@ -19459,7 +20446,7 @@ snapshots: '@esbuild/freebsd-arm64@0.21.5': optional: true - '@esbuild/freebsd-arm64@0.24.0': + '@esbuild/freebsd-arm64@0.24.2': optional: true '@esbuild/freebsd-x64@0.19.12': @@ -19468,7 +20455,7 @@ snapshots: '@esbuild/freebsd-x64@0.21.5': optional: true - '@esbuild/freebsd-x64@0.24.0': + '@esbuild/freebsd-x64@0.24.2': optional: true '@esbuild/linux-arm64@0.19.12': @@ -19477,7 +20464,7 @@ snapshots: '@esbuild/linux-arm64@0.21.5': optional: true - '@esbuild/linux-arm64@0.24.0': + '@esbuild/linux-arm64@0.24.2': optional: true '@esbuild/linux-arm@0.19.12': @@ -19486,7 +20473,7 @@ snapshots: '@esbuild/linux-arm@0.21.5': optional: true - '@esbuild/linux-arm@0.24.0': + '@esbuild/linux-arm@0.24.2': optional: true '@esbuild/linux-ia32@0.19.12': @@ -19495,7 +20482,7 @@ snapshots: '@esbuild/linux-ia32@0.21.5': optional: true - '@esbuild/linux-ia32@0.24.0': + '@esbuild/linux-ia32@0.24.2': optional: true '@esbuild/linux-loong64@0.19.12': @@ -19504,7 +20491,7 @@ snapshots: '@esbuild/linux-loong64@0.21.5': optional: true - '@esbuild/linux-loong64@0.24.0': + '@esbuild/linux-loong64@0.24.2': optional: true '@esbuild/linux-mips64el@0.19.12': @@ -19513,7 +20500,7 @@ snapshots: '@esbuild/linux-mips64el@0.21.5': optional: true - '@esbuild/linux-mips64el@0.24.0': + '@esbuild/linux-mips64el@0.24.2': optional: true '@esbuild/linux-ppc64@0.19.12': @@ -19522,7 +20509,7 @@ snapshots: '@esbuild/linux-ppc64@0.21.5': optional: true - '@esbuild/linux-ppc64@0.24.0': + '@esbuild/linux-ppc64@0.24.2': optional: true '@esbuild/linux-riscv64@0.19.12': @@ -19531,7 +20518,7 @@ snapshots: '@esbuild/linux-riscv64@0.21.5': optional: true - '@esbuild/linux-riscv64@0.24.0': + '@esbuild/linux-riscv64@0.24.2': optional: true '@esbuild/linux-s390x@0.19.12': @@ -19540,7 +20527,7 @@ snapshots: '@esbuild/linux-s390x@0.21.5': optional: true - '@esbuild/linux-s390x@0.24.0': + '@esbuild/linux-s390x@0.24.2': optional: true '@esbuild/linux-x64@0.19.12': @@ -19549,7 +20536,10 @@ snapshots: '@esbuild/linux-x64@0.21.5': optional: true - '@esbuild/linux-x64@0.24.0': + '@esbuild/linux-x64@0.24.2': + optional: true + + '@esbuild/netbsd-arm64@0.24.2': optional: true '@esbuild/netbsd-x64@0.19.12': @@ -19558,10 +20548,10 @@ snapshots: '@esbuild/netbsd-x64@0.21.5': optional: true - '@esbuild/netbsd-x64@0.24.0': + '@esbuild/netbsd-x64@0.24.2': optional: true - '@esbuild/openbsd-arm64@0.24.0': + '@esbuild/openbsd-arm64@0.24.2': optional: true '@esbuild/openbsd-x64@0.19.12': @@ -19570,7 +20560,7 @@ snapshots: '@esbuild/openbsd-x64@0.21.5': optional: true - '@esbuild/openbsd-x64@0.24.0': + '@esbuild/openbsd-x64@0.24.2': optional: true '@esbuild/sunos-x64@0.19.12': @@ -19579,7 +20569,7 @@ snapshots: '@esbuild/sunos-x64@0.21.5': optional: true - '@esbuild/sunos-x64@0.24.0': + '@esbuild/sunos-x64@0.24.2': optional: true '@esbuild/win32-arm64@0.19.12': @@ -19588,7 +20578,7 @@ snapshots: '@esbuild/win32-arm64@0.21.5': optional: true - '@esbuild/win32-arm64@0.24.0': + '@esbuild/win32-arm64@0.24.2': optional: true '@esbuild/win32-ia32@0.19.12': @@ -19597,7 +20587,7 @@ snapshots: '@esbuild/win32-ia32@0.21.5': optional: true - '@esbuild/win32-ia32@0.24.0': + '@esbuild/win32-ia32@0.24.2': optional: true '@esbuild/win32-x64@0.19.12': @@ -19606,30 +20596,36 @@ snapshots: '@esbuild/win32-x64@0.21.5': optional: true - '@esbuild/win32-x64@0.24.0': + '@esbuild/win32-x64@0.24.2': optional: true - '@eslint-community/eslint-utils@4.4.1(eslint@9.16.0(jiti@2.4.0))': + '@eslint-community/eslint-utils@4.4.1(eslint@9.16.0(jiti@2.4.2))': dependencies: - eslint: 9.16.0(jiti@2.4.0) + eslint: 9.16.0(jiti@2.4.2) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.1': {} - '@eslint/config-array@0.19.0': + '@eslint/config-array@0.19.1': dependencies: - '@eslint/object-schema': 2.1.4 - debug: 4.3.7(supports-color@5.5.0) + '@eslint/object-schema': 2.1.5 + debug: 4.4.0(supports-color@5.5.0) minimatch: 3.1.2 transitivePeerDependencies: - supports-color - '@eslint/core@0.9.0': {} + '@eslint/core@0.10.0': + dependencies: + '@types/json-schema': 7.0.15 + + '@eslint/core@0.9.1': + dependencies: + '@types/json-schema': 7.0.15 '@eslint/eslintrc@3.2.0': dependencies: ajv: 6.12.6 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.4.0(supports-color@5.5.0) espree: 10.3.0 globals: 14.0.0 ignore: 5.3.2 @@ -19642,12 +20638,51 @@ snapshots: '@eslint/js@9.16.0': {} - '@eslint/object-schema@2.1.4': {} + '@eslint/object-schema@2.1.5': {} - '@eslint/plugin-kit@0.2.3': + '@eslint/plugin-kit@0.2.5': dependencies: + '@eslint/core': 0.10.0 levn: 0.4.1 + '@ethereumjs/rlp@4.0.1': {} + + '@ethereumjs/util@8.1.0': + dependencies: + '@ethereumjs/rlp': 4.0.1 + ethereum-cryptography: 2.2.1 + micro-ftch: 0.3.1 + + '@ethersproject/abi@5.7.0': + dependencies: + '@ethersproject/address': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/hash': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/strings': 5.7.0 + + '@ethersproject/abstract-provider@5.7.0': + dependencies: + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/networks': 5.7.1 + '@ethersproject/properties': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/web': 5.7.1 + + '@ethersproject/abstract-signer@5.7.0': + dependencies: + '@ethersproject/abstract-provider': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/address@5.7.0': dependencies: '@ethersproject/bignumber': 5.7.0 @@ -19656,6 +20691,15 @@ snapshots: '@ethersproject/logger': 5.7.0 '@ethersproject/rlp': 5.7.0 + '@ethersproject/base64@5.7.0': + dependencies: + '@ethersproject/bytes': 5.7.0 + + '@ethersproject/basex@5.7.0': + dependencies: + '@ethersproject/bytes': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/bignumber@5.7.0': dependencies: '@ethersproject/bytes': 5.7.0 @@ -19670,6 +20714,62 @@ snapshots: dependencies: '@ethersproject/bignumber': 5.7.0 + '@ethersproject/contracts@5.7.0': + dependencies: + '@ethersproject/abi': 5.7.0 + '@ethersproject/abstract-provider': 5.7.0 + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/address': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/transactions': 5.7.0 + + '@ethersproject/hash@5.7.0': + dependencies: + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/address': 5.7.0 + '@ethersproject/base64': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/strings': 5.7.0 + + '@ethersproject/hdnode@5.7.0': + dependencies: + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/basex': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/pbkdf2': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/sha2': 5.7.0 + '@ethersproject/signing-key': 5.7.0 + '@ethersproject/strings': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/wordlists': 5.7.0 + + '@ethersproject/json-wallets@5.7.0': + dependencies: + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/address': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/hdnode': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/pbkdf2': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/random': 5.7.0 + '@ethersproject/strings': 5.7.0 + '@ethersproject/transactions': 5.7.0 + aes-js: 3.0.0 + scrypt-js: 3.0.1 + '@ethersproject/keccak256@5.7.0': dependencies: '@ethersproject/bytes': 5.7.0 @@ -19677,17 +20777,122 @@ snapshots: '@ethersproject/logger@5.7.0': {} + '@ethersproject/networks@5.7.1': + dependencies: + '@ethersproject/logger': 5.7.0 + + '@ethersproject/pbkdf2@5.7.0': + dependencies: + '@ethersproject/bytes': 5.7.0 + '@ethersproject/sha2': 5.7.0 + + '@ethersproject/properties@5.7.0': + dependencies: + '@ethersproject/logger': 5.7.0 + + '@ethersproject/providers@5.7.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)': + dependencies: + '@ethersproject/abstract-provider': 5.7.0 + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/address': 5.7.0 + '@ethersproject/base64': 5.7.0 + '@ethersproject/basex': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/hash': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/networks': 5.7.1 + '@ethersproject/properties': 5.7.0 + '@ethersproject/random': 5.7.0 + '@ethersproject/rlp': 5.7.0 + '@ethersproject/sha2': 5.7.0 + '@ethersproject/strings': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/web': 5.7.1 + bech32: 1.1.4 + ws: 7.4.6(bufferutil@4.0.9)(utf-8-validate@5.0.10) + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + '@ethersproject/random@5.7.0': + dependencies: + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/rlp@5.7.0': dependencies: '@ethersproject/bytes': 5.7.0 '@ethersproject/logger': 5.7.0 + '@ethersproject/sha2@5.7.0': + dependencies: + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + hash.js: 1.1.7 + + '@ethersproject/signing-key@5.7.0': + dependencies: + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + bn.js: 5.2.1 + elliptic: 6.5.4 + hash.js: 1.1.7 + '@ethersproject/strings@5.7.0': dependencies: '@ethersproject/bytes': 5.7.0 '@ethersproject/constants': 5.7.0 '@ethersproject/logger': 5.7.0 + '@ethersproject/transactions@5.7.0': + dependencies: + '@ethersproject/address': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/rlp': 5.7.0 + '@ethersproject/signing-key': 5.7.0 + + '@ethersproject/wallet@5.7.0': + dependencies: + '@ethersproject/abstract-provider': 5.7.0 + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/address': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/hash': 5.7.0 + '@ethersproject/hdnode': 5.7.0 + '@ethersproject/json-wallets': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/random': 5.7.0 + '@ethersproject/signing-key': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/wordlists': 5.7.0 + + '@ethersproject/web@5.7.1': + dependencies: + '@ethersproject/base64': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/strings': 5.7.0 + + '@ethersproject/wordlists@5.7.0': + dependencies: + '@ethersproject/bytes': 5.7.0 + '@ethersproject/hash': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/strings': 5.7.0 + '@faker-js/faker@7.6.0': {} '@fal-ai/client@1.2.0': @@ -19696,25 +20901,25 @@ snapshots: eventsource-parser: 1.1.2 robot3: 0.4.1 - '@farcaster/core@0.15.6(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8)': + '@farcaster/core@0.15.6(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.24.1)': dependencies: '@faker-js/faker': 7.6.0 - '@noble/curves': 1.7.0 - '@noble/hashes': 1.6.1 + '@noble/curves': 1.8.0 + '@noble/hashes': 1.7.0 bs58: 5.0.0 neverthrow: 6.2.2 - viem: 2.21.53(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) + viem: 2.21.53(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.24.1) transitivePeerDependencies: - bufferutil - typescript - utf-8-validate - zod - '@farcaster/hub-nodejs@0.12.7(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8)': + '@farcaster/hub-nodejs@0.12.7(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.24.1)': dependencies: - '@farcaster/core': 0.15.6(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) + '@farcaster/core': 0.15.6(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.24.1) '@grpc/grpc-js': 1.11.3 - '@noble/hashes': 1.6.1 + '@noble/hashes': 1.7.0 neverthrow: 6.2.2 transitivePeerDependencies: - bufferutil @@ -19722,28 +20927,34 @@ snapshots: - utf-8-validate - zod - '@floating-ui/core@1.6.8': + '@floating-ui/core@1.6.9': dependencies: - '@floating-ui/utils': 0.2.8 + '@floating-ui/utils': 0.2.9 - '@floating-ui/dom@1.6.12': + '@floating-ui/dom@1.6.13': dependencies: - '@floating-ui/core': 1.6.8 - '@floating-ui/utils': 0.2.8 + '@floating-ui/core': 1.6.9 + '@floating-ui/utils': 0.2.9 '@floating-ui/react-dom@2.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@floating-ui/dom': 1.6.12 + '@floating-ui/dom': 1.6.13 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@floating-ui/utils@0.2.8': {} + '@floating-ui/utils@0.2.9': {} + + '@gerrit0/mini-shiki@1.26.1': + dependencies: + '@shikijs/engine-oniguruma': 1.26.1 + '@shikijs/types': 1.26.1 + '@shikijs/vscode-textmate': 10.0.1 - '@goat-sdk/core@0.3.8(bufferutil@4.0.8)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10)': + '@goat-sdk/core@0.3.8(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10)': dependencies: - '@solana/web3.js': 1.95.5(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) - abitype: 1.0.7(typescript@5.6.3)(zod@3.23.8) - viem: 2.21.53(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) + '@solana/web3.js': 1.95.5(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + abitype: 1.0.8(typescript@5.6.3)(zod@3.23.8) + viem: 2.21.53(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) zod: 3.23.8 transitivePeerDependencies: - bufferutil @@ -19751,18 +20962,18 @@ snapshots: - typescript - utf-8-validate - '@goat-sdk/plugin-erc20@0.1.7(@goat-sdk/core@0.3.8(bufferutil@4.0.8)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10))(viem@2.21.53(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8))': + '@goat-sdk/plugin-erc20@0.1.7(@goat-sdk/core@0.3.8(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10))(viem@2.21.53(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8))': dependencies: - '@goat-sdk/core': 0.3.8(bufferutil@4.0.8)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10) - viem: 2.21.53(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) + '@goat-sdk/core': 0.3.8(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10) + viem: 2.21.53(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) zod: 3.23.8 - '@goat-sdk/wallet-viem@0.1.3(@goat-sdk/core@0.3.8(bufferutil@4.0.8)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10))(viem@2.21.53(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8))': + '@goat-sdk/wallet-viem@0.1.3(@goat-sdk/core@0.3.8(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10))(viem@2.21.53(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8))': dependencies: - '@goat-sdk/core': 0.3.8(bufferutil@4.0.8)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10) - viem: 2.21.53(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) + '@goat-sdk/core': 0.3.8(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10) + viem: 2.21.53(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) - '@google-cloud/vertexai@1.9.0(encoding@0.1.13)': + '@google-cloud/vertexai@1.9.2(encoding@0.1.13)': dependencies: google-auth-library: 9.15.0(encoding@0.1.13) transitivePeerDependencies: @@ -19777,7 +20988,7 @@ snapshots: '@grpc/proto-loader@0.7.13': dependencies: lodash.camelcase: 4.3.0 - long: 5.2.3 + long: 5.2.4 protobufjs: 7.4.0 yargs: 17.7.2 @@ -19815,12 +21026,13 @@ snapshots: '@iconify/types@2.0.0': {} - '@iconify/utils@2.1.33': + '@iconify/utils@2.2.1': dependencies: '@antfu/install-pkg': 0.4.1 '@antfu/utils': 0.7.10 '@iconify/types': 2.0.0 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.4.0(supports-color@5.5.0) + globals: 15.14.0 kolorist: 1.8.0 local-pkg: 0.5.1 mlly: 1.7.3 @@ -19902,6 +21114,58 @@ snapshots: '@img/sharp-win32-x64@0.33.5': optional: true + '@irys/arweave@0.0.2': + dependencies: + asn1.js: 5.4.1 + async-retry: 1.3.3 + axios: 1.7.8(debug@4.4.0) + base64-js: 1.5.1 + bignumber.js: 9.1.2 + transitivePeerDependencies: + - debug + + '@irys/query@0.0.8': + dependencies: + async-retry: 1.3.3 + axios: 1.7.8(debug@4.4.0) + transitivePeerDependencies: + - debug + + '@irys/sdk@0.2.11(arweave@1.15.5)(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)': + dependencies: + '@aptos-labs/ts-sdk': 1.33.1 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/contracts': 5.7.0 + '@ethersproject/providers': 5.7.2(bufferutil@4.0.9)(utf-8-validate@5.0.10) + '@ethersproject/wallet': 5.7.0 + '@irys/query': 0.0.8 + '@near-js/crypto': 0.0.3 + '@near-js/keystores-browser': 0.0.3 + '@near-js/providers': 0.0.4(encoding@0.1.13) + '@near-js/transactions': 0.1.1 + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@supercharge/promise-pool': 3.2.0 + algosdk: 1.24.1(encoding@0.1.13) + arbundles: 0.11.2(arweave@1.15.5)(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + async-retry: 1.3.3 + axios: 1.7.8(debug@4.4.0) + base64url: 3.0.1 + bignumber.js: 9.1.2 + bs58: 5.0.0 + commander: 8.3.0 + csv: 5.5.3 + inquirer: 8.2.6 + js-sha256: 0.9.0 + mime-types: 2.1.35 + near-seed-phrase: 0.2.1 + tslib: 2.8.1 + transitivePeerDependencies: + - arweave + - bufferutil + - debug + - encoding + - utf-8-validate + '@isaacs/cliui@8.0.2': dependencies: string-width: 5.1.2 @@ -19938,7 +21202,7 @@ snapshots: jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3))': + '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.10.7)(@types/node@22.8.4)(typescript@5.6.3))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 @@ -19952,7 +21216,7 @@ snapshots: exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@22.8.4)(ts-node@10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@22.8.4)(ts-node@10.9.2(@swc/core@1.10.7)(@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 @@ -20091,7 +21355,7 @@ snapshots: '@types/yargs': 17.0.33 chalk: 4.1.2 - '@jridgewell/gen-mapping@0.3.5': + '@jridgewell/gen-mapping@0.3.8': dependencies: '@jridgewell/set-array': 1.2.1 '@jridgewell/sourcemap-codec': 1.5.0 @@ -20103,7 +21367,7 @@ snapshots: '@jridgewell/source-map@0.3.6': dependencies: - '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 '@jridgewell/sourcemap-codec@1.5.0': {} @@ -20124,123 +21388,125 @@ snapshots: '@kwsites/file-exists@1.1.1': dependencies: - debug: 4.3.7(supports-color@5.5.0) + debug: 4.4.0(supports-color@5.5.0) transitivePeerDependencies: - supports-color '@kwsites/promise-deferred@1.1.1': {} - '@langchain/core@0.3.20(openai@4.73.0(encoding@0.1.13)(zod@3.23.8))': + '@langchain/core@0.3.29(openai@4.73.0(encoding@0.1.13)(zod@3.23.8))': dependencies: + '@cfworker/json-schema': 4.1.0 ansi-styles: 5.2.0 camelcase: 6.3.0 decamelize: 1.2.0 js-tiktoken: 1.0.15 - langsmith: 0.2.8(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)) + langsmith: 0.2.15(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)) mustache: 4.2.0 p-queue: 6.6.2 p-retry: 4.6.2 uuid: 10.0.0 zod: 3.23.8 - zod-to-json-schema: 3.23.5(zod@3.23.8) + zod-to-json-schema: 3.24.1(zod@3.23.8) transitivePeerDependencies: - openai - '@langchain/core@0.3.20(openai@4.77.0(encoding@0.1.13)(zod@3.23.8))': + '@langchain/core@0.3.29(openai@4.78.1(encoding@0.1.13)(zod@3.24.1))': dependencies: + '@cfworker/json-schema': 4.1.0 ansi-styles: 5.2.0 camelcase: 6.3.0 decamelize: 1.2.0 js-tiktoken: 1.0.15 - langsmith: 0.2.8(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)) + langsmith: 0.2.15(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)) mustache: 4.2.0 p-queue: 6.6.2 p-retry: 4.6.2 uuid: 10.0.0 zod: 3.23.8 - zod-to-json-schema: 3.23.5(zod@3.23.8) + zod-to-json-schema: 3.24.1(zod@3.23.8) transitivePeerDependencies: - openai - '@langchain/groq@0.1.2(@langchain/core@0.3.20(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)': + '@langchain/groq@0.1.3(@langchain/core@0.3.29(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)': dependencies: - '@langchain/core': 0.3.20(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)) - '@langchain/openai': 0.3.14(@langchain/core@0.3.20(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13) + '@langchain/core': 0.3.29(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)) + '@langchain/openai': 0.3.17(@langchain/core@0.3.29(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13) groq-sdk: 0.5.0(encoding@0.1.13) zod: 3.23.8 - zod-to-json-schema: 3.23.5(zod@3.23.8) + zod-to-json-schema: 3.24.1(zod@3.23.8) transitivePeerDependencies: - encoding optional: true - '@langchain/groq@0.1.2(@langchain/core@0.3.20(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)': + '@langchain/groq@0.1.3(@langchain/core@0.3.29(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13)': dependencies: - '@langchain/core': 0.3.20(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)) - '@langchain/openai': 0.3.14(@langchain/core@0.3.20(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13) + '@langchain/core': 0.3.29(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)) + '@langchain/openai': 0.3.17(@langchain/core@0.3.29(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13) groq-sdk: 0.5.0(encoding@0.1.13) zod: 3.23.8 - zod-to-json-schema: 3.23.5(zod@3.23.8) + zod-to-json-schema: 3.24.1(zod@3.23.8) transitivePeerDependencies: - encoding - '@langchain/langgraph-checkpoint@0.0.13(@langchain/core@0.3.20(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)))': + '@langchain/langgraph-checkpoint@0.0.13(@langchain/core@0.3.29(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))': dependencies: - '@langchain/core': 0.3.20(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)) + '@langchain/core': 0.3.29(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)) uuid: 10.0.0 - '@langchain/langgraph-sdk@0.0.32': + '@langchain/langgraph-sdk@0.0.36': dependencies: '@types/json-schema': 7.0.15 p-queue: 6.6.2 p-retry: 4.6.2 uuid: 9.0.1 - '@langchain/langgraph@0.2.34(@langchain/core@0.3.20(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)))': + '@langchain/langgraph@0.2.39(@langchain/core@0.3.29(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))': dependencies: - '@langchain/core': 0.3.20(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)) - '@langchain/langgraph-checkpoint': 0.0.13(@langchain/core@0.3.20(openai@4.77.0(encoding@0.1.13)(zod@3.23.8))) - '@langchain/langgraph-sdk': 0.0.32 + '@langchain/core': 0.3.29(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)) + '@langchain/langgraph-checkpoint': 0.0.13(@langchain/core@0.3.29(openai@4.78.1(encoding@0.1.13)(zod@3.24.1))) + '@langchain/langgraph-sdk': 0.0.36 uuid: 10.0.0 zod: 3.23.8 - '@langchain/openai@0.3.14(@langchain/core@0.3.20(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)': + '@langchain/openai@0.3.17(@langchain/core@0.3.29(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)': dependencies: - '@langchain/core': 0.3.20(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)) + '@langchain/core': 0.3.29(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)) js-tiktoken: 1.0.15 - openai: 4.73.0(encoding@0.1.13)(zod@3.23.8) + openai: 4.78.1(encoding@0.1.13)(zod@3.23.8) zod: 3.23.8 - zod-to-json-schema: 3.23.5(zod@3.23.8) + zod-to-json-schema: 3.24.1(zod@3.23.8) transitivePeerDependencies: - encoding - '@langchain/openai@0.3.14(@langchain/core@0.3.20(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)': + '@langchain/openai@0.3.17(@langchain/core@0.3.29(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13)': dependencies: - '@langchain/core': 0.3.20(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)) + '@langchain/core': 0.3.29(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)) js-tiktoken: 1.0.15 - openai: 4.73.0(encoding@0.1.13)(zod@3.23.8) + openai: 4.78.1(encoding@0.1.13)(zod@3.23.8) zod: 3.23.8 - zod-to-json-schema: 3.23.5(zod@3.23.8) + zod-to-json-schema: 3.24.1(zod@3.23.8) transitivePeerDependencies: - encoding - '@langchain/textsplitters@0.1.0(@langchain/core@0.3.20(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))': + '@langchain/textsplitters@0.1.0(@langchain/core@0.3.29(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))': dependencies: - '@langchain/core': 0.3.20(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)) + '@langchain/core': 0.3.29(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)) js-tiktoken: 1.0.15 - '@langchain/textsplitters@0.1.0(@langchain/core@0.3.20(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)))': + '@langchain/textsplitters@0.1.0(@langchain/core@0.3.29(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))': dependencies: - '@langchain/core': 0.3.20(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)) + '@langchain/core': 0.3.29(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)) js-tiktoken: 1.0.15 '@leichtgewicht/ip-codec@2.0.5': {} - '@lerna/create@8.1.5(@swc/core@1.10.0)(encoding@0.1.13)(typescript@5.6.3)': + '@lerna/create@8.1.5(@swc/core@1.10.7)(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.0)) + '@nx/devkit': 19.8.14(nx@19.8.14(@swc/core@1.10.7)) '@octokit/plugin-enterprise-rest': 6.0.1 '@octokit/rest': 19.0.11(encoding@0.1.13) aproba: 2.0.0 @@ -20279,7 +21545,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.0) + nx: 19.8.14(@swc/core@1.10.7) p-map: 4.0.0 p-map-series: 2.1.0 p-queue: 6.6.2 @@ -20320,29 +21586,29 @@ snapshots: dependencies: '@lifi/types': 16.3.0 - '@lifi/sdk@3.4.1(@solana/wallet-adapter-base@0.9.23(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)))(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(typescript@5.6.3)(viem@2.21.53(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8))': + '@lifi/sdk@3.4.1(@solana/wallet-adapter-base@0.9.23(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)))(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(typescript@5.6.3)(viem@2.21.53(bufferutil@4.0.9)(typescript@5.6.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.6.3))(bs58@6.0.0)(viem@2.21.53(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8)) + '@bigmi/core': 0.0.4(bitcoinjs-lib@7.0.0-rc.0(typescript@5.6.3))(bs58@6.0.0)(viem@2.21.53(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.24.1)) '@lifi/types': 16.3.0 - '@noble/curves': 1.7.0 - '@noble/hashes': 1.6.1 - '@solana/wallet-adapter-base': 0.9.23(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)) - '@solana/web3.js': 1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@noble/curves': 1.8.0 + '@noble/hashes': 1.7.0 + '@solana/wallet-adapter-base': 0.9.23(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)) + '@solana/web3.js': 1.98.0(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.6.3) bs58: 6.0.0 - viem: 2.21.53(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) + viem: 2.21.53(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.24.1) transitivePeerDependencies: - typescript '@lifi/types@16.3.0': {} - '@lightprotocol/compressed-token@0.17.1(@lightprotocol/stateless.js@0.17.1(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10)': + '@lightprotocol/compressed-token@0.17.1(@lightprotocol/stateless.js@0.17.1(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)': dependencies: - '@coral-xyz/anchor': 0.29.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) - '@lightprotocol/stateless.js': 0.17.1(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) - '@solana/spl-token': 0.4.8(@solana/web3.js@1.95.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@solana/web3.js': 1.95.3(bufferutil@4.0.8)(encoding@0.1.13)(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) + '@lightprotocol/stateless.js': 0.17.1(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/spl-token': 0.4.8(@solana/web3.js@1.95.3(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.3(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) buffer: 6.0.3 tweetnacl: 1.0.3 transitivePeerDependencies: @@ -20352,11 +21618,11 @@ snapshots: - typescript - utf-8-validate - '@lightprotocol/stateless.js@0.17.1(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': + '@lightprotocol/stateless.js@0.17.1(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: - '@coral-xyz/anchor': 0.29.0(bufferutil@4.0.8)(encoding@0.1.13)(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) '@noble/hashes': 1.5.0 - '@solana/web3.js': 1.95.3(bufferutil@4.0.8)(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) buffer: 6.0.3 superstruct: 2.0.2 tweetnacl: 1.0.3 @@ -20421,11 +21687,133 @@ snapshots: dependencies: langium: 3.0.0 - '@metaplex-foundation/mpl-core@1.1.1(@metaplex-foundation/umi@0.9.2)(@noble/hashes@1.6.1)': + '@metaplex-foundation/beet-solana@0.3.1(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)': + dependencies: + '@metaplex-foundation/beet': 0.7.2 + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + bs58: 5.0.0 + debug: 4.4.0(supports-color@5.5.0) + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + + '@metaplex-foundation/beet-solana@0.4.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)': + dependencies: + '@metaplex-foundation/beet': 0.7.1 + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + bs58: 5.0.0 + debug: 4.4.0(supports-color@5.5.0) + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + + '@metaplex-foundation/beet-solana@0.4.1(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)': + dependencies: + '@metaplex-foundation/beet': 0.7.2 + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + bs58: 5.0.0 + debug: 4.4.0(supports-color@5.5.0) + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + + '@metaplex-foundation/beet@0.4.0': + dependencies: + ansicolors: 0.3.2 + bn.js: 5.2.1 + debug: 4.4.0(supports-color@5.5.0) + transitivePeerDependencies: + - supports-color + + '@metaplex-foundation/beet@0.6.1': + dependencies: + ansicolors: 0.3.2 + bn.js: 5.2.1 + debug: 4.4.0(supports-color@5.5.0) + transitivePeerDependencies: + - supports-color + + '@metaplex-foundation/beet@0.7.1': + dependencies: + ansicolors: 0.3.2 + bn.js: 5.2.1 + debug: 4.4.0(supports-color@5.5.0) + transitivePeerDependencies: + - supports-color + + '@metaplex-foundation/beet@0.7.2': + dependencies: + ansicolors: 0.3.2 + assert: 2.1.0 + bn.js: 5.2.1 + debug: 4.4.0(supports-color@5.5.0) + transitivePeerDependencies: + - supports-color + + '@metaplex-foundation/cusper@0.0.2': {} + + '@metaplex-foundation/mpl-auction-house@2.5.1(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10)': + dependencies: + '@metaplex-foundation/beet': 0.6.1 + '@metaplex-foundation/beet-solana': 0.3.1(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@metaplex-foundation/cusper': 0.0.2 + '@solana/spl-token': 0.3.11(@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)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + bn.js: 5.2.1 + transitivePeerDependencies: + - bufferutil + - encoding + - fastestsmallesttextencoderdecoder + - supports-color + - typescript + - utf-8-validate + + '@metaplex-foundation/mpl-bubblegum@0.7.0(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10)': + dependencies: + '@metaplex-foundation/beet': 0.7.1 + '@metaplex-foundation/beet-solana': 0.4.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@metaplex-foundation/cusper': 0.0.2 + '@metaplex-foundation/mpl-token-metadata': 2.13.0(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@solana/spl-account-compression': 0.1.10(@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) + '@solana/spl-token': 0.1.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + js-sha3: 0.8.0 + transitivePeerDependencies: + - bufferutil + - encoding + - fastestsmallesttextencoderdecoder + - supports-color + - typescript + - utf-8-validate + + '@metaplex-foundation/mpl-core@1.1.1(@metaplex-foundation/umi@0.9.2)(@noble/hashes@1.7.0)': dependencies: '@metaplex-foundation/umi': 0.9.2 '@msgpack/msgpack': 3.0.0-beta2 - '@noble/hashes': 1.6.1 + '@noble/hashes': 1.7.0 + + '@metaplex-foundation/mpl-token-metadata@2.13.0(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10)': + dependencies: + '@metaplex-foundation/beet': 0.7.2 + '@metaplex-foundation/beet-solana': 0.4.1(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@metaplex-foundation/cusper': 0.0.2 + '@solana/spl-token': 0.3.11(@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)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + bn.js: 5.2.1 + debug: 4.4.0(supports-color@5.5.0) + transitivePeerDependencies: + - bufferutil + - encoding + - fastestsmallesttextencoderdecoder + - supports-color + - typescript + - utf-8-validate '@metaplex-foundation/mpl-token-metadata@3.3.0(@metaplex-foundation/umi@0.9.2)': dependencies: @@ -20436,18 +21824,45 @@ snapshots: dependencies: '@metaplex-foundation/umi': 0.9.2 - '@metaplex-foundation/umi-bundle-defaults@0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(encoding@0.1.13)': + '@metaplex-foundation/rustbin@0.3.5': + dependencies: + debug: 4.4.0(supports-color@5.5.0) + semver: 7.6.3 + text-table: 0.2.0 + toml: 3.0.0 + transitivePeerDependencies: + - supports-color + + '@metaplex-foundation/solita@0.12.2(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)': + dependencies: + '@metaplex-foundation/beet': 0.4.0 + '@metaplex-foundation/beet-solana': 0.3.1(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@metaplex-foundation/rustbin': 0.3.5 + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + camelcase: 6.3.0 + debug: 4.4.0(supports-color@5.5.0) + js-sha256: 0.9.0 + prettier: 2.8.8 + snake-case: 3.0.4 + spok: 1.5.5 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + + '@metaplex-foundation/umi-bundle-defaults@0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(encoding@0.1.13)': dependencies: '@metaplex-foundation/umi': 0.9.2 '@metaplex-foundation/umi-downloader-http': 0.9.2(@metaplex-foundation/umi@0.9.2) - '@metaplex-foundation/umi-eddsa-web3js': 0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)) + '@metaplex-foundation/umi-eddsa-web3js': 0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)) '@metaplex-foundation/umi-http-fetch': 0.9.2(@metaplex-foundation/umi@0.9.2)(encoding@0.1.13) '@metaplex-foundation/umi-program-repository': 0.9.2(@metaplex-foundation/umi@0.9.2) '@metaplex-foundation/umi-rpc-chunk-get-accounts': 0.9.2(@metaplex-foundation/umi@0.9.2) - '@metaplex-foundation/umi-rpc-web3js': 0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)) + '@metaplex-foundation/umi-rpc-web3js': 0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)) '@metaplex-foundation/umi-serializer-data-view': 0.9.2(@metaplex-foundation/umi@0.9.2) - '@metaplex-foundation/umi-transaction-factory-web3js': 0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)) - '@solana/web3.js': 1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@metaplex-foundation/umi-transaction-factory-web3js': 0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)) + '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) transitivePeerDependencies: - encoding @@ -20455,12 +21870,12 @@ snapshots: dependencies: '@metaplex-foundation/umi': 0.9.2 - '@metaplex-foundation/umi-eddsa-web3js@0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))': + '@metaplex-foundation/umi-eddsa-web3js@0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))': dependencies: '@metaplex-foundation/umi': 0.9.2 - '@metaplex-foundation/umi-web3js-adapters': 0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)) - '@noble/curves': 1.7.0 - '@solana/web3.js': 1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@metaplex-foundation/umi-web3js-adapters': 0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)) + '@noble/curves': 1.8.0 + '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) '@metaplex-foundation/umi-http-fetch@0.9.2(@metaplex-foundation/umi@0.9.2)(encoding@0.1.13)': dependencies: @@ -20483,11 +21898,11 @@ snapshots: dependencies: '@metaplex-foundation/umi': 0.9.2 - '@metaplex-foundation/umi-rpc-web3js@0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))': + '@metaplex-foundation/umi-rpc-web3js@0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))': dependencies: '@metaplex-foundation/umi': 0.9.2 - '@metaplex-foundation/umi-web3js-adapters': 0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)) - '@solana/web3.js': 1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@metaplex-foundation/umi-web3js-adapters': 0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)) + '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) '@metaplex-foundation/umi-serializer-data-view@0.9.2(@metaplex-foundation/umi@0.9.2)': dependencies: @@ -20511,16 +21926,16 @@ snapshots: '@metaplex-foundation/umi-serializers-encodings': 0.8.9 '@metaplex-foundation/umi-serializers-numbers': 0.8.9 - '@metaplex-foundation/umi-transaction-factory-web3js@0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))': + '@metaplex-foundation/umi-transaction-factory-web3js@0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))': dependencies: '@metaplex-foundation/umi': 0.9.2 - '@metaplex-foundation/umi-web3js-adapters': 0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)) - '@solana/web3.js': 1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@metaplex-foundation/umi-web3js-adapters': 0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)) + '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) - '@metaplex-foundation/umi-web3js-adapters@0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))': + '@metaplex-foundation/umi-web3js-adapters@0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))': dependencies: '@metaplex-foundation/umi': 0.9.2 - '@solana/web3.js': 1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) buffer: 6.0.3 '@metaplex-foundation/umi@0.9.2': @@ -20531,6 +21946,8 @@ snapshots: '@mozilla/readability@0.5.0': {} + '@msgpack/msgpack@2.8.0': {} + '@msgpack/msgpack@3.0.0-beta2': {} '@napi-rs/wasm-runtime@0.2.4': @@ -20539,6 +21956,102 @@ snapshots: '@emnapi/runtime': 1.3.1 '@tybys/wasm-util': 0.9.0 + '@near-js/crypto@0.0.3': + dependencies: + '@near-js/types': 0.0.3 + bn.js: 5.2.1 + borsh: 0.7.0 + tweetnacl: 1.0.3 + + '@near-js/crypto@0.0.4': + dependencies: + '@near-js/types': 0.0.4 + bn.js: 5.2.1 + borsh: 0.7.0 + tweetnacl: 1.0.3 + + '@near-js/keystores-browser@0.0.3': + dependencies: + '@near-js/crypto': 0.0.3 + '@near-js/keystores': 0.0.3 + + '@near-js/keystores@0.0.3': + dependencies: + '@near-js/crypto': 0.0.3 + '@near-js/types': 0.0.3 + + '@near-js/keystores@0.0.4': + dependencies: + '@near-js/crypto': 0.0.4 + '@near-js/types': 0.0.4 + + '@near-js/providers@0.0.4(encoding@0.1.13)': + dependencies: + '@near-js/transactions': 0.1.0 + '@near-js/types': 0.0.3 + '@near-js/utils': 0.0.3 + bn.js: 5.2.1 + borsh: 0.7.0 + http-errors: 1.8.1 + optionalDependencies: + node-fetch: 2.7.0(encoding@0.1.13) + transitivePeerDependencies: + - encoding + + '@near-js/signers@0.0.3': + dependencies: + '@near-js/crypto': 0.0.3 + '@near-js/keystores': 0.0.3 + js-sha256: 0.9.0 + + '@near-js/signers@0.0.4': + dependencies: + '@near-js/crypto': 0.0.4 + '@near-js/keystores': 0.0.4 + js-sha256: 0.9.0 + + '@near-js/transactions@0.1.0': + dependencies: + '@near-js/crypto': 0.0.3 + '@near-js/signers': 0.0.3 + '@near-js/types': 0.0.3 + '@near-js/utils': 0.0.3 + bn.js: 5.2.1 + borsh: 0.7.0 + js-sha256: 0.9.0 + + '@near-js/transactions@0.1.1': + dependencies: + '@near-js/crypto': 0.0.4 + '@near-js/signers': 0.0.4 + '@near-js/types': 0.0.4 + '@near-js/utils': 0.0.4 + bn.js: 5.2.1 + borsh: 0.7.0 + js-sha256: 0.9.0 + + '@near-js/types@0.0.3': + dependencies: + bn.js: 5.2.1 + + '@near-js/types@0.0.4': + dependencies: + bn.js: 5.2.1 + + '@near-js/utils@0.0.3': + dependencies: + '@near-js/types': 0.0.3 + bn.js: 5.2.1 + depd: 2.0.0 + mustache: 4.2.0 + + '@near-js/utils@0.0.4': + dependencies: + '@near-js/types': 0.0.4 + bn.js: 5.2.1 + depd: 2.0.0 + mustache: 4.2.0 + '@noble/curves@1.2.0': dependencies: '@noble/hashes': 1.3.2 @@ -20547,24 +22060,32 @@ snapshots: dependencies: '@noble/hashes': 1.3.3 + '@noble/curves@1.4.2': + dependencies: + '@noble/hashes': 1.4.0 + '@noble/curves@1.6.0': dependencies: '@noble/hashes': 1.5.0 - '@noble/curves@1.7.0': + '@noble/curves@1.8.0': dependencies: - '@noble/hashes': 1.6.0 + '@noble/hashes': 1.7.0 + + '@noble/ed25519@1.7.3': {} '@noble/hashes@1.3.2': {} '@noble/hashes@1.3.3': {} - '@noble/hashes@1.5.0': {} + '@noble/hashes@1.4.0': {} - '@noble/hashes@1.6.0': {} + '@noble/hashes@1.5.0': {} '@noble/hashes@1.6.1': {} + '@noble/hashes@1.7.0': {} + '@node-llama-cpp/linux-arm64@3.1.1': optional: true @@ -20608,15 +22129,15 @@ snapshots: '@nodelib/fs.walk@1.2.8': dependencies: '@nodelib/fs.scandir': 2.1.5 - fastq: 1.17.1 + fastq: 1.18.0 '@npmcli/agent@2.2.2': dependencies: - agent-base: 7.1.1 + agent-base: 7.1.3 http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 + https-proxy-agent: 7.0.6 lru-cache: 10.4.3 - socks-proxy-agent: 8.0.4 + socks-proxy-agent: 8.0.5 transitivePeerDependencies: - supports-color @@ -20740,29 +22261,29 @@ snapshots: - bluebird - supports-color - '@nrwl/devkit@19.8.14(nx@19.8.14(@swc/core@1.10.0))': + '@nrwl/devkit@19.8.14(nx@19.8.14(@swc/core@1.10.7))': dependencies: - '@nx/devkit': 19.8.14(nx@19.8.14(@swc/core@1.10.0)) + '@nx/devkit': 19.8.14(nx@19.8.14(@swc/core@1.10.7)) transitivePeerDependencies: - nx - '@nrwl/tao@19.8.14(@swc/core@1.10.0)': + '@nrwl/tao@19.8.14(@swc/core@1.10.7)': dependencies: - nx: 19.8.14(@swc/core@1.10.0) + nx: 19.8.14(@swc/core@1.10.7) tslib: 2.8.1 transitivePeerDependencies: - '@swc-node/register' - '@swc/core' - debug - '@nx/devkit@19.8.14(nx@19.8.14(@swc/core@1.10.0))': + '@nx/devkit@19.8.14(nx@19.8.14(@swc/core@1.10.7))': dependencies: - '@nrwl/devkit': 19.8.14(nx@19.8.14(@swc/core@1.10.0)) + '@nrwl/devkit': 19.8.14(nx@19.8.14(@swc/core@1.10.7)) ejs: 3.1.10 enquirer: 2.3.6 ignore: 5.3.2 minimatch: 9.0.3 - nx: 19.8.14(@swc/core@1.10.0) + nx: 19.8.14(@swc/core@1.10.7) semver: 7.6.3 tmp: 0.2.3 tslib: 2.8.1 @@ -20798,48 +22319,48 @@ snapshots: '@nx/nx-win32-x64-msvc@19.8.14': optional: true - '@octokit/app@15.1.1': + '@octokit/app@15.1.2': dependencies: - '@octokit/auth-app': 7.1.3 - '@octokit/auth-unauthenticated': 6.1.0 - '@octokit/core': 6.1.2 - '@octokit/oauth-app': 7.1.3 - '@octokit/plugin-paginate-rest': 11.3.6(@octokit/core@6.1.2) - '@octokit/types': 13.6.2 - '@octokit/webhooks': 13.4.1 + '@octokit/auth-app': 7.1.4 + '@octokit/auth-unauthenticated': 6.1.1 + '@octokit/core': 6.1.3 + '@octokit/oauth-app': 7.1.5 + '@octokit/plugin-paginate-rest': 11.4.0(@octokit/core@6.1.3) + '@octokit/types': 13.7.0 + '@octokit/webhooks': 13.4.2 - '@octokit/auth-app@7.1.3': + '@octokit/auth-app@7.1.4': dependencies: - '@octokit/auth-oauth-app': 8.1.1 - '@octokit/auth-oauth-user': 5.1.1 - '@octokit/request': 9.1.3 - '@octokit/request-error': 6.1.5 - '@octokit/types': 13.6.2 + '@octokit/auth-oauth-app': 8.1.2 + '@octokit/auth-oauth-user': 5.1.2 + '@octokit/request': 9.1.4 + '@octokit/request-error': 6.1.6 + '@octokit/types': 13.7.0 toad-cache: 3.7.0 universal-github-app-jwt: 2.2.0 universal-user-agent: 7.0.2 - '@octokit/auth-oauth-app@8.1.1': + '@octokit/auth-oauth-app@8.1.2': dependencies: - '@octokit/auth-oauth-device': 7.1.1 - '@octokit/auth-oauth-user': 5.1.1 - '@octokit/request': 9.1.3 - '@octokit/types': 13.6.2 + '@octokit/auth-oauth-device': 7.1.2 + '@octokit/auth-oauth-user': 5.1.2 + '@octokit/request': 9.1.4 + '@octokit/types': 13.7.0 universal-user-agent: 7.0.2 - '@octokit/auth-oauth-device@7.1.1': + '@octokit/auth-oauth-device@7.1.2': dependencies: - '@octokit/oauth-methods': 5.1.2 - '@octokit/request': 9.1.3 - '@octokit/types': 13.6.2 + '@octokit/oauth-methods': 5.1.3 + '@octokit/request': 9.1.4 + '@octokit/types': 13.7.0 universal-user-agent: 7.0.2 - '@octokit/auth-oauth-user@5.1.1': + '@octokit/auth-oauth-user@5.1.2': dependencies: - '@octokit/auth-oauth-device': 7.1.1 - '@octokit/oauth-methods': 5.1.2 - '@octokit/request': 9.1.3 - '@octokit/types': 13.6.2 + '@octokit/auth-oauth-device': 7.1.2 + '@octokit/oauth-methods': 5.1.3 + '@octokit/request': 9.1.4 + '@octokit/types': 13.7.0 universal-user-agent: 7.0.2 '@octokit/auth-token@3.0.4': {} @@ -20848,10 +22369,10 @@ snapshots: '@octokit/auth-token@5.1.1': {} - '@octokit/auth-unauthenticated@6.1.0': + '@octokit/auth-unauthenticated@6.1.1': dependencies: - '@octokit/request-error': 6.1.5 - '@octokit/types': 13.6.2 + '@octokit/request-error': 6.1.6 + '@octokit/types': 13.7.0 '@octokit/core@4.2.4(encoding@0.1.13)': dependencies: @@ -20871,23 +22392,23 @@ snapshots: '@octokit/graphql': 7.1.0 '@octokit/request': 8.4.0 '@octokit/request-error': 5.1.0 - '@octokit/types': 13.6.2 + '@octokit/types': 13.7.0 before-after-hook: 2.2.3 universal-user-agent: 6.0.1 - '@octokit/core@6.1.2': + '@octokit/core@6.1.3': dependencies: '@octokit/auth-token': 5.1.1 - '@octokit/graphql': 8.1.1 - '@octokit/request': 9.1.3 - '@octokit/request-error': 6.1.5 - '@octokit/types': 13.6.2 + '@octokit/graphql': 8.1.2 + '@octokit/request': 9.1.4 + '@octokit/request-error': 6.1.6 + '@octokit/types': 13.7.0 before-after-hook: 3.0.2 universal-user-agent: 7.0.2 - '@octokit/endpoint@10.1.1': + '@octokit/endpoint@10.1.2': dependencies: - '@octokit/types': 13.6.2 + '@octokit/types': 13.7.0 universal-user-agent: 7.0.2 '@octokit/endpoint@7.0.6': @@ -20898,7 +22419,7 @@ snapshots: '@octokit/endpoint@9.0.5': dependencies: - '@octokit/types': 13.6.2 + '@octokit/types': 13.7.0 universal-user-agent: 6.0.1 '@octokit/graphql@5.0.6(encoding@0.1.13)': @@ -20912,58 +22433,58 @@ snapshots: '@octokit/graphql@7.1.0': dependencies: '@octokit/request': 8.4.0 - '@octokit/types': 13.6.2 + '@octokit/types': 13.7.0 universal-user-agent: 6.0.1 - '@octokit/graphql@8.1.1': + '@octokit/graphql@8.1.2': dependencies: - '@octokit/request': 9.1.3 - '@octokit/types': 13.6.2 + '@octokit/request': 9.1.4 + '@octokit/types': 13.7.0 universal-user-agent: 7.0.2 - '@octokit/oauth-app@7.1.3': + '@octokit/oauth-app@7.1.5': dependencies: - '@octokit/auth-oauth-app': 8.1.1 - '@octokit/auth-oauth-user': 5.1.1 - '@octokit/auth-unauthenticated': 6.1.0 - '@octokit/core': 6.1.2 + '@octokit/auth-oauth-app': 8.1.2 + '@octokit/auth-oauth-user': 5.1.2 + '@octokit/auth-unauthenticated': 6.1.1 + '@octokit/core': 6.1.3 '@octokit/oauth-authorization-url': 7.1.1 - '@octokit/oauth-methods': 5.1.2 - '@types/aws-lambda': 8.10.146 + '@octokit/oauth-methods': 5.1.3 + '@types/aws-lambda': 8.10.147 universal-user-agent: 7.0.2 '@octokit/oauth-authorization-url@7.1.1': {} - '@octokit/oauth-methods@5.1.2': + '@octokit/oauth-methods@5.1.3': dependencies: '@octokit/oauth-authorization-url': 7.1.1 - '@octokit/request': 9.1.3 - '@octokit/request-error': 6.1.5 - '@octokit/types': 13.6.2 + '@octokit/request': 9.1.4 + '@octokit/request-error': 6.1.6 + '@octokit/types': 13.7.0 '@octokit/openapi-types@18.1.1': {} '@octokit/openapi-types@20.0.0': {} - '@octokit/openapi-types@22.2.0': {} + '@octokit/openapi-types@23.0.1': {} '@octokit/openapi-webhooks-types@8.5.1': {} '@octokit/plugin-enterprise-rest@6.0.1': {} - '@octokit/plugin-paginate-graphql@5.2.4(@octokit/core@6.1.2)': + '@octokit/plugin-paginate-graphql@5.2.4(@octokit/core@6.1.3)': dependencies: - '@octokit/core': 6.1.2 + '@octokit/core': 6.1.3 '@octokit/plugin-paginate-rest@11.3.1(@octokit/core@5.2.0)': dependencies: '@octokit/core': 5.2.0 - '@octokit/types': 13.6.2 + '@octokit/types': 13.7.0 - '@octokit/plugin-paginate-rest@11.3.6(@octokit/core@6.1.2)': + '@octokit/plugin-paginate-rest@11.4.0(@octokit/core@6.1.3)': dependencies: - '@octokit/core': 6.1.2 - '@octokit/types': 13.6.2 + '@octokit/core': 6.1.3 + '@octokit/types': 13.7.0 '@octokit/plugin-paginate-rest@6.1.2(@octokit/core@4.2.4(encoding@0.1.13))': dependencies: @@ -20982,29 +22503,29 @@ snapshots: '@octokit/plugin-rest-endpoint-methods@13.2.2(@octokit/core@5.2.0)': dependencies: '@octokit/core': 5.2.0 - '@octokit/types': 13.6.2 + '@octokit/types': 13.7.0 - '@octokit/plugin-rest-endpoint-methods@13.2.6(@octokit/core@6.1.2)': + '@octokit/plugin-rest-endpoint-methods@13.3.0(@octokit/core@6.1.3)': dependencies: - '@octokit/core': 6.1.2 - '@octokit/types': 13.6.2 + '@octokit/core': 6.1.3 + '@octokit/types': 13.7.0 '@octokit/plugin-rest-endpoint-methods@7.2.3(@octokit/core@4.2.4(encoding@0.1.13))': dependencies: '@octokit/core': 4.2.4(encoding@0.1.13) '@octokit/types': 10.0.0 - '@octokit/plugin-retry@7.1.2(@octokit/core@6.1.2)': + '@octokit/plugin-retry@7.1.3(@octokit/core@6.1.3)': dependencies: - '@octokit/core': 6.1.2 - '@octokit/request-error': 6.1.5 - '@octokit/types': 13.6.2 + '@octokit/core': 6.1.3 + '@octokit/request-error': 6.1.6 + '@octokit/types': 13.7.0 bottleneck: 2.19.5 - '@octokit/plugin-throttling@9.3.2(@octokit/core@6.1.2)': + '@octokit/plugin-throttling@9.4.0(@octokit/core@6.1.3)': dependencies: - '@octokit/core': 6.1.2 - '@octokit/types': 13.6.2 + '@octokit/core': 6.1.3 + '@octokit/types': 13.7.0 bottleneck: 2.19.5 '@octokit/request-error@3.0.3': @@ -21015,13 +22536,13 @@ snapshots: '@octokit/request-error@5.1.0': dependencies: - '@octokit/types': 13.6.2 + '@octokit/types': 13.7.0 deprecation: 2.3.1 once: 1.4.0 - '@octokit/request-error@6.1.5': + '@octokit/request-error@6.1.6': dependencies: - '@octokit/types': 13.6.2 + '@octokit/types': 13.7.0 '@octokit/request@6.2.8(encoding@0.1.13)': dependencies: @@ -21038,14 +22559,15 @@ snapshots: dependencies: '@octokit/endpoint': 9.0.5 '@octokit/request-error': 5.1.0 - '@octokit/types': 13.6.2 + '@octokit/types': 13.7.0 universal-user-agent: 6.0.1 - '@octokit/request@9.1.3': + '@octokit/request@9.1.4': dependencies: - '@octokit/endpoint': 10.1.1 - '@octokit/request-error': 6.1.5 - '@octokit/types': 13.6.2 + '@octokit/endpoint': 10.1.2 + '@octokit/request-error': 6.1.6 + '@octokit/types': 13.7.0 + fast-content-type-parse: 2.0.1 universal-user-agent: 7.0.2 '@octokit/rest@19.0.11(encoding@0.1.13)': @@ -21074,9 +22596,9 @@ snapshots: dependencies: '@octokit/openapi-types': 20.0.0 - '@octokit/types@13.6.2': + '@octokit/types@13.7.0': dependencies: - '@octokit/openapi-types': 22.2.0 + '@octokit/openapi-types': 23.0.1 '@octokit/types@9.3.2': dependencies: @@ -21084,12 +22606,26 @@ snapshots: '@octokit/webhooks-methods@5.1.0': {} - '@octokit/webhooks@13.4.1': + '@octokit/webhooks@13.4.2': dependencies: '@octokit/openapi-webhooks-types': 8.5.1 - '@octokit/request-error': 6.1.5 + '@octokit/request-error': 6.1.6 '@octokit/webhooks-methods': 5.1.0 + '@onsol/tldparser@0.6.7(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(bn.js@5.2.1)(borsh@2.0.0)(buffer@6.0.3)(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)': + dependencies: + '@ethersproject/sha2': 5.7.0 + '@metaplex-foundation/beet-solana': 0.4.1(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + bn.js: 5.2.1 + borsh: 2.0.0 + buffer: 6.0.3 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + '@opendocsg/pdf2md@0.1.32(encoding@0.1.13)': dependencies: enumify: 1.0.4 @@ -21101,19 +22637,19 @@ snapshots: '@opentelemetry/api@1.9.0': {} - '@orca-so/common-sdk@0.6.4(@solana/spl-token@0.4.9(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10))(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(decimal.js@10.4.3)': + '@orca-so/common-sdk@0.6.4(@solana/spl-token@0.4.9(@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))(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(decimal.js@10.4.3)': dependencies: - '@solana/spl-token': 0.4.9(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@solana/web3.js': 1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/spl-token': 0.4.9(@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) + '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) decimal.js: 10.4.3 tiny-invariant: 1.3.3 - '@orca-so/whirlpools-sdk@0.13.12(@coral-xyz/anchor@0.29.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(@orca-so/common-sdk@0.6.4(@solana/spl-token@0.4.9(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10))(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(decimal.js@10.4.3))(@solana/spl-token@0.4.9(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10))(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(decimal.js@10.4.3)': + '@orca-so/whirlpools-sdk@0.13.13(@coral-xyz/anchor@0.29.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(@orca-so/common-sdk@0.6.4(@solana/spl-token@0.4.9(@solana/web3.js@1.98.0(bufferutil@4.0.9)(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.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(decimal.js@10.4.3))(@solana/spl-token@0.4.9(@solana/web3.js@1.98.0(bufferutil@4.0.9)(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.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(decimal.js@10.4.3)': dependencies: - '@coral-xyz/anchor': 0.29.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) - '@orca-so/common-sdk': 0.6.4(@solana/spl-token@0.4.9(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10))(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(decimal.js@10.4.3) - '@solana/spl-token': 0.4.9(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@solana/web3.js': 1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(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) + '@orca-so/common-sdk': 0.6.4(@solana/spl-token@0.4.9(@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))(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(decimal.js@10.4.3) + '@solana/spl-token': 0.4.9(@solana/web3.js@1.98.0(bufferutil@4.0.9)(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.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) decimal.js: 10.4.3 tiny-invariant: 1.3.3 @@ -21177,7 +22713,7 @@ snapshots: '@parcel/watcher-win32-ia32': 2.5.0 '@parcel/watcher-win32-x64': 2.5.0 - '@peculiar/asn1-schema@2.3.13': + '@peculiar/asn1-schema@2.3.15': dependencies: asn1js: 3.0.5 pvtsutils: 1.3.6 @@ -21189,15 +22725,15 @@ snapshots: '@peculiar/webcrypto@1.5.0': dependencies: - '@peculiar/asn1-schema': 2.3.13 + '@peculiar/asn1-schema': 2.3.15 '@peculiar/json-schema': 1.1.12 pvtsutils: 1.3.6 tslib: 2.8.1 webcrypto-core: 1.8.1 - '@phala/dstack-sdk@0.1.4(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8)': + '@phala/dstack-sdk@0.1.4(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.24.1)': optionalDependencies: - viem: 2.21.53(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) + viem: 2.21.53(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.24.1) transitivePeerDependencies: - bufferutil - typescript @@ -21207,12 +22743,12 @@ snapshots: '@pkgjs/parseargs@0.11.0': optional: true - '@pm2/agent@2.0.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@pm2/agent@2.0.4(bufferutil@4.0.9)(utf-8-validate@5.0.10)': dependencies: async: 3.2.6 chalk: 3.0.0 dayjs: 1.8.36 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7 eventemitter2: 5.0.1 fast-json-patch: 3.1.1 fclone: 1.0.11 @@ -21221,7 +22757,7 @@ snapshots: pm2-axon-rpc: 0.7.1 proxy-agent: 6.3.1 semver: 7.5.4 - ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - supports-color @@ -21230,7 +22766,7 @@ snapshots: '@pm2/io@6.0.1': dependencies: async: 2.6.4 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7 eventemitter2: 6.4.9 require-in-the-middle: 5.2.0 semver: 7.5.4 @@ -21240,13 +22776,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@pm2/js-api@0.8.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@pm2/js-api@0.8.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)': dependencies: async: 2.6.4 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7 eventemitter2: 6.4.9 extrareqp2: 1.0.0(debug@4.3.7) - ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - supports-color @@ -21254,7 +22790,7 @@ snapshots: '@pm2/pm2-version-check@1.0.4': dependencies: - debug: 4.3.7(supports-color@5.5.0) + debug: 4.4.0(supports-color@5.5.0) transitivePeerDependencies: - supports-color @@ -21272,6 +22808,28 @@ snapshots: '@polka/url@1.0.0-next.28': {} + '@project-serum/anchor@0.26.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)': + dependencies: + '@coral-xyz/borsh': 0.26.0(@solana/web3.js@1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)) + '@solana/web3.js': 1.95.8(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 + buffer-layout: 1.2.2 + camelcase: 6.3.0 + cross-fetch: 3.2.0(encoding@0.1.13) + crypto-hash: 1.3.0 + eventemitter3: 4.0.7 + js-sha256: 0.9.0 + pako: 2.1.0 + snake-case: 3.0.4 + superstruct: 0.15.5 + toml: 3.0.0 + transitivePeerDependencies: + - bufferutil + - encoding + - utf-8-validate + '@protobufjs/aspromise@1.1.2': {} '@protobufjs/base64@1.1.2': {} @@ -21310,6 +22868,43 @@ snapshots: transitivePeerDependencies: - supports-color + '@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)': + dependencies: + '@coral-xyz/anchor': 0.29.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@coral-xyz/borsh': 0.28.0(@solana/web3.js@1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)) + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + buffer: 6.0.3 + transitivePeerDependencies: + - bufferutil + - encoding + - utf-8-validate + + '@pythnetwork/hermes-client@1.3.0(axios@1.7.8)': + dependencies: + '@zodios/core': 10.9.6(axios@1.7.8)(zod@3.23.8) + eventsource: 2.0.2 + zod: 3.23.8 + transitivePeerDependencies: + - axios + + '@pythnetwork/price-service-client@1.9.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)': + dependencies: + '@pythnetwork/price-service-sdk': 1.8.0 + '@types/ws': 8.5.13 + axios: 1.7.8(debug@4.4.0) + axios-retry: 3.9.1 + isomorphic-ws: 4.0.1(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + ts-log: 2.2.7 + ws: 8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) + transitivePeerDependencies: + - bufferutil + - debug + - utf-8-validate + + '@pythnetwork/price-service-sdk@1.8.0': + dependencies: + bn.js: 5.2.1 + '@radix-ui/primitive@1.1.0': {} '@radix-ui/react-arrow@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': @@ -21532,12 +23127,20 @@ snapshots: '@radix-ui/rect@1.1.0': {} - '@raydium-io/raydium-sdk-v2@0.1.95-alpha(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10)': + '@randlabs/communication-bridge@1.0.1': + optional: true + + '@randlabs/myalgo-connect@1.4.2': + dependencies: + '@randlabs/communication-bridge': 1.0.1 + optional: true + + '@raydium-io/raydium-sdk-v2@0.1.95-alpha(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10)': dependencies: '@solana/buffer-layout': 4.0.1 - '@solana/spl-token': 0.4.9(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@solana/web3.js': 1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) - axios: 1.7.8(debug@4.3.7) + '@solana/spl-token': 0.4.9(@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)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + axios: 1.7.8(debug@4.4.0) big.js: 6.2.2 bn.js: 5.2.1 dayjs: 1.11.13 @@ -21554,36 +23157,40 @@ snapshots: - typescript - utf-8-validate - '@reflink/reflink-darwin-arm64@0.1.18': + '@reflink/reflink-darwin-arm64@0.1.19': optional: true - '@reflink/reflink-linux-arm64-gnu@0.1.18': + '@reflink/reflink-darwin-x64@0.1.19': optional: true - '@reflink/reflink-linux-arm64-musl@0.1.18': + '@reflink/reflink-linux-arm64-gnu@0.1.19': optional: true - '@reflink/reflink-linux-x64-gnu@0.1.18': + '@reflink/reflink-linux-arm64-musl@0.1.19': optional: true - '@reflink/reflink-linux-x64-musl@0.1.18': + '@reflink/reflink-linux-x64-gnu@0.1.19': optional: true - '@reflink/reflink-win32-arm64-msvc@0.1.18': + '@reflink/reflink-linux-x64-musl@0.1.19': optional: true - '@reflink/reflink-win32-x64-msvc@0.1.18': + '@reflink/reflink-win32-arm64-msvc@0.1.19': optional: true - '@reflink/reflink@0.1.18': + '@reflink/reflink-win32-x64-msvc@0.1.19': + optional: true + + '@reflink/reflink@0.1.19': optionalDependencies: - '@reflink/reflink-darwin-arm64': 0.1.18 - '@reflink/reflink-linux-arm64-gnu': 0.1.18 - '@reflink/reflink-linux-arm64-musl': 0.1.18 - '@reflink/reflink-linux-x64-gnu': 0.1.18 - '@reflink/reflink-linux-x64-musl': 0.1.18 - '@reflink/reflink-win32-arm64-msvc': 0.1.18 - '@reflink/reflink-win32-x64-msvc': 0.1.18 + '@reflink/reflink-darwin-arm64': 0.1.19 + '@reflink/reflink-darwin-x64': 0.1.19 + '@reflink/reflink-linux-arm64-gnu': 0.1.19 + '@reflink/reflink-linux-arm64-musl': 0.1.19 + '@reflink/reflink-linux-x64-gnu': 0.1.19 + '@reflink/reflink-linux-x64-musl': 0.1.19 + '@reflink/reflink-win32-arm64-msvc': 0.1.19 + '@reflink/reflink-win32-x64-msvc': 0.1.19 optional: true '@remix-run/router@1.15.1': {} @@ -21611,98 +23218,98 @@ snapshots: '@rollup/plugin-commonjs@25.0.8(rollup@2.79.2)': dependencies: - '@rollup/pluginutils': 5.1.3(rollup@2.79.2) + '@rollup/pluginutils': 5.1.4(rollup@2.79.2) commondir: 1.0.1 estree-walker: 2.0.2 glob: 8.1.0 is-reference: 1.2.1 - magic-string: 0.30.14 + magic-string: 0.30.17 optionalDependencies: rollup: 2.79.2 '@rollup/plugin-commonjs@25.0.8(rollup@3.29.5)': dependencies: - '@rollup/pluginutils': 5.1.3(rollup@3.29.5) + '@rollup/pluginutils': 5.1.4(rollup@3.29.5) commondir: 1.0.1 estree-walker: 2.0.2 glob: 8.1.0 is-reference: 1.2.1 - magic-string: 0.30.14 + magic-string: 0.30.17 optionalDependencies: rollup: 3.29.5 '@rollup/plugin-json@6.1.0(rollup@2.79.2)': dependencies: - '@rollup/pluginutils': 5.1.3(rollup@2.79.2) + '@rollup/pluginutils': 5.1.4(rollup@2.79.2) optionalDependencies: rollup: 2.79.2 '@rollup/plugin-json@6.1.0(rollup@3.29.5)': dependencies: - '@rollup/pluginutils': 5.1.3(rollup@3.29.5) + '@rollup/pluginutils': 5.1.4(rollup@3.29.5) optionalDependencies: rollup: 3.29.5 - '@rollup/plugin-json@6.1.0(rollup@4.28.0)': + '@rollup/plugin-json@6.1.0(rollup@4.30.1)': dependencies: - '@rollup/pluginutils': 5.1.3(rollup@4.28.0) + '@rollup/pluginutils': 5.1.4(rollup@4.30.1) optionalDependencies: - rollup: 4.28.0 + rollup: 4.30.1 '@rollup/plugin-node-resolve@15.3.0(rollup@2.79.2)': dependencies: - '@rollup/pluginutils': 5.1.3(rollup@2.79.2) + '@rollup/pluginutils': 5.1.4(rollup@2.79.2) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-module: 1.0.0 - resolve: 1.22.8 + resolve: 1.22.10 optionalDependencies: rollup: 2.79.2 '@rollup/plugin-node-resolve@15.3.0(rollup@3.29.5)': dependencies: - '@rollup/pluginutils': 5.1.3(rollup@3.29.5) + '@rollup/pluginutils': 5.1.4(rollup@3.29.5) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-module: 1.0.0 - resolve: 1.22.8 + resolve: 1.22.10 optionalDependencies: rollup: 3.29.5 '@rollup/plugin-replace@5.0.7(rollup@2.79.2)': dependencies: - '@rollup/pluginutils': 5.1.3(rollup@2.79.2) - magic-string: 0.30.14 + '@rollup/pluginutils': 5.1.4(rollup@2.79.2) + magic-string: 0.30.17 optionalDependencies: rollup: 2.79.2 '@rollup/plugin-replace@5.0.7(rollup@3.29.5)': dependencies: - '@rollup/pluginutils': 5.1.3(rollup@3.29.5) - magic-string: 0.30.14 + '@rollup/pluginutils': 5.1.4(rollup@3.29.5) + magic-string: 0.30.17 optionalDependencies: rollup: 3.29.5 '@rollup/plugin-terser@0.1.0(rollup@2.79.2)': dependencies: - terser: 5.36.0 + terser: 5.37.0 optionalDependencies: rollup: 2.79.2 '@rollup/plugin-typescript@11.1.6(rollup@2.79.2)(tslib@2.8.1)(typescript@5.6.3)': dependencies: - '@rollup/pluginutils': 5.1.3(rollup@2.79.2) - resolve: 1.22.8 + '@rollup/pluginutils': 5.1.4(rollup@2.79.2) + resolve: 1.22.10 typescript: 5.6.3 optionalDependencies: rollup: 2.79.2 tslib: 2.8.1 - '@rollup/plugin-virtual@3.0.2(rollup@4.28.0)': + '@rollup/plugin-virtual@3.0.2(rollup@4.30.1)': optionalDependencies: - rollup: 4.28.0 + rollup: 4.30.1 - '@rollup/pluginutils@5.1.3(rollup@2.79.2)': + '@rollup/pluginutils@5.1.4(rollup@2.79.2)': dependencies: '@types/estree': 1.0.6 estree-walker: 2.0.2 @@ -21710,7 +23317,7 @@ snapshots: optionalDependencies: rollup: 2.79.2 - '@rollup/pluginutils@5.1.3(rollup@3.29.5)': + '@rollup/pluginutils@5.1.4(rollup@3.29.5)': dependencies: '@types/estree': 1.0.6 estree-walker: 2.0.2 @@ -21718,68 +23325,88 @@ snapshots: optionalDependencies: rollup: 3.29.5 - '@rollup/pluginutils@5.1.3(rollup@4.28.0)': + '@rollup/pluginutils@5.1.4(rollup@4.30.1)': dependencies: '@types/estree': 1.0.6 estree-walker: 2.0.2 picomatch: 4.0.2 optionalDependencies: - rollup: 4.28.0 + rollup: 4.30.1 + + '@rollup/rollup-android-arm-eabi@4.30.1': + optional: true - '@rollup/rollup-android-arm-eabi@4.28.0': + '@rollup/rollup-android-arm64@4.30.1': optional: true - '@rollup/rollup-android-arm64@4.28.0': + '@rollup/rollup-darwin-arm64@4.30.1': optional: true - '@rollup/rollup-darwin-arm64@4.28.0': + '@rollup/rollup-darwin-x64@4.30.1': optional: true - '@rollup/rollup-darwin-x64@4.28.0': + '@rollup/rollup-freebsd-arm64@4.30.1': optional: true - '@rollup/rollup-freebsd-arm64@4.28.0': + '@rollup/rollup-freebsd-x64@4.30.1': optional: true - '@rollup/rollup-freebsd-x64@4.28.0': + '@rollup/rollup-linux-arm-gnueabihf@4.30.1': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.28.0': + '@rollup/rollup-linux-arm-musleabihf@4.30.1': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.28.0': + '@rollup/rollup-linux-arm64-gnu@4.30.1': optional: true - '@rollup/rollup-linux-arm64-gnu@4.28.0': + '@rollup/rollup-linux-arm64-musl@4.30.1': optional: true - '@rollup/rollup-linux-arm64-musl@4.28.0': + '@rollup/rollup-linux-loongarch64-gnu@4.30.1': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.28.0': + '@rollup/rollup-linux-powerpc64le-gnu@4.30.1': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.28.0': + '@rollup/rollup-linux-riscv64-gnu@4.30.1': optional: true - '@rollup/rollup-linux-s390x-gnu@4.28.0': + '@rollup/rollup-linux-s390x-gnu@4.30.1': optional: true - '@rollup/rollup-linux-x64-gnu@4.28.0': + '@rollup/rollup-linux-x64-gnu@4.30.1': optional: true - '@rollup/rollup-linux-x64-musl@4.28.0': + '@rollup/rollup-linux-x64-musl@4.30.1': optional: true - '@rollup/rollup-win32-arm64-msvc@4.28.0': + '@rollup/rollup-win32-arm64-msvc@4.30.1': optional: true - '@rollup/rollup-win32-ia32-msvc@4.28.0': + '@rollup/rollup-win32-ia32-msvc@4.30.1': optional: true - '@rollup/rollup-win32-x64-msvc@4.28.0': + '@rollup/rollup-win32-x64-msvc@4.30.1': optional: true + '@saberhq/option-utils@1.15.0': + dependencies: + tslib: 2.8.1 + + '@saberhq/solana-contrib@1.15.0(@solana/web3.js@1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(bn.js@5.2.1)': + dependencies: + '@saberhq/option-utils': 1.15.0 + '@solana/buffer-layout': 4.0.1 + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@types/promise-retry': 1.1.6 + '@types/retry': 0.12.5 + bn.js: 5.2.1 + promise-retry: 2.0.1 + retry: 0.13.1 + tiny-invariant: 1.3.3 + tslib: 2.8.1 + '@sapphire/async-queue@1.5.5': {} '@sapphire/shapeshift@4.0.0': @@ -21795,26 +23422,37 @@ snapshots: '@scure/base@1.2.1': {} + '@scure/bip32@1.4.0': + dependencies: + '@noble/curves': 1.4.2 + '@noble/hashes': 1.4.0 + '@scure/base': 1.1.9 + '@scure/bip32@1.5.0': dependencies: '@noble/curves': 1.6.0 '@noble/hashes': 1.5.0 '@scure/base': 1.1.9 - '@scure/bip32@1.6.0': + '@scure/bip32@1.6.1': dependencies: - '@noble/curves': 1.7.0 - '@noble/hashes': 1.6.1 + '@noble/curves': 1.8.0 + '@noble/hashes': 1.7.0 '@scure/base': 1.2.1 + '@scure/bip39@1.3.0': + dependencies: + '@noble/hashes': 1.4.0 + '@scure/base': 1.1.9 + '@scure/bip39@1.4.0': dependencies: '@noble/hashes': 1.5.0 '@scure/base': 1.1.9 - '@scure/bip39@1.5.0': + '@scure/bip39@1.5.1': dependencies: - '@noble/hashes': 1.6.1 + '@noble/hashes': 1.7.0 '@scure/base': 1.2.1 '@scure/starknet@1.0.0': @@ -21827,32 +23465,40 @@ snapshots: domhandler: 5.0.3 selderee: 0.11.0 - '@shikijs/core@1.24.0': + '@shikijs/core@1.26.1': dependencies: - '@shikijs/engine-javascript': 1.24.0 - '@shikijs/engine-oniguruma': 1.24.0 - '@shikijs/types': 1.24.0 - '@shikijs/vscode-textmate': 9.3.0 + '@shikijs/engine-javascript': 1.26.1 + '@shikijs/engine-oniguruma': 1.26.1 + '@shikijs/types': 1.26.1 + '@shikijs/vscode-textmate': 10.0.1 '@types/hast': 3.0.4 - hast-util-to-html: 9.0.3 + hast-util-to-html: 9.0.4 - '@shikijs/engine-javascript@1.24.0': + '@shikijs/engine-javascript@1.26.1': dependencies: - '@shikijs/types': 1.24.0 - '@shikijs/vscode-textmate': 9.3.0 - oniguruma-to-es: 0.7.0 + '@shikijs/types': 1.26.1 + '@shikijs/vscode-textmate': 10.0.1 + oniguruma-to-es: 0.10.0 - '@shikijs/engine-oniguruma@1.24.0': + '@shikijs/engine-oniguruma@1.26.1': dependencies: - '@shikijs/types': 1.24.0 - '@shikijs/vscode-textmate': 9.3.0 + '@shikijs/types': 1.26.1 + '@shikijs/vscode-textmate': 10.0.1 - '@shikijs/types@1.24.0': + '@shikijs/langs@1.26.1': dependencies: - '@shikijs/vscode-textmate': 9.3.0 + '@shikijs/types': 1.26.1 + + '@shikijs/themes@1.26.1': + dependencies: + '@shikijs/types': 1.26.1 + + '@shikijs/types@1.26.1': + dependencies: + '@shikijs/vscode-textmate': 10.0.1 '@types/hast': 3.0.4 - '@shikijs/vscode-textmate@9.3.0': {} + '@shikijs/vscode-textmate@10.0.1': {} '@sideway/address@4.1.5': dependencies: @@ -21924,222 +23570,222 @@ snapshots: micromark-util-character: 1.2.0 micromark-util-symbol: 1.1.0 - '@smithy/abort-controller@3.1.8': + '@smithy/abort-controller@4.0.1': dependencies: - '@smithy/types': 3.7.1 + '@smithy/types': 4.1.0 tslib: 2.8.1 - '@smithy/config-resolver@3.0.12': + '@smithy/config-resolver@4.0.1': dependencies: - '@smithy/node-config-provider': 3.1.11 - '@smithy/types': 3.7.1 - '@smithy/util-config-provider': 3.0.0 - '@smithy/util-middleware': 3.0.10 + '@smithy/node-config-provider': 4.0.1 + '@smithy/types': 4.1.0 + '@smithy/util-config-provider': 4.0.0 + '@smithy/util-middleware': 4.0.1 tslib: 2.8.1 - '@smithy/core@2.5.4': + '@smithy/core@3.1.0': dependencies: - '@smithy/middleware-serde': 3.0.10 - '@smithy/protocol-http': 4.1.7 - '@smithy/types': 3.7.1 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-middleware': 3.0.10 - '@smithy/util-stream': 3.3.1 - '@smithy/util-utf8': 3.0.0 + '@smithy/middleware-serde': 4.0.1 + '@smithy/protocol-http': 5.0.1 + '@smithy/types': 4.1.0 + '@smithy/util-body-length-browser': 4.0.0 + '@smithy/util-middleware': 4.0.1 + '@smithy/util-stream': 4.0.1 + '@smithy/util-utf8': 4.0.0 tslib: 2.8.1 - '@smithy/credential-provider-imds@3.2.7': + '@smithy/credential-provider-imds@4.0.1': dependencies: - '@smithy/node-config-provider': 3.1.11 - '@smithy/property-provider': 3.1.10 - '@smithy/types': 3.7.1 - '@smithy/url-parser': 3.0.10 + '@smithy/node-config-provider': 4.0.1 + '@smithy/property-provider': 4.0.1 + '@smithy/types': 4.1.0 + '@smithy/url-parser': 4.0.1 tslib: 2.8.1 - '@smithy/eventstream-codec@3.1.9': + '@smithy/eventstream-codec@4.0.1': dependencies: '@aws-crypto/crc32': 5.2.0 - '@smithy/types': 3.7.1 - '@smithy/util-hex-encoding': 3.0.0 + '@smithy/types': 4.1.0 + '@smithy/util-hex-encoding': 4.0.0 tslib: 2.8.1 - '@smithy/eventstream-serde-browser@3.0.13': + '@smithy/eventstream-serde-browser@4.0.1': dependencies: - '@smithy/eventstream-serde-universal': 3.0.12 - '@smithy/types': 3.7.1 + '@smithy/eventstream-serde-universal': 4.0.1 + '@smithy/types': 4.1.0 tslib: 2.8.1 - '@smithy/eventstream-serde-config-resolver@3.0.10': + '@smithy/eventstream-serde-config-resolver@4.0.1': dependencies: - '@smithy/types': 3.7.1 + '@smithy/types': 4.1.0 tslib: 2.8.1 - '@smithy/eventstream-serde-node@3.0.12': + '@smithy/eventstream-serde-node@4.0.1': dependencies: - '@smithy/eventstream-serde-universal': 3.0.12 - '@smithy/types': 3.7.1 + '@smithy/eventstream-serde-universal': 4.0.1 + '@smithy/types': 4.1.0 tslib: 2.8.1 - '@smithy/eventstream-serde-universal@3.0.12': + '@smithy/eventstream-serde-universal@4.0.1': dependencies: - '@smithy/eventstream-codec': 3.1.9 - '@smithy/types': 3.7.1 + '@smithy/eventstream-codec': 4.0.1 + '@smithy/types': 4.1.0 tslib: 2.8.1 - '@smithy/fetch-http-handler@4.1.1': + '@smithy/fetch-http-handler@5.0.1': dependencies: - '@smithy/protocol-http': 4.1.7 - '@smithy/querystring-builder': 3.0.10 - '@smithy/types': 3.7.1 - '@smithy/util-base64': 3.0.0 + '@smithy/protocol-http': 5.0.1 + '@smithy/querystring-builder': 4.0.1 + '@smithy/types': 4.1.0 + '@smithy/util-base64': 4.0.0 tslib: 2.8.1 - '@smithy/hash-node@3.0.10': + '@smithy/hash-node@4.0.1': dependencies: - '@smithy/types': 3.7.1 - '@smithy/util-buffer-from': 3.0.0 - '@smithy/util-utf8': 3.0.0 + '@smithy/types': 4.1.0 + '@smithy/util-buffer-from': 4.0.0 + '@smithy/util-utf8': 4.0.0 tslib: 2.8.1 - '@smithy/invalid-dependency@3.0.10': + '@smithy/invalid-dependency@4.0.1': dependencies: - '@smithy/types': 3.7.1 + '@smithy/types': 4.1.0 tslib: 2.8.1 '@smithy/is-array-buffer@2.2.0': dependencies: tslib: 2.8.1 - '@smithy/is-array-buffer@3.0.0': + '@smithy/is-array-buffer@4.0.0': dependencies: tslib: 2.8.1 - '@smithy/middleware-content-length@3.0.12': + '@smithy/middleware-content-length@4.0.1': dependencies: - '@smithy/protocol-http': 4.1.7 - '@smithy/types': 3.7.1 + '@smithy/protocol-http': 5.0.1 + '@smithy/types': 4.1.0 tslib: 2.8.1 - '@smithy/middleware-endpoint@3.2.4': + '@smithy/middleware-endpoint@4.0.1': dependencies: - '@smithy/core': 2.5.4 - '@smithy/middleware-serde': 3.0.10 - '@smithy/node-config-provider': 3.1.11 - '@smithy/shared-ini-file-loader': 3.1.11 - '@smithy/types': 3.7.1 - '@smithy/url-parser': 3.0.10 - '@smithy/util-middleware': 3.0.10 + '@smithy/core': 3.1.0 + '@smithy/middleware-serde': 4.0.1 + '@smithy/node-config-provider': 4.0.1 + '@smithy/shared-ini-file-loader': 4.0.1 + '@smithy/types': 4.1.0 + '@smithy/url-parser': 4.0.1 + '@smithy/util-middleware': 4.0.1 tslib: 2.8.1 - '@smithy/middleware-retry@3.0.28': + '@smithy/middleware-retry@4.0.1': dependencies: - '@smithy/node-config-provider': 3.1.11 - '@smithy/protocol-http': 4.1.7 - '@smithy/service-error-classification': 3.0.10 - '@smithy/smithy-client': 3.4.5 - '@smithy/types': 3.7.1 - '@smithy/util-middleware': 3.0.10 - '@smithy/util-retry': 3.0.10 + '@smithy/node-config-provider': 4.0.1 + '@smithy/protocol-http': 5.0.1 + '@smithy/service-error-classification': 4.0.1 + '@smithy/smithy-client': 4.1.0 + '@smithy/types': 4.1.0 + '@smithy/util-middleware': 4.0.1 + '@smithy/util-retry': 4.0.1 tslib: 2.8.1 uuid: 9.0.1 - '@smithy/middleware-serde@3.0.10': + '@smithy/middleware-serde@4.0.1': dependencies: - '@smithy/types': 3.7.1 + '@smithy/types': 4.1.0 tslib: 2.8.1 - '@smithy/middleware-stack@3.0.10': + '@smithy/middleware-stack@4.0.1': dependencies: - '@smithy/types': 3.7.1 + '@smithy/types': 4.1.0 tslib: 2.8.1 - '@smithy/node-config-provider@3.1.11': + '@smithy/node-config-provider@4.0.1': dependencies: - '@smithy/property-provider': 3.1.10 - '@smithy/shared-ini-file-loader': 3.1.11 - '@smithy/types': 3.7.1 + '@smithy/property-provider': 4.0.1 + '@smithy/shared-ini-file-loader': 4.0.1 + '@smithy/types': 4.1.0 tslib: 2.8.1 - '@smithy/node-http-handler@3.3.1': + '@smithy/node-http-handler@4.0.1': dependencies: - '@smithy/abort-controller': 3.1.8 - '@smithy/protocol-http': 4.1.7 - '@smithy/querystring-builder': 3.0.10 - '@smithy/types': 3.7.1 + '@smithy/abort-controller': 4.0.1 + '@smithy/protocol-http': 5.0.1 + '@smithy/querystring-builder': 4.0.1 + '@smithy/types': 4.1.0 tslib: 2.8.1 - '@smithy/property-provider@3.1.10': + '@smithy/property-provider@4.0.1': dependencies: - '@smithy/types': 3.7.1 + '@smithy/types': 4.1.0 tslib: 2.8.1 - '@smithy/protocol-http@4.1.7': + '@smithy/protocol-http@5.0.1': dependencies: - '@smithy/types': 3.7.1 + '@smithy/types': 4.1.0 tslib: 2.8.1 - '@smithy/querystring-builder@3.0.10': + '@smithy/querystring-builder@4.0.1': dependencies: - '@smithy/types': 3.7.1 - '@smithy/util-uri-escape': 3.0.0 + '@smithy/types': 4.1.0 + '@smithy/util-uri-escape': 4.0.0 tslib: 2.8.1 - '@smithy/querystring-parser@3.0.10': + '@smithy/querystring-parser@4.0.1': dependencies: - '@smithy/types': 3.7.1 + '@smithy/types': 4.1.0 tslib: 2.8.1 - '@smithy/service-error-classification@3.0.10': + '@smithy/service-error-classification@4.0.1': dependencies: - '@smithy/types': 3.7.1 + '@smithy/types': 4.1.0 - '@smithy/shared-ini-file-loader@3.1.11': + '@smithy/shared-ini-file-loader@4.0.1': dependencies: - '@smithy/types': 3.7.1 + '@smithy/types': 4.1.0 tslib: 2.8.1 - '@smithy/signature-v4@4.2.3': + '@smithy/signature-v4@5.0.1': dependencies: - '@smithy/is-array-buffer': 3.0.0 - '@smithy/protocol-http': 4.1.7 - '@smithy/types': 3.7.1 - '@smithy/util-hex-encoding': 3.0.0 - '@smithy/util-middleware': 3.0.10 - '@smithy/util-uri-escape': 3.0.0 - '@smithy/util-utf8': 3.0.0 + '@smithy/is-array-buffer': 4.0.0 + '@smithy/protocol-http': 5.0.1 + '@smithy/types': 4.1.0 + '@smithy/util-hex-encoding': 4.0.0 + '@smithy/util-middleware': 4.0.1 + '@smithy/util-uri-escape': 4.0.0 + '@smithy/util-utf8': 4.0.0 tslib: 2.8.1 - '@smithy/smithy-client@3.4.5': + '@smithy/smithy-client@4.1.0': dependencies: - '@smithy/core': 2.5.4 - '@smithy/middleware-endpoint': 3.2.4 - '@smithy/middleware-stack': 3.0.10 - '@smithy/protocol-http': 4.1.7 - '@smithy/types': 3.7.1 - '@smithy/util-stream': 3.3.1 + '@smithy/core': 3.1.0 + '@smithy/middleware-endpoint': 4.0.1 + '@smithy/middleware-stack': 4.0.1 + '@smithy/protocol-http': 5.0.1 + '@smithy/types': 4.1.0 + '@smithy/util-stream': 4.0.1 tslib: 2.8.1 - '@smithy/types@3.7.1': + '@smithy/types@4.1.0': dependencies: tslib: 2.8.1 - '@smithy/url-parser@3.0.10': + '@smithy/url-parser@4.0.1': dependencies: - '@smithy/querystring-parser': 3.0.10 - '@smithy/types': 3.7.1 + '@smithy/querystring-parser': 4.0.1 + '@smithy/types': 4.1.0 tslib: 2.8.1 - '@smithy/util-base64@3.0.0': + '@smithy/util-base64@4.0.0': dependencies: - '@smithy/util-buffer-from': 3.0.0 - '@smithy/util-utf8': 3.0.0 + '@smithy/util-buffer-from': 4.0.0 + '@smithy/util-utf8': 4.0.0 tslib: 2.8.1 - '@smithy/util-body-length-browser@3.0.0': + '@smithy/util-body-length-browser@4.0.0': dependencies: tslib: 2.8.1 - '@smithy/util-body-length-node@3.0.0': + '@smithy/util-body-length-node@4.0.0': dependencies: tslib: 2.8.1 @@ -22148,66 +23794,66 @@ snapshots: '@smithy/is-array-buffer': 2.2.0 tslib: 2.8.1 - '@smithy/util-buffer-from@3.0.0': + '@smithy/util-buffer-from@4.0.0': dependencies: - '@smithy/is-array-buffer': 3.0.0 + '@smithy/is-array-buffer': 4.0.0 tslib: 2.8.1 - '@smithy/util-config-provider@3.0.0': + '@smithy/util-config-provider@4.0.0': dependencies: tslib: 2.8.1 - '@smithy/util-defaults-mode-browser@3.0.28': + '@smithy/util-defaults-mode-browser@4.0.1': dependencies: - '@smithy/property-provider': 3.1.10 - '@smithy/smithy-client': 3.4.5 - '@smithy/types': 3.7.1 + '@smithy/property-provider': 4.0.1 + '@smithy/smithy-client': 4.1.0 + '@smithy/types': 4.1.0 bowser: 2.11.0 tslib: 2.8.1 - '@smithy/util-defaults-mode-node@3.0.28': + '@smithy/util-defaults-mode-node@4.0.1': dependencies: - '@smithy/config-resolver': 3.0.12 - '@smithy/credential-provider-imds': 3.2.7 - '@smithy/node-config-provider': 3.1.11 - '@smithy/property-provider': 3.1.10 - '@smithy/smithy-client': 3.4.5 - '@smithy/types': 3.7.1 + '@smithy/config-resolver': 4.0.1 + '@smithy/credential-provider-imds': 4.0.1 + '@smithy/node-config-provider': 4.0.1 + '@smithy/property-provider': 4.0.1 + '@smithy/smithy-client': 4.1.0 + '@smithy/types': 4.1.0 tslib: 2.8.1 - '@smithy/util-endpoints@2.1.6': + '@smithy/util-endpoints@3.0.1': dependencies: - '@smithy/node-config-provider': 3.1.11 - '@smithy/types': 3.7.1 + '@smithy/node-config-provider': 4.0.1 + '@smithy/types': 4.1.0 tslib: 2.8.1 - '@smithy/util-hex-encoding@3.0.0': + '@smithy/util-hex-encoding@4.0.0': dependencies: tslib: 2.8.1 - '@smithy/util-middleware@3.0.10': + '@smithy/util-middleware@4.0.1': dependencies: - '@smithy/types': 3.7.1 + '@smithy/types': 4.1.0 tslib: 2.8.1 - '@smithy/util-retry@3.0.10': + '@smithy/util-retry@4.0.1': dependencies: - '@smithy/service-error-classification': 3.0.10 - '@smithy/types': 3.7.1 + '@smithy/service-error-classification': 4.0.1 + '@smithy/types': 4.1.0 tslib: 2.8.1 - '@smithy/util-stream@3.3.1': + '@smithy/util-stream@4.0.1': dependencies: - '@smithy/fetch-http-handler': 4.1.1 - '@smithy/node-http-handler': 3.3.1 - '@smithy/types': 3.7.1 - '@smithy/util-base64': 3.0.0 - '@smithy/util-buffer-from': 3.0.0 - '@smithy/util-hex-encoding': 3.0.0 - '@smithy/util-utf8': 3.0.0 + '@smithy/fetch-http-handler': 5.0.1 + '@smithy/node-http-handler': 4.0.1 + '@smithy/types': 4.1.0 + '@smithy/util-base64': 4.0.0 + '@smithy/util-buffer-from': 4.0.0 + '@smithy/util-hex-encoding': 4.0.0 + '@smithy/util-utf8': 4.0.0 tslib: 2.8.1 - '@smithy/util-uri-escape@3.0.0': + '@smithy/util-uri-escape@4.0.0': dependencies: tslib: 2.8.1 @@ -22216,15 +23862,15 @@ snapshots: '@smithy/util-buffer-from': 2.2.0 tslib: 2.8.1 - '@smithy/util-utf8@3.0.0': + '@smithy/util-utf8@4.0.0': dependencies: - '@smithy/util-buffer-from': 3.0.0 + '@smithy/util-buffer-from': 4.0.0 tslib: 2.8.1 - '@solana/buffer-layout-utils@0.2.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': + '@solana/buffer-layout-utils@0.2.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: '@solana/buffer-layout': 4.0.1 - '@solana/web3.js': 1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) bigint-buffer: 1.1.5 bignumber.js: 9.1.2 transitivePeerDependencies: @@ -22245,6 +23891,11 @@ snapshots: '@solana/errors': 2.0.0-preview.4(typescript@5.6.3) typescript: 5.6.3 + '@solana/codecs-core@2.0.0-rc.1(typescript@4.9.5)': + dependencies: + '@solana/errors': 2.0.0-rc.1(typescript@4.9.5) + typescript: 4.9.5 + '@solana/codecs-core@2.0.0-rc.1(typescript@5.6.3)': dependencies: '@solana/errors': 2.0.0-rc.1(typescript@5.6.3) @@ -22263,6 +23914,13 @@ snapshots: '@solana/errors': 2.0.0-preview.4(typescript@5.6.3) typescript: 5.6.3 + '@solana/codecs-data-structures@2.0.0-rc.1(typescript@4.9.5)': + dependencies: + '@solana/codecs-core': 2.0.0-rc.1(typescript@4.9.5) + '@solana/codecs-numbers': 2.0.0-rc.1(typescript@4.9.5) + '@solana/errors': 2.0.0-rc.1(typescript@4.9.5) + typescript: 4.9.5 + '@solana/codecs-data-structures@2.0.0-rc.1(typescript@5.6.3)': dependencies: '@solana/codecs-core': 2.0.0-rc.1(typescript@5.6.3) @@ -22281,6 +23939,12 @@ snapshots: '@solana/errors': 2.0.0-preview.4(typescript@5.6.3) typescript: 5.6.3 + '@solana/codecs-numbers@2.0.0-rc.1(typescript@4.9.5)': + dependencies: + '@solana/codecs-core': 2.0.0-rc.1(typescript@4.9.5) + '@solana/errors': 2.0.0-rc.1(typescript@4.9.5) + typescript: 4.9.5 + '@solana/codecs-numbers@2.0.0-rc.1(typescript@5.6.3)': dependencies: '@solana/codecs-core': 2.0.0-rc.1(typescript@5.6.3) @@ -22302,6 +23966,14 @@ snapshots: fastestsmallesttextencoderdecoder: 1.0.22 typescript: 5.6.3 + '@solana/codecs-strings@2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)': + dependencies: + '@solana/codecs-core': 2.0.0-rc.1(typescript@4.9.5) + '@solana/codecs-numbers': 2.0.0-rc.1(typescript@4.9.5) + '@solana/errors': 2.0.0-rc.1(typescript@4.9.5) + fastestsmallesttextencoderdecoder: 1.0.22 + typescript: 4.9.5 + '@solana/codecs-strings@2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)': dependencies: '@solana/codecs-core': 2.0.0-rc.1(typescript@5.6.3) @@ -22331,6 +24003,17 @@ snapshots: transitivePeerDependencies: - fastestsmallesttextencoderdecoder + '@solana/codecs@2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)': + dependencies: + '@solana/codecs-core': 2.0.0-rc.1(typescript@4.9.5) + '@solana/codecs-data-structures': 2.0.0-rc.1(typescript@4.9.5) + '@solana/codecs-numbers': 2.0.0-rc.1(typescript@4.9.5) + '@solana/codecs-strings': 2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5) + '@solana/options': 2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5) + typescript: 4.9.5 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + '@solana/codecs@2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)': dependencies: '@solana/codecs-core': 2.0.0-rc.1(typescript@5.6.3) @@ -22344,18 +24027,24 @@ snapshots: '@solana/errors@2.0.0-preview.2': dependencies: - chalk: 5.3.0 + chalk: 5.4.1 commander: 12.1.0 '@solana/errors@2.0.0-preview.4(typescript@5.6.3)': dependencies: - chalk: 5.3.0 + chalk: 5.4.1 commander: 12.1.0 typescript: 5.6.3 + '@solana/errors@2.0.0-rc.1(typescript@4.9.5)': + dependencies: + chalk: 5.4.1 + commander: 12.1.0 + typescript: 4.9.5 + '@solana/errors@2.0.0-rc.1(typescript@5.6.3)': dependencies: - chalk: 5.3.0 + chalk: 5.4.1 commander: 12.1.0 typescript: 5.6.3 @@ -22375,6 +24064,17 @@ snapshots: transitivePeerDependencies: - fastestsmallesttextencoderdecoder + '@solana/options@2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)': + dependencies: + '@solana/codecs-core': 2.0.0-rc.1(typescript@4.9.5) + '@solana/codecs-data-structures': 2.0.0-rc.1(typescript@4.9.5) + '@solana/codecs-numbers': 2.0.0-rc.1(typescript@4.9.5) + '@solana/codecs-strings': 2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5) + '@solana/errors': 2.0.0-rc.1(typescript@4.9.5) + typescript: 4.9.5 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + '@solana/options@2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)': dependencies: '@solana/codecs-core': 2.0.0-rc.1(typescript@5.6.3) @@ -22386,54 +24086,172 @@ snapshots: transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/spl-token-group@0.0.4(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)': + '@solana/spl-account-compression@0.1.10(@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)': + dependencies: + '@metaplex-foundation/beet': 0.7.2 + '@metaplex-foundation/beet-solana': 0.4.1(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + bn.js: 5.2.1 + borsh: 0.7.0 + js-sha3: 0.8.0 + typescript-collections: 1.3.3 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + + '@solana/spl-token-group@0.0.4(@solana/web3.js@1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)': dependencies: '@solana/codecs': 2.0.0-preview.2(fastestsmallesttextencoderdecoder@1.0.22) '@solana/spl-type-length-value': 0.1.0 - '@solana/web3.js': 1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/spl-token-group@0.0.5(@solana/web3.js@1.95.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)': + '@solana/spl-token-group@0.0.4(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)': + dependencies: + '@solana/codecs': 2.0.0-preview.2(fastestsmallesttextencoderdecoder@1.0.22) + '@solana/spl-type-length-value': 0.1.0 + '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/spl-token-group@0.0.5(@solana/web3.js@1.95.3(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)': dependencies: '@solana/codecs': 2.0.0-preview.4(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3) '@solana/spl-type-length-value': 0.1.0 - '@solana/web3.js': 1.95.3(bufferutil@4.0.8)(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) transitivePeerDependencies: - fastestsmallesttextencoderdecoder - typescript - '@solana/spl-token-group@0.0.7(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)': + '@solana/spl-token-group@0.0.7(@solana/web3.js@1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)': dependencies: '@solana/codecs': 2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3) - '@solana/web3.js': 1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) transitivePeerDependencies: - fastestsmallesttextencoderdecoder - typescript - '@solana/spl-token-metadata@0.1.6(@solana/web3.js@1.95.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)': + '@solana/spl-token-group@0.0.7(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)': dependencies: '@solana/codecs': 2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3) - '@solana/web3.js': 1.95.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) transitivePeerDependencies: - fastestsmallesttextencoderdecoder - typescript - '@solana/spl-token-metadata@0.1.6(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)': + '@solana/spl-token-metadata@0.1.6(@solana/web3.js@1.95.3(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)': dependencies: '@solana/codecs': 2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3) - '@solana/web3.js': 1.95.8(bufferutil@4.0.8)(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) + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + - typescript + + '@solana/spl-token-metadata@0.1.6(@solana/web3.js@1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)': + dependencies: + '@solana/codecs': 2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5) + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) transitivePeerDependencies: - fastestsmallesttextencoderdecoder - typescript - '@solana/spl-token@0.4.6(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(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.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)': + dependencies: + '@solana/codecs': 2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3) + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + - typescript + + '@solana/spl-token-metadata@0.1.6(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)': + dependencies: + '@solana/codecs': 2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3) + '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + - typescript + + '@solana/spl-token@0.1.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)': + dependencies: + '@babel/runtime': 7.26.0 + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + bn.js: 5.2.1 + buffer: 6.0.3 + buffer-layout: 1.2.2 + dotenv: 10.0.0 + transitivePeerDependencies: + - bufferutil + - encoding + - utf-8-validate + + '@solana/spl-token@0.3.11(@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)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)(utf-8-validate@5.0.10)': + dependencies: + '@solana/buffer-layout': 4.0.1 + '@solana/buffer-layout-utils': 0.2.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/spl-token-metadata': 0.1.6(@solana/web3.js@1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5) + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + buffer: 6.0.3 + transitivePeerDependencies: + - bufferutil + - encoding + - fastestsmallesttextencoderdecoder + - typescript + - utf-8-validate + + '@solana/spl-token@0.3.11(@solana/web3.js@1.95.8(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)': + dependencies: + '@solana/buffer-layout': 4.0.1 + '@solana/buffer-layout-utils': 0.2.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/spl-token-metadata': 0.1.6(@solana/web3.js@1.95.8(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.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + buffer: 6.0.3 + transitivePeerDependencies: + - bufferutil + - encoding + - fastestsmallesttextencoderdecoder + - typescript + - utf-8-validate + + '@solana/spl-token@0.4.6(@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)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10)': + dependencies: + '@solana/buffer-layout': 4.0.1 + '@solana/buffer-layout-utils': 0.2.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/spl-token-group': 0.0.4(@solana/web3.js@1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22) + '@solana/spl-token-metadata': 0.1.6(@solana/web3.js@1.95.8(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.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + buffer: 6.0.3 + transitivePeerDependencies: + - bufferutil + - encoding + - fastestsmallesttextencoderdecoder + - typescript + - utf-8-validate + + '@solana/spl-token@0.4.6(@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)': + dependencies: + '@solana/buffer-layout': 4.0.1 + '@solana/buffer-layout-utils': 0.2.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/spl-token-group': 0.0.4(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22) + '@solana/spl-token-metadata': 0.1.6(@solana/web3.js@1.98.0(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.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + buffer: 6.0.3 + transitivePeerDependencies: + - bufferutil + - encoding + - fastestsmallesttextencoderdecoder + - typescript + - utf-8-validate + + '@solana/spl-token@0.4.8(@solana/web3.js@1.95.3(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)': dependencies: '@solana/buffer-layout': 4.0.1 - '@solana/buffer-layout-utils': 0.2.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) - '@solana/spl-token-group': 0.0.4(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22) - '@solana/spl-token-metadata': 0.1.6(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3) - '@solana/web3.js': 1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/buffer-layout-utils': 0.2.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/spl-token-group': 0.0.5(@solana/web3.js@1.95.3(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3) + '@solana/spl-token-metadata': 0.1.6(@solana/web3.js@1.95.3(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.3(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) buffer: 6.0.3 transitivePeerDependencies: - bufferutil @@ -22442,13 +24260,13 @@ snapshots: - typescript - utf-8-validate - '@solana/spl-token@0.4.8(@solana/web3.js@1.95.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(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.8(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)': dependencies: '@solana/buffer-layout': 4.0.1 - '@solana/buffer-layout-utils': 0.2.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) - '@solana/spl-token-group': 0.0.5(@solana/web3.js@1.95.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3) - '@solana/spl-token-metadata': 0.1.6(@solana/web3.js@1.95.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3) - '@solana/web3.js': 1.95.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/buffer-layout-utils': 0.2.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/spl-token-group': 0.0.7(@solana/web3.js@1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3) + '@solana/spl-token-metadata': 0.1.6(@solana/web3.js@1.95.8(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.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) buffer: 6.0.3 transitivePeerDependencies: - bufferutil @@ -22457,13 +24275,13 @@ snapshots: - typescript - utf-8-validate - '@solana/spl-token@0.4.9(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(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.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)': dependencies: '@solana/buffer-layout': 4.0.1 - '@solana/buffer-layout-utils': 0.2.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) - '@solana/spl-token-group': 0.0.7(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3) - '@solana/spl-token-metadata': 0.1.6(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3) - '@solana/web3.js': 1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/buffer-layout-utils': 0.2.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/spl-token-group': 0.0.7(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3) + '@solana/spl-token-metadata': 0.1.6(@solana/web3.js@1.98.0(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.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) buffer: 6.0.3 transitivePeerDependencies: - bufferutil @@ -22476,10 +24294,10 @@ snapshots: dependencies: buffer: 6.0.3 - '@solana/wallet-adapter-base@0.9.23(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))': + '@solana/wallet-adapter-base@0.9.23(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))': dependencies: '@solana/wallet-standard-features': 1.2.0 - '@solana/web3.js': 1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) '@wallet-standard/base': 1.1.0 '@wallet-standard/features': 1.1.0 eventemitter3: 4.0.7 @@ -22489,20 +24307,20 @@ snapshots: '@wallet-standard/base': 1.1.0 '@wallet-standard/features': 1.1.0 - '@solana/web3.js@1.95.3(bufferutil@4.0.8)(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)': dependencies: '@babel/runtime': 7.26.0 - '@noble/curves': 1.7.0 - '@noble/hashes': 1.6.1 + '@noble/curves': 1.8.0 + '@noble/hashes': 1.7.0 '@solana/buffer-layout': 4.0.1 - agentkeepalive: 4.5.0 + agentkeepalive: 4.6.0 bigint-buffer: 1.1.5 bn.js: 5.2.1 borsh: 0.7.0 bs58: 4.0.1 buffer: 6.0.3 fast-stable-stringify: 1.0.0 - jayson: 4.1.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) + jayson: 4.1.3(bufferutil@4.0.9)(utf-8-validate@5.0.10) node-fetch: 2.7.0(encoding@0.1.13) rpc-websockets: 9.0.4 superstruct: 2.0.2 @@ -22511,20 +24329,20 @@ snapshots: - encoding - utf-8-validate - '@solana/web3.js@1.95.5(bufferutil@4.0.8)(encoding@0.1.13)(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)': dependencies: '@babel/runtime': 7.26.0 - '@noble/curves': 1.7.0 - '@noble/hashes': 1.6.1 + '@noble/curves': 1.8.0 + '@noble/hashes': 1.7.0 '@solana/buffer-layout': 4.0.1 - agentkeepalive: 4.5.0 + agentkeepalive: 4.6.0 bigint-buffer: 1.1.5 bn.js: 5.2.1 borsh: 0.7.0 bs58: 4.0.1 buffer: 6.0.3 fast-stable-stringify: 1.0.0 - jayson: 4.1.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) + jayson: 4.1.3(bufferutil@4.0.9)(utf-8-validate@5.0.10) node-fetch: 2.7.0(encoding@0.1.13) rpc-websockets: 9.0.4 superstruct: 2.0.2 @@ -22533,20 +24351,42 @@ snapshots: - encoding - utf-8-validate - '@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': + '@solana/web3.js@1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: '@babel/runtime': 7.26.0 - '@noble/curves': 1.7.0 - '@noble/hashes': 1.6.1 + '@noble/curves': 1.8.0 + '@noble/hashes': 1.7.0 + '@solana/buffer-layout': 4.0.1 + agentkeepalive: 4.6.0 + bigint-buffer: 1.1.5 + bn.js: 5.2.1 + borsh: 0.7.0 + bs58: 4.0.1 + buffer: 6.0.3 + fast-stable-stringify: 1.0.0 + jayson: 4.1.3(bufferutil@4.0.9)(utf-8-validate@5.0.10) + node-fetch: 2.7.0(encoding@0.1.13) + rpc-websockets: 9.0.4 + superstruct: 2.0.2 + transitivePeerDependencies: + - bufferutil + - encoding + - utf-8-validate + + '@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)': + dependencies: + '@babel/runtime': 7.26.0 + '@noble/curves': 1.8.0 + '@noble/hashes': 1.7.0 '@solana/buffer-layout': 4.0.1 - agentkeepalive: 4.5.0 + agentkeepalive: 4.6.0 bigint-buffer: 1.1.5 bn.js: 5.2.1 borsh: 0.7.0 bs58: 4.0.1 buffer: 6.0.3 fast-stable-stringify: 1.0.0 - jayson: 4.1.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) + jayson: 4.1.3(bufferutil@4.0.9)(utf-8-validate@5.0.10) node-fetch: 2.7.0(encoding@0.1.13) rpc-websockets: 9.0.4 superstruct: 2.0.2 @@ -22555,6 +24395,26 @@ snapshots: - encoding - utf-8-validate + '@sqds/multisig@2.1.3(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10)': + dependencies: + '@metaplex-foundation/beet': 0.7.1 + '@metaplex-foundation/beet-solana': 0.4.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@metaplex-foundation/cusper': 0.0.2 + '@solana/spl-token': 0.3.11(@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)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@types/bn.js': 5.1.6 + assert: 2.1.0 + bn.js: 5.2.1 + buffer: 6.0.3 + invariant: 2.2.4 + transitivePeerDependencies: + - bufferutil + - encoding + - fastestsmallesttextencoderdecoder + - supports-color + - typescript + - utf-8-validate + '@starknet-io/types-js@0.7.10': {} '@supabase/auth-js@2.65.1': @@ -22573,12 +24433,12 @@ snapshots: dependencies: '@supabase/node-fetch': 2.6.15 - '@supabase/realtime-js@2.10.9(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@supabase/realtime-js@2.10.9(bufferutil@4.0.9)(utf-8-validate@5.0.10)': dependencies: '@supabase/node-fetch': 2.6.15 '@types/phoenix': 1.6.6 '@types/ws': 8.5.13 - ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - utf-8-validate @@ -22587,18 +24447,20 @@ snapshots: dependencies: '@supabase/node-fetch': 2.6.15 - '@supabase/supabase-js@2.46.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@supabase/supabase-js@2.46.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)': dependencies: '@supabase/auth-js': 2.65.1 '@supabase/functions-js': 2.4.3 '@supabase/node-fetch': 2.6.15 '@supabase/postgrest-js': 1.16.3 - '@supabase/realtime-js': 2.10.9(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@supabase/realtime-js': 2.10.9(bufferutil@4.0.9)(utf-8-validate@5.0.10) '@supabase/storage-js': 2.7.1 transitivePeerDependencies: - bufferutil - utf-8-validate + '@supercharge/promise-pool@3.2.0': {} + '@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -22656,7 +24518,7 @@ snapshots: '@svgr/hast-util-to-babel-ast@8.0.0': dependencies: - '@babel/types': 7.26.0 + '@babel/types': 7.26.5 entities: 4.5.0 '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.6.3))': @@ -22683,7 +24545,7 @@ snapshots: '@babel/core': 7.26.0 '@babel/plugin-transform-react-constant-elements': 7.25.9(@babel/core@7.26.0) '@babel/preset-env': 7.26.0(@babel/core@7.26.0) - '@babel/preset-react': 7.25.9(@babel/core@7.26.0) + '@babel/preset-react': 7.26.3(@babel/core@7.26.0) '@babel/preset-typescript': 7.26.0(@babel/core@7.26.0) '@svgr/core': 8.1.0(typescript@5.6.3) '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.6.3)) @@ -22692,51 +24554,51 @@ snapshots: - supports-color - typescript - '@swc/core-darwin-arm64@1.10.0': + '@swc/core-darwin-arm64@1.10.7': optional: true - '@swc/core-darwin-x64@1.10.0': + '@swc/core-darwin-x64@1.10.7': optional: true - '@swc/core-linux-arm-gnueabihf@1.10.0': + '@swc/core-linux-arm-gnueabihf@1.10.7': optional: true - '@swc/core-linux-arm64-gnu@1.10.0': + '@swc/core-linux-arm64-gnu@1.10.7': optional: true - '@swc/core-linux-arm64-musl@1.10.0': + '@swc/core-linux-arm64-musl@1.10.7': optional: true - '@swc/core-linux-x64-gnu@1.10.0': + '@swc/core-linux-x64-gnu@1.10.7': optional: true - '@swc/core-linux-x64-musl@1.10.0': + '@swc/core-linux-x64-musl@1.10.7': optional: true - '@swc/core-win32-arm64-msvc@1.10.0': + '@swc/core-win32-arm64-msvc@1.10.7': optional: true - '@swc/core-win32-ia32-msvc@1.10.0': + '@swc/core-win32-ia32-msvc@1.10.7': optional: true - '@swc/core-win32-x64-msvc@1.10.0': + '@swc/core-win32-x64-msvc@1.10.7': optional: true - '@swc/core@1.10.0(@swc/helpers@0.5.15)': + '@swc/core@1.10.7(@swc/helpers@0.5.15)': dependencies: '@swc/counter': 0.1.3 '@swc/types': 0.1.17 optionalDependencies: - '@swc/core-darwin-arm64': 1.10.0 - '@swc/core-darwin-x64': 1.10.0 - '@swc/core-linux-arm-gnueabihf': 1.10.0 - '@swc/core-linux-arm64-gnu': 1.10.0 - '@swc/core-linux-arm64-musl': 1.10.0 - '@swc/core-linux-x64-gnu': 1.10.0 - '@swc/core-linux-x64-musl': 1.10.0 - '@swc/core-win32-arm64-msvc': 1.10.0 - '@swc/core-win32-ia32-msvc': 1.10.0 - '@swc/core-win32-x64-msvc': 1.10.0 + '@swc/core-darwin-arm64': 1.10.7 + '@swc/core-darwin-x64': 1.10.7 + '@swc/core-linux-arm-gnueabihf': 1.10.7 + '@swc/core-linux-arm64-gnu': 1.10.7 + '@swc/core-linux-arm64-musl': 1.10.7 + '@swc/core-linux-x64-gnu': 1.10.7 + '@swc/core-linux-x64-musl': 1.10.7 + '@swc/core-win32-arm64-msvc': 1.10.7 + '@swc/core-win32-ia32-msvc': 1.10.7 + '@swc/core-win32-x64-msvc': 1.10.7 '@swc/helpers': 0.5.15 '@swc/counter@0.1.3': {} @@ -22766,8 +24628,78 @@ snapshots: '@telegraf/types@7.1.0': {} + '@tensor-hq/tensor-common@8.3.2(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.26.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@metaplex-foundation/mpl-auction-house': 2.5.1(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@metaplex-foundation/mpl-bubblegum': 0.7.0(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@solana/spl-account-compression': 0.1.10(@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) + '@solana/spl-token': 0.3.11(@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)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + axios: 0.28.1 + big.js: 6.2.2 + bn.js: 5.2.1 + borsh: 0.7.0 + bs58: 5.0.0 + exponential-backoff: 3.1.1 + js-sha3: 0.8.0 + semaphore: 1.1.0 + transitivePeerDependencies: + - bufferutil + - debug + - encoding + - fastestsmallesttextencoderdecoder + - supports-color + - typescript + - utf-8-validate + + '@tensor-oss/tensorswap-sdk@4.5.0(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.26.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@msgpack/msgpack': 2.8.0 + '@saberhq/solana-contrib': 1.15.0(@solana/web3.js@1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(bn.js@5.2.1) + '@solana/spl-token': 0.4.9(@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)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@tensor-hq/tensor-common': 8.3.2(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@types/bn.js': 5.1.6 + big.js: 6.2.2 + bn.js: 5.2.1 + js-sha256: 0.9.0 + keccak256: 1.0.6 + math-expression-evaluator: 2.0.6 + merkletreejs: 0.3.11 + uuid: 8.3.2 + transitivePeerDependencies: + - bufferutil + - debug + - encoding + - fastestsmallesttextencoderdecoder + - supports-color + - typescript + - utf-8-validate + '@tinyhttp/content-disposition@2.2.2': {} + '@tiplink/api@0.3.1(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(sodium-native@3.4.1)(utf-8-validate@5.0.10)': + dependencies: + '@coral-xyz/anchor': 0.29.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/spl-token': 0.3.11(@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)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)(utf-8-validate@5.0.10) + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + bs58: 5.0.0 + libsodium: 0.7.15 + libsodium-wrappers-sumo: 0.7.15 + nanoid: 3.3.8 + sodium-plus: 0.9.0(sodium-native@3.4.1) + tweetnacl: 1.0.3 + tweetnacl-util: 0.15.1 + typescript: 4.9.5 + transitivePeerDependencies: + - bufferutil + - encoding + - fastestsmallesttextencoderdecoder + - sodium-native + - utf-8-validate + '@tootallnate/quickjs-emscripten@0.23.0': {} '@trysound/sax@0.2.0': {} @@ -22795,33 +24727,37 @@ snapshots: dependencies: '@types/estree': 1.0.6 - '@types/aws-lambda@8.10.146': {} + '@types/aws-lambda@8.10.147': {} '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.26.2 - '@babel/types': 7.26.0 + '@babel/parser': 7.26.5 + '@babel/types': 7.26.5 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.6 '@types/babel__generator@7.6.8': dependencies: - '@babel/types': 7.26.0 + '@babel/types': 7.26.5 '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.26.2 - '@babel/types': 7.26.0 + '@babel/parser': 7.26.5 + '@babel/types': 7.26.5 '@types/babel__traverse@7.20.6': dependencies: - '@babel/types': 7.26.0 + '@babel/types': 7.26.5 '@types/better-sqlite3@7.6.12': dependencies: '@types/node': 22.8.4 + '@types/bn.js@5.1.6': + dependencies: + '@types/node': 22.8.4 + '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 @@ -22845,7 +24781,7 @@ snapshots: '@types/connect-history-api-fallback@1.5.4': dependencies: - '@types/express-serve-static-core': 5.0.2 + '@types/express-serve-static-core': 5.0.4 '@types/node': 22.8.4 '@types/connect@3.4.38': @@ -22873,7 +24809,7 @@ snapshots: '@types/d3-contour@3.0.6': dependencies: '@types/d3-array': 3.2.1 - '@types/geojson': 7946.0.14 + '@types/geojson': 7946.0.15 '@types/d3-delaunay@6.0.4': {} @@ -22897,7 +24833,7 @@ snapshots: '@types/d3-geo@3.1.0': dependencies: - '@types/geojson': 7946.0.14 + '@types/geojson': 7946.0.15 '@types/d3-hierarchy@3.1.7': {} @@ -22921,7 +24857,7 @@ snapshots: '@types/d3-selection@3.0.11': {} - '@types/d3-shape@3.1.6': + '@types/d3-shape@3.1.7': dependencies: '@types/d3-path': 3.1.0 @@ -22966,7 +24902,7 @@ snapshots: '@types/d3-scale': 4.0.8 '@types/d3-scale-chromatic': 3.1.0 '@types/d3-selection': 3.0.11 - '@types/d3-shape': 3.1.6 + '@types/d3-shape': 3.1.7 '@types/d3-time': 3.0.4 '@types/d3-time-format': 4.0.3 '@types/d3-timer': 3.0.2 @@ -23008,7 +24944,7 @@ snapshots: '@types/range-parser': 1.2.7 '@types/send': 0.17.4 - '@types/express-serve-static-core@5.0.2': + '@types/express-serve-static-core@5.0.4': dependencies: '@types/node': 22.8.4 '@types/qs': 6.9.17 @@ -23025,7 +24961,7 @@ snapshots: '@types/express@5.0.0': dependencies: '@types/body-parser': 1.19.5 - '@types/express-serve-static-core': 5.0.2 + '@types/express-serve-static-core': 5.0.4 '@types/qs': 6.9.17 '@types/serve-static': 1.15.7 @@ -23041,7 +24977,7 @@ snapshots: dependencies: '@types/node': 22.8.4 - '@types/geojson@7946.0.14': {} + '@types/geojson@7946.0.15': {} '@types/glob@8.1.0': dependencies: @@ -23126,11 +25062,13 @@ snapshots: '@types/node@10.17.60': {} + '@types/node@11.11.6': {} + '@types/node@12.20.55': {} '@types/node@17.0.45': {} - '@types/node@18.19.67': + '@types/node@18.19.70': dependencies: undici-types: 5.26.5 @@ -23169,7 +25107,11 @@ snapshots: '@types/prismjs@1.26.5': {} - '@types/prop-types@15.7.13': {} + '@types/promise-retry@1.1.6': + dependencies: + '@types/retry': 0.12.5 + + '@types/prop-types@15.7.14': {} '@types/qs@6.9.17': {} @@ -23198,7 +25140,7 @@ snapshots: '@types/react@18.3.12': dependencies: - '@types/prop-types': 15.7.13 + '@types/prop-types': 15.7.14 csstype: 3.1.3 '@types/resolve@1.20.2': {} @@ -23209,6 +25151,8 @@ snapshots: '@types/retry@0.12.0': {} + '@types/retry@0.12.5': {} + '@types/sax@1.2.7': dependencies: '@types/node': 22.8.4 @@ -23278,15 +25222,15 @@ snapshots: '@types/node': 22.8.4 optional: true - '@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)': + '@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.11.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + '@typescript-eslint/parser': 8.11.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) '@typescript-eslint/scope-manager': 8.11.0 - '@typescript-eslint/type-utils': 8.11.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) - '@typescript-eslint/utils': 8.11.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + '@typescript-eslint/type-utils': 8.11.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + '@typescript-eslint/utils': 8.11.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) '@typescript-eslint/visitor-keys': 8.11.0 - eslint: 9.16.0(jiti@2.4.0) + eslint: 9.16.0(jiti@2.4.2) graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 @@ -23296,15 +25240,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)': + '@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + '@typescript-eslint/parser': 8.16.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) '@typescript-eslint/scope-manager': 8.16.0 - '@typescript-eslint/type-utils': 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) - '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + '@typescript-eslint/type-utils': 8.16.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) '@typescript-eslint/visitor-keys': 8.16.0 - eslint: 9.16.0(jiti@2.4.0) + eslint: 9.16.0(jiti@2.4.2) graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 @@ -23314,27 +25258,27 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.11.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)': + '@typescript-eslint/parser@8.11.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3)': dependencies: '@typescript-eslint/scope-manager': 8.11.0 '@typescript-eslint/types': 8.11.0 '@typescript-eslint/typescript-estree': 8.11.0(typescript@5.6.3) '@typescript-eslint/visitor-keys': 8.11.0 - debug: 4.3.7(supports-color@5.5.0) - eslint: 9.16.0(jiti@2.4.0) + debug: 4.4.0(supports-color@5.5.0) + eslint: 9.16.0(jiti@2.4.2) optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)': + '@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3)': dependencies: '@typescript-eslint/scope-manager': 8.16.0 '@typescript-eslint/types': 8.16.0 '@typescript-eslint/typescript-estree': 8.16.0(typescript@5.6.3) '@typescript-eslint/visitor-keys': 8.16.0 - debug: 4.3.7(supports-color@5.5.0) - eslint: 9.16.0(jiti@2.4.0) + debug: 4.4.0(supports-color@5.5.0) + eslint: 9.16.0(jiti@2.4.2) optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: @@ -23350,11 +25294,11 @@ snapshots: '@typescript-eslint/types': 8.16.0 '@typescript-eslint/visitor-keys': 8.16.0 - '@typescript-eslint/type-utils@8.11.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)': + '@typescript-eslint/type-utils@8.11.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3)': dependencies: '@typescript-eslint/typescript-estree': 8.11.0(typescript@5.6.3) - '@typescript-eslint/utils': 8.11.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) - debug: 4.3.7(supports-color@5.5.0) + '@typescript-eslint/utils': 8.11.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + debug: 4.4.0(supports-color@5.5.0) ts-api-utils: 1.4.3(typescript@5.6.3) optionalDependencies: typescript: 5.6.3 @@ -23362,12 +25306,12 @@ snapshots: - eslint - supports-color - '@typescript-eslint/type-utils@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)': + '@typescript-eslint/type-utils@8.16.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3)': dependencies: '@typescript-eslint/typescript-estree': 8.16.0(typescript@5.6.3) - '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) - debug: 4.3.7(supports-color@5.5.0) - eslint: 9.16.0(jiti@2.4.0) + '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + debug: 4.4.0(supports-color@5.5.0) + eslint: 9.16.0(jiti@2.4.2) ts-api-utils: 1.4.3(typescript@5.6.3) optionalDependencies: typescript: 5.6.3 @@ -23382,8 +25326,8 @@ snapshots: dependencies: '@typescript-eslint/types': 8.11.0 '@typescript-eslint/visitor-keys': 8.11.0 - debug: 4.3.7(supports-color@5.5.0) - fast-glob: 3.3.2 + debug: 4.4.0(supports-color@5.5.0) + fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 @@ -23397,8 +25341,8 @@ snapshots: dependencies: '@typescript-eslint/types': 8.16.0 '@typescript-eslint/visitor-keys': 8.16.0 - debug: 4.3.7(supports-color@5.5.0) - fast-glob: 3.3.2 + debug: 4.4.0(supports-color@5.5.0) + fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 @@ -23408,24 +25352,24 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.11.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)': + '@typescript-eslint/utils@8.11.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3)': dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.0)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.2)) '@typescript-eslint/scope-manager': 8.11.0 '@typescript-eslint/types': 8.11.0 '@typescript-eslint/typescript-estree': 8.11.0(typescript@5.6.3) - eslint: 9.16.0(jiti@2.4.0) + eslint: 9.16.0(jiti@2.4.2) transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)': + '@typescript-eslint/utils@8.16.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3)': dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.0)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.2)) '@typescript-eslint/scope-manager': 8.16.0 '@typescript-eslint/types': 8.16.0 '@typescript-eslint/typescript-estree': 8.16.0(typescript@5.6.3) - eslint: 9.16.0(jiti@2.4.0) + eslint: 9.16.0(jiti@2.4.2) optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: @@ -23441,7 +25385,7 @@ snapshots: '@typescript-eslint/types': 8.16.0 eslint-visitor-keys: 4.2.0 - '@ungap/structured-clone@1.2.0': {} + '@ungap/structured-clone@1.2.1': {} '@uniswap/sdk-core@4.2.1': dependencies: @@ -23481,31 +25425,31 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitest/coverage-v8@2.1.5(vitest@2.1.5(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.36.0))': + '@vitest/coverage-v8@2.1.5(vitest@2.1.5(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))(terser@5.37.0))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.4.0(supports-color@5.5.0) istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 5.0.6 istanbul-reports: 3.1.7 - magic-string: 0.30.14 + magic-string: 0.30.17 magicast: 0.3.5 std-env: 3.8.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.1.5(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.36.0) + vitest: 2.1.5(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))(terser@5.37.0) transitivePeerDependencies: - supports-color - '@vitest/eslint-plugin@1.0.1(@typescript-eslint/utils@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)(vitest@2.1.5(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.36.0))': + '@vitest/eslint-plugin@1.0.1(@typescript-eslint/utils@8.16.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3)(vitest@2.1.5(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))(terser@5.37.0))': dependencies: - eslint: 9.16.0(jiti@2.4.0) + eslint: 9.16.0(jiti@2.4.2) optionalDependencies: - '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) typescript: 5.6.3 - vitest: 2.1.5(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.36.0) + vitest: 2.1.5(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))(terser@5.37.0) '@vitest/expect@2.1.4': dependencies: @@ -23521,21 +25465,21 @@ snapshots: chai: 5.1.2 tinyrainbow: 1.2.0 - '@vitest/mocker@2.1.4(vite@5.4.11(@types/node@22.8.4)(terser@5.36.0))': + '@vitest/mocker@2.1.4(vite@5.4.11(@types/node@22.8.4)(terser@5.37.0))': dependencies: '@vitest/spy': 2.1.4 estree-walker: 3.0.3 - magic-string: 0.30.14 + magic-string: 0.30.17 optionalDependencies: - vite: 5.4.11(@types/node@22.8.4)(terser@5.36.0) + vite: 5.4.11(@types/node@22.8.4)(terser@5.37.0) - '@vitest/mocker@2.1.5(vite@5.4.11(@types/node@22.8.4)(terser@5.36.0))': + '@vitest/mocker@2.1.5(vite@5.4.11(@types/node@22.8.4)(terser@5.37.0))': dependencies: '@vitest/spy': 2.1.5 estree-walker: 3.0.3 - magic-string: 0.30.14 + magic-string: 0.30.17 optionalDependencies: - vite: 5.4.11(@types/node@22.8.4)(terser@5.36.0) + vite: 5.4.11(@types/node@22.8.4)(terser@5.37.0) '@vitest/pretty-format@2.1.4': dependencies: @@ -23562,13 +25506,13 @@ snapshots: '@vitest/snapshot@2.1.4': dependencies: '@vitest/pretty-format': 2.1.4 - magic-string: 0.30.14 + magic-string: 0.30.17 pathe: 1.1.2 '@vitest/snapshot@2.1.5': dependencies: '@vitest/pretty-format': 2.1.5 - magic-string: 0.30.14 + magic-string: 0.30.17 pathe: 1.1.2 '@vitest/spy@2.1.4': @@ -23595,7 +25539,7 @@ snapshots: '@vue/compiler-core@3.5.13': dependencies: - '@babel/parser': 7.26.2 + '@babel/parser': 7.26.5 '@vue/shared': 3.5.13 entities: 4.5.0 estree-walker: 2.0.2 @@ -23608,13 +25552,13 @@ snapshots: '@vue/compiler-sfc@3.5.13': dependencies: - '@babel/parser': 7.26.2 + '@babel/parser': 7.26.5 '@vue/compiler-core': 3.5.13 '@vue/compiler-dom': 3.5.13 '@vue/compiler-ssr': 3.5.13 '@vue/shared': 3.5.13 estree-walker: 2.0.2 - magic-string: 0.30.14 + magic-string: 0.30.17 postcss: 8.4.49 source-map-js: 1.2.1 @@ -23744,6 +25688,11 @@ snapshots: dependencies: argparse: 2.0.1 + '@zodios/core@10.9.6(axios@1.7.8)(zod@3.23.8)': + dependencies: + axios: 1.7.8(debug@4.4.0) + zod: 3.23.8 + JSONStream@1.3.5: dependencies: jsonparse: 1.3.1 @@ -23753,7 +25702,7 @@ snapshots: abbrev@2.0.0: {} - abi-wan-kanabi@2.2.3: + abi-wan-kanabi@2.2.4: dependencies: ansicolors: 0.3.2 cardinal: 2.1.1 @@ -23765,11 +25714,21 @@ snapshots: typescript: 5.6.3 zod: 3.23.8 - abitype@1.0.7(typescript@5.6.3)(zod@3.23.8): + abitype@1.0.6(typescript@5.6.3)(zod@3.24.1): + optionalDependencies: + typescript: 5.6.3 + zod: 3.24.1 + + abitype@1.0.8(typescript@5.6.3)(zod@3.23.8): optionalDependencies: typescript: 5.6.3 zod: 3.23.8 + abitype@1.0.8(typescript@5.6.3)(zod@3.24.1): + optionalDependencies: + typescript: 5.6.3 + zod: 3.24.1 + abort-controller@3.0.0: dependencies: event-target-shim: 5.0.1 @@ -23797,35 +25756,33 @@ snapshots: address@1.2.2: {} + aes-js@3.0.0: {} + aes-js@4.0.0-beta.5: {} agent-base@5.1.1: {} agent-base@6.0.2: dependencies: - debug: 4.3.7(supports-color@5.5.0) + debug: 4.4.0(supports-color@5.5.0) transitivePeerDependencies: - supports-color - agent-base@7.1.1: - dependencies: - debug: 4.3.7(supports-color@5.5.0) - transitivePeerDependencies: - - supports-color + agent-base@7.1.3: {} agent-twitter-client@0.0.16: dependencies: '@sinclair/typebox': 0.32.35 headers-polyfill: 3.3.0 - json-stable-stringify: 1.1.1 + json-stable-stringify: 1.2.1 node-fetch: 3.3.2 - otpauth: 9.3.5 + otpauth: 9.3.6 set-cookie-parser: 2.7.1 tough-cookie: 4.1.4 tslib: 2.8.1 - twitter-api-v2: 1.18.2 + twitter-api-v2: 1.19.0 - agentkeepalive@4.5.0: + agentkeepalive@4.6.0: dependencies: humanize-ms: 1.2.1 @@ -23834,13 +25791,13 @@ snapshots: clean-stack: 2.2.0 indent-string: 4.0.0 - ai@3.4.33(openai@4.73.0(encoding@0.1.13)(zod@3.23.8))(react@18.3.1)(sswr@2.1.0(svelte@5.5.3))(svelte@5.5.3)(vue@3.5.13(typescript@5.6.3))(zod@3.23.8): + ai@3.4.33(openai@4.73.0(encoding@0.1.13)(zod@3.23.8))(react@18.3.1)(sswr@2.1.0(svelte@5.17.3))(svelte@5.17.3)(vue@3.5.13(typescript@5.6.3))(zod@3.23.8): dependencies: '@ai-sdk/provider': 0.0.26 '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8) '@ai-sdk/react': 0.0.70(react@18.3.1)(zod@3.23.8) '@ai-sdk/solid': 0.0.54(zod@3.23.8) - '@ai-sdk/svelte': 0.0.57(svelte@5.5.3)(zod@3.23.8) + '@ai-sdk/svelte': 0.0.57(svelte@5.17.3)(zod@3.23.8) '@ai-sdk/ui-utils': 0.0.50(zod@3.23.8) '@ai-sdk/vue': 0.0.59(vue@3.5.13(typescript@5.6.3))(zod@3.23.8) '@opentelemetry/api': 1.9.0 @@ -23848,17 +25805,30 @@ snapshots: json-schema: 0.4.0 jsondiffpatch: 0.6.0 secure-json-parse: 2.7.0 - zod-to-json-schema: 3.23.5(zod@3.23.8) + zod-to-json-schema: 3.24.1(zod@3.23.8) optionalDependencies: openai: 4.73.0(encoding@0.1.13)(zod@3.23.8) react: 18.3.1 - sswr: 2.1.0(svelte@5.5.3) - svelte: 5.5.3 + sswr: 2.1.0(svelte@5.17.3) + svelte: 5.17.3 zod: 3.23.8 transitivePeerDependencies: - solid-js - vue + ai@4.0.33(react@18.3.1)(zod@3.24.1): + dependencies: + '@ai-sdk/provider': 1.0.4 + '@ai-sdk/provider-utils': 2.0.7(zod@3.24.1) + '@ai-sdk/react': 1.0.9(react@18.3.1)(zod@3.24.1) + '@ai-sdk/ui-utils': 1.0.8(zod@3.24.1) + '@opentelemetry/api': 1.9.0 + jsondiffpatch: 0.6.0 + zod-to-json-schema: 3.24.1(zod@3.24.1) + optionalDependencies: + react: 18.3.1 + zod: 3.24.1 + ajv-formats@2.1.1(ajv@8.17.1): optionalDependencies: ajv: 8.17.1 @@ -23882,13 +25852,15 @@ snapshots: ajv@8.17.1: dependencies: fast-deep-equal: 3.1.3 - fast-uri: 3.0.3 + fast-uri: 3.0.5 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 alawmulaw@6.0.0: {} - algoliasearch-helper@3.22.5(algoliasearch@4.24.0): + algo-msgpack-with-bigint@2.1.1: {} + + algoliasearch-helper@3.22.6(algoliasearch@4.24.0): dependencies: '@algolia/events': 4.0.1 algoliasearch: 4.24.0 @@ -23911,21 +25883,36 @@ snapshots: '@algolia/requester-node-http': 4.24.0 '@algolia/transporter': 4.24.0 - algoliasearch@5.15.0: - dependencies: - '@algolia/client-abtesting': 5.15.0 - '@algolia/client-analytics': 5.15.0 - '@algolia/client-common': 5.15.0 - '@algolia/client-insights': 5.15.0 - '@algolia/client-personalization': 5.15.0 - '@algolia/client-query-suggestions': 5.15.0 - '@algolia/client-search': 5.15.0 - '@algolia/ingestion': 1.15.0 - '@algolia/monitoring': 1.15.0 - '@algolia/recommend': 5.15.0 - '@algolia/requester-browser-xhr': 5.15.0 - '@algolia/requester-fetch': 5.15.0 - '@algolia/requester-node-http': 5.15.0 + algoliasearch@5.19.0: + dependencies: + '@algolia/client-abtesting': 5.19.0 + '@algolia/client-analytics': 5.19.0 + '@algolia/client-common': 5.19.0 + '@algolia/client-insights': 5.19.0 + '@algolia/client-personalization': 5.19.0 + '@algolia/client-query-suggestions': 5.19.0 + '@algolia/client-search': 5.19.0 + '@algolia/ingestion': 1.19.0 + '@algolia/monitoring': 1.19.0 + '@algolia/recommend': 5.19.0 + '@algolia/requester-browser-xhr': 5.19.0 + '@algolia/requester-fetch': 5.19.0 + '@algolia/requester-node-http': 5.19.0 + + algosdk@1.24.1(encoding@0.1.13): + dependencies: + algo-msgpack-with-bigint: 2.1.1 + buffer: 6.0.3 + cross-fetch: 3.2.0(encoding@0.1.13) + hi-base32: 0.5.1 + js-sha256: 0.9.0 + js-sha3: 0.8.0 + js-sha512: 0.8.0 + json-bigint: 1.0.0 + tweetnacl: 1.0.3 + vlq: 2.0.4 + transitivePeerDependencies: + - encoding amp-message@0.1.2: dependencies: @@ -23996,6 +25983,38 @@ snapshots: aproba@2.0.0: {} + arbundles@0.11.2(arweave@1.15.5)(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10): + dependencies: + '@ethersproject/bytes': 5.7.0 + '@ethersproject/hash': 5.7.0 + '@ethersproject/providers': 5.7.2(bufferutil@4.0.9)(utf-8-validate@5.0.10) + '@ethersproject/signing-key': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/wallet': 5.7.0 + '@irys/arweave': 0.0.2 + '@noble/ed25519': 1.7.3 + base64url: 3.0.1 + bs58: 4.0.1 + keccak: 3.0.4 + secp256k1: 5.0.1 + optionalDependencies: + '@randlabs/myalgo-connect': 1.4.2 + algosdk: 1.24.1(encoding@0.1.13) + arweave-stream-tx: 1.2.2(arweave@1.15.5) + multistream: 4.1.0 + tmp-promise: 3.0.3 + transitivePeerDependencies: + - arweave + - bufferutil + - debug + - encoding + - utf-8-validate + + arconnect@0.4.2: + dependencies: + arweave: 1.15.5 + optional: true + are-we-there-yet@2.0.0: dependencies: delegates: 1.0.0 @@ -24036,6 +26055,27 @@ snapshots: arrify@2.0.1: {} + arweave-stream-tx@1.2.2(arweave@1.15.5): + dependencies: + arweave: 1.15.5 + exponential-backoff: 3.1.1 + optional: true + + arweave@1.15.5: + dependencies: + arconnect: 0.4.2 + asn1.js: 5.4.1 + base64-js: 1.5.1 + bignumber.js: 9.1.2 + optional: true + + asn1.js@5.4.1: + dependencies: + bn.js: 4.12.1 + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + safer-buffer: 2.1.2 + asn1@0.2.6: dependencies: safer-buffer: 2.1.2 @@ -24048,6 +26088,14 @@ snapshots: assert-plus@1.0.0: {} + assert@2.1.0: + dependencies: + call-bind: 1.0.8 + is-nan: 1.3.2 + object-is: 1.1.6 + object.assign: 4.1.7 + util: 0.12.5 + assertion-error@2.0.1: {} ast-types@0.13.4: @@ -24081,67 +26129,84 @@ snapshots: '@parcel/watcher': 2.5.0 c12: 2.0.1(magicast@0.3.5) citty: 0.1.6 - consola: 3.2.3 + consola: 3.3.3 defu: 6.1.4 destr: 2.0.3 didyoumean2: 7.0.4 globby: 14.0.2 - magic-string: 0.30.14 + magic-string: 0.30.17 mdbox: 0.1.1 mlly: 1.7.3 ofetch: 1.4.1 pathe: 1.1.2 perfect-debounce: 1.0.0 - pkg-types: 1.2.1 + pkg-types: 1.3.0 scule: 1.3.0 - untyped: 1.5.1 + untyped: 1.5.2 transitivePeerDependencies: - magicast - supports-color autoprefixer@10.4.20(postcss@8.4.49): dependencies: - browserslist: 4.24.2 - caniuse-lite: 1.0.30001686 + browserslist: 4.24.4 + caniuse-lite: 1.0.30001692 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.1.1 postcss: 8.4.49 postcss-value-parser: 4.2.0 + available-typed-arrays@1.0.7: + dependencies: + possible-typed-array-names: 1.0.0 + aws-sign2@0.7.0: {} aws4@1.13.2: {} axios-mock-adapter@1.22.0(axios@1.7.8): dependencies: - axios: 1.7.8(debug@4.3.7) + axios: 1.7.8(debug@4.4.0) fast-deep-equal: 3.1.3 is-buffer: 2.0.5 + axios-retry@3.9.1: + dependencies: + '@babel/runtime': 7.26.0 + is-retry-allowed: 2.2.0 + axios-retry@4.5.0(axios@1.7.8): dependencies: - axios: 1.7.8(debug@4.3.7) + axios: 1.7.8(debug@4.4.0) is-retry-allowed: 2.2.0 axios@0.27.2: dependencies: - follow-redirects: 1.15.9(debug@4.3.7) + follow-redirects: 1.15.9(debug@4.4.0) + form-data: 4.0.1 + transitivePeerDependencies: + - debug + + axios@0.28.1: + dependencies: + follow-redirects: 1.15.9(debug@4.4.0) form-data: 4.0.1 + proxy-from-env: 1.1.0 transitivePeerDependencies: - debug axios@1.7.4: dependencies: - follow-redirects: 1.15.9(debug@4.3.7) + follow-redirects: 1.15.9(debug@4.4.0) form-data: 4.0.1 proxy-from-env: 1.1.0 transitivePeerDependencies: - debug - axios@1.7.8(debug@4.3.7): + axios@1.7.8(debug@4.4.0): dependencies: - follow-redirects: 1.15.9(debug@4.3.7) + follow-redirects: 1.15.9(debug@4.4.0) form-data: 4.0.1 proxy-from-env: 1.1.0 transitivePeerDependencies: @@ -24164,20 +26229,20 @@ snapshots: transitivePeerDependencies: - supports-color - babel-loader@9.2.1(@babel/core@7.26.0)(webpack@5.97.0(@swc/core@1.10.0)): + babel-loader@9.2.1(@babel/core@7.26.0)(webpack@5.97.1(@swc/core@1.10.7)): dependencies: '@babel/core': 7.26.0 find-cache-dir: 4.0.0 - schema-utils: 4.2.0 - webpack: 5.97.0(@swc/core@1.10.0) + schema-utils: 4.3.0 + webpack: 5.97.1(@swc/core@1.10.7) babel-plugin-dynamic-import-node@2.3.3: dependencies: - object.assign: 4.1.5 + object.assign: 4.1.7 babel-plugin-istanbul@6.1.1: dependencies: - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-instrument: 5.2.1 @@ -24188,13 +26253,13 @@ snapshots: babel-plugin-jest-hoist@29.6.3: dependencies: '@babel/template': 7.25.9 - '@babel/types': 7.26.0 + '@babel/types': 7.26.5 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.6 babel-plugin-polyfill-corejs2@0.4.12(@babel/core@7.26.0): dependencies: - '@babel/compat-data': 7.26.2 + '@babel/compat-data': 7.26.5 '@babel/core': 7.26.0 '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0) semver: 6.3.1 @@ -24205,7 +26270,7 @@ snapshots: dependencies: '@babel/core': 7.26.0 '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0) - core-js-compat: 3.39.0 + core-js-compat: 3.40.0 transitivePeerDependencies: - supports-color @@ -24247,14 +26312,14 @@ snapshots: balanced-match@1.0.2: {} - bare-events@2.5.0: + bare-events@2.5.4: optional: true bare-fs@2.3.5: dependencies: - bare-events: 2.5.0 + bare-events: 2.5.4 bare-path: 2.1.3 - bare-stream: 2.4.2 + bare-stream: 2.6.1 optional: true bare-os@2.4.4: @@ -24265,9 +26330,9 @@ snapshots: bare-os: 2.4.4 optional: true - bare-stream@2.4.2: + bare-stream@2.6.1: dependencies: - streamx: 2.21.0 + streamx: 2.21.1 optional: true base-x@3.0.10: @@ -24294,6 +26359,8 @@ snapshots: dependencies: tweetnacl: 0.14.5 + bech32@1.1.4: {} + bech32@2.0.0: {} before-after-hook@2.2.3: {} @@ -24311,6 +26378,8 @@ snapshots: bindings: 1.5.0 prebuild-install: 7.1.2 + big-integer@1.6.52: {} + big.js@5.2.2: {} big.js@6.2.2: {} @@ -24347,6 +26416,8 @@ snapshots: dependencies: file-uri-to-path: 1.0.0 + bintrees@1.0.2: {} + bip174@3.0.0-rc.1: dependencies: uint8array-tools: 0.0.9 @@ -24354,18 +26425,30 @@ snapshots: bip32@4.0.0: dependencies: - '@noble/hashes': 1.6.1 + '@noble/hashes': 1.7.0 '@scure/base': 1.2.1 typeforce: 1.18.0 wif: 2.0.6 + bip39-light@1.0.7: + dependencies: + create-hash: 1.2.0 + pbkdf2: 3.1.2 + + bip39@3.0.2: + dependencies: + '@types/node': 11.11.6 + create-hash: 1.2.0 + pbkdf2: 3.1.2 + randombytes: 2.1.0 + bip39@3.1.0: dependencies: - '@noble/hashes': 1.6.1 + '@noble/hashes': 1.7.0 bitcoinjs-lib@7.0.0-rc.0(typescript@5.6.3): dependencies: - '@noble/hashes': 1.6.1 + '@noble/hashes': 1.7.0 bech32: 2.0.0 bip174: 3.0.0-rc.1 bs58check: 4.0.0 @@ -24383,10 +26466,14 @@ snapshots: blessed@0.1.81: {} + bn.js@4.11.6: {} + bn.js@4.12.1: {} bn.js@5.2.1: {} + bn@1.0.5: {} + bodec@0.1.0: {} body-parser@1.20.3: @@ -24452,7 +26539,7 @@ snapshots: dependencies: ansi-align: 3.0.1 camelcase: 7.0.1 - chalk: 5.3.0 + chalk: 5.4.1 cli-boxes: 3.0.0 string-width: 5.1.2 type-fest: 2.19.0 @@ -24474,12 +26561,12 @@ snapshots: brorand@1.1.0: {} - browserslist@4.24.2: + browserslist@4.24.4: dependencies: - caniuse-lite: 1.0.30001686 - electron-to-chromium: 1.5.68 - node-releases: 2.0.18 - update-browserslist-db: 1.1.1(browserslist@4.24.2) + caniuse-lite: 1.0.30001692 + electron-to-chromium: 1.5.80 + node-releases: 2.0.19 + update-browserslist-db: 1.1.2(browserslist@4.24.4) bs-logger@0.2.6: dependencies: @@ -24505,7 +26592,7 @@ snapshots: bs58check@4.0.0: dependencies: - '@noble/hashes': 1.6.1 + '@noble/hashes': 1.7.0 bs58: 6.0.0 bser@2.1.1: @@ -24531,6 +26618,8 @@ snapshots: buffer-more-ints@1.0.0: {} + buffer-reverse@1.0.1: {} + buffer@5.7.1: dependencies: base64-js: 1.5.1 @@ -24541,25 +26630,25 @@ snapshots: base64-js: 1.5.1 ieee754: 1.2.1 - bufferutil@4.0.8: + bufferutil@4.0.9: dependencies: node-gyp-build: 4.8.4 - bundle-require@5.0.0(esbuild@0.24.0): + bundle-require@5.1.0(esbuild@0.24.2): dependencies: - esbuild: 0.24.0 + esbuild: 0.24.2 load-tsconfig: 0.2.5 busboy@1.6.0: dependencies: streamsearch: 1.1.0 - buttplug@3.2.2(bufferutil@4.0.8)(utf-8-validate@5.0.10): + buttplug@3.2.2(bufferutil@4.0.9)(utf-8-validate@5.0.10): dependencies: class-transformer: 0.5.1 eventemitter3: 5.0.1 reflect-metadata: 0.2.2 - ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - utf-8-validate @@ -24574,7 +26663,7 @@ snapshots: c12@2.0.1(magicast@0.3.5): dependencies: - chokidar: 4.0.1 + chokidar: 4.0.3 confbox: 0.1.8 defu: 6.1.4 dotenv: 16.4.5 @@ -24584,7 +26673,7 @@ snapshots: ohash: 1.1.4 pathe: 1.1.2 perfect-debounce: 1.0.0 - pkg-types: 1.2.1 + pkg-types: 1.3.0 rc9: 2.1.2 optionalDependencies: magicast: 0.3.5 @@ -24630,14 +26719,23 @@ snapshots: normalize-url: 6.1.0 responselike: 2.0.1 - call-bind@1.0.7: + call-bind-apply-helpers@1.0.1: dependencies: - es-define-property: 1.0.0 es-errors: 1.3.0 function-bind: 1.1.2 - get-intrinsic: 1.2.4 + + call-bind@1.0.8: + dependencies: + call-bind-apply-helpers: 1.0.1 + es-define-property: 1.0.1 + get-intrinsic: 1.2.7 set-function-length: 1.2.2 + call-bound@1.0.3: + dependencies: + call-bind-apply-helpers: 1.0.1 + get-intrinsic: 1.2.7 + callsites@3.1.0: {} camel-case@4.1.2: @@ -24668,12 +26766,12 @@ snapshots: caniuse-api@3.0.0: dependencies: - browserslist: 4.24.2 - caniuse-lite: 1.0.30001686 + browserslist: 4.24.4 + caniuse-lite: 1.0.30001692 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 - caniuse-lite@1.0.30001686: {} + caniuse-lite@1.0.30001692: {} canvas@2.11.2(encoding@0.1.13): dependencies: @@ -24726,6 +26824,8 @@ snapshots: chalk@5.3.0: {} + chalk@5.4.1: {} + char-regex@1.0.2: {} character-entities-html4@2.1.0: {} @@ -24749,14 +26849,14 @@ snapshots: css-what: 6.1.0 domelementtype: 2.3.0 domhandler: 5.0.3 - domutils: 3.1.0 + domutils: 3.2.2 cheerio@1.0.0-rc.12: dependencies: cheerio-select: 2.1.0 dom-serializer: 2.0.0 domhandler: 5.0.3 - domutils: 3.1.0 + domutils: 3.2.2 htmlparser2: 8.0.2 parse5: 7.2.1 parse5-htmlparser2-tree-adapter: 7.1.0 @@ -24789,9 +26889,9 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - chokidar@4.0.1: + chokidar@4.0.3: dependencies: - readdirp: 4.0.2 + readdirp: 4.1.1 chownr@1.1.4: {} @@ -24817,15 +26917,15 @@ snapshots: citty@0.1.6: dependencies: - consola: 3.2.3 + consola: 3.3.3 - cive@0.7.1(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10): + cive@0.7.1(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10): dependencies: - '@noble/curves': 1.7.0 - '@noble/hashes': 1.6.1 - '@scure/bip32': 1.6.0 - '@scure/bip39': 1.5.0 - viem: 2.21.53(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) + '@noble/curves': 1.8.0 + '@noble/hashes': 1.7.0 + '@scure/bip32': 1.6.1 + '@scure/bip39': 1.5.1 + viem: 2.21.53(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) zod: 3.23.8 transitivePeerDependencies: - bufferutil @@ -24881,8 +26981,6 @@ snapshots: cli-width@3.0.0: {} - client-only@0.0.1: {} - cliui@7.0.4: dependencies: string-width: 4.2.3 @@ -24923,8 +27021,8 @@ snapshots: cmake-js@7.3.0: dependencies: - axios: 1.7.8(debug@4.3.7) - debug: 4.3.7(supports-color@5.5.0) + axios: 1.7.8(debug@4.4.0) + debug: 4.4.0(supports-color@5.5.0) fs-extra: 11.2.0 lodash.isplainobject: 4.0.6 memory-stream: 1.0.0 @@ -24943,13 +27041,13 @@ snapshots: co@4.6.0: {} - coinbase-api@1.0.5(bufferutil@4.0.8)(utf-8-validate@5.0.10): + coinbase-api@1.0.5(bufferutil@4.0.9)(utf-8-validate@5.0.10): dependencies: - axios: 1.7.8(debug@4.3.7) - isomorphic-ws: 4.0.1(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + axios: 1.7.8(debug@4.4.0) + isomorphic-ws: 4.0.1(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)) jsonwebtoken: 9.0.2 nanoid: 3.3.8 - ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - debug @@ -25090,7 +27188,7 @@ snapshots: connect-history-api-fallback@2.0.0: {} - consola@3.2.3: {} + consola@3.3.3: {} console-control-strings@1.1.0: {} @@ -25181,23 +27279,23 @@ snapshots: copy-text-to-clipboard@3.2.0: {} - copy-webpack-plugin@11.0.0(webpack@5.97.0(@swc/core@1.10.0)): + copy-webpack-plugin@11.0.0(webpack@5.97.1(@swc/core@1.10.7)): dependencies: - fast-glob: 3.3.2 + fast-glob: 3.3.3 glob-parent: 6.0.2 globby: 13.2.2 normalize-path: 3.0.0 - schema-utils: 4.2.0 + schema-utils: 4.3.0 serialize-javascript: 6.0.2 - webpack: 5.97.0(@swc/core@1.10.0) + webpack: 5.97.1(@swc/core@1.10.7) - core-js-compat@3.39.0: + core-js-compat@3.40.0: dependencies: - browserslist: 4.24.2 + browserslist: 4.24.4 - core-js-pure@3.39.0: {} + core-js-pure@3.40.0: {} - core-js@3.39.0: {} + core-js@3.40.0: {} core-util-is@1.0.2: {} @@ -25220,7 +27318,7 @@ snapshots: dependencies: '@types/node': 22.8.4 cosmiconfig: 8.3.6(typescript@5.6.3) - jiti: 1.21.6 + jiti: 1.21.7 typescript: 5.6.3 cosmiconfig@6.0.0: @@ -25255,6 +27353,15 @@ snapshots: ripemd160: 2.0.2 sha.js: 2.4.11 + create-hmac@1.1.7: + dependencies: + cipher-base: 1.0.6 + create-hash: 1.2.0 + inherits: 2.0.4 + ripemd160: 2.0.2 + safe-buffer: 5.2.1 + sha.js: 2.4.11 + create-jest@29.7.0(@types/node@20.17.9): dependencies: '@jest/types': 29.6.3 @@ -25270,13 +27377,13 @@ snapshots: - supports-color - ts-node - create-jest@29.7.0(@types/node@22.8.4)(ts-node@10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3)): + create-jest@29.7.0(@types/node@22.8.4)(ts-node@10.9.2(@swc/core@1.10.7)(@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)(ts-node@10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@22.8.4)(ts-node@10.9.2(@swc/core@1.10.7)(@types/node@22.8.4)(typescript@5.6.3)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -25299,7 +27406,7 @@ snapshots: transitivePeerDependencies: - encoding - cross-fetch@3.1.8(encoding@0.1.13): + cross-fetch@3.2.0(encoding@0.1.13): dependencies: node-fetch: 2.7.0(encoding@0.1.13) transitivePeerDependencies: @@ -25313,6 +27420,8 @@ snapshots: crypto-hash@1.3.0: {} + crypto-js@4.2.0: {} + crypto-random-string@4.0.0: dependencies: type-fest: 1.4.0 @@ -25326,35 +27435,35 @@ snapshots: dependencies: postcss: 8.4.49 - css-has-pseudo@7.0.1(postcss@8.4.49): + css-has-pseudo@7.0.2(postcss@8.4.49): dependencies: '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.0.0) postcss: 8.4.49 postcss-selector-parser: 7.0.0 postcss-value-parser: 4.2.0 - css-loader@6.11.0(webpack@5.97.0(@swc/core@1.10.0)): + css-loader@6.11.0(webpack@5.97.1(@swc/core@1.10.7)): dependencies: icss-utils: 5.1.0(postcss@8.4.49) postcss: 8.4.49 postcss-modules-extract-imports: 3.1.0(postcss@8.4.49) - postcss-modules-local-by-default: 4.1.0(postcss@8.4.49) + postcss-modules-local-by-default: 4.2.0(postcss@8.4.49) postcss-modules-scope: 3.2.1(postcss@8.4.49) postcss-modules-values: 4.0.0(postcss@8.4.49) postcss-value-parser: 4.2.0 semver: 7.6.3 optionalDependencies: - webpack: 5.97.0(@swc/core@1.10.0) + webpack: 5.97.1(@swc/core@1.10.7) - css-minimizer-webpack-plugin@5.0.1(clean-css@5.3.3)(webpack@5.97.0(@swc/core@1.10.0)): + css-minimizer-webpack-plugin@5.0.1(clean-css@5.3.3)(webpack@5.97.1(@swc/core@1.10.7)): dependencies: '@jridgewell/trace-mapping': 0.3.25 cssnano: 6.1.2(postcss@8.4.49) jest-worker: 29.7.0 postcss: 8.4.49 - schema-utils: 4.2.0 + schema-utils: 4.3.0 serialize-javascript: 6.0.2 - webpack: 5.97.0(@swc/core@1.10.0) + webpack: 5.97.1(@swc/core@1.10.7) optionalDependencies: clean-css: 5.3.3 @@ -25375,7 +27484,7 @@ snapshots: boolbase: 1.0.0 css-what: 6.1.0 domhandler: 5.0.3 - domutils: 3.1.0 + domutils: 3.2.2 nth-check: 2.1.1 css-selector-parser@1.4.1: {} @@ -25392,14 +27501,14 @@ snapshots: css-what@6.1.0: {} - cssdb@8.2.2: {} + cssdb@8.2.3: {} cssesc@3.0.0: {} cssnano-preset-advanced@6.1.2(postcss@8.4.49): dependencies: autoprefixer: 10.4.20(postcss@8.4.49) - browserslist: 4.24.2 + browserslist: 4.24.4 cssnano-preset-default: 6.1.2(postcss@8.4.49) postcss: 8.4.49 postcss-discard-unused: 6.0.5(postcss@8.4.49) @@ -25409,7 +27518,7 @@ snapshots: cssnano-preset-default@6.1.2(postcss@8.4.49): dependencies: - browserslist: 4.24.2 + browserslist: 4.24.4 css-declaration-sorter: 7.2.0(postcss@8.4.49) cssnano-utils: 4.0.2(postcss@8.4.49) postcss: 8.4.49 @@ -25443,11 +27552,11 @@ snapshots: cssnano-preset-default@7.0.6(postcss@8.4.49): dependencies: - browserslist: 4.24.2 + browserslist: 4.24.4 css-declaration-sorter: 7.2.0(postcss@8.4.49) cssnano-utils: 5.0.0(postcss@8.4.49) postcss: 8.4.49 - postcss-calc: 10.0.2(postcss@8.4.49) + postcss-calc: 10.1.0(postcss@8.4.49) postcss-colormin: 7.0.2(postcss@8.4.49) postcss-convert-values: 7.0.4(postcss@8.4.49) postcss-discard-comments: 7.0.3(postcss@8.4.49) @@ -25499,22 +27608,38 @@ snapshots: dependencies: css-tree: 2.2.1 - cssstyle@4.1.0: + cssstyle@4.2.1: dependencies: - rrweb-cssom: 0.7.1 + '@asamuzakjp/css-color': 2.8.2 + rrweb-cssom: 0.8.0 csstype@3.1.3: {} + csv-generate@3.4.3: {} + + csv-parse@4.16.3: {} + csv-parse@5.6.0: {} + csv-stringify@5.6.5: {} + csv-writer@1.6.0: {} + csv@5.5.3: + dependencies: + csv-generate: 3.4.3 + csv-parse: 4.16.3 + csv-stringify: 5.6.5 + stream-transform: 2.1.3 + culvert@0.1.2: {} cwise-compiler@1.1.3: dependencies: uniq: 1.0.1 + cyrb53@1.0.0: {} + cytoscape-cose-bilkent@4.1.0(cytoscape@3.30.4): dependencies: cose-base: 1.0.3 @@ -25731,7 +27856,7 @@ snapshots: debug-fabulous@2.0.2: dependencies: - debug: 4.3.7(supports-color@5.5.0) + debug: 4.4.0(supports-color@5.5.0) memoizee: 0.4.17 transitivePeerDependencies: - supports-color @@ -25757,7 +27882,11 @@ snapshots: dependencies: ms: 2.1.2 - debug@4.3.7(supports-color@5.5.0): + debug@4.3.7: + dependencies: + ms: 2.1.3 + + debug@4.4.0(supports-color@5.5.0): dependencies: ms: 2.1.3 optionalDependencies: @@ -25811,9 +27940,9 @@ snapshots: define-data-property@1.1.4: dependencies: - es-define-property: 1.0.0 + es-define-property: 1.0.1 es-errors: 1.3.0 - gopd: 1.1.0 + gopd: 1.2.0 define-lazy-prop@2.0.0: {} @@ -25888,7 +28017,7 @@ snapshots: detect-port@1.6.1: dependencies: address: 1.2.2 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.4.0(supports-color@5.5.0) transitivePeerDependencies: - supports-color @@ -25920,18 +28049,20 @@ snapshots: discord-api-types@0.37.100: {} + discord-api-types@0.37.115: {} + discord-api-types@0.37.83: {} discord-api-types@0.37.97: {} - discord.js@14.16.3(bufferutil@4.0.8)(utf-8-validate@5.0.10): + discord.js@14.16.3(bufferutil@4.0.9)(utf-8-validate@5.0.10): dependencies: - '@discordjs/builders': 1.9.0 + '@discordjs/builders': 1.10.0 '@discordjs/collection': 1.5.3 '@discordjs/formatters': 0.5.0 '@discordjs/rest': 2.4.0 '@discordjs/util': 1.1.1 - '@discordjs/ws': 1.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@discordjs/ws': 1.1.1(bufferutil@4.0.9)(utf-8-validate@5.0.10) '@sapphire/snowflake': 3.5.3 discord-api-types: 0.37.100 fast-deep-equal: 3.1.3 @@ -25948,9 +28079,9 @@ snapshots: dependencies: '@leichtgewicht/ip-codec': 2.0.5 - docusaurus-lunr-search@3.5.0(@docusaurus/core@3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.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.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.0)(acorn@8.14.0)(bufferutil@4.0.8)(eslint@9.16.0(jiti@2.4.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@docusaurus/core': 3.6.3(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@swc/core@1.10.7)(acorn@8.14.0)(bufferutil@4.0.9)(eslint@9.16.0(jiti@2.4.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10) autocomplete.js: 0.37.1 clsx: 1.2.1 gauge: 3.0.2 @@ -26008,7 +28139,7 @@ snapshots: domelementtype: 2.3.0 domhandler: 4.3.1 - domutils@3.1.0: + domutils@3.2.2: dependencies: dom-serializer: 2.0.0 domelementtype: 2.3.0 @@ -26031,10 +28162,20 @@ snapshots: dependencies: dotenv: 16.4.5 + dotenv@10.0.0: {} + dotenv@16.4.5: {} + dotenv@16.4.7: {} + doublearray@0.0.2: {} + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 + duplexer@0.1.2: {} eastasianwidth@0.2.0: {} @@ -26048,10 +28189,10 @@ snapshots: dependencies: safe-buffer: 5.2.1 - echogarden@2.0.7(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(encoding@0.1.13)(utf-8-validate@5.0.10)(zod@3.23.8): + echogarden@2.0.7(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(encoding@0.1.13)(utf-8-validate@5.0.10)(zod@3.24.1): dependencies: - '@aws-sdk/client-polly': 3.699.0 - '@aws-sdk/client-transcribe-streaming': 3.699.0 + '@aws-sdk/client-polly': 3.726.1 + '@aws-sdk/client-transcribe-streaming': 3.726.1 '@echogarden/audio-io': 0.2.3 '@echogarden/espeak-ng-emscripten': 0.3.3 '@echogarden/fasttext-wasm': 0.1.0 @@ -26066,7 +28207,7 @@ snapshots: '@echogarden/transformers-nodejs-lite': 2.17.1-lite.3(onnxruntime-node@1.20.1) '@mozilla/readability': 0.5.0 alawmulaw: 6.0.0 - chalk: 5.3.0 + chalk: 5.4.1 cldr-segmentation: 2.2.1 command-exists: 1.2.9 compromise: 14.14.3 @@ -26076,20 +28217,20 @@ snapshots: html-to-text: 9.0.5 import-meta-resolve: 4.1.0 jieba-wasm: 2.2.0 - jsdom: 25.0.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10) + jsdom: 25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10) json5: 2.2.3 kuromoji: 0.1.2 - microsoft-cognitiveservices-speech-sdk: 1.41.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + microsoft-cognitiveservices-speech-sdk: 1.42.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) msgpack-lite: 0.1.26 onnxruntime-node: 1.20.1 - openai: 4.73.0(encoding@0.1.13)(zod@3.23.8) + openai: 4.73.0(encoding@0.1.13)(zod@3.24.1) sam-js: 0.3.1 strip-ansi: 7.1.0 tar: 7.4.3 - tiktoken: 1.0.17 + tiktoken: 1.0.18 tinyld: 1.3.4 wasm-feature-detect: 1.8.0 - ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) wtf_wikipedia: 10.3.2(encoding@0.1.13) transitivePeerDependencies: - aws-crt @@ -26108,7 +28249,17 @@ snapshots: dependencies: jake: 10.9.2 - electron-to-chromium@1.5.68: {} + electron-to-chromium@1.5.80: {} + + elliptic@6.5.4: + dependencies: + bn.js: 4.12.1 + brorand: 1.1.0 + hash.js: 1.1.7 + hmac-drbg: 1.0.1 + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + minimalistic-crypto-utils: 1.0.1 elliptic@6.6.1: dependencies: @@ -26149,7 +28300,7 @@ snapshots: dependencies: once: 1.4.0 - enhanced-resolve@5.17.1: + enhanced-resolve@5.18.0: dependencies: graceful-fs: 4.2.11 tapable: 2.2.1 @@ -26178,13 +28329,15 @@ snapshots: dependencies: is-arrayish: 0.2.1 - es-define-property@1.0.0: - dependencies: - get-intrinsic: 1.2.4 + es-define-property@1.0.1: {} es-errors@1.3.0: {} - es-module-lexer@1.5.4: {} + es-module-lexer@1.6.0: {} + + es-object-atoms@1.0.0: + dependencies: + es-errors: 1.3.0 es5-ext@0.10.64: dependencies: @@ -26283,32 +28436,33 @@ snapshots: '@esbuild/win32-ia32': 0.21.5 '@esbuild/win32-x64': 0.21.5 - esbuild@0.24.0: + esbuild@0.24.2: optionalDependencies: - '@esbuild/aix-ppc64': 0.24.0 - '@esbuild/android-arm': 0.24.0 - '@esbuild/android-arm64': 0.24.0 - '@esbuild/android-x64': 0.24.0 - '@esbuild/darwin-arm64': 0.24.0 - '@esbuild/darwin-x64': 0.24.0 - '@esbuild/freebsd-arm64': 0.24.0 - '@esbuild/freebsd-x64': 0.24.0 - '@esbuild/linux-arm': 0.24.0 - '@esbuild/linux-arm64': 0.24.0 - '@esbuild/linux-ia32': 0.24.0 - '@esbuild/linux-loong64': 0.24.0 - '@esbuild/linux-mips64el': 0.24.0 - '@esbuild/linux-ppc64': 0.24.0 - '@esbuild/linux-riscv64': 0.24.0 - '@esbuild/linux-s390x': 0.24.0 - '@esbuild/linux-x64': 0.24.0 - '@esbuild/netbsd-x64': 0.24.0 - '@esbuild/openbsd-arm64': 0.24.0 - '@esbuild/openbsd-x64': 0.24.0 - '@esbuild/sunos-x64': 0.24.0 - '@esbuild/win32-arm64': 0.24.0 - '@esbuild/win32-ia32': 0.24.0 - '@esbuild/win32-x64': 0.24.0 + '@esbuild/aix-ppc64': 0.24.2 + '@esbuild/android-arm': 0.24.2 + '@esbuild/android-arm64': 0.24.2 + '@esbuild/android-x64': 0.24.2 + '@esbuild/darwin-arm64': 0.24.2 + '@esbuild/darwin-x64': 0.24.2 + '@esbuild/freebsd-arm64': 0.24.2 + '@esbuild/freebsd-x64': 0.24.2 + '@esbuild/linux-arm': 0.24.2 + '@esbuild/linux-arm64': 0.24.2 + '@esbuild/linux-ia32': 0.24.2 + '@esbuild/linux-loong64': 0.24.2 + '@esbuild/linux-mips64el': 0.24.2 + '@esbuild/linux-ppc64': 0.24.2 + '@esbuild/linux-riscv64': 0.24.2 + '@esbuild/linux-s390x': 0.24.2 + '@esbuild/linux-x64': 0.24.2 + '@esbuild/netbsd-arm64': 0.24.2 + '@esbuild/netbsd-x64': 0.24.2 + '@esbuild/openbsd-arm64': 0.24.2 + '@esbuild/openbsd-x64': 0.24.2 + '@esbuild/sunos-x64': 0.24.2 + '@esbuild/win32-arm64': 0.24.2 + '@esbuild/win32-ia32': 0.24.2 + '@esbuild/win32-x64': 0.24.2 escalade@3.2.0: {} @@ -26332,17 +28486,17 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-config-prettier@9.1.0(eslint@9.16.0(jiti@2.4.0)): + eslint-config-prettier@9.1.0(eslint@9.16.0(jiti@2.4.2)): dependencies: - eslint: 9.16.0(jiti@2.4.0) + eslint: 9.16.0(jiti@2.4.2) - eslint-plugin-react-hooks@5.0.0(eslint@9.16.0(jiti@2.4.0)): + eslint-plugin-react-hooks@5.0.0(eslint@9.16.0(jiti@2.4.2)): dependencies: - eslint: 9.16.0(jiti@2.4.0) + eslint: 9.16.0(jiti@2.4.2) - eslint-plugin-react-refresh@0.4.14(eslint@9.16.0(jiti@2.4.0)): + eslint-plugin-react-refresh@0.4.14(eslint@9.16.0(jiti@2.4.2)): dependencies: - eslint: 9.16.0(jiti@2.4.0) + eslint: 9.16.0(jiti@2.4.2) eslint-scope@5.1.1: dependencies: @@ -26358,15 +28512,15 @@ snapshots: eslint-visitor-keys@4.2.0: {} - eslint@9.16.0(jiti@2.4.0): + eslint@9.16.0(jiti@2.4.2): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.0)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.2)) '@eslint-community/regexpp': 4.12.1 - '@eslint/config-array': 0.19.0 - '@eslint/core': 0.9.0 + '@eslint/config-array': 0.19.1 + '@eslint/core': 0.9.1 '@eslint/eslintrc': 3.2.0 '@eslint/js': 9.16.0 - '@eslint/plugin-kit': 0.2.3 + '@eslint/plugin-kit': 0.2.5 '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.4.1 @@ -26375,7 +28529,7 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.4.0(supports-color@5.5.0) escape-string-regexp: 4.0.0 eslint-scope: 8.2.0 eslint-visitor-keys: 4.2.0 @@ -26395,11 +28549,11 @@ snapshots: natural-compare: 1.4.0 optionator: 0.9.4 optionalDependencies: - jiti: 2.4.0 + jiti: 2.4.2 transitivePeerDependencies: - supports-color - esm-env@1.2.1: {} + esm-env@1.2.2: {} esniff@2.0.1: dependencies: @@ -26422,10 +28576,9 @@ snapshots: dependencies: estraverse: 5.3.0 - esrap@1.2.3: + esrap@1.4.2: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 - '@types/estree': 1.0.6 esrecurse@4.3.0: dependencies: @@ -26480,7 +28633,18 @@ snapshots: etag@1.8.1: {} - ethers@6.13.4(bufferutil@4.0.8)(utf-8-validate@5.0.10): + ethereum-bloom-filters@1.2.0: + dependencies: + '@noble/hashes': 1.7.0 + + ethereum-cryptography@2.2.1: + dependencies: + '@noble/curves': 1.4.2 + '@noble/hashes': 1.4.0 + '@scure/bip32': 1.4.0 + '@scure/bip39': 1.3.0 + + ethers@6.13.4(bufferutil@4.0.9)(utf-8-validate@5.0.10): dependencies: '@adraffy/ens-normalize': 1.10.1 '@noble/curves': 1.2.0 @@ -26488,11 +28652,16 @@ snapshots: '@types/node': 22.7.5 aes-js: 4.0.0-beta.5 tslib: 2.7.0 - ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 8.17.1(bufferutil@4.0.9)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - utf-8-validate + ethjs-unit@0.1.6: + dependencies: + bn.js: 4.11.6 + number-to-bn: 1.7.0 + eval@0.1.8: dependencies: '@types/node': 22.8.4 @@ -26523,6 +28692,8 @@ snapshots: eventsource-parser@3.0.0: {} + eventsource@2.0.2: {} + execa@5.0.0: dependencies: cross-spawn: 7.0.6 @@ -26575,6 +28746,16 @@ snapshots: exponential-backoff@3.1.1: {} + express-prom-bundle@7.0.2(prom-client@15.1.3): + dependencies: + '@types/express': 4.17.21 + express: 4.21.1 + on-finished: 2.4.1 + prom-client: 15.1.3 + url-value-parser: 2.2.0 + transitivePeerDependencies: + - supports-color + express@4.21.1: dependencies: accepts: 1.3.8 @@ -26629,7 +28810,7 @@ snapshots: extract-zip@2.0.1: dependencies: - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.4 get-stream: 5.2.0 yauzl: 2.10.0 optionalDependencies: @@ -26647,11 +28828,13 @@ snapshots: eyes@0.1.8: {} + fast-content-type-parse@2.0.1: {} + fast-deep-equal@3.1.3: {} fast-fifo@1.3.2: {} - fast-glob@3.3.2: + fast-glob@3.3.3: dependencies: '@nodelib/fs.stat': 2.0.5 '@nodelib/fs.walk': 1.2.8 @@ -26667,7 +28850,7 @@ snapshots: fast-stable-stringify@1.0.0: {} - fast-uri@3.0.3: {} + fast-uri@3.0.5: {} fast-xml-parser@4.4.1: dependencies: @@ -26684,7 +28867,7 @@ snapshots: fastestsmallesttextencoderdecoder@1.0.22: {} - fastq@1.17.1: + fastq@1.18.0: dependencies: reusify: 1.0.4 @@ -26719,10 +28902,10 @@ snapshots: node-domexception: 1.0.0 web-streams-polyfill: 3.3.3 - fetch-cookie@3.0.1: + fetch-cookie@3.1.0: dependencies: set-cookie-parser: 2.7.1 - tough-cookie: 4.1.4 + tough-cookie: 5.1.0 ffmpeg-static@5.2.0: dependencies: @@ -26741,11 +28924,11 @@ snapshots: dependencies: flat-cache: 4.0.1 - file-loader@6.2.0(webpack@5.97.0(@swc/core@1.10.0)): + file-loader@6.2.0(webpack@5.97.1(@swc/core@1.10.7)): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.97.0(@swc/core@1.10.0) + webpack: 5.97.1(@swc/core@1.10.7) file-uri-to-path@1.0.0: {} @@ -26782,6 +28965,12 @@ snapshots: common-path-prefix: 3.0.0 pkg-dir: 7.0.0 + find-process@1.4.10: + dependencies: + chalk: 4.1.2 + commander: 12.1.0 + loglevel: 1.9.2 + find-up@2.1.0: dependencies: locate-path: 2.0.0 @@ -26810,6 +28999,34 @@ snapshots: semver-regex: 4.0.5 super-regex: 1.0.0 + flash-sdk@2.25.3(@swc/core@1.10.7)(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) + '@pythnetwork/price-service-client': 1.9.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) + '@solana/spl-token': 0.3.11(@solana/web3.js@1.95.8(bufferutil@4.0.9)(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.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@types/node': 20.17.9 + bignumber.js: 9.1.2 + bs58: 5.0.0 + dotenv: 16.4.5 + fs: 0.0.1-security + js-sha256: 0.9.0 + jsbi: 4.3.0 + node-fetch: 3.3.2 + rimraf: 5.0.10 + ts-node: 10.9.2(@swc/core@1.10.7)(@types/node@20.17.9)(typescript@5.6.3) + tweetnacl: 1.0.3 + transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + - bufferutil + - debug + - encoding + - fastestsmallesttextencoderdecoder + - typescript + - utf-8-validate + flat-cache@4.0.1: dependencies: flatted: 3.3.2 @@ -26828,7 +29045,15 @@ snapshots: follow-redirects@1.15.9(debug@4.3.7): optionalDependencies: - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7 + + follow-redirects@1.15.9(debug@4.4.0): + optionalDependencies: + debug: 4.4.0(supports-color@5.5.0) + + for-each@0.3.3: + dependencies: + is-callable: 1.2.7 for-in@0.1.8: {} @@ -26845,7 +29070,7 @@ snapshots: forever-agent@0.6.1: {} - fork-ts-checker-webpack-plugin@6.5.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)(webpack@5.97.0(@swc/core@1.10.0)): + fork-ts-checker-webpack-plugin@6.5.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3)(webpack@5.97.1(@swc/core@1.10.7)): dependencies: '@babel/code-frame': 7.26.2 '@types/json-schema': 7.0.15 @@ -26861,9 +29086,9 @@ snapshots: semver: 7.6.3 tapable: 1.1.3 typescript: 5.6.3 - webpack: 5.97.0(@swc/core@1.10.0) + webpack: 5.97.1(@swc/core@1.10.7) optionalDependencies: - eslint: 9.16.0(jiti@2.4.0) + eslint: 9.16.0(jiti@2.4.2) form-data-encoder@1.7.2: {} @@ -26937,6 +29162,8 @@ snapshots: fs.realpath@1.0.0: {} + fs@0.0.1-security: {} + fsevents@2.3.2: optional: true @@ -26973,7 +29200,7 @@ snapshots: gaxios@6.7.1(encoding@0.1.13): dependencies: extend: 3.0.2 - https-proxy-agent: 7.0.5 + https-proxy-agent: 7.0.6 is-stream: 2.0.1 node-fetch: 2.7.0(encoding@0.1.13) uuid: 9.0.1 @@ -26995,13 +29222,18 @@ snapshots: get-east-asian-width@1.3.0: {} - get-intrinsic@1.2.4: + get-intrinsic@1.2.7: dependencies: + call-bind-apply-helpers: 1.0.1 + es-define-property: 1.0.1 es-errors: 1.3.0 + es-object-atoms: 1.0.0 function-bind: 1.1.2 - has-proto: 1.1.0 + get-proto: 1.0.1 + gopd: 1.2.0 has-symbols: 1.1.0 hasown: 2.0.2 + math-intrinsics: 1.1.0 get-nonce@1.0.1: {} @@ -27032,6 +29264,11 @@ snapshots: get-port@5.1.1: {} + get-proto@1.0.1: + dependencies: + dunder-proto: 1.0.1 + es-object-atoms: 1.0.0 + get-stream@5.2.0: dependencies: pump: 3.0.2 @@ -27046,7 +29283,7 @@ snapshots: dependencies: basic-ftp: 5.0.5 data-uri-to-buffer: 6.0.2 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.4.0(supports-color@5.5.0) transitivePeerDependencies: - supports-color @@ -27067,7 +29304,7 @@ snapshots: giget@1.2.3: dependencies: citty: 0.1.6 - consola: 3.2.3 + consola: 3.3.3 defu: 6.1.4 node-fetch-native: 1.6.4 nypm: 0.3.12 @@ -27198,11 +29435,13 @@ snapshots: globals@15.11.0: {} + globals@15.14.0: {} + globby@11.1.0: dependencies: array-union: 2.1.0 dir-glob: 3.0.1 - fast-glob: 3.3.2 + fast-glob: 3.3.3 ignore: 5.3.2 merge2: 1.4.1 slash: 3.0.0 @@ -27210,7 +29449,7 @@ snapshots: globby@13.2.2: dependencies: dir-glob: 3.0.1 - fast-glob: 3.3.2 + fast-glob: 3.3.3 ignore: 5.3.2 merge2: 1.4.1 slash: 4.0.0 @@ -27218,7 +29457,7 @@ snapshots: globby@14.0.2: dependencies: '@sindresorhus/merge-streams': 2.3.0 - fast-glob: 3.3.2 + fast-glob: 3.3.3 ignore: 5.3.2 path-type: 5.0.0 slash: 5.1.0 @@ -27236,9 +29475,7 @@ snapshots: - encoding - supports-color - gopd@1.1.0: - dependencies: - get-intrinsic: 1.2.4 + gopd@1.2.0: {} got@11.8.6: dependencies: @@ -27290,10 +29527,10 @@ snapshots: groq-sdk@0.5.0(encoding@0.1.13): dependencies: - '@types/node': 18.19.67 + '@types/node': 18.19.70 '@types/node-fetch': 2.6.12 abort-controller: 3.0.0 - agentkeepalive: 4.5.0 + agentkeepalive: 4.6.0 form-data-encoder: 1.7.2 formdata-node: 4.4.1 node-fetch: 2.7.0(encoding@0.1.13) @@ -27343,14 +29580,14 @@ snapshots: has-property-descriptors@1.0.2: dependencies: - es-define-property: 1.0.0 - - has-proto@1.1.0: - dependencies: - call-bind: 1.0.7 + es-define-property: 1.0.1 has-symbols@1.1.0: {} + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.1.0 + has-unicode@2.0.1: {} has-yarn@3.0.0: {} @@ -27404,7 +29641,7 @@ snapshots: dependencies: '@types/hast': 3.0.4 '@types/unist': 3.0.3 - '@ungap/structured-clone': 1.2.0 + '@ungap/structured-clone': 1.2.1 hast-util-from-parse5: 8.0.2 hast-util-to-parse5: 8.0.0 html-void-elements: 3.0.0 @@ -27433,7 +29670,7 @@ snapshots: unist-util-visit: 2.0.3 zwitch: 1.0.5 - hast-util-to-estree@3.1.0: + hast-util-to-estree@3.1.1: dependencies: '@types/estree': 1.0.6 '@types/estree-jsx': 1.0.5 @@ -27448,13 +29685,13 @@ snapshots: mdast-util-mdxjs-esm: 2.0.1 property-information: 6.5.0 space-separated-tokens: 2.0.2 - style-to-object: 0.4.4 + style-to-object: 1.0.8 unist-util-position: 5.0.0 zwitch: 2.0.4 transitivePeerDependencies: - supports-color - hast-util-to-html@9.0.3: + hast-util-to-html@9.0.4: dependencies: '@types/hast': 3.0.4 '@types/unist': 3.0.3 @@ -27532,6 +29769,8 @@ snapshots: headers-polyfill@3.3.0: {} + hi-base32@0.5.1: {} + history@4.10.1: dependencies: '@babel/runtime': 7.26.0 @@ -27593,7 +29832,7 @@ snapshots: he: 1.2.0 param-case: 3.0.4 relateurl: 0.2.7 - terser: 5.36.0 + terser: 5.37.0 html-minifier-terser@7.2.0: dependencies: @@ -27603,7 +29842,7 @@ snapshots: entities: 4.5.0 param-case: 3.0.4 relateurl: 0.2.7 - terser: 5.36.0 + terser: 5.37.0 html-tags@3.3.1: {} @@ -27617,7 +29856,7 @@ snapshots: html-void-elements@3.0.0: {} - html-webpack-plugin@5.6.3(webpack@5.97.0(@swc/core@1.10.0)): + html-webpack-plugin@5.6.3(webpack@5.97.1(@swc/core@1.10.7)): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -27625,7 +29864,7 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.1 optionalDependencies: - webpack: 5.97.0(@swc/core@1.10.0) + webpack: 5.97.1(@swc/core@1.10.7) htmlparser2@6.1.0: dependencies: @@ -27638,7 +29877,7 @@ snapshots: dependencies: domelementtype: 2.3.0 domhandler: 5.0.3 - domutils: 3.1.0 + domutils: 3.2.2 entities: 4.5.0 http-cache-semantics@4.1.1: {} @@ -27652,6 +29891,14 @@ snapshots: setprototypeof: 1.1.0 statuses: 1.5.0 + http-errors@1.8.1: + dependencies: + depd: 1.1.2 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 1.5.0 + toidentifier: 1.0.1 + http-errors@2.0.0: dependencies: depd: 2.0.0 @@ -27660,12 +29907,12 @@ snapshots: statuses: 2.0.1 toidentifier: 1.0.1 - http-parser-js@0.5.8: {} + http-parser-js@0.5.9: {} http-proxy-agent@7.0.2: dependencies: - agent-base: 7.1.1 - debug: 4.3.7(supports-color@5.5.0) + agent-base: 7.1.3 + debug: 4.4.0(supports-color@5.5.0) transitivePeerDependencies: - supports-color @@ -27684,7 +29931,7 @@ snapshots: http-proxy@1.18.1: dependencies: eventemitter3: 4.0.7 - follow-redirects: 1.15.9(debug@4.3.7) + follow-redirects: 1.15.9(debug@4.4.0) requires-port: 1.0.0 transitivePeerDependencies: - debug @@ -27712,21 +29959,21 @@ snapshots: https-proxy-agent@4.0.0: dependencies: agent-base: 5.1.1 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.4.0(supports-color@5.5.0) transitivePeerDependencies: - supports-color https-proxy-agent@5.0.1: dependencies: agent-base: 6.0.2 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.4.0(supports-color@5.5.0) transitivePeerDependencies: - supports-color - https-proxy-agent@7.0.5: + https-proxy-agent@7.0.6: dependencies: - agent-base: 7.1.1 - debug: 4.3.7(supports-color@5.5.0) + agent-base: 7.1.3 + debug: 4.4.0(supports-color@5.5.0) transitivePeerDependencies: - supports-color @@ -27762,7 +30009,7 @@ snapshots: ignore@5.3.2: {} - image-size@1.1.1: + image-size@1.2.0: dependencies: queue: 6.0.2 @@ -27824,8 +30071,6 @@ snapshots: transitivePeerDependencies: - bluebird - inline-style-parser@0.1.1: {} - inline-style-parser@0.2.4: {} inquirer@8.2.6: @@ -27873,7 +30118,7 @@ snapshots: dependencies: '@tinyhttp/content-disposition': 2.2.2 async-retry: 1.3.3 - chalk: 5.3.0 + chalk: 5.4.1 ci-info: 4.1.0 cli-spinners: 2.9.2 commander: 10.0.1 @@ -27881,7 +30126,7 @@ snapshots: filenamify: 6.0.0 fs-extra: 11.2.0 is-unicode-supported: 2.1.0 - lifecycle-utils: 1.7.0 + lifecycle-utils: 1.7.3 lodash.debounce: 4.0.8 lowdb: 7.0.1 pretty-bytes: 6.1.1 @@ -27891,7 +30136,9 @@ snapshots: stdout-update: 4.0.1 strip-ansi: 7.1.0 optionalDependencies: - '@reflink/reflink': 0.1.18 + '@reflink/reflink': 0.1.19 + + irys@0.0.1: {} is-alphabetical@2.0.1: {} @@ -27900,6 +30147,11 @@ snapshots: is-alphabetical: 2.0.1 is-decimal: 2.0.1 + is-arguments@1.2.0: + dependencies: + call-bound: 1.0.3 + has-tostringtag: 1.0.2 + is-arrayish@0.2.1: {} is-arrayish@0.3.2: {} @@ -27912,11 +30164,13 @@ snapshots: is-buffer@2.0.5: {} + is-callable@1.2.7: {} + is-ci@3.0.1: dependencies: ci-info: 3.9.0 - is-core-module@2.15.1: + is-core-module@2.16.1: dependencies: hasown: 2.0.2 @@ -27938,10 +30192,19 @@ snapshots: is-generator-fn@2.1.0: {} + is-generator-function@1.1.0: + dependencies: + call-bound: 1.0.3 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + is-glob@4.0.3: dependencies: is-extglob: 2.1.1 + is-hex-prefixed@1.0.0: {} + is-hexadecimal@2.0.1: {} is-installed-globally@0.4.0: @@ -27957,6 +30220,11 @@ snapshots: is-module@1.0.0: {} + is-nan@1.3.2: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + is-npm@6.0.0: {} is-number@7.0.0: {} @@ -27995,6 +30263,13 @@ snapshots: dependencies: '@types/estree': 1.0.6 + is-regex@1.2.1: + dependencies: + call-bound: 1.0.3 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + is-regexp@1.0.0: {} is-retry-allowed@2.2.0: {} @@ -28019,6 +30294,10 @@ snapshots: dependencies: text-extensions: 2.4.0 + is-typed-array@1.1.15: + dependencies: + which-typed-array: 1.1.18 + is-typedarray@1.0.0: {} is-unicode-supported@0.1.0: {} @@ -28063,13 +30342,17 @@ snapshots: transitivePeerDependencies: - encoding - isomorphic-ws@4.0.1(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)): + isomorphic-ws@4.0.1(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)): dependencies: - ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10) - isows@1.0.6(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): + isomorphic-ws@4.0.1(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)): dependencies: - ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) + + isows@1.0.6(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)): + dependencies: + ws: 8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) isstream@0.1.2: {} @@ -28078,7 +30361,7 @@ snapshots: istanbul-lib-instrument@5.2.1: dependencies: '@babel/core': 7.26.0 - '@babel/parser': 7.26.2 + '@babel/parser': 7.26.5 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 6.3.1 @@ -28088,7 +30371,7 @@ snapshots: istanbul-lib-instrument@6.0.3: dependencies: '@babel/core': 7.26.0 - '@babel/parser': 7.26.2 + '@babel/parser': 7.26.5 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 7.6.3 @@ -28103,7 +30386,7 @@ snapshots: istanbul-lib-source-maps@4.0.1: dependencies: - debug: 4.3.7(supports-color@5.5.0) + debug: 4.4.0(supports-color@5.5.0) istanbul-lib-coverage: 3.2.2 source-map: 0.6.1 transitivePeerDependencies: @@ -28112,7 +30395,7 @@ snapshots: istanbul-lib-source-maps@5.0.6: dependencies: '@jridgewell/trace-mapping': 0.3.25 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.4.0(supports-color@5.5.0) istanbul-lib-coverage: 3.2.2 transitivePeerDependencies: - supports-color @@ -28139,7 +30422,7 @@ snapshots: filelist: 1.0.4 minimatch: 3.1.2 - jayson@4.1.3(bufferutil@4.0.8)(utf-8-validate@5.0.10): + jayson@4.1.3(bufferutil@4.0.9)(utf-8-validate@5.0.10): dependencies: '@types/connect': 3.4.38 '@types/node': 12.20.55 @@ -28149,10 +30432,10 @@ snapshots: delay: 5.0.0 es6-promisify: 5.0.0 eyes: 0.1.8 - isomorphic-ws: 4.0.1(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + isomorphic-ws: 4.0.1(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)) json-stringify-safe: 5.0.1 uuid: 8.3.2 - ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - utf-8-validate @@ -28191,7 +30474,7 @@ snapshots: jest-cli@29.7.0(@types/node@20.17.9): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.10.7)(@types/node@22.8.4)(typescript@5.6.3)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 @@ -28210,14 +30493,14 @@ snapshots: jest-cli@29.7.0(@types/node@22.8.4): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.10.7)(@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)(ts-node@10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3)) + create-jest: 29.7.0(@types/node@22.8.4)(ts-node@10.9.2(@swc/core@1.10.7)(@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)(ts-node@10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@22.8.4)(ts-node@10.9.2(@swc/core@1.10.7)(@types/node@22.8.4)(typescript@5.6.3)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -28227,16 +30510,16 @@ snapshots: - supports-color - ts-node - jest-cli@29.7.0(@types/node@22.8.4)(ts-node@10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3)): + jest-cli@29.7.0(@types/node@22.8.4)(ts-node@10.9.2(@swc/core@1.10.7)(@types/node@22.8.4)(typescript@5.6.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.10.7)(@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)(ts-node@10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3)) + create-jest: 29.7.0(@types/node@22.8.4)(ts-node@10.9.2(@swc/core@1.10.7)(@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)(ts-node@10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@22.8.4)(ts-node@10.9.2(@swc/core@1.10.7)(@types/node@22.8.4)(typescript@5.6.3)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -28276,7 +30559,7 @@ snapshots: - babel-plugin-macros - supports-color - jest-config@29.7.0(@types/node@22.8.4)(ts-node@10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3)): + jest-config@29.7.0(@types/node@22.8.4)(ts-node@10.9.2(@swc/core@1.10.7)(@types/node@22.8.4)(typescript@5.6.3)): dependencies: '@babel/core': 7.26.0 '@jest/test-sequencer': 29.7.0 @@ -28302,7 +30585,7 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 22.8.4 - ts-node: 10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3) + ts-node: 10.9.2(@swc/core@1.10.7)(@types/node@22.8.4)(typescript@5.6.3) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -28404,7 +30687,7 @@ snapshots: jest-pnp-resolver: 1.2.3(jest-resolve@29.7.0) jest-util: 29.7.0 jest-validate: 29.7.0 - resolve: 1.22.8 + resolve: 1.22.10 resolve.exports: 2.0.3 slash: 3.0.0 @@ -28464,10 +30747,10 @@ snapshots: jest-snapshot@29.7.0: dependencies: '@babel/core': 7.26.0 - '@babel/generator': 7.26.2 + '@babel/generator': 7.26.5 '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0) - '@babel/types': 7.26.0 + '@babel/types': 7.26.5 '@jest/expect-utils': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 @@ -28530,7 +30813,7 @@ snapshots: jest@29.7.0(@types/node@20.17.9): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.10.7)(@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@20.17.9) @@ -28542,7 +30825,7 @@ snapshots: jest@29.7.0(@types/node@22.8.4): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.10.7)(@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) @@ -28552,12 +30835,12 @@ snapshots: - supports-color - ts-node - jest@29.7.0(@types/node@22.8.4)(ts-node@10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3)): + jest@29.7.0(@types/node@22.8.4)(ts-node@10.9.2(@swc/core@1.10.7)(@types/node@22.8.4)(typescript@5.6.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.10.7)(@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)(ts-node@10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3)) + jest-cli: 29.7.0(@types/node@22.8.4)(ts-node@10.9.2(@swc/core@1.10.7)(@types/node@22.8.4)(typescript@5.6.3)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -28566,10 +30849,12 @@ snapshots: jieba-wasm@2.2.0: {} - jiti@1.21.6: {} + jiti@1.21.7: {} jiti@2.4.0: {} + jiti@2.4.2: {} + joi@17.13.3: dependencies: '@hapi/hoek': 9.3.0 @@ -28593,8 +30878,14 @@ snapshots: js-sha1@0.7.0: {} + js-sha256@0.11.0: {} + + js-sha256@0.9.0: {} + js-sha3@0.8.0: {} + js-sha512@0.8.0: {} + js-tiktoken@1.0.15: dependencies: base64-js: 1.5.1 @@ -28612,32 +30903,34 @@ snapshots: jsbi@3.2.5: {} + jsbi@4.3.0: {} + jsbn@0.1.1: {} jsbn@1.1.0: {} - jsdom@25.0.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10): + jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10): dependencies: - cssstyle: 4.1.0 + cssstyle: 4.2.1 data-urls: 5.0.0 decimal.js: 10.4.3 form-data: 4.0.1 html-encoding-sniffer: 4.0.0 http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 + https-proxy-agent: 7.0.6 is-potential-custom-element-name: 1.0.1 nwsapi: 2.2.16 parse5: 7.2.1 rrweb-cssom: 0.7.1 saxes: 6.0.0 symbol-tree: 3.2.4 - tough-cookie: 5.0.0 + tough-cookie: 5.1.0 w3c-xmlserializer: 5.0.0 webidl-conversions: 7.0.0 whatwg-encoding: 3.1.1 whatwg-mimetype: 4.0.0 whatwg-url: 14.1.0 - ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) xml-name-validator: 5.0.0 optionalDependencies: canvas: 2.11.2(encoding@0.1.13) @@ -28648,6 +30941,8 @@ snapshots: jsesc@3.0.2: {} + jsesc@3.1.0: {} + json-bigint@1.0.0: dependencies: bignumber.js: 9.1.2 @@ -28668,9 +30963,10 @@ snapshots: json-stable-stringify-without-jsonify@1.0.1: {} - json-stable-stringify@1.1.1: + json-stable-stringify@1.2.1: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.3 isarray: 2.0.5 jsonify: 0.0.1 object-keys: 1.1.1 @@ -28690,7 +30986,7 @@ snapshots: jsondiffpatch@0.6.0: dependencies: '@types/diff-match-patch': 1.0.36 - chalk: 5.3.0 + chalk: 5.4.1 diff-match-patch: 1.0.5 jsonfile@6.1.0: @@ -28753,10 +31049,22 @@ snapshots: jwt-decode@4.0.0: {} - katex@0.16.11: + katex@0.16.19: dependencies: commander: 8.3.0 + keccak256@1.0.6: + dependencies: + bn.js: 5.2.1 + buffer: 6.0.3 + keccak: 3.0.4 + + keccak@3.0.4: + dependencies: + node-addon-api: 2.0.2 + node-gyp-build: 4.8.4 + readable-stream: 3.6.2 + keyv@4.5.4: dependencies: json-buffer: 3.0.1 @@ -28775,6 +31083,8 @@ snapshots: kleur@3.0.3: {} + knitwork@1.2.0: {} + kolorist@1.8.0: {} kuromoji@0.1.2: @@ -28783,47 +31093,47 @@ snapshots: doublearray: 0.0.2 zlibjs: 0.3.1 - langchain@0.3.6(@langchain/core@0.3.20(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(@langchain/groq@0.1.2(@langchain/core@0.3.20(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13))(axios@1.7.8)(encoding@0.1.13)(handlebars@4.7.8)(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)): + langchain@0.3.11(@langchain/core@0.3.29(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(@langchain/groq@0.1.3(@langchain/core@0.3.29(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13))(axios@1.7.8)(encoding@0.1.13)(handlebars@4.7.8)(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)): dependencies: - '@langchain/core': 0.3.20(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)) - '@langchain/openai': 0.3.14(@langchain/core@0.3.20(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13) - '@langchain/textsplitters': 0.1.0(@langchain/core@0.3.20(openai@4.73.0(encoding@0.1.13)(zod@3.23.8))) + '@langchain/core': 0.3.29(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)) + '@langchain/openai': 0.3.17(@langchain/core@0.3.29(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13) + '@langchain/textsplitters': 0.1.0(@langchain/core@0.3.29(openai@4.78.1(encoding@0.1.13)(zod@3.24.1))) js-tiktoken: 1.0.15 js-yaml: 4.1.0 jsonpointer: 5.0.1 - langsmith: 0.2.8(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)) + langsmith: 0.2.15(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)) openapi-types: 12.1.3 p-retry: 4.6.2 uuid: 10.0.0 - yaml: 2.6.1 + yaml: 2.7.0 zod: 3.23.8 - zod-to-json-schema: 3.23.5(zod@3.23.8) + zod-to-json-schema: 3.24.1(zod@3.23.8) optionalDependencies: - '@langchain/groq': 0.1.2(@langchain/core@0.3.20(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13) - axios: 1.7.8(debug@4.3.7) + '@langchain/groq': 0.1.3(@langchain/core@0.3.29(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13) + axios: 1.7.8(debug@4.4.0) handlebars: 4.7.8 transitivePeerDependencies: - encoding - openai - langchain@0.3.6(@langchain/core@0.3.20(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)))(@langchain/groq@0.1.2(@langchain/core@0.3.20(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13))(axios@1.7.8)(encoding@0.1.13)(handlebars@4.7.8)(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)): + langchain@0.3.6(@langchain/core@0.3.29(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(@langchain/groq@0.1.3(@langchain/core@0.3.29(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13))(axios@1.7.8)(encoding@0.1.13)(handlebars@4.7.8)(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)): dependencies: - '@langchain/core': 0.3.20(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)) - '@langchain/openai': 0.3.14(@langchain/core@0.3.20(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13) - '@langchain/textsplitters': 0.1.0(@langchain/core@0.3.20(openai@4.77.0(encoding@0.1.13)(zod@3.23.8))) + '@langchain/core': 0.3.29(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)) + '@langchain/openai': 0.3.17(@langchain/core@0.3.29(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13) + '@langchain/textsplitters': 0.1.0(@langchain/core@0.3.29(openai@4.73.0(encoding@0.1.13)(zod@3.23.8))) js-tiktoken: 1.0.15 js-yaml: 4.1.0 jsonpointer: 5.0.1 - langsmith: 0.2.8(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)) + langsmith: 0.2.15(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)) openapi-types: 12.1.3 p-retry: 4.6.2 uuid: 10.0.0 - yaml: 2.6.1 + yaml: 2.7.0 zod: 3.23.8 - zod-to-json-schema: 3.23.5(zod@3.23.8) + zod-to-json-schema: 3.24.1(zod@3.23.8) optionalDependencies: - '@langchain/groq': 0.1.2(@langchain/core@0.3.20(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13) - axios: 1.7.8(debug@4.3.7) + '@langchain/groq': 0.1.3(@langchain/core@0.3.29(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13) + axios: 1.7.8(debug@4.4.0) handlebars: 4.7.8 transitivePeerDependencies: - encoding @@ -28837,7 +31147,7 @@ snapshots: vscode-languageserver-textdocument: 1.0.12 vscode-uri: 3.0.8 - langsmith@0.2.8(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)): + langsmith@0.2.15(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)): dependencies: '@types/uuid': 10.0.0 commander: 10.0.1 @@ -28848,7 +31158,7 @@ snapshots: optionalDependencies: openai: 4.73.0(encoding@0.1.13)(zod@3.23.8) - langsmith@0.2.8(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)): + langsmith@0.2.15(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)): dependencies: '@types/uuid': 10.0.0 commander: 10.0.1 @@ -28857,7 +31167,7 @@ snapshots: semver: 7.6.3 uuid: 10.0.0 optionalDependencies: - openai: 4.77.0(encoding@0.1.13)(zod@3.23.8) + openai: 4.78.1(encoding@0.1.13)(zod@3.24.1) latest-version@7.0.0: dependencies: @@ -28880,13 +31190,13 @@ snapshots: leac@0.6.0: {} - lerna@8.1.5(@swc/core@1.10.0)(encoding@0.1.13): + lerna@8.1.5(@swc/core@1.10.7)(encoding@0.1.13): dependencies: - '@lerna/create': 8.1.5(@swc/core@1.10.0)(encoding@0.1.13)(typescript@5.6.3) + '@lerna/create': 8.1.5(@swc/core@1.10.7)(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.0)) + '@nx/devkit': 19.8.14(nx@19.8.14(@swc/core@1.10.7)) '@octokit/plugin-enterprise-rest': 6.0.1 '@octokit/rest': 19.0.11(encoding@0.1.13) aproba: 2.0.0 @@ -28931,7 +31241,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.0) + nx: 19.8.14(@swc/core@1.10.7) p-map: 4.0.0 p-map-series: 2.1.0 p-pipe: 3.1.0 @@ -28997,13 +31307,19 @@ snapshots: transitivePeerDependencies: - supports-color + libsodium-sumo@0.7.15: {} + + libsodium-wrappers-sumo@0.7.15: + dependencies: + libsodium-sumo: 0.7.15 + libsodium-wrappers@0.7.15: dependencies: libsodium: 0.7.15 libsodium@0.7.15: {} - lifecycle-utils@1.7.0: {} + lifecycle-utils@1.7.3: {} lilconfig@2.1.0: {} @@ -29021,7 +31337,7 @@ snapshots: dependencies: chalk: 5.3.0 commander: 12.1.0 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7 execa: 8.0.1 lilconfig: 3.1.3 listr2: 8.2.5 @@ -29070,7 +31386,7 @@ snapshots: local-pkg@0.5.1: dependencies: mlly: 1.7.3 - pkg-types: 1.2.1 + pkg-types: 1.3.0 locate-character@3.0.0: {} @@ -29149,7 +31465,7 @@ snapshots: log-symbols@6.0.0: dependencies: - chalk: 5.3.0 + chalk: 5.4.1 is-unicode-supported: 1.3.0 log-symbols@7.0.0: @@ -29165,7 +31481,9 @@ snapshots: strip-ansi: 7.1.0 wrap-ansi: 9.0.0 - long@5.2.3: {} + loglevel@1.9.2: {} + + long@5.2.4: {} longest-streak@3.1.0: {} @@ -29217,14 +31535,14 @@ snapshots: magic-bytes.js@1.10.0: {} - magic-string@0.30.14: + magic-string@0.30.17: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 magicast@0.3.5: dependencies: - '@babel/parser': 7.26.2 - '@babel/types': 7.26.0 + '@babel/parser': 7.26.5 + '@babel/types': 7.26.5 source-map-js: 1.2.1 make-dir@2.1.0: @@ -29288,6 +31606,10 @@ snapshots: marked@13.0.3: {} + math-expression-evaluator@2.0.6: {} + + math-intrinsics@1.1.0: {} + md4w@0.2.6: {} md5.js@1.3.5: @@ -29303,13 +31625,13 @@ snapshots: devlop: 1.1.0 mdast-util-from-markdown: 2.0.2 mdast-util-to-markdown: 2.1.2 - parse-entities: 4.0.1 + parse-entities: 4.0.2 stringify-entities: 4.0.4 unist-util-visit-parents: 6.0.1 transitivePeerDependencies: - supports-color - mdast-util-find-and-replace@3.0.1: + mdast-util-find-and-replace@3.0.2: dependencies: '@types/mdast': 4.0.4 escape-string-regexp: 5.0.0 @@ -29349,7 +31671,7 @@ snapshots: '@types/mdast': 4.0.4 ccount: 2.0.1 devlop: 1.1.0 - mdast-util-find-and-replace: 3.0.1 + mdast-util-find-and-replace: 3.0.2 micromark-util-character: 2.1.1 mdast-util-gfm-footnote@2.0.0: @@ -29422,7 +31744,7 @@ snapshots: devlop: 1.1.0 mdast-util-from-markdown: 2.0.2 mdast-util-to-markdown: 2.1.2 - parse-entities: 4.0.1 + parse-entities: 4.0.2 stringify-entities: 4.0.4 unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 @@ -29459,7 +31781,7 @@ snapshots: dependencies: '@types/hast': 3.0.4 '@types/mdast': 4.0.4 - '@ungap/structured-clone': 1.2.0 + '@ungap/structured-clone': 1.2.1 devlop: 1.1.0 micromark-util-sanitize-uri: 2.0.1 trim-lines: 3.0.1 @@ -29557,10 +31879,18 @@ snapshots: merge2@1.4.1: {} + merkletreejs@0.3.11: + dependencies: + bignumber.js: 9.1.2 + buffer-reverse: 1.0.1 + crypto-js: 4.2.0 + treeify: 1.1.0 + web3-utils: 1.10.4 + mermaid@11.4.1: dependencies: - '@braintree/sanitize-url': 7.1.0 - '@iconify/utils': 2.1.33 + '@braintree/sanitize-url': 7.1.1 + '@iconify/utils': 2.2.1 '@mermaid-js/parser': 0.3.0 '@types/d3': 7.4.3 cytoscape: 3.30.4 @@ -29571,7 +31901,7 @@ snapshots: dagre-d3-es: 7.0.11 dayjs: 1.11.13 dompurify: 3.2.2 - katex: 0.16.11 + katex: 0.16.19 khroma: 2.1.0 lodash-es: 4.17.21 marked: 13.0.3 @@ -29584,6 +31914,8 @@ snapshots: methods@1.1.2: {} + micro-ftch@0.3.1: {} + micromark-core-commonmark@2.0.2: dependencies: decode-named-character-reference: 1.0.2 @@ -29611,7 +31943,7 @@ snapshots: micromark-util-character: 2.1.1 micromark-util-symbol: 2.0.1 micromark-util-types: 2.0.1 - parse-entities: 4.0.1 + parse-entities: 4.0.2 micromark-extension-frontmatter@2.0.0: dependencies: @@ -29862,7 +32194,7 @@ snapshots: micromark@4.0.1: dependencies: '@types/debug': 4.1.12 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.4.0(supports-color@5.5.0) decode-named-character-reference: 1.0.2 devlop: 1.1.0 micromark-core-commonmark: 2.0.2 @@ -29886,14 +32218,14 @@ snapshots: braces: 3.0.3 picomatch: 2.3.1 - microsoft-cognitiveservices-speech-sdk@1.41.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): + microsoft-cognitiveservices-speech-sdk@1.42.0(bufferutil@4.0.9)(utf-8-validate@5.0.10): dependencies: '@types/webrtc': 0.0.37 agent-base: 6.0.2 bent: 7.3.12 https-proxy-agent: 4.0.0 uuid: 9.0.1 - ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - supports-color @@ -29932,11 +32264,11 @@ snapshots: min-indent@1.0.1: {} - mini-css-extract-plugin@2.9.2(webpack@5.97.0(@swc/core@1.10.0)): + mini-css-extract-plugin@2.9.2(webpack@5.97.1(@swc/core@1.10.7)): dependencies: - schema-utils: 4.2.0 + schema-utils: 4.3.0 tapable: 2.2.1 - webpack: 5.97.0(@swc/core@1.10.0) + webpack: 5.97.1(@swc/core@1.10.7) minimalistic-assert@1.0.1: {} @@ -30029,6 +32361,8 @@ snapshots: for-in: 0.1.8 is-extendable: 0.1.1 + mixme@0.5.10: {} + mkdirp-classic@0.5.3: {} mkdirp@0.3.0: {} @@ -30047,11 +32381,11 @@ snapshots: citty: 0.1.6 cssnano: 7.0.6(postcss@8.4.49) defu: 6.1.4 - esbuild: 0.24.0 - jiti: 1.21.6 + esbuild: 0.24.2 + jiti: 1.21.7 mlly: 1.7.3 pathe: 1.1.2 - pkg-types: 1.2.1 + pkg-types: 1.3.0 postcss: 8.4.49 postcss-nested: 6.2.0(postcss@8.4.49) semver: 7.6.3 @@ -30063,7 +32397,7 @@ snapshots: dependencies: acorn: 8.14.0 pathe: 1.1.2 - pkg-types: 1.2.1 + pkg-types: 1.3.0 ufo: 1.5.4 modify-values@1.0.1: {} @@ -30114,6 +32448,12 @@ snapshots: arrify: 2.0.1 minimatch: 3.0.5 + multistream@4.1.0: + dependencies: + once: 1.4.0 + readable-stream: 3.6.2 + optional: true + mustache@4.2.0: {} mute-stream@0.0.8: {} @@ -30153,6 +32493,19 @@ snapshots: iota-array: 1.0.0 is-buffer: 1.1.6 + near-hd-key@1.2.1: + dependencies: + bip39: 3.0.2 + create-hmac: 1.1.7 + tweetnacl: 1.0.3 + + near-seed-phrase@0.2.1: + dependencies: + bip39-light: 1.0.7 + bs58: 4.0.1 + near-hd-key: 1.2.1 + tweetnacl: 1.0.3 + needle@2.4.0: dependencies: debug: 3.2.7 @@ -30184,6 +32537,8 @@ snapshots: dependencies: semver: 7.6.3 + node-addon-api@2.0.2: {} + node-addon-api@5.1.0: {} node-addon-api@6.1.0: {} @@ -30256,7 +32611,7 @@ snapshots: buffer: 6.0.3 es6-promise: 4.2.8 lodash: 4.17.21 - long: 5.2.3 + long: 5.2.4 node-forge: 1.3.1 pako: 2.1.0 process: 0.11.10 @@ -30267,7 +32622,7 @@ snapshots: '@huggingface/jinja': 0.3.2 async-retry: 1.3.3 bytes: 3.1.2 - chalk: 5.3.0 + chalk: 5.4.1 chmodrp: 1.0.2 cmake-js: 7.3.0 cross-env: 7.0.3 @@ -30278,11 +32633,11 @@ snapshots: ignore: 5.3.2 ipull: 3.9.2 is-unicode-supported: 2.1.0 - lifecycle-utils: 1.7.0 + lifecycle-utils: 1.7.3 log-symbols: 7.0.0 nanoid: 5.0.9 node-addon-api: 8.3.0 - octokit: 4.0.2 + octokit: 4.1.0 ora: 8.1.1 pretty-ms: 9.2.0 proper-lockfile: 4.1.2 @@ -30312,7 +32667,7 @@ snapshots: node-machine-id@1.1.12: {} - node-releases@2.0.18: {} + node-releases@2.0.19: {} nodejs-whisper@0.1.18: dependencies: @@ -30322,7 +32677,7 @@ snapshots: nodemon@3.1.7: dependencies: chokidar: 3.6.0 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.4.0(supports-color@5.5.0) ignore-by-default: 1.0.1 minimatch: 3.1.2 pstree.remy: 1.1.8 @@ -30347,14 +32702,14 @@ snapshots: normalize-package-data@2.5.0: dependencies: hosted-git-info: 2.8.9 - resolve: 1.22.8 + resolve: 1.22.10 semver: 5.7.2 validate-npm-package-license: 3.0.4 normalize-package-data@3.0.3: dependencies: hosted-git-info: 4.1.0 - is-core-module: 2.15.1 + is-core-module: 2.16.1 semver: 7.6.3 validate-npm-package-license: 3.0.4 @@ -30448,22 +32803,27 @@ snapshots: dependencies: boolbase: 1.0.0 - null-loader@4.0.1(webpack@5.97.0(@swc/core@1.10.0)): + null-loader@4.0.1(webpack@5.97.1(@swc/core@1.10.7)): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.97.0(@swc/core@1.10.0) + webpack: 5.97.1(@swc/core@1.10.7) + + number-to-bn@1.7.0: + dependencies: + bn.js: 4.11.6 + strip-hex-prefix: 1.0.0 nwsapi@2.2.16: {} - nx@19.8.14(@swc/core@1.10.0): + nx@19.8.14(@swc/core@1.10.7): dependencies: '@napi-rs/wasm-runtime': 0.2.4 - '@nrwl/tao': 19.8.14(@swc/core@1.10.0) + '@nrwl/tao': 19.8.14(@swc/core@1.10.7) '@yarnpkg/lockfile': 1.1.0 '@yarnpkg/parsers': 3.0.0-rc.46 '@zkochan/js-yaml': 0.0.7 - axios: 1.7.8(debug@4.3.7) + axios: 1.7.8(debug@4.4.0) chalk: 4.1.0 cli-cursor: 3.1.0 cli-spinners: 2.6.1 @@ -30503,17 +32863,17 @@ 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.0(@swc/helpers@0.5.15) + '@swc/core': 1.10.7(@swc/helpers@0.5.15) transitivePeerDependencies: - debug nypm@0.3.12: dependencies: citty: 0.1.6 - consola: 3.2.3 + consola: 3.3.3 execa: 8.0.1 pathe: 1.1.2 - pkg-types: 1.2.1 + pkg-types: 1.3.0 ufo: 1.5.4 oauth-sign@0.9.0: {} @@ -30524,29 +32884,36 @@ snapshots: object-inspect@1.13.3: {} + object-is@1.1.6: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + object-keys@1.1.1: {} - object.assign@4.1.5: + object.assign@4.1.7: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.3 define-properties: 1.2.1 + es-object-atoms: 1.0.0 has-symbols: 1.1.0 object-keys: 1.1.1 obuf@1.1.2: {} - octokit@4.0.2: + octokit@4.1.0: dependencies: - '@octokit/app': 15.1.1 - '@octokit/core': 6.1.2 - '@octokit/oauth-app': 7.1.3 - '@octokit/plugin-paginate-graphql': 5.2.4(@octokit/core@6.1.2) - '@octokit/plugin-paginate-rest': 11.3.6(@octokit/core@6.1.2) - '@octokit/plugin-rest-endpoint-methods': 13.2.6(@octokit/core@6.1.2) - '@octokit/plugin-retry': 7.1.2(@octokit/core@6.1.2) - '@octokit/plugin-throttling': 9.3.2(@octokit/core@6.1.2) - '@octokit/request-error': 6.1.5 - '@octokit/types': 13.6.2 + '@octokit/app': 15.1.2 + '@octokit/core': 6.1.3 + '@octokit/oauth-app': 7.1.5 + '@octokit/plugin-paginate-graphql': 5.2.4(@octokit/core@6.1.3) + '@octokit/plugin-paginate-rest': 11.4.0(@octokit/core@6.1.3) + '@octokit/plugin-rest-endpoint-methods': 13.3.0(@octokit/core@6.1.3) + '@octokit/plugin-retry': 7.1.3(@octokit/core@6.1.3) + '@octokit/plugin-throttling': 9.4.0(@octokit/core@6.1.3) + '@octokit/request-error': 6.1.6 + '@octokit/types': 13.7.0 ofetch@1.4.1: dependencies: @@ -30564,6 +32931,14 @@ snapshots: optionalDependencies: zod: 3.23.8 + ollama-ai-provider@0.16.1(zod@3.24.1): + dependencies: + '@ai-sdk/provider': 0.0.26 + '@ai-sdk/provider-utils': 1.0.22(zod@3.24.1) + partial-json: 0.1.7 + optionalDependencies: + zod: 3.24.1 + omggif@1.0.10: {} on-finished@2.4.1: @@ -30588,11 +32963,11 @@ snapshots: dependencies: mimic-function: 5.0.1 - oniguruma-to-es@0.7.0: + oniguruma-to-es@0.10.0: dependencies: emoji-regex-xs: 1.0.0 - regex: 5.0.2 - regex-recursion: 4.3.0 + regex: 5.1.1 + regex-recursion: 5.1.1 only-allow@1.2.1: dependencies: @@ -30611,17 +32986,17 @@ snapshots: dependencies: flatbuffers: 1.12.0 guid-typescript: 1.0.9 - long: 5.2.3 + long: 5.2.4 onnxruntime-common: 1.20.0-dev.20241016-2b8fc5529b platform: 1.3.6 protobufjs: 7.4.0 - open-jsonrpc-provider@0.2.1(bufferutil@4.0.8)(utf-8-validate@5.0.10): + open-jsonrpc-provider@0.2.1(bufferutil@4.0.9)(utf-8-validate@5.0.10): dependencies: axios: 0.27.2 reconnecting-websocket: 4.4.0 websocket: 1.0.35 - ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - debug @@ -30636,10 +33011,10 @@ snapshots: openai@4.73.0(encoding@0.1.13)(zod@3.23.8): dependencies: - '@types/node': 18.19.67 + '@types/node': 18.19.70 '@types/node-fetch': 2.6.12 abort-controller: 3.0.0 - agentkeepalive: 4.5.0 + agentkeepalive: 4.6.0 form-data-encoder: 1.7.2 formdata-node: 4.4.1 node-fetch: 2.7.0(encoding@0.1.13) @@ -30648,12 +33023,26 @@ snapshots: transitivePeerDependencies: - encoding - openai@4.77.0(encoding@0.1.13)(zod@3.23.8): + openai@4.73.0(encoding@0.1.13)(zod@3.24.1): + dependencies: + '@types/node': 18.19.70 + '@types/node-fetch': 2.6.12 + abort-controller: 3.0.0 + agentkeepalive: 4.6.0 + form-data-encoder: 1.7.2 + formdata-node: 4.4.1 + node-fetch: 2.7.0(encoding@0.1.13) + optionalDependencies: + zod: 3.24.1 + transitivePeerDependencies: + - encoding + + openai@4.78.1(encoding@0.1.13)(zod@3.23.8): dependencies: - '@types/node': 18.19.67 + '@types/node': 18.19.70 '@types/node-fetch': 2.6.12 abort-controller: 3.0.0 - agentkeepalive: 4.5.0 + agentkeepalive: 4.6.0 form-data-encoder: 1.7.2 formdata-node: 4.4.1 node-fetch: 2.7.0(encoding@0.1.13) @@ -30662,6 +33051,20 @@ snapshots: transitivePeerDependencies: - encoding + openai@4.78.1(encoding@0.1.13)(zod@3.24.1): + dependencies: + '@types/node': 18.19.70 + '@types/node-fetch': 2.6.12 + abort-controller: 3.0.0 + agentkeepalive: 4.6.0 + form-data-encoder: 1.7.2 + formdata-node: 4.4.1 + node-fetch: 2.7.0(encoding@0.1.13) + optionalDependencies: + zod: 3.24.1 + transitivePeerDependencies: + - encoding + openapi-types@12.1.3: {} opener@1.5.2: {} @@ -30702,7 +33105,7 @@ snapshots: ora@8.1.1: dependencies: - chalk: 5.3.0 + chalk: 5.4.1 cli-cursor: 5.0.0 cli-spinners: 2.9.2 is-interactive: 2.0.0 @@ -30714,9 +33117,9 @@ snapshots: os-tmpdir@1.0.2: {} - otpauth@9.3.5: + otpauth@9.3.6: dependencies: - '@noble/hashes': 1.5.0 + '@noble/hashes': 1.6.1 ox@0.1.2(typescript@5.6.3)(zod@3.23.8): dependencies: @@ -30732,6 +33135,20 @@ snapshots: transitivePeerDependencies: - zod + ox@0.1.2(typescript@5.6.3)(zod@3.24.1): + dependencies: + '@adraffy/ens-normalize': 1.11.0 + '@noble/curves': 1.6.0 + '@noble/hashes': 1.5.0 + '@scure/bip32': 1.5.0 + '@scure/bip39': 1.4.0 + abitype: 1.0.6(typescript@5.6.3)(zod@3.24.1) + eventemitter3: 5.0.1 + optionalDependencies: + typescript: 5.6.3 + transitivePeerDependencies: + - zod + p-cancelable@2.1.1: {} p-cancelable@3.0.0: {} @@ -30808,16 +33225,16 @@ snapshots: dependencies: p-reduce: 2.1.0 - pac-proxy-agent@7.0.2: + pac-proxy-agent@7.1.0: dependencies: '@tootallnate/quickjs-emscripten': 0.23.0 - agent-base: 7.1.1 - debug: 4.3.7(supports-color@5.5.0) + agent-base: 7.1.3 + debug: 4.4.0(supports-color@5.5.0) get-uri: 6.0.4 http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 + https-proxy-agent: 7.0.6 pac-resolver: 7.0.1 - socks-proxy-agent: 8.0.4 + socks-proxy-agent: 8.0.5 transitivePeerDependencies: - supports-color @@ -30835,7 +33252,7 @@ snapshots: registry-url: 6.0.1 semver: 7.6.3 - package-manager-detector@0.2.6: {} + package-manager-detector@0.2.8: {} pacote@18.0.6: dependencies: @@ -30885,10 +33302,9 @@ snapshots: dependencies: data-uri-to-buffer: 0.0.3 - parse-entities@4.0.1: + parse-entities@4.0.2: dependencies: '@types/unist': 2.0.11 - character-entities: 2.0.2 character-entities-legacy: 3.0.0 character-reference-invalid: 2.0.1 decode-named-character-reference: 1.0.2 @@ -31005,6 +33421,14 @@ snapshots: pathval@2.0.0: {} + pbkdf2@3.1.2: + dependencies: + create-hash: 1.2.0 + create-hmac: 1.1.7 + ripemd160: 2.0.2 + safe-buffer: 5.2.1 + sha.js: 2.4.11 + pdfjs-dist@4.7.76(encoding@0.1.13): optionalDependencies: canvas: 2.11.2(encoding@0.1.13) @@ -31017,6 +33441,8 @@ snapshots: pend@1.2.0: {} + percentile@1.6.0: {} + perfect-debounce@1.0.0: {} performance-now@2.1.0: {} @@ -31103,7 +33529,7 @@ snapshots: dependencies: find-up: 6.3.0 - pkg-types@1.2.1: + pkg-types@1.3.0: dependencies: confbox: 0.1.8 mlly: 1.7.3 @@ -31125,7 +33551,7 @@ snapshots: pm2-axon-rpc@0.7.1: dependencies: - debug: 4.3.7(supports-color@5.5.0) + debug: 4.4.0(supports-color@5.5.0) transitivePeerDependencies: - supports-color @@ -31133,7 +33559,7 @@ snapshots: dependencies: amp: 0.3.1 amp-message: 0.1.2 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.4.0(supports-color@5.5.0) escape-string-regexp: 4.0.0 transitivePeerDependencies: - supports-color @@ -31150,7 +33576,7 @@ snapshots: pm2-sysmonit@1.2.8: dependencies: async: 3.2.6 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.4.0(supports-color@5.5.0) pidusage: 2.0.21 systeminformation: 5.23.5 tx2: 1.0.5 @@ -31158,11 +33584,11 @@ snapshots: - supports-color optional: true - pm2@5.4.3(bufferutil@4.0.8)(utf-8-validate@5.0.10): + pm2@5.4.3(bufferutil@4.0.9)(utf-8-validate@5.0.10): dependencies: - '@pm2/agent': 2.0.4(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@pm2/agent': 2.0.4(bufferutil@4.0.9)(utf-8-validate@5.0.10) '@pm2/io': 6.0.1 - '@pm2/js-api': 0.8.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@pm2/js-api': 0.8.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) '@pm2/pm2-version-check': 1.0.4 async: 3.2.6 blessed: 0.1.81 @@ -31172,7 +33598,7 @@ snapshots: commander: 2.15.1 croner: 4.1.97 dayjs: 1.11.13 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.4.0(supports-color@5.5.0) enquirer: 2.3.6 eventemitter2: 5.0.1 fclone: 1.0.11 @@ -31209,17 +33635,23 @@ snapshots: path-data-parser: 0.1.0 points-on-curve: 0.2.0 + poly1305-js@0.4.4: + dependencies: + big-integer: 1.6.52 + poseidon-lite@0.2.1: {} + possible-typed-array-names@1.0.0: {} + postcss-attribute-case-insensitive@7.0.1(postcss@8.4.49): dependencies: postcss: 8.4.49 postcss-selector-parser: 7.0.0 - postcss-calc@10.0.2(postcss@8.4.49): + postcss-calc@10.1.0(postcss@8.4.49): dependencies: postcss: 8.4.49 - postcss-selector-parser: 6.1.2 + postcss-selector-parser: 7.0.0 postcss-value-parser: 4.2.0 postcss-calc@9.0.1(postcss@8.4.49): @@ -31233,9 +33665,9 @@ snapshots: postcss: 8.4.49 postcss-value-parser: 4.2.0 - postcss-color-functional-notation@7.0.6(postcss@8.4.49): + postcss-color-functional-notation@7.0.7(postcss@8.4.49): dependencies: - '@csstools/css-color-parser': 3.0.6(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-color-parser': 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.49) @@ -31256,7 +33688,7 @@ snapshots: postcss-colormin@6.1.0(postcss@8.4.49): dependencies: - browserslist: 4.24.2 + browserslist: 4.24.4 caniuse-api: 3.0.0 colord: 2.9.3 postcss: 8.4.49 @@ -31264,7 +33696,7 @@ snapshots: postcss-colormin@7.0.2(postcss@8.4.49): dependencies: - browserslist: 4.24.2 + browserslist: 4.24.4 caniuse-api: 3.0.0 colord: 2.9.3 postcss: 8.4.49 @@ -31272,13 +33704,13 @@ snapshots: postcss-convert-values@6.1.0(postcss@8.4.49): dependencies: - browserslist: 4.24.2 + browserslist: 4.24.4 postcss: 8.4.49 postcss-value-parser: 4.2.0 postcss-convert-values@7.0.4(postcss@8.4.49): dependencies: - browserslist: 4.24.2 + browserslist: 4.24.4 postcss: 8.4.49 postcss-value-parser: 4.2.0 @@ -31386,45 +33818,45 @@ snapshots: postcss: 8.4.49 postcss-value-parser: 4.2.0 read-cache: 1.0.0 - resolve: 1.22.8 + resolve: 1.22.10 postcss-js@4.0.1(postcss@8.4.49): dependencies: camelcase-css: 2.0.1 postcss: 8.4.49 - postcss-lab-function@7.0.6(postcss@8.4.49): + postcss-lab-function@7.0.7(postcss@8.4.49): dependencies: - '@csstools/css-color-parser': 3.0.6(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-color-parser': 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.49) '@csstools/utilities': 2.0.0(postcss@8.4.49) postcss: 8.4.49 - postcss-load-config@4.0.2(postcss@8.4.49)(ts-node@10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3)): + postcss-load-config@4.0.2(postcss@8.4.49)(ts-node@10.9.2(@swc/core@1.10.7)(@types/node@22.8.4)(typescript@5.6.3)): dependencies: lilconfig: 3.1.3 - yaml: 2.6.1 + yaml: 2.7.0 optionalDependencies: postcss: 8.4.49 - ts-node: 10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3) + ts-node: 10.9.2(@swc/core@1.10.7)(@types/node@22.8.4)(typescript@5.6.3) - postcss-load-config@6.0.1(jiti@2.4.0)(postcss@8.4.49)(yaml@2.6.1): + postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.4.49)(yaml@2.7.0): dependencies: lilconfig: 3.1.3 optionalDependencies: - jiti: 2.4.0 + jiti: 2.4.2 postcss: 8.4.49 - yaml: 2.6.1 + yaml: 2.7.0 - postcss-loader@7.3.4(postcss@8.4.49)(typescript@5.6.3)(webpack@5.97.0(@swc/core@1.10.0)): + postcss-loader@7.3.4(postcss@8.4.49)(typescript@5.6.3)(webpack@5.97.1(@swc/core@1.10.7)): dependencies: cosmiconfig: 8.3.6(typescript@5.6.3) - jiti: 1.21.6 + jiti: 1.21.7 postcss: 8.4.49 semver: 7.6.3 - webpack: 5.97.0(@swc/core@1.10.0) + webpack: 5.97.1(@swc/core@1.10.7) transitivePeerDependencies: - typescript @@ -31453,7 +33885,7 @@ snapshots: postcss-merge-rules@6.1.1(postcss@8.4.49): dependencies: - browserslist: 4.24.2 + browserslist: 4.24.4 caniuse-api: 3.0.0 cssnano-utils: 4.0.2(postcss@8.4.49) postcss: 8.4.49 @@ -31461,7 +33893,7 @@ snapshots: postcss-merge-rules@7.0.4(postcss@8.4.49): dependencies: - browserslist: 4.24.2 + browserslist: 4.24.4 caniuse-api: 3.0.0 cssnano-utils: 5.0.0(postcss@8.4.49) postcss: 8.4.49 @@ -31493,14 +33925,14 @@ snapshots: postcss-minify-params@6.1.0(postcss@8.4.49): dependencies: - browserslist: 4.24.2 + browserslist: 4.24.4 cssnano-utils: 4.0.2(postcss@8.4.49) postcss: 8.4.49 postcss-value-parser: 4.2.0 postcss-minify-params@7.0.2(postcss@8.4.49): dependencies: - browserslist: 4.24.2 + browserslist: 4.24.4 cssnano-utils: 5.0.0(postcss@8.4.49) postcss: 8.4.49 postcss-value-parser: 4.2.0 @@ -31520,7 +33952,7 @@ snapshots: dependencies: postcss: 8.4.49 - postcss-modules-local-by-default@4.1.0(postcss@8.4.49): + postcss-modules-local-by-default@4.2.0(postcss@8.4.49): dependencies: icss-utils: 5.1.0(postcss@8.4.49) postcss: 8.4.49 @@ -31609,13 +34041,13 @@ snapshots: postcss-normalize-unicode@6.1.0(postcss@8.4.49): dependencies: - browserslist: 4.24.2 + browserslist: 4.24.4 postcss: 8.4.49 postcss-value-parser: 4.2.0 postcss-normalize-unicode@7.0.2(postcss@8.4.49): dependencies: - browserslist: 4.24.2 + browserslist: 4.24.4 postcss: 8.4.49 postcss-value-parser: 4.2.0 @@ -31669,17 +34101,17 @@ snapshots: postcss: 8.4.49 postcss-value-parser: 4.2.0 - postcss-preset-env@10.1.1(postcss@8.4.49): + postcss-preset-env@10.1.3(postcss@8.4.49): dependencies: '@csstools/postcss-cascade-layers': 5.0.1(postcss@8.4.49) - '@csstools/postcss-color-function': 4.0.6(postcss@8.4.49) - '@csstools/postcss-color-mix-function': 3.0.6(postcss@8.4.49) + '@csstools/postcss-color-function': 4.0.7(postcss@8.4.49) + '@csstools/postcss-color-mix-function': 3.0.7(postcss@8.4.49) '@csstools/postcss-content-alt-text': 2.0.4(postcss@8.4.49) - '@csstools/postcss-exponential-functions': 2.0.5(postcss@8.4.49) + '@csstools/postcss-exponential-functions': 2.0.6(postcss@8.4.49) '@csstools/postcss-font-format-keywords': 4.0.0(postcss@8.4.49) - '@csstools/postcss-gamut-mapping': 2.0.6(postcss@8.4.49) - '@csstools/postcss-gradients-interpolation-method': 5.0.6(postcss@8.4.49) - '@csstools/postcss-hwb-function': 4.0.6(postcss@8.4.49) + '@csstools/postcss-gamut-mapping': 2.0.7(postcss@8.4.49) + '@csstools/postcss-gradients-interpolation-method': 5.0.7(postcss@8.4.49) + '@csstools/postcss-hwb-function': 4.0.7(postcss@8.4.49) '@csstools/postcss-ic-unit': 4.0.0(postcss@8.4.49) '@csstools/postcss-initial': 2.0.0(postcss@8.4.49) '@csstools/postcss-is-pseudo-class': 5.0.1(postcss@8.4.49) @@ -31689,30 +34121,30 @@ snapshots: '@csstools/postcss-logical-overscroll-behavior': 2.0.0(postcss@8.4.49) '@csstools/postcss-logical-resize': 3.0.0(postcss@8.4.49) '@csstools/postcss-logical-viewport-units': 3.0.3(postcss@8.4.49) - '@csstools/postcss-media-minmax': 2.0.5(postcss@8.4.49) + '@csstools/postcss-media-minmax': 2.0.6(postcss@8.4.49) '@csstools/postcss-media-queries-aspect-ratio-number-values': 3.0.4(postcss@8.4.49) '@csstools/postcss-nested-calc': 4.0.0(postcss@8.4.49) '@csstools/postcss-normalize-display-values': 4.0.0(postcss@8.4.49) - '@csstools/postcss-oklab-function': 4.0.6(postcss@8.4.49) + '@csstools/postcss-oklab-function': 4.0.7(postcss@8.4.49) '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.49) - '@csstools/postcss-random-function': 1.0.1(postcss@8.4.49) - '@csstools/postcss-relative-color-syntax': 3.0.6(postcss@8.4.49) + '@csstools/postcss-random-function': 1.0.2(postcss@8.4.49) + '@csstools/postcss-relative-color-syntax': 3.0.7(postcss@8.4.49) '@csstools/postcss-scope-pseudo-class': 4.0.1(postcss@8.4.49) - '@csstools/postcss-sign-functions': 1.1.0(postcss@8.4.49) - '@csstools/postcss-stepped-value-functions': 4.0.5(postcss@8.4.49) + '@csstools/postcss-sign-functions': 1.1.1(postcss@8.4.49) + '@csstools/postcss-stepped-value-functions': 4.0.6(postcss@8.4.49) '@csstools/postcss-text-decoration-shorthand': 4.0.1(postcss@8.4.49) - '@csstools/postcss-trigonometric-functions': 4.0.5(postcss@8.4.49) + '@csstools/postcss-trigonometric-functions': 4.0.6(postcss@8.4.49) '@csstools/postcss-unset-value': 4.0.0(postcss@8.4.49) autoprefixer: 10.4.20(postcss@8.4.49) - browserslist: 4.24.2 + browserslist: 4.24.4 css-blank-pseudo: 7.0.1(postcss@8.4.49) - css-has-pseudo: 7.0.1(postcss@8.4.49) + css-has-pseudo: 7.0.2(postcss@8.4.49) css-prefers-color-scheme: 10.0.0(postcss@8.4.49) - cssdb: 8.2.2 + cssdb: 8.2.3 postcss: 8.4.49 postcss-attribute-case-insensitive: 7.0.1(postcss@8.4.49) postcss-clamp: 4.1.0(postcss@8.4.49) - postcss-color-functional-notation: 7.0.6(postcss@8.4.49) + postcss-color-functional-notation: 7.0.7(postcss@8.4.49) postcss-color-hex-alpha: 10.0.0(postcss@8.4.49) postcss-color-rebeccapurple: 10.0.0(postcss@8.4.49) postcss-custom-media: 11.0.5(postcss@8.4.49) @@ -31725,7 +34157,7 @@ snapshots: postcss-font-variant: 5.0.0(postcss@8.4.49) postcss-gap-properties: 6.0.0(postcss@8.4.49) postcss-image-set-function: 7.0.0(postcss@8.4.49) - postcss-lab-function: 7.0.6(postcss@8.4.49) + postcss-lab-function: 7.0.7(postcss@8.4.49) postcss-logical: 8.0.0(postcss@8.4.49) postcss-nesting: 13.0.1(postcss@8.4.49) postcss-opacity-percentage: 3.0.0(postcss@8.4.49) @@ -31748,13 +34180,13 @@ snapshots: postcss-reduce-initial@6.1.0(postcss@8.4.49): dependencies: - browserslist: 4.24.2 + browserslist: 4.24.4 caniuse-api: 3.0.0 postcss: 8.4.49 postcss-reduce-initial@7.0.2(postcss@8.4.49): dependencies: - browserslist: 4.24.2 + browserslist: 4.24.4 caniuse-api: 3.0.0 postcss: 8.4.49 @@ -31865,6 +34297,8 @@ snapshots: prelude-ls@1.2.1: {} + prettier@2.8.8: {} + prettier@3.4.1: {} pretty-bytes@6.1.1: {} @@ -31894,9 +34328,9 @@ snapshots: pretty-time@1.1.0: {} - prism-media@1.3.5(@discordjs/opus@https://codeload.github.com/discordjs/opus/tar.gz/31da49d8d2cc6c5a2ab1bfd332033ff7d5f9fb02(encoding@0.1.13))(ffmpeg-static@5.2.0): + prism-media@1.3.5(@discordjs/opus@git+https://git@github.com:discordjs/opus.git#31da49d8d2cc6c5a2ab1bfd332033ff7d5f9fb02(encoding@0.1.13))(ffmpeg-static@5.2.0): optionalDependencies: - '@discordjs/opus': https://codeload.github.com/discordjs/opus/tar.gz/31da49d8d2cc6c5a2ab1bfd332033ff7d5f9fb02(encoding@0.1.13) + '@discordjs/opus': git+https://git@github.com:discordjs/opus.git#31da49d8d2cc6c5a2ab1bfd332033ff7d5f9fb02(encoding@0.1.13) ffmpeg-static: 5.2.0 prism-react-renderer@2.3.1(react@18.3.1): @@ -31917,6 +34351,11 @@ snapshots: progress@2.0.3: {} + prom-client@15.1.3: + dependencies: + '@opentelemetry/api': 1.9.0 + tdigest: 0.1.2 + promise-all-reject-late@1.0.1: {} promise-call-limit@3.0.2: {} @@ -31974,7 +34413,7 @@ snapshots: '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 '@types/node': 22.8.4 - long: 5.2.3 + long: 5.2.4 protocols@2.0.1: {} @@ -31985,14 +34424,14 @@ snapshots: proxy-agent@6.3.1: dependencies: - agent-base: 7.1.1 - debug: 4.3.7(supports-color@5.5.0) + agent-base: 7.1.3 + debug: 4.4.0(supports-color@5.5.0) http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 + https-proxy-agent: 7.0.6 lru-cache: 7.18.3 - pac-proxy-agent: 7.0.2 + pac-proxy-agent: 7.1.0 proxy-from-env: 1.1.0 - socks-proxy-agent: 8.0.4 + socks-proxy-agent: 8.0.5 transitivePeerDependencies: - supports-color @@ -32009,12 +34448,12 @@ snapshots: end-of-stream: 1.4.4 once: 1.4.0 - pumpdotfun-sdk@1.3.2(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(rollup@4.28.0)(typescript@5.6.3)(utf-8-validate@5.0.10): + pumpdotfun-sdk@1.3.2(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(rollup@4.30.1)(typescript@5.6.3)(utf-8-validate@5.0.10): dependencies: - '@coral-xyz/anchor': 0.30.1(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) - '@rollup/plugin-json': 6.1.0(rollup@4.28.0) - '@solana/spl-token': 0.4.6(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@solana/web3.js': 1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@coral-xyz/anchor': 0.30.1(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@rollup/plugin-json': 6.1.0(rollup@4.30.1) + '@solana/spl-token': 0.4.6(@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)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - encoding @@ -32031,7 +34470,7 @@ snapshots: dependencies: escape-goat: 4.0.0 - puppeteer-core@19.11.1(bufferutil@4.0.8)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10): + puppeteer-core@19.11.1(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10): dependencies: '@puppeteer/browsers': 0.5.0(typescript@5.6.3) chromium-bidi: 0.4.7(devtools-protocol@0.0.1107588) @@ -32043,7 +34482,7 @@ snapshots: proxy-from-env: 1.1.0 tar-fs: 2.1.1 unbzip2-stream: 1.4.3 - ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 8.13.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: @@ -32052,13 +34491,13 @@ snapshots: - supports-color - utf-8-validate - puppeteer-extra-plugin-capsolver@2.0.1(bufferutil@4.0.8)(encoding@0.1.13)(puppeteer-core@19.11.1(bufferutil@4.0.8)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10))(typescript@5.6.3)(utf-8-validate@5.0.10): + puppeteer-extra-plugin-capsolver@2.0.1(bufferutil@4.0.9)(encoding@0.1.13)(puppeteer-core@19.11.1(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10))(typescript@5.6.3)(utf-8-validate@5.0.10): dependencies: - axios: 1.7.8(debug@4.3.7) + axios: 1.7.8(debug@4.4.0) capsolver-npm: 2.0.2 - puppeteer: 19.11.1(bufferutil@4.0.8)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10) - puppeteer-extra: 3.3.6(puppeteer-core@19.11.1(bufferutil@4.0.8)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10))(puppeteer@19.11.1(bufferutil@4.0.8)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10)) - puppeteer-extra-plugin: 3.2.3(puppeteer-extra@3.3.6(puppeteer-core@19.11.1(bufferutil@4.0.8)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10))(puppeteer@19.11.1(bufferutil@4.0.8)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10))) + puppeteer: 19.11.1(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10) + puppeteer-extra: 3.3.6(puppeteer-core@19.11.1(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10))(puppeteer@19.11.1(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10)) + puppeteer-extra-plugin: 3.2.3(puppeteer-extra@3.3.6(puppeteer-core@19.11.1(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10))(puppeteer@19.11.1(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10))) transitivePeerDependencies: - '@types/puppeteer' - bufferutil @@ -32070,35 +34509,35 @@ snapshots: - typescript - utf-8-validate - puppeteer-extra-plugin@3.2.3(puppeteer-extra@3.3.6(puppeteer-core@19.11.1(bufferutil@4.0.8)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10))(puppeteer@19.11.1(bufferutil@4.0.8)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10))): + puppeteer-extra-plugin@3.2.3(puppeteer-extra@3.3.6(puppeteer-core@19.11.1(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10))(puppeteer@19.11.1(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10))): dependencies: '@types/debug': 4.1.12 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.4.0(supports-color@5.5.0) merge-deep: 3.0.3 optionalDependencies: - puppeteer-extra: 3.3.6(puppeteer-core@19.11.1(bufferutil@4.0.8)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10))(puppeteer@19.11.1(bufferutil@4.0.8)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10)) + puppeteer-extra: 3.3.6(puppeteer-core@19.11.1(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10))(puppeteer@19.11.1(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10)) transitivePeerDependencies: - supports-color - puppeteer-extra@3.3.6(puppeteer-core@19.11.1(bufferutil@4.0.8)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10))(puppeteer@19.11.1(bufferutil@4.0.8)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10)): + puppeteer-extra@3.3.6(puppeteer-core@19.11.1(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10))(puppeteer@19.11.1(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10)): dependencies: '@types/debug': 4.1.12 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.4.0(supports-color@5.5.0) deepmerge: 4.3.1 optionalDependencies: - puppeteer: 19.11.1(bufferutil@4.0.8)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10) - puppeteer-core: 19.11.1(bufferutil@4.0.8)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10) + puppeteer: 19.11.1(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10) + puppeteer-core: 19.11.1(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10) transitivePeerDependencies: - supports-color - puppeteer@19.11.1(bufferutil@4.0.8)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10): + puppeteer@19.11.1(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10): dependencies: '@puppeteer/browsers': 0.5.0(typescript@5.6.3) cosmiconfig: 8.1.3 https-proxy-agent: 5.0.1 progress: 2.0.3 proxy-from-env: 1.1.0 - puppeteer-core: 19.11.1(bufferutil@4.0.8)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10) + puppeteer-core: 19.11.1(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - encoding @@ -32116,7 +34555,7 @@ snapshots: qs@6.13.0: dependencies: - side-channel: 1.0.6 + side-channel: 1.1.0 qs@6.5.3: {} @@ -32161,18 +34600,18 @@ snapshots: minimist: 1.2.8 strip-json-comments: 2.0.1 - react-dev-utils@12.0.1(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)(webpack@5.97.0(@swc/core@1.10.0)): + react-dev-utils@12.0.1(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3)(webpack@5.97.1(@swc/core@1.10.7)): dependencies: '@babel/code-frame': 7.26.2 address: 1.2.2 - browserslist: 4.24.2 + browserslist: 4.24.4 chalk: 4.1.2 cross-spawn: 7.0.6 detect-port-alt: 1.1.6 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.16.0(jiti@2.4.0))(typescript@5.6.3)(webpack@5.97.0(@swc/core@1.10.0)) + fork-ts-checker-webpack-plugin: 6.5.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3)(webpack@5.97.1(@swc/core@1.10.7)) global-modules: 2.0.0 globby: 11.1.0 gzip-size: 6.0.0 @@ -32187,7 +34626,7 @@ snapshots: shell-quote: 1.8.2 strip-ansi: 6.0.1 text-table: 0.2.0 - webpack: 5.97.0(@swc/core@1.10.0) + webpack: 5.97.1(@swc/core@1.10.7) optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: @@ -32230,18 +34669,18 @@ 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.0(@swc/core@1.10.0)): + 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.7)): dependencies: '@babel/runtime': 7.26.0 react-loadable: '@docusaurus/react-loadable@6.0.0(react@18.3.1)' - webpack: 5.97.0(@swc/core@1.10.0) + webpack: 5.97.1(@swc/core@1.10.7) react-refresh@0.14.2: {} - react-remove-scroll-bar@2.3.6(@types/react@18.3.12)(react@18.3.1): + react-remove-scroll-bar@2.3.8(@types/react@18.3.12)(react@18.3.1): dependencies: react: 18.3.1 - react-style-singleton: 2.2.1(@types/react@18.3.12)(react@18.3.1) + react-style-singleton: 2.2.3(@types/react@18.3.12)(react@18.3.1) tslib: 2.8.1 optionalDependencies: '@types/react': 18.3.12 @@ -32249,11 +34688,11 @@ snapshots: react-remove-scroll@2.6.0(@types/react@18.3.12)(react@18.3.1): dependencies: react: 18.3.1 - react-remove-scroll-bar: 2.3.6(@types/react@18.3.12)(react@18.3.1) - react-style-singleton: 2.2.1(@types/react@18.3.12)(react@18.3.1) + react-remove-scroll-bar: 2.3.8(@types/react@18.3.12)(react@18.3.1) + react-style-singleton: 2.2.3(@types/react@18.3.12)(react@18.3.1) tslib: 2.8.1 - use-callback-ref: 1.3.2(@types/react@18.3.12)(react@18.3.1) - use-sidecar: 1.1.2(@types/react@18.3.12)(react@18.3.1) + use-callback-ref: 1.3.3(@types/react@18.3.12)(react@18.3.1) + use-sidecar: 1.1.3(@types/react@18.3.12)(react@18.3.1) optionalDependencies: '@types/react': 18.3.12 @@ -32299,10 +34738,9 @@ snapshots: '@remix-run/router': 1.15.1 react: 18.3.1 - react-style-singleton@2.2.1(@types/react@18.3.12)(react@18.3.1): + react-style-singleton@2.2.3(@types/react@18.3.12)(react@18.3.1): dependencies: get-nonce: 1.0.1 - invariant: 2.2.4 react: 18.3.1 tslib: 2.8.1 optionalDependencies: @@ -32410,7 +34848,7 @@ snapshots: dependencies: picomatch: 2.3.1 - readdirp@4.0.2: {} + readdirp@4.1.1: {} reading-time@1.5.0: {} @@ -32420,7 +34858,7 @@ snapshots: rechoir@0.6.2: dependencies: - resolve: 1.22.8 + resolve: 1.22.10 recma-build-jsx@1.0.0: dependencies: @@ -32486,13 +34924,14 @@ snapshots: dependencies: '@babel/runtime': 7.26.0 - regex-recursion@4.3.0: + regex-recursion@5.1.1: dependencies: + regex: 5.1.1 regex-utilities: 2.3.0 regex-utilities@2.3.0: {} - regex@5.0.2: + regex@5.1.1: dependencies: regex-utilities: 2.3.0 @@ -32534,7 +34973,7 @@ snapshots: dependencies: '@types/estree': 1.0.6 '@types/hast': 3.0.4 - hast-util-to-estree: 3.1.0 + hast-util-to-estree: 3.1.1 transitivePeerDependencies: - supports-color @@ -32553,7 +34992,7 @@ snapshots: dependencies: '@types/mdast': 4.0.4 emoticon: 4.1.0 - mdast-util-find-and-replace: 3.0.1 + mdast-util-find-and-replace: 3.0.2 node-emoji: 2.2.0 unified: 11.0.5 @@ -32646,9 +35085,9 @@ snapshots: require-in-the-middle@5.2.0: dependencies: - debug: 4.3.7(supports-color@5.5.0) + debug: 4.4.0(supports-color@5.5.0) module-details-from-path: 1.0.3 - resolve: 1.22.8 + resolve: 1.22.10 transitivePeerDependencies: - supports-color @@ -32674,9 +35113,9 @@ snapshots: resolve.exports@2.0.3: {} - resolve@1.22.8: + resolve@1.22.10: dependencies: - is-core-module: 2.15.1 + is-core-module: 2.16.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 @@ -32734,7 +35173,7 @@ snapshots: rollup-plugin-dts@6.1.1(rollup@3.29.5)(typescript@5.6.3): dependencies: - magic-string: 0.30.14 + magic-string: 0.30.17 rollup: 3.29.5 typescript: 5.6.3 optionalDependencies: @@ -32748,28 +35187,29 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - rollup@4.28.0: + rollup@4.30.1: dependencies: '@types/estree': 1.0.6 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.28.0 - '@rollup/rollup-android-arm64': 4.28.0 - '@rollup/rollup-darwin-arm64': 4.28.0 - '@rollup/rollup-darwin-x64': 4.28.0 - '@rollup/rollup-freebsd-arm64': 4.28.0 - '@rollup/rollup-freebsd-x64': 4.28.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.28.0 - '@rollup/rollup-linux-arm-musleabihf': 4.28.0 - '@rollup/rollup-linux-arm64-gnu': 4.28.0 - '@rollup/rollup-linux-arm64-musl': 4.28.0 - '@rollup/rollup-linux-powerpc64le-gnu': 4.28.0 - '@rollup/rollup-linux-riscv64-gnu': 4.28.0 - '@rollup/rollup-linux-s390x-gnu': 4.28.0 - '@rollup/rollup-linux-x64-gnu': 4.28.0 - '@rollup/rollup-linux-x64-musl': 4.28.0 - '@rollup/rollup-win32-arm64-msvc': 4.28.0 - '@rollup/rollup-win32-ia32-msvc': 4.28.0 - '@rollup/rollup-win32-x64-msvc': 4.28.0 + '@rollup/rollup-android-arm-eabi': 4.30.1 + '@rollup/rollup-android-arm64': 4.30.1 + '@rollup/rollup-darwin-arm64': 4.30.1 + '@rollup/rollup-darwin-x64': 4.30.1 + '@rollup/rollup-freebsd-arm64': 4.30.1 + '@rollup/rollup-freebsd-x64': 4.30.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.30.1 + '@rollup/rollup-linux-arm-musleabihf': 4.30.1 + '@rollup/rollup-linux-arm64-gnu': 4.30.1 + '@rollup/rollup-linux-arm64-musl': 4.30.1 + '@rollup/rollup-linux-loongarch64-gnu': 4.30.1 + '@rollup/rollup-linux-powerpc64le-gnu': 4.30.1 + '@rollup/rollup-linux-riscv64-gnu': 4.30.1 + '@rollup/rollup-linux-s390x-gnu': 4.30.1 + '@rollup/rollup-linux-x64-gnu': 4.30.1 + '@rollup/rollup-linux-x64-musl': 4.30.1 + '@rollup/rollup-win32-arm64-msvc': 4.30.1 + '@rollup/rollup-win32-ia32-msvc': 4.30.1 + '@rollup/rollup-win32-x64-msvc': 4.30.1 fsevents: 2.3.3 roughjs@4.6.6: @@ -32787,13 +35227,15 @@ snapshots: buffer: 6.0.3 eventemitter3: 5.0.1 uuid: 8.3.2 - ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) optionalDependencies: - bufferutil: 4.0.8 + bufferutil: 4.0.9 utf-8-validate: 5.0.10 rrweb-cssom@0.7.1: {} + rrweb-cssom@0.8.0: {} + rtl-detect@1.1.2: {} rtlcss@4.3.0: @@ -32825,6 +35267,12 @@ snapshots: dependencies: buffer-alloc: 1.2.0 + safe-regex-test@1.1.0: + dependencies: + call-bound: 1.0.3 + es-errors: 1.3.0 + is-regex: 1.2.1 + safer-buffer@2.1.2: {} sam-js@0.3.1: {} @@ -32863,13 +35311,15 @@ snapshots: ajv: 6.12.6 ajv-keywords: 3.5.2(ajv@6.12.6) - schema-utils@4.2.0: + schema-utils@4.3.0: dependencies: '@types/json-schema': 7.0.15 ajv: 8.17.1 ajv-formats: 2.1.1(ajv@8.17.1) ajv-keywords: 5.1.0(ajv@8.17.1) + scrypt-js@3.0.1: {} + scule@1.3.0: {} search-insights@2.17.3: {} @@ -32898,6 +35348,8 @@ snapshots: '@types/node-forge': 1.3.11 node-forge: 1.3.1 + semaphore@1.1.0: {} + semver-diff@4.0.0: dependencies: semver: 7.6.3 @@ -32984,8 +35436,8 @@ snapshots: define-data-property: 1.1.4 es-errors: 1.3.0 function-bind: 1.1.2 - get-intrinsic: 1.2.4 - gopd: 1.1.0 + get-intrinsic: 1.2.7 + gopd: 1.2.0 has-property-descriptors: 1.0.2 setprototypeof@1.1.0: {} @@ -33061,24 +35513,47 @@ snapshots: interpret: 1.4.0 rechoir: 0.6.2 - shiki@1.24.0: + shiki@1.26.1: dependencies: - '@shikijs/core': 1.24.0 - '@shikijs/engine-javascript': 1.24.0 - '@shikijs/engine-oniguruma': 1.24.0 - '@shikijs/types': 1.24.0 - '@shikijs/vscode-textmate': 9.3.0 + '@shikijs/core': 1.26.1 + '@shikijs/engine-javascript': 1.26.1 + '@shikijs/engine-oniguruma': 1.26.1 + '@shikijs/langs': 1.26.1 + '@shikijs/themes': 1.26.1 + '@shikijs/types': 1.26.1 + '@shikijs/vscode-textmate': 10.0.1 '@types/hast': 3.0.4 shimmer@1.2.1: {} - side-channel@1.0.6: + side-channel-list@1.0.0: dependencies: - call-bind: 1.0.7 es-errors: 1.3.0 - get-intrinsic: 1.2.4 object-inspect: 1.13.3 + side-channel-map@1.0.1: + dependencies: + call-bound: 1.0.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.7 + object-inspect: 1.13.3 + + side-channel-weakmap@1.0.2: + dependencies: + call-bound: 1.0.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.7 + object-inspect: 1.13.3 + side-channel-map: 1.0.1 + + side-channel@1.1.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.3 + side-channel-list: 1.0.0 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 + siginfo@2.0.0: {} signal-exit@3.0.7: {} @@ -33117,7 +35592,7 @@ snapshots: dependencies: '@kwsites/file-exists': 1.1.1 '@kwsites/promise-deferred': 1.1.1 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.4.0(supports-color@5.5.0) transitivePeerDependencies: - supports-color @@ -33179,10 +35654,10 @@ snapshots: uuid: 8.3.2 websocket-driver: 0.7.4 - socks-proxy-agent@8.0.4: + socks-proxy-agent@8.0.5: dependencies: - agent-base: 7.1.1 - debug: 4.3.7(supports-color@5.5.0) + agent-base: 7.1.3 + debug: 4.4.0(supports-color@5.5.0) socks: 2.8.3 transitivePeerDependencies: - supports-color @@ -33192,44 +35667,78 @@ snapshots: ip-address: 9.0.5 smart-buffer: 4.2.0 - solana-agent-kit@1.2.0(@noble/hashes@1.6.1)(axios@1.7.8)(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(handlebars@4.7.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8): - dependencies: - '@bonfida/spl-name-service': 3.0.7(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(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.8)(encoding@0.1.13)(utf-8-validate@5.0.10) - '@langchain/core': 0.3.20(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)) - '@langchain/groq': 0.1.2(@langchain/core@0.3.20(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13) - '@langchain/langgraph': 0.2.34(@langchain/core@0.3.20(openai@4.77.0(encoding@0.1.13)(zod@3.23.8))) - '@langchain/openai': 0.3.14(@langchain/core@0.3.20(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13) - '@lightprotocol/compressed-token': 0.17.1(@lightprotocol/stateless.js@0.17.1(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@lightprotocol/stateless.js': 0.17.1(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) - '@metaplex-foundation/mpl-core': 1.1.1(@metaplex-foundation/umi@0.9.2)(@noble/hashes@1.6.1) + sodium-native@3.4.1: + dependencies: + node-gyp-build: 4.8.4 + + sodium-plus@0.9.0(sodium-native@3.4.1): + dependencies: + buffer: 5.7.1 + libsodium-wrappers: 0.7.15 + poly1305-js: 0.4.4 + sodium-native: 3.4.1 + typedarray-to-buffer: 3.1.5 + xsalsa20: 1.2.0 + + solana-agent-kit@1.3.8(@noble/hashes@1.7.0)(@swc/core@1.10.7)(@types/node@20.17.9)(arweave@1.15.5)(axios@1.7.8)(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@18.3.1)(sodium-native@3.4.1)(typescript@5.6.3)(utf-8-validate@5.0.10): + dependencies: + '@3land/listings-sdk': 0.0.4(@swc/core@1.10.7)(@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.0.18(zod@3.24.1) + '@bonfida/spl-name-service': 3.0.7(@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) + '@langchain/core': 0.3.29(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)) + '@langchain/groq': 0.1.3(@langchain/core@0.3.29(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13) + '@langchain/langgraph': 0.2.39(@langchain/core@0.3.29(openai@4.78.1(encoding@0.1.13)(zod@3.24.1))) + '@langchain/openai': 0.3.17(@langchain/core@0.3.29(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13) + '@lightprotocol/compressed-token': 0.17.1(@lightprotocol/stateless.js@0.17.1(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) + '@lightprotocol/stateless.js': 0.17.1(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@metaplex-foundation/mpl-core': 1.1.1(@metaplex-foundation/umi@0.9.2)(@noble/hashes@1.7.0) '@metaplex-foundation/mpl-token-metadata': 3.3.0(@metaplex-foundation/umi@0.9.2) + '@metaplex-foundation/mpl-toolbox': 0.9.4(@metaplex-foundation/umi@0.9.2) '@metaplex-foundation/umi': 0.9.2 - '@metaplex-foundation/umi-bundle-defaults': 0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(encoding@0.1.13) - '@metaplex-foundation/umi-web3js-adapters': 0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)) - '@orca-so/common-sdk': 0.6.4(@solana/spl-token@0.4.9(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10))(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(decimal.js@10.4.3) - '@orca-so/whirlpools-sdk': 0.13.12(@coral-xyz/anchor@0.29.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(@orca-so/common-sdk@0.6.4(@solana/spl-token@0.4.9(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10))(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(decimal.js@10.4.3))(@solana/spl-token@0.4.9(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10))(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(decimal.js@10.4.3) - '@raydium-io/raydium-sdk-v2': 0.1.95-alpha(bufferutil@4.0.8)(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.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) - '@solana/web3.js': 1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@metaplex-foundation/umi-bundle-defaults': 0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(encoding@0.1.13) + '@metaplex-foundation/umi-web3js-adapters': 0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)) + '@onsol/tldparser': 0.6.7(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(bn.js@5.2.1)(borsh@2.0.0)(buffer@6.0.3)(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@orca-so/common-sdk': 0.6.4(@solana/spl-token@0.4.9(@solana/web3.js@1.98.0(bufferutil@4.0.9)(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.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(decimal.js@10.4.3) + '@orca-so/whirlpools-sdk': 0.13.13(@coral-xyz/anchor@0.29.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(@orca-so/common-sdk@0.6.4(@solana/spl-token@0.4.9(@solana/web3.js@1.98.0(bufferutil@4.0.9)(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.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(decimal.js@10.4.3))(@solana/spl-token@0.4.9(@solana/web3.js@1.98.0(bufferutil@4.0.9)(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.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(decimal.js@10.4.3) + '@pythnetwork/hermes-client': 1.3.0(axios@1.7.8) + '@raydium-io/raydium-sdk-v2': 0.1.95-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.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) + '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@sqds/multisig': 2.1.3(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@tensor-oss/tensorswap-sdk': 4.5.0(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@tiplink/api': 0.3.1(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(sodium-native@3.4.1)(utf-8-validate@5.0.10) + ai: 4.0.33(react@18.3.1)(zod@3.24.1) bn.js: 5.2.1 bs58: 6.0.0 + chai: 5.1.2 decimal.js: 10.4.3 - dotenv: 16.4.5 + dotenv: 16.4.7 + flash-sdk: 2.25.3(@swc/core@1.10.7)(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.6(@langchain/core@0.3.20(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)))(@langchain/groq@0.1.2(@langchain/core@0.3.20(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13))(axios@1.7.8)(encoding@0.1.13)(handlebars@4.7.8)(openai@4.77.0(encoding@0.1.13)(zod@3.23.8)) - openai: 4.77.0(encoding@0.1.13)(zod@3.23.8) - typedoc: 0.26.11(typescript@5.6.3) + langchain: 0.3.11(@langchain/core@0.3.29(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(@langchain/groq@0.1.3(@langchain/core@0.3.29(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13))(axios@1.7.8)(encoding@0.1.13)(handlebars@4.7.8)(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)) + openai: 4.78.1(encoding@0.1.13)(zod@3.24.1) + typedoc: 0.27.6(typescript@5.6.3) + zod: 3.24.1 transitivePeerDependencies: - '@langchain/anthropic' - '@langchain/aws' + - '@langchain/cerebras' - '@langchain/cohere' - '@langchain/google-genai' - '@langchain/google-vertexai' + - '@langchain/google-vertexai-web' - '@langchain/mistralai' - '@langchain/ollama' - '@noble/hashes' + - '@swc/core' + - '@swc/wasm' + - '@types/node' + - arweave - axios + - borsh + - buffer - bufferutil - cheerio - debug @@ -33237,10 +35746,12 @@ snapshots: - fastestsmallesttextencoderdecoder - handlebars - peggy + - react + - sodium-native + - supports-color - typeorm - typescript - utf-8-validate - - zod sort-css-media-queries@2.2.0: {} @@ -33288,7 +35799,7 @@ snapshots: spdy-transport@3.0.0: dependencies: - debug: 4.3.7(supports-color@5.5.0) + debug: 4.4.0(supports-color@5.5.0) detect-node: 2.1.0 hpack.js: 2.1.6 obuf: 1.1.2 @@ -33299,7 +35810,7 @@ snapshots: spdy@4.0.2: dependencies: - debug: 4.3.7(supports-color@5.5.0) + debug: 4.4.0(supports-color@5.5.0) handle-thing: 2.0.1 http-deceiver: 1.2.7 select-hose: 2.0.0 @@ -33317,6 +35828,11 @@ snapshots: dependencies: through: 2.3.8 + spok@1.5.5: + dependencies: + ansicolors: 0.3.2 + find-process: 1.4.10 + sprintf-js@1.0.3: {} sprintf-js@1.1.2: {} @@ -33366,9 +35882,9 @@ snapshots: dependencies: minipass: 7.1.2 - sswr@2.1.0(svelte@5.5.3): + sswr@2.1.0(svelte@5.17.3): dependencies: - svelte: 5.5.3 + svelte: 5.17.3 swrev: 4.0.0 stack-utils@2.0.6: @@ -33383,8 +35899,8 @@ snapshots: '@noble/hashes': 1.3.3 '@scure/base': 1.1.9 '@scure/starknet': 1.0.0 - abi-wan-kanabi: 2.2.3 - fetch-cookie: 3.0.1 + abi-wan-kanabi: 2.2.4 + fetch-cookie: 3.1.0 isomorphic-fetch: 3.0.0(encoding@0.1.13) lossless-json: 4.0.2 pako: 2.1.0 @@ -33416,15 +35932,19 @@ snapshots: transitivePeerDependencies: - supports-color + stream-transform@2.1.3: + dependencies: + mixme: 0.5.10 + streamsearch@1.1.0: {} - streamx@2.21.0: + streamx@2.21.1: dependencies: fast-fifo: 1.3.2 queue-tick: 1.0.1 - text-decoder: 1.2.1 + text-decoder: 1.2.3 optionalDependencies: - bare-events: 2.5.0 + bare-events: 2.5.4 string-argv@0.3.2: {} @@ -33490,6 +36010,10 @@ snapshots: strip-final-newline@3.0.0: {} + strip-hex-prefix@1.0.0: + dependencies: + is-hex-prefixed: 1.0.0 + strip-indent@3.0.0: dependencies: min-indent: 1.0.1 @@ -33510,23 +36034,19 @@ snapshots: minimist: 1.2.8 through: 2.3.8 - style-to-object@0.4.4: - dependencies: - inline-style-parser: 0.1.1 - style-to-object@1.0.8: dependencies: inline-style-parser: 0.2.4 stylehacks@6.1.1(postcss@8.4.49): dependencies: - browserslist: 4.24.2 + browserslist: 4.24.4 postcss: 8.4.49 postcss-selector-parser: 6.1.2 stylehacks@7.0.4(postcss@8.4.49): dependencies: - browserslist: 4.24.2 + browserslist: 4.24.4 postcss: 8.4.49 postcss-selector-parser: 6.1.2 @@ -33534,7 +36054,7 @@ snapshots: sucrase@3.35.0: dependencies: - '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/gen-mapping': 0.3.8 commander: 4.1.1 glob: 10.4.5 lines-and-columns: 1.2.4 @@ -33567,7 +36087,7 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - svelte@5.5.3: + svelte@5.17.3: dependencies: '@ampproject/remapping': 2.3.0 '@jridgewell/sourcemap-codec': 1.5.0 @@ -33576,11 +36096,12 @@ snapshots: acorn-typescript: 1.4.13(acorn@8.14.0) aria-query: 5.3.2 axobject-query: 4.1.0 - esm-env: 1.2.1 - esrap: 1.2.3 + clsx: 2.1.1 + esm-env: 1.2.2 + esrap: 1.4.2 is-reference: 3.0.3 locate-character: 3.0.0 - magic-string: 0.30.14 + magic-string: 0.30.17 zimmerframe: 1.1.2 svg-parser@2.0.4: {} @@ -33595,11 +36116,11 @@ snapshots: csso: 5.0.5 picocolors: 1.1.1 - swr@2.2.5(react@18.3.1): + swr@2.3.0(react@18.3.1): dependencies: - client-only: 0.0.1 + dequal: 2.0.3 react: 18.3.1 - use-sync-external-store: 1.2.2(react@18.3.1) + use-sync-external-store: 1.4.0(react@18.3.1) swrev@4.0.0: {} @@ -33613,21 +36134,21 @@ snapshots: tailwind-merge@2.5.5: {} - tailwindcss-animate@1.0.7(tailwindcss@3.4.15(ts-node@10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3))): + tailwindcss-animate@1.0.7(tailwindcss@3.4.15(ts-node@10.9.2(@swc/core@1.10.7)(@types/node@22.8.4)(typescript@5.6.3))): dependencies: - tailwindcss: 3.4.15(ts-node@10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3)) + tailwindcss: 3.4.15(ts-node@10.9.2(@swc/core@1.10.7)(@types/node@22.8.4)(typescript@5.6.3)) - tailwindcss@3.4.15(ts-node@10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3)): + tailwindcss@3.4.15(ts-node@10.9.2(@swc/core@1.10.7)(@types/node@22.8.4)(typescript@5.6.3)): dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 chokidar: 3.6.0 didyoumean: 1.2.2 dlv: 1.1.3 - fast-glob: 3.3.2 + fast-glob: 3.3.3 glob-parent: 6.0.2 is-glob: 4.0.3 - jiti: 1.21.6 + jiti: 1.21.7 lilconfig: 2.1.0 micromatch: 4.0.8 normalize-path: 3.0.0 @@ -33636,10 +36157,10 @@ snapshots: postcss: 8.4.49 postcss-import: 15.1.0(postcss@8.4.49) postcss-js: 4.0.1(postcss@8.4.49) - postcss-load-config: 4.0.2(postcss@8.4.49)(ts-node@10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3)) + postcss-load-config: 4.0.2(postcss@8.4.49)(ts-node@10.9.2(@swc/core@1.10.7)(@types/node@22.8.4)(typescript@5.6.3)) postcss-nested: 6.2.0(postcss@8.4.49) postcss-selector-parser: 6.1.2 - resolve: 1.22.8 + resolve: 1.22.10 sucrase: 3.35.0 transitivePeerDependencies: - ts-node @@ -33675,7 +36196,7 @@ snapshots: dependencies: b4a: 1.6.7 fast-fifo: 1.3.2 - streamx: 2.21.0 + streamx: 2.21.1 tar@6.2.1: dependencies: @@ -33695,11 +36216,15 @@ snapshots: mkdirp: 3.0.1 yallist: 5.0.0 + tdigest@0.1.2: + dependencies: + bintrees: 1.0.2 + telegraf@4.16.3(encoding@0.1.13): dependencies: '@telegraf/types': 7.1.0 abort-controller: 3.0.0 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.4.0(supports-color@5.5.0) mri: 1.2.0 node-fetch: 2.7.0(encoding@0.1.13) p-timeout: 4.1.0 @@ -33711,18 +36236,18 @@ snapshots: temp-dir@1.0.0: {} - terser-webpack-plugin@5.3.10(@swc/core@1.10.0)(webpack@5.97.0(@swc/core@1.10.0)): + terser-webpack-plugin@5.3.11(@swc/core@1.10.7)(webpack@5.97.1(@swc/core@1.10.7)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 - schema-utils: 3.3.0 + schema-utils: 4.3.0 serialize-javascript: 6.0.2 - terser: 5.36.0 - webpack: 5.97.0(@swc/core@1.10.0) + terser: 5.37.0 + webpack: 5.97.1(@swc/core@1.10.7) optionalDependencies: - '@swc/core': 1.10.0(@swc/helpers@0.5.15) + '@swc/core': 1.10.7(@swc/helpers@0.5.15) - terser@5.36.0: + terser@5.37.0: dependencies: '@jridgewell/source-map': 0.3.6 acorn: 8.14.0 @@ -33741,7 +36266,9 @@ snapshots: glob: 10.4.5 minimatch: 9.0.5 - text-decoder@1.2.1: {} + text-decoder@1.2.3: + dependencies: + b4a: 1.6.7 text-encoding-utf-8@1.0.2: {} @@ -33774,7 +36301,7 @@ snapshots: thunky@1.1.0: {} - tiktoken@1.0.17: {} + tiktoken@1.0.18: {} time-span@5.1.0: dependencies: @@ -33793,7 +36320,7 @@ snapshots: tinybench@2.9.0: {} - tinyexec@0.3.1: {} + tinyexec@0.3.2: {} tinyglobby@0.2.10: dependencies: @@ -33810,15 +36337,20 @@ snapshots: tinyspy@3.0.2: {} - tldts-core@6.1.65: {} + tldts-core@6.1.71: {} + + tldts-experimental@6.1.71: + dependencies: + tldts-core: 6.1.71 - tldts-experimental@6.1.65: + tldts@6.1.71: dependencies: - tldts-core: 6.1.65 + tldts-core: 6.1.71 - tldts@6.1.65: + tmp-promise@3.0.3: dependencies: - tldts-core: 6.1.65 + tmp: 0.2.3 + optional: true tmp@0.0.33: dependencies: @@ -33843,10 +36375,10 @@ snapshots: together-ai@0.7.0(encoding@0.1.13): dependencies: - '@types/node': 18.19.67 + '@types/node': 18.19.70 '@types/node-fetch': 2.6.12 abort-controller: 3.0.0 - agentkeepalive: 4.5.0 + agentkeepalive: 4.6.0 form-data-encoder: 1.7.2 formdata-node: 4.4.1 node-fetch: 2.7.0(encoding@0.1.13) @@ -33873,9 +36405,9 @@ snapshots: universalify: 0.2.0 url-parse: 1.5.10 - tough-cookie@5.0.0: + tough-cookie@5.1.0: dependencies: - tldts: 6.1.65 + tldts: 6.1.71 tr46@0.0.3: {} @@ -33889,6 +36421,8 @@ snapshots: tree-kill@1.2.2: {} + treeify@1.1.0: {} + treeverse@3.0.0: {} trim-lines@3.0.1: {} @@ -33928,12 +36462,12 @@ snapshots: '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.26.0) - ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.8.4)(ts-node@10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3)))(typescript@5.6.3): + ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.8.4)(ts-node@10.9.2(@swc/core@1.10.7)(@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)(ts-node@10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3)) + jest: 29.7.0(@types/node@22.8.4)(ts-node@10.9.2(@swc/core@1.10.7)(@types/node@22.8.4)(typescript@5.6.3)) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -33947,9 +36481,31 @@ snapshots: '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.26.0) + ts-log@2.2.7: {} + ts-mixer@6.0.4: {} - ts-node@10.9.2(@swc/core@1.10.0)(@types/node@22.8.4)(typescript@5.6.3): + ts-node@10.9.2(@swc/core@1.10.7)(@types/node@20.17.9)(typescript@5.6.3): + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.11 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.4 + '@types/node': 20.17.9 + acorn: 8.14.0 + acorn-walk: 8.3.4 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 5.6.3 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + optionalDependencies: + '@swc/core': 1.10.7(@swc/helpers@0.5.15) + + ts-node@10.9.2(@swc/core@1.10.7)(@types/node@22.8.4)(typescript@5.6.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -33967,7 +36523,7 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optionalDependencies: - '@swc/core': 1.10.0(@swc/helpers@0.5.15) + '@swc/core': 1.10.7(@swc/helpers@0.5.15) tsconfig-paths@4.2.0: dependencies: @@ -33983,26 +36539,26 @@ snapshots: tslog@4.9.3: {} - tsup@8.3.5(@swc/core@1.10.0)(jiti@2.4.0)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1): + tsup@8.3.5(@swc/core@1.10.7)(jiti@2.4.2)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.7.0): dependencies: - bundle-require: 5.0.0(esbuild@0.24.0) + bundle-require: 5.1.0(esbuild@0.24.2) cac: 6.7.14 - chokidar: 4.0.1 - consola: 3.2.3 - debug: 4.3.7(supports-color@5.5.0) - esbuild: 0.24.0 + chokidar: 4.0.3 + consola: 3.3.3 + debug: 4.4.0(supports-color@5.5.0) + esbuild: 0.24.2 joycon: 3.1.1 picocolors: 1.1.1 - postcss-load-config: 6.0.1(jiti@2.4.0)(postcss@8.4.49)(yaml@2.6.1) + postcss-load-config: 6.0.1(jiti@2.4.2)(postcss@8.4.49)(yaml@2.7.0) resolve-from: 5.0.0 - rollup: 4.28.0 + rollup: 4.30.1 source-map: 0.8.0-beta.0 sucrase: 3.35.0 - tinyexec: 0.3.1 + tinyexec: 0.3.2 tinyglobby: 0.2.10 tree-kill: 1.2.2 optionalDependencies: - '@swc/core': 1.10.0(@swc/helpers@0.5.15) + '@swc/core': 1.10.7(@swc/helpers@0.5.15) postcss: 8.4.49 typescript: 5.6.3 transitivePeerDependencies: @@ -34014,7 +36570,7 @@ snapshots: tuf-js@2.2.1: dependencies: '@tufjs/models': 2.0.1 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.4.0(supports-color@5.5.0) make-fetch-happen: 13.0.1 transitivePeerDependencies: - supports-color @@ -34052,11 +36608,13 @@ snapshots: tv4@1.3.0: {} + tweetnacl-util@0.15.1: {} + tweetnacl@0.14.5: {} tweetnacl@1.0.3: {} - twitter-api-v2@1.18.2: {} + twitter-api-v2@1.19.0: {} tx2@1.0.5: dependencies: @@ -34105,23 +36663,36 @@ snapshots: lunr: 2.3.9 markdown-it: 14.1.0 minimatch: 9.0.5 - shiki: 1.24.0 + shiki: 1.26.1 + typescript: 5.6.3 + yaml: 2.7.0 + + typedoc@0.27.6(typescript@5.6.3): + dependencies: + '@gerrit0/mini-shiki': 1.26.1 + lunr: 2.3.9 + markdown-it: 14.1.0 + minimatch: 9.0.5 typescript: 5.6.3 - yaml: 2.6.1 + yaml: 2.7.0 typeforce@1.18.0: {} - typescript-eslint@8.11.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3): + typescript-collections@1.3.3: {} + + typescript-eslint@8.11.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.11.0(@typescript-eslint/parser@8.11.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) - '@typescript-eslint/parser': 8.11.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) - '@typescript-eslint/utils': 8.11.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + '@typescript-eslint/eslint-plugin': 8.11.0(@typescript-eslint/parser@8.11.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + '@typescript-eslint/parser': 8.11.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + '@typescript-eslint/utils': 8.11.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: - eslint - supports-color + typescript@4.9.5: {} + typescript@5.6.3: {} uc.micro@2.1.0: {} @@ -34142,25 +36713,25 @@ snapshots: '@rollup/plugin-json': 6.1.0(rollup@3.29.5) '@rollup/plugin-node-resolve': 15.3.0(rollup@3.29.5) '@rollup/plugin-replace': 5.0.7(rollup@3.29.5) - '@rollup/pluginutils': 5.1.3(rollup@3.29.5) - chalk: 5.3.0 + '@rollup/pluginutils': 5.1.4(rollup@3.29.5) + chalk: 5.4.1 citty: 0.1.6 - consola: 3.2.3 + consola: 3.3.3 defu: 6.1.4 esbuild: 0.19.12 globby: 13.2.2 hookable: 5.5.3 - jiti: 1.21.6 - magic-string: 0.30.14 + jiti: 1.21.7 + magic-string: 0.30.17 mkdist: 1.6.0(typescript@5.6.3) mlly: 1.7.3 pathe: 1.1.2 - pkg-types: 1.2.1 + pkg-types: 1.3.0 pretty-bytes: 6.1.1 rollup: 3.29.5 rollup-plugin-dts: 6.1.1(rollup@3.29.5)(typescript@5.6.3) scule: 1.3.0 - untyped: 1.5.1 + untyped: 1.5.2 optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: @@ -34299,30 +36870,31 @@ snapshots: unpipe@1.0.0: {} - untyped@1.5.1: + untyped@1.5.2: dependencies: '@babel/core': 7.26.0 - '@babel/standalone': 7.26.2 - '@babel/types': 7.26.0 + '@babel/standalone': 7.26.5 + '@babel/types': 7.26.5 + citty: 0.1.6 defu: 6.1.4 - jiti: 2.4.0 - mri: 1.2.0 + jiti: 2.4.2 + knitwork: 1.2.0 scule: 1.3.0 transitivePeerDependencies: - supports-color upath@2.0.1: {} - update-browserslist-db@1.1.1(browserslist@4.24.2): + update-browserslist-db@1.1.2(browserslist@4.24.4): dependencies: - browserslist: 4.24.2 + browserslist: 4.24.4 escalade: 3.2.0 picocolors: 1.1.1 update-notifier@6.0.2: dependencies: boxen: 7.1.1 - chalk: 5.3.0 + chalk: 5.4.1 configstore: 6.0.0 has-yarn: 3.0.0 import-lazy: 4.0.0 @@ -34342,28 +36914,30 @@ snapshots: url-join@4.0.1: {} - url-loader@4.1.1(file-loader@6.2.0(webpack@5.97.0(@swc/core@1.10.0)))(webpack@5.97.0(@swc/core@1.10.0)): + url-loader@4.1.1(file-loader@6.2.0(webpack@5.97.1(@swc/core@1.10.7)))(webpack@5.97.1(@swc/core@1.10.7)): dependencies: loader-utils: 2.0.4 mime-types: 2.1.35 schema-utils: 3.3.0 - webpack: 5.97.0(@swc/core@1.10.0) + webpack: 5.97.1(@swc/core@1.10.7) optionalDependencies: - file-loader: 6.2.0(webpack@5.97.0(@swc/core@1.10.0)) + file-loader: 6.2.0(webpack@5.97.1(@swc/core@1.10.7)) url-parse@1.5.10: dependencies: querystringify: 2.2.0 requires-port: 1.0.0 - use-callback-ref@1.3.2(@types/react@18.3.12)(react@18.3.1): + url-value-parser@2.2.0: {} + + use-callback-ref@1.3.3(@types/react@18.3.12)(react@18.3.1): dependencies: react: 18.3.1 tslib: 2.8.1 optionalDependencies: '@types/react': 18.3.12 - use-sidecar@1.1.2(@types/react@18.3.12)(react@18.3.1): + use-sidecar@1.1.3(@types/react@18.3.12)(react@18.3.1): dependencies: detect-node-es: 1.1.0 react: 18.3.1 @@ -34371,7 +36945,7 @@ snapshots: optionalDependencies: '@types/react': 18.3.12 - use-sync-external-store@1.2.2(react@18.3.1): + use-sync-external-store@1.4.0(react@18.3.1): dependencies: react: 18.3.1 @@ -34379,10 +36953,20 @@ snapshots: dependencies: node-gyp-build: 4.8.4 + utf8@3.0.0: {} + utfstring@2.0.2: {} util-deprecate@1.0.2: {} + util@0.12.5: + dependencies: + inherits: 2.0.4 + is-arguments: 1.2.0 + is-generator-function: 1.1.0 + is-typed-array: 1.1.15 + which-typed-array: 1.1.18 + utila@0.4.0: {} utility-types@3.11.0: {} @@ -34461,17 +37045,35 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - viem@2.21.53(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8): + viem@2.21.53(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8): dependencies: '@noble/curves': 1.6.0 '@noble/hashes': 1.5.0 '@scure/bip32': 1.5.0 '@scure/bip39': 1.4.0 abitype: 1.0.6(typescript@5.6.3)(zod@3.23.8) - isows: 1.0.6(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + isows: 1.0.6(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) ox: 0.1.2(typescript@5.6.3)(zod@3.23.8) webauthn-p256: 0.0.10 - ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) + optionalDependencies: + typescript: 5.6.3 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + + viem@2.21.53(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.24.1): + dependencies: + '@noble/curves': 1.6.0 + '@noble/hashes': 1.5.0 + '@scure/bip32': 1.5.0 + '@scure/bip39': 1.4.0 + abitype: 1.0.6(typescript@5.6.3)(zod@3.24.1) + isows: 1.0.6(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + ox: 0.1.2(typescript@5.6.3)(zod@3.24.1) + webauthn-p256: 0.0.10 + ws: 8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: @@ -34479,12 +37081,12 @@ snapshots: - utf-8-validate - zod - vite-node@2.1.4(@types/node@22.8.4)(terser@5.36.0): + vite-node@2.1.4(@types/node@22.8.4)(terser@5.37.0): dependencies: cac: 6.7.14 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.4.0(supports-color@5.5.0) pathe: 1.1.2 - vite: 5.4.11(@types/node@22.8.4)(terser@5.36.0) + vite: 5.4.11(@types/node@22.8.4)(terser@5.37.0) transitivePeerDependencies: - '@types/node' - less @@ -34496,13 +37098,13 @@ snapshots: - supports-color - terser - vite-node@2.1.5(@types/node@22.8.4)(terser@5.36.0): + vite-node@2.1.5(@types/node@22.8.4)(terser@5.37.0): dependencies: cac: 6.7.14 - debug: 4.3.7(supports-color@5.5.0) - es-module-lexer: 1.5.4 + debug: 4.4.0(supports-color@5.5.0) + es-module-lexer: 1.6.0 pathe: 1.1.2 - vite: 5.4.11(@types/node@22.8.4)(terser@5.36.0) + vite: 5.4.11(@types/node@22.8.4)(terser@5.37.0) transitivePeerDependencies: - '@types/node' - less @@ -34514,10 +37116,10 @@ snapshots: - supports-color - terser - vite-plugin-top-level-await@1.4.4(@swc/helpers@0.5.15)(rollup@4.28.0)(vite@client+@tanstack+router-plugin+vite): + vite-plugin-top-level-await@1.4.4(@swc/helpers@0.5.15)(rollup@4.30.1)(vite@client+@tanstack+router-plugin+vite): dependencies: - '@rollup/plugin-virtual': 3.0.2(rollup@4.28.0) - '@swc/core': 1.10.0(@swc/helpers@0.5.15) + '@rollup/plugin-virtual': 3.0.2(rollup@4.30.1) + '@swc/core': 1.10.7(@swc/helpers@0.5.15) uuid: 10.0.0 vite: link:client/@tanstack/router-plugin/vite transitivePeerDependencies: @@ -34528,41 +37130,41 @@ snapshots: dependencies: vite: link:client/@tanstack/router-plugin/vite - vite@5.4.11(@types/node@22.8.4)(terser@5.36.0): + vite@5.4.11(@types/node@22.8.4)(terser@5.37.0): dependencies: esbuild: 0.21.5 postcss: 8.4.49 - rollup: 4.28.0 + rollup: 4.30.1 optionalDependencies: '@types/node': 22.8.4 fsevents: 2.3.3 - terser: 5.36.0 + terser: 5.37.0 - vitest@2.1.4(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.36.0): + vitest@2.1.4(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))(terser@5.37.0): dependencies: '@vitest/expect': 2.1.4 - '@vitest/mocker': 2.1.4(vite@5.4.11(@types/node@22.8.4)(terser@5.36.0)) + '@vitest/mocker': 2.1.4(vite@5.4.11(@types/node@22.8.4)(terser@5.37.0)) '@vitest/pretty-format': 2.1.8 '@vitest/runner': 2.1.4 '@vitest/snapshot': 2.1.4 '@vitest/spy': 2.1.4 '@vitest/utils': 2.1.4 chai: 5.1.2 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.4.0(supports-color@5.5.0) expect-type: 1.1.0 - magic-string: 0.30.14 + magic-string: 0.30.17 pathe: 1.1.2 std-env: 3.8.0 tinybench: 2.9.0 - tinyexec: 0.3.1 + tinyexec: 0.3.2 tinypool: 1.0.2 tinyrainbow: 1.2.0 - vite: 5.4.11(@types/node@22.8.4)(terser@5.36.0) - vite-node: 2.1.4(@types/node@22.8.4)(terser@5.36.0) + vite: 5.4.11(@types/node@22.8.4)(terser@5.37.0) + vite-node: 2.1.4(@types/node@22.8.4)(terser@5.37.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.8.4 - jsdom: 25.0.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10) + jsdom: 25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10) transitivePeerDependencies: - less - lightningcss @@ -34574,31 +37176,31 @@ snapshots: - supports-color - terser - vitest@2.1.5(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.36.0): + vitest@2.1.5(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))(terser@5.37.0): dependencies: '@vitest/expect': 2.1.5 - '@vitest/mocker': 2.1.5(vite@5.4.11(@types/node@22.8.4)(terser@5.36.0)) + '@vitest/mocker': 2.1.5(vite@5.4.11(@types/node@22.8.4)(terser@5.37.0)) '@vitest/pretty-format': 2.1.8 '@vitest/runner': 2.1.5 '@vitest/snapshot': 2.1.5 '@vitest/spy': 2.1.5 '@vitest/utils': 2.1.5 chai: 5.1.2 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.4.0(supports-color@5.5.0) expect-type: 1.1.0 - magic-string: 0.30.14 + magic-string: 0.30.17 pathe: 1.1.2 std-env: 3.8.0 tinybench: 2.9.0 - tinyexec: 0.3.1 + tinyexec: 0.3.2 tinypool: 1.0.2 tinyrainbow: 1.2.0 - vite: 5.4.11(@types/node@22.8.4)(terser@5.36.0) - vite-node: 2.1.5(@types/node@22.8.4)(terser@5.36.0) + vite: 5.4.11(@types/node@22.8.4)(terser@5.37.0) + vite-node: 2.1.5(@types/node@22.8.4)(terser@5.37.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.8.4 - jsdom: 25.0.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10) + jsdom: 25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10) transitivePeerDependencies: - less - lightningcss @@ -34617,6 +37219,8 @@ snapshots: ini: 1.3.8 js-git: 0.7.8 + vlq@2.0.4: {} + vscode-jsonrpc@8.2.0: {} vscode-languageserver-protocol@3.17.5: @@ -34691,6 +37295,17 @@ snapshots: web-streams-polyfill@4.0.0-beta.3: {} + web3-utils@1.10.4: + dependencies: + '@ethereumjs/util': 8.1.0 + bn.js: 5.2.1 + ethereum-bloom-filters: 1.2.0 + ethereum-cryptography: 2.2.1 + ethjs-unit: 0.1.6 + number-to-bn: 1.7.0 + randombytes: 2.1.0 + utf8: 3.0.0 + webauthn-p256@0.0.10: dependencies: '@noble/curves': 1.6.0 @@ -34698,7 +37313,7 @@ snapshots: webcrypto-core@1.8.1: dependencies: - '@peculiar/asn1-schema': 2.3.13 + '@peculiar/asn1-schema': 2.3.15 '@peculiar/json-schema': 1.1.12 asn1js: 3.0.5 pvtsutils: 1.3.6 @@ -34710,7 +37325,7 @@ snapshots: webidl-conversions@7.0.0: {} - webpack-bundle-analyzer@4.10.2(bufferutil@4.0.8)(utf-8-validate@5.0.10): + webpack-bundle-analyzer@4.10.2(bufferutil@4.0.9)(utf-8-validate@5.0.10): dependencies: '@discoveryjs/json-ext': 0.5.7 acorn: 8.14.0 @@ -34723,21 +37338,21 @@ snapshots: opener: 1.5.2 picocolors: 1.1.1 sirv: 2.0.4 - ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - utf-8-validate - webpack-dev-middleware@5.3.4(webpack@5.97.0(@swc/core@1.10.0)): + webpack-dev-middleware@5.3.4(webpack@5.97.1(@swc/core@1.10.7)): dependencies: colorette: 2.0.20 memfs: 3.5.3 mime-types: 2.1.35 range-parser: 1.2.1 - schema-utils: 4.2.0 - webpack: 5.97.0(@swc/core@1.10.0) + schema-utils: 4.3.0 + webpack: 5.97.1(@swc/core@1.10.7) - webpack-dev-server@4.15.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)(webpack@5.97.0(@swc/core@1.10.0)): + webpack-dev-server@4.15.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)(webpack@5.97.1(@swc/core@1.10.7)): dependencies: '@types/bonjour': 3.5.13 '@types/connect-history-api-fallback': 1.5.4 @@ -34762,15 +37377,15 @@ snapshots: open: 8.4.2 p-retry: 4.6.2 rimraf: 3.0.2 - schema-utils: 4.2.0 + schema-utils: 4.3.0 selfsigned: 2.4.1 serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 5.3.4(webpack@5.97.0(@swc/core@1.10.0)) - ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + webpack-dev-middleware: 5.3.4(webpack@5.97.1(@swc/core@1.10.7)) + ws: 8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) optionalDependencies: - webpack: 5.97.0(@swc/core@1.10.0) + webpack: 5.97.1(@swc/core@1.10.7) transitivePeerDependencies: - bufferutil - debug @@ -34791,7 +37406,7 @@ snapshots: webpack-sources@3.2.3: {} - webpack@5.97.0(@swc/core@1.10.0): + webpack@5.97.1(@swc/core@1.10.7): dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.6 @@ -34799,10 +37414,10 @@ snapshots: '@webassemblyjs/wasm-edit': 1.14.1 '@webassemblyjs/wasm-parser': 1.14.1 acorn: 8.14.0 - browserslist: 4.24.2 + browserslist: 4.24.4 chrome-trace-event: 1.0.4 - enhanced-resolve: 5.17.1 - es-module-lexer: 1.5.4 + enhanced-resolve: 5.18.0 + es-module-lexer: 1.6.0 eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 @@ -34813,7 +37428,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.10.0)(webpack@5.97.0(@swc/core@1.10.0)) + terser-webpack-plugin: 5.3.11(@swc/core@1.10.7)(webpack@5.97.1(@swc/core@1.10.7)) watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -34821,21 +37436,21 @@ snapshots: - esbuild - uglify-js - webpackbar@6.0.1(webpack@5.97.0(@swc/core@1.10.0)): + webpackbar@6.0.1(webpack@5.97.1(@swc/core@1.10.7)): dependencies: ansi-escapes: 4.3.2 chalk: 4.1.2 - consola: 3.2.3 + consola: 3.3.3 figures: 3.2.0 markdown-table: 2.0.0 pretty-time: 1.1.0 std-env: 3.8.0 - webpack: 5.97.0(@swc/core@1.10.0) + webpack: 5.97.1(@swc/core@1.10.7) wrap-ansi: 7.0.0 websocket-driver@0.7.4: dependencies: - http-parser-js: 0.5.8 + http-parser-js: 0.5.9 safe-buffer: 5.2.1 websocket-extensions: 0.1.4 @@ -34843,7 +37458,7 @@ snapshots: websocket@1.0.35: dependencies: - bufferutil: 4.0.8 + bufferutil: 4.0.9 debug: 2.6.9 es5-ext: 0.10.64 typedarray-to-buffer: 3.1.5 @@ -34878,6 +37493,15 @@ snapshots: which-pm-runs@1.1.0: {} + which-typed-array@1.1.18: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.3 + for-each: 0.3.3 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + which@1.3.1: dependencies: isexe: 2.0.0 @@ -34977,24 +37601,29 @@ snapshots: type-fest: 0.4.1 write-json-file: 3.2.0 - ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10): + ws@7.4.6(bufferutil@4.0.9)(utf-8-validate@5.0.10): optionalDependencies: - bufferutil: 4.0.8 + bufferutil: 4.0.9 utf-8-validate: 5.0.10 - ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): + ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10): optionalDependencies: - bufferutil: 4.0.8 + bufferutil: 4.0.9 utf-8-validate: 5.0.10 - ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10): + ws@8.13.0(bufferutil@4.0.9)(utf-8-validate@5.0.10): optionalDependencies: - bufferutil: 4.0.8 + bufferutil: 4.0.9 utf-8-validate: 5.0.10 - ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): + ws@8.17.1(bufferutil@4.0.9)(utf-8-validate@5.0.10): optionalDependencies: - bufferutil: 4.0.8 + bufferutil: 4.0.9 + utf-8-validate: 5.0.10 + + ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10): + optionalDependencies: + bufferutil: 4.0.9 utf-8-validate: 5.0.10 wtf_wikipedia@10.3.2(encoding@0.1.13): @@ -35014,6 +37643,8 @@ snapshots: xmlchars@2.2.0: {} + xsalsa20@1.2.0: {} + xtend@4.0.2: {} y18n@5.0.8: {} @@ -35030,7 +37661,7 @@ snapshots: yaml@2.5.1: {} - yaml@2.6.1: {} + yaml@2.7.0: {} yargs-parser@20.2.9: {} @@ -35093,12 +37724,20 @@ snapshots: zlibjs@0.3.1: {} - zod-to-json-schema@3.23.5(zod@3.23.8): + zod-to-json-schema@3.24.1(zod@3.23.8): dependencies: zod: 3.23.8 + zod-to-json-schema@3.24.1(zod@3.24.1): + dependencies: + zod: 3.24.1 + zod@3.23.8: {} + zod@3.24.1: {} + + zstddec@0.0.2: {} + zwitch@1.0.5: {} zwitch@2.0.4: {} From 5f027b9babdc5974171e78bb4433de047d76229e Mon Sep 17 00:00:00 2001 From: "BitPod.AI" Date: Sun, 12 Jan 2025 19:45:27 +0800 Subject: [PATCH 47/97] Add UserManager --- packages/client-direct/src/routes.ts | 228 +++--------------- packages/plugin-data-enrich/src/index.ts | 2 + .../plugin-data-enrich/src/userprofile.ts | 83 ++++++- 3 files changed, 106 insertions(+), 207 deletions(-) diff --git a/packages/client-direct/src/routes.ts b/packages/client-direct/src/routes.ts index c684778054eb4..b87b8dd630b9e 100644 --- a/packages/client-direct/src/routes.ts +++ b/packages/client-direct/src/routes.ts @@ -8,6 +8,7 @@ import { QUOTES_LIST, STYLE_LIST, TW_KOL_1, + UserManager, InferMessageProvider, tokenWatcherConversationTemplate, } from "@ai16z/plugin-data-enrich"; @@ -26,50 +27,6 @@ interface TwitterCredentials { email: string; } -interface UserProfile { - username: string; - email: string; - avatar?: string; - bio?: string | string[]; - walletAddress?: string; - level: number; - experience: number; - nextLevelExp: number; - points: number; - tweetProfile?: { - code: string; - codeVerifier: string; - accessToken: string; - refreshToken: string; - expiresIn: number; - }; - twitterWatchList: [ - { - username: string; - tabs: string[]; - } - ]; - tweetFrequency: { - dailyLimit: number; - currentCount: number; - lastTweetTime?: number; - }; - stats: { - totalTweets: number; - successfulTweets: number; - failedTweets: number; - }; - style?: { - all: string[]; - chat: string[]; - post: string[]; - }; - adjectives?: string[]; - lore?: string[]; - knowledge?: string[]; - topics?: string[]; -} - interface ApiResponse { status?: number; success: boolean; @@ -177,103 +134,18 @@ class AuthUtils { return runtime; } - async verifyExistingUser( - runtime: any, - userId: string - ): Promise<{ config: any; profile: UserProfile }> { - const [configStr, profileStr] = await Promise.all([ - runtime.databaseAdapter?.getCache({ - agentId: userId, - key: "xConfig", - }), - runtime.databaseAdapter?.getCache({ - agentId: userId, - key: "userProfile", - }), - ]); - - if (!configStr || !profileStr) { - throw new ApiError(404, "User not found"); - } - - const config = JSON.parse(configStr); - const profile = JSON.parse(profileStr); - - // Verify Twitter credentials - await this.verifyTwitterCredentials({ - username: config.username, - email: config.email, - password: config.password, - }); - - return { config, profile }; - } - async validateRequest(agentId: string, userId: string) { if (!userId) { throw new ApiError(400, "Missing required field: userId"); } const runtime = await this.getRuntime(agentId); - const userData = await this.verifyExistingUser(runtime, userId); + const userManager = new UserManager(runtime.cacheManager); + const userData = await userManager.verifyExistingUser(userId); return { runtime, ...userData }; } - async saveUserData( - userId: string, - runtime: any, - credentials: TwitterCredentials, - profile: UserProfile - ) { - const config = { - username: credentials.username, - email: credentials.email, - password: credentials.password, - }; - - await Promise.all([ - runtime.databaseAdapter?.setCache({ - agentId: userId, - key: "xConfig", - value: JSON.stringify(config), - }), - runtime.databaseAdapter?.setCache({ - agentId: userId, - key: "userProfile", - value: JSON.stringify(profile), - }), - ]); - } - - createDefaultProfile(username: string, email: string): UserProfile { - return { - username, - email, - level: 1, - experience: 0, - nextLevelExp: 1000, - points: 0, - tweetProfile: { - code: "", - codeVerifier: "", - accessToken: "", - refreshToken: "", - expiresIn: 0, - }, - tweetFrequency: { - dailyLimit: 10, - currentCount: 0, - lastTweetTime: Date.now(), - }, - stats: { - totalTweets: 0, - successfulTweets: 0, - failedTweets: 0, - }, - }; - } - async ensureUserConnection( runtime: any, userId: string, @@ -314,61 +186,42 @@ export class Routes { app.get("/:agentId/config", this.handleConfigQuery.bind(this)); app.post("/:agentId/watch", this.handleWatchText.bind(this)); app.post("/:agentId/chat", this.handleChat.bind(this)); - app.post("/:agentId/transfer_sol", this.handleSolTransfer.bind(this)); - app.post( - "/:agentId/solkit_transfer", - this.handleSolAgentKitTransfer.bind(this) - ); + //app.post("/:agentId/transfer_sol", this.handleSolTransfer.bind(this)); + //app.post("/:agentId/solkit_transfer", + // this.handleSolAgentKitTransfer.bind(this)); } async handleLogin(req: express.Request, res: express.Response) { return this.authUtils.withErrorHandling(req, res, async () => { const { - username, - email, - password, + userId, + gmail, roomId: customRoomId, // userId: customUserId, } = req.body; - if (!username || !email || !password) { + if (!userId) { throw new ApiError(400, "Missing required fields"); } const runtime = await this.authUtils.getRuntime(req.params.agentId); - const twitterProfile = - await this.authUtils.verifyTwitterCredentials({ - username, - password, - email, - }); - - const userId = stringToUuid(username); const roomId = stringToUuid( - customRoomId ?? `default-room-${username}-${req.params.agentId}` + customRoomId ?? `default-room-${userId}-${req.params.agentId}` ); await this.authUtils.ensureUserConnection( runtime, userId, roomId, - username + "User" ); - const userProfile = this.authUtils.createDefaultProfile( - username, - email - ); - await this.authUtils.saveUserData( - userId, - runtime, - { username, email, password }, - userProfile - ); + const userProfile = UserManager.createDefaultProfile(userId, gmail); + const userManager = new UserManager(runtime.cacheManager); + await userManager.saveUserData(userProfile); return { profile: userProfile, - twitterProfile, }; }); } @@ -379,14 +232,14 @@ export class Routes { clientId: settings.TWITTER_CLIENT_ID, clientSecret: settings.TWITTER_CLIENT_SECRET, }); - + const { url, state, codeVerifier } = client.generateOAuth2AuthLink( `${settings.MY_APP_URL}/${req.params.agentId}/twitter_oauth_callback`, { scope: ['tweet.read', 'tweet.write', 'users.read', 'offline.access'], } ); - + // Save state & codeVerifier const runtime = await this.authUtils.getRuntime(req.params.agentId); await runtime.cacheManager.set("oauth_verifier", JSON.stringify({ @@ -394,7 +247,7 @@ export class Routes { state, timestamp: Date.now() }), { - expires: Date.now() + 2* 60 * 60 * 1000, + expires: Date.now() + 2 * 60 * 60 * 1000, }); //await runtime.databaseAdapter?.setCache({ // agentId: state, @@ -406,7 +259,7 @@ export class Routes { // }), // ttl: 3600 // 1hour //}); - + return { url, state }; }); } @@ -467,12 +320,14 @@ export class Routes { // Save twitter profile // TODO: encrypt token - const userId = req.params.agentId; - const userProfile = this.authUtils.createDefaultProfile( - "", - "" - ); + //const userId = req.params.agentId; + const userId = stringToUuid(username); + const userManager = new UserManager(runtime.cacheManager); + const userProfile = userManager.createDefaultProfile(userId); userProfile.tweetProfile = { + username, + email, + avatar: "", code, codeVerifier, accessToken, @@ -484,12 +339,7 @@ export class Routes { // expires: Date.now() + 2 * 60 * 60 * 1000, //}); - await this.authUtils.saveUserData( - userId, - runtime, - { username, email, password: "" }, - userProfile - ); + await userManager.saveUserData(userProfile); //return { accessToken }; res.send(` @@ -630,7 +480,7 @@ export class Routes { const { profile } = req.body; // 验证必要字段 - if (!profile || !profile.name || !profile.bio || !profile.style) { + if (!profile || !profile.userId || !profile.style) { return res.status(400).json({ success: false, error: "Missing required profile fields", @@ -668,15 +518,12 @@ export class Routes { const { runtime, profile: existingProfile } = await this.authUtils.validateRequest( req.params.agentId, - stringToUuid(req.body.username) + req.body.userId ); const updatedProfile = { ...existingProfile, ...profile }; - await runtime.databaseAdapter?.setCache({ - agentId: stringToUuid(req.body.username), - key: "userProfile", - value: JSON.stringify(updatedProfile), - }); + const userManager = new UserManager(runtime.cacheManager); + await userManager.updateProfile(updatedProfile); return res.json({ success: true, @@ -695,7 +542,7 @@ export class Routes { try { const { profile } = await this.authUtils.validateRequest( req.params.agentId, - stringToUuid(req.body.username) + req.body.userId ); return res.json({ @@ -713,8 +560,7 @@ export class Routes { async handleCreateAgent(req: express.Request, res: express.Response) { return this.authUtils.withErrorHandling(req, res, async () => { - const { username } = req.body; - const userId = stringToUuid(username); + const { userId } = req.body; if (!userId) { throw new ApiError(400, "Missing required field: userId"); @@ -723,7 +569,6 @@ export class Routes { // Get user profile and credentials const { runtime, - config: credentials, profile, } = await this.authUtils.validateRequest( req.params.agentId, @@ -756,11 +601,6 @@ export class Routes { bio: Array.isArray(profile.bio) ? profile.bio : [profile.bio || `I am ${name}`], - x: { - username: credentials.username, - email: credentials.email, - password: credentials.password, - }, style: profile.style || { all: [], chat: [], @@ -869,7 +709,7 @@ export class Routes { }); } - async handleSolTransfer(req: express.Request, res: express.Response) { + /*async handleSolTransfer(req: express.Request, res: express.Response) { return this.authUtils.withErrorHandling(req, res, async () => { const { fromTokenAccountPubkey, @@ -937,5 +777,5 @@ export class Routes { throw new ApiError(500, "Internal server error"); } }); - } + }*/ } diff --git a/packages/plugin-data-enrich/src/index.ts b/packages/plugin-data-enrich/src/index.ts index 6bdfe372c9955..12bf651045140 100644 --- a/packages/plugin-data-enrich/src/index.ts +++ b/packages/plugin-data-enrich/src/index.ts @@ -21,6 +21,7 @@ import { import { ConsensusProvider } from "./consensus.ts"; +import { UserManager } from "./userprofile.ts"; const dataEnrich: Action = { @@ -69,6 +70,7 @@ export const dataEnrichPlugin: Plugin = { }; export { + UserManager, ConsensusProvider, InferMessageProvider, socialProvider, diff --git a/packages/plugin-data-enrich/src/userprofile.ts b/packages/plugin-data-enrich/src/userprofile.ts index 9aaeed36cf162..242b6e7e39f76 100644 --- a/packages/plugin-data-enrich/src/userprofile.ts +++ b/packages/plugin-data-enrich/src/userprofile.ts @@ -1,15 +1,14 @@ -import { ICacheManager, settings } from "@ai16z/eliza"; +import { ICacheManager } from "@ai16z/eliza"; interface WatchItem { username: string; - tabs: []; + tags: []; } -interface UserProfile { +export interface UserProfile { userId: string; - username: string; - email: string; - avatar?: string; + gmail?: string; + agentname: string; bio?: string | string[]; walletAddress?: string; level: number; @@ -17,6 +16,9 @@ interface UserProfile { nextLevelExp: number; points: number; tweetProfile?: { + username: string; + email: string; + avatar?: string; code: string; codeVerifier: string; accessToken: string; @@ -47,7 +49,7 @@ interface UserProfile { interface UserManageInterface { // Update profile for spec user - updateProfile(userId: string, profile: UserProfile); + updateProfile(profile: UserProfile); // Update WatchList for spec user updateWatchList(userId: string, list: WatchItem[]): void; @@ -56,7 +58,7 @@ interface UserManageInterface { getAllWatchList(): string[]; // Save user profile data - saveUserData(); + saveUserData(profile: UserProfile); } export class UserManager implements UserManageInterface { @@ -74,8 +76,21 @@ export class UserManager implements UserManageInterface { await this.cacheManager.set(key, data, {expires: 0}); //expires is NEED } - updateProfile(userId: string, profile: UserProfile) { - throw new Error("Method not implemented."); + private async getCachedData(key: string): Promise { + const fileCachedData = await this.readFromCache(key); + if (fileCachedData) { + return fileCachedData; + } + + return null; + } + + private async setCachedData(cacheKey: string, data: T): Promise { + await this.writeToCache(cacheKey, data); + } + + async updateProfile(profile: UserProfile) { + await this.setCachedData(profile.userId, profile); } updateWatchList(userId: string, list: WatchItem[]): void { @@ -86,8 +101,50 @@ export class UserManager implements UserManageInterface { throw new Error("Method not implemented."); } - saveUserData() { - throw new Error("Method not implemented."); + // + async verifyExistingUser( + userId: string + ): Promise<{ profile: UserProfile }> { + return await this.getCachedData(userId); + } + + async saveUserData( + profile: UserProfile + ) { + await this.setCachedData(profile.userId, profile); + } + + createDefaultProfile(userId: string, gmail?: string): UserProfile { + return { + userId, + gmail: gmail, + agentname: "pod", + bio: "", + level: 1, + experience: 0, + nextLevelExp: 1000, + points: 0, + tweetProfile: { + username: "", + email: "", + avatar: "", + code: "", + codeVerifier: "", + accessToken: "", + refreshToken: "", + expiresIn: 0, + }, + twitterWatchList: [], + tweetFrequency: { + dailyLimit: 10, + currentCount: 0, + lastTweetTime: Date.now(), + }, + stats: { + totalTweets: 0, + successfulTweets: 0, + failedTweets: 0, + }, + }; } - } \ No newline at end of file From 1bc14d0525ded0b66458355719c7b2fe9dd7374d Mon Sep 17 00:00:00 2001 From: "BitPod.AI" Date: Sun, 12 Jan 2025 21:09:21 +0800 Subject: [PATCH 48/97] Update build depend --- packages/client-direct/package.json | 2 ++ packages/client-twitter/package.json | 1 + 2 files changed, 3 insertions(+) diff --git a/packages/client-direct/package.json b/packages/client-direct/package.json index 3b432ad88c4aa..96e4ff42a04c1 100644 --- a/packages/client-direct/package.json +++ b/packages/client-direct/package.json @@ -7,6 +7,8 @@ "dependencies": { "@ai16z/eliza": "workspace:*", "@ai16z/plugin-image-generation": "workspace:*", + "@ai16z/plugin-data-enrich": "workspace:*", + "@ai16z/client-twitter": "workspace:*", "@types/body-parser": "1.19.5", "@types/cors": "2.8.17", "@types/express": "5.0.0", diff --git a/packages/client-twitter/package.json b/packages/client-twitter/package.json index 73a4ca8d9f5e4..72446be475de3 100644 --- a/packages/client-twitter/package.json +++ b/packages/client-twitter/package.json @@ -6,6 +6,7 @@ "types": "dist/index.d.ts", "dependencies": { "@ai16z/eliza": "workspace:*", + "@ai16z/plugin-data-enrich": "workspace:*", "agent-twitter-client": "0.0.16", "glob": "11.0.0", "zod": "3.23.8" From 2dafd5ed813790503d6514b73502a33e6e1f57d2 Mon Sep 17 00:00:00 2001 From: waite Date: Sun, 12 Jan 2025 21:29:05 +0800 Subject: [PATCH 49/97] Add verify privy token --- packages/client-direct/src/api.ts | 2 + packages/client-direct/src/auth.ts | 48 ++++++++++++++++ packages/client-direct/src/routes.ts | 7 ++- pnpm-lock.yaml | 86 +++++++++++++++++++++++++++- 4 files changed, 141 insertions(+), 2 deletions(-) create mode 100644 packages/client-direct/src/auth.ts diff --git a/packages/client-direct/src/api.ts b/packages/client-direct/src/api.ts index 3b3394dd2100d..1eeaceb9d0e2a 100644 --- a/packages/client-direct/src/api.ts +++ b/packages/client-direct/src/api.ts @@ -5,11 +5,13 @@ import cors from "cors"; import { AgentRuntime } from "@ai16z/eliza"; import { REST, Routes } from "discord.js"; +import { parseToken } from "./auth"; export function createApiRouter(agents: Map) { const router = express.Router(); router.use(cors()); + router.use(parseToken); router.use(bodyParser.json()); router.use(bodyParser.urlencoded({ extended: true })); diff --git a/packages/client-direct/src/auth.ts b/packages/client-direct/src/auth.ts new file mode 100644 index 0000000000000..57ee461bfa16e --- /dev/null +++ b/packages/client-direct/src/auth.ts @@ -0,0 +1,48 @@ +import { PrivyClient } from "@privy-io/server-auth"; +import { RequestHandler } from "express"; +const privy = new PrivyClient( + process.env.PRIVY_APP_ID, + process.env.PRIVY_APP_SECRET +); +/** + * 验证 privy token + * @param token + * @returns + */ +export async function verifyPrivyToken(token: string) { + try { + const verifiedClaims = await privy.verifyAuthToken(token); + return verifiedClaims; + } catch (error) { + console.log(`Token verification failed with error ${error}.`); + } +} + +/** + * express middleware to parse privy token from header + * @param req + * @param res + * @param next + */ +export const parseToken = async (req, res, next) => { + const token = req.headers.authorization; + if (token) { + res.locals.user = await verifyPrivyToken(token); + } + next(); +}; + +/** + * express middleware to require auth + * @param req + * @param res + * @param next + */ +export const requireAuth: RequestHandler = (req, res, next) => { + const user = res.locals.user; + if (!user) { + res.status(401).json({ error: "Token not provided" }); + } else { + next(); + } +}; diff --git a/packages/client-direct/src/routes.ts b/packages/client-direct/src/routes.ts index 11f09debe38f1..eaa96a644d39f 100644 --- a/packages/client-direct/src/routes.ts +++ b/packages/client-direct/src/routes.ts @@ -19,6 +19,7 @@ import { InvalidPublicKeyError } from "./solana"; import { Connection, clusterApiUrl } from "@solana/web3.js"; import { sendAndConfirmTransaction } from "@solana/web3.js"; import { createTokenTransferTransaction } from "./solana"; +import { requireAuth } from "./auth"; interface TwitterCredentials { username: string; @@ -318,7 +319,11 @@ export class Routes { this.handleTwitterProfileSearch.bind(this) ); app.post("/:agentId/profile_upd", this.handleProfileUpdate.bind(this)); - app.post("/:agentId/profile", this.handleProfileQuery.bind(this)); + app.post( + "/:agentId/profile", + requireAuth, + this.handleProfileQuery.bind(this) + ); app.post("/:agentId/create_agent", this.handleCreateAgent.bind(this)); app.get("/:agentId/config", this.handleConfigQuery.bind(this)); app.post("/:agentId/watch", this.handleWatchText.bind(this)); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e4f882a8bd81c..036f93d290ed8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -452,6 +452,9 @@ importers: '@ai16z/plugin-image-generation': specifier: workspace:* version: link:../plugin-image-generation + '@privy-io/server-auth': + specifier: ^1.17.2 + version: 1.17.2(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) '@types/body-parser': specifier: 1.19.5 version: 1.19.5 @@ -5122,6 +5125,9 @@ packages: '@polka/url@1.0.0-next.28': resolution: {integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==} + '@privy-io/server-auth@1.17.2': + resolution: {integrity: sha512-O45OiVuExy0+77LgbqqKmMZCJk4EHwejclBiFPcY1X53N2I2OCm/qvnq/kjyRwbFyByvmgeCKTo7s6BrfnWrKw==} + '@project-serum/anchor@0.26.0': resolution: {integrity: sha512-Nq+COIjE1135T7qfnOHEn7E0q39bQTgXLFk837/rgFe6Hkew9WML7eHsS+lSYD2p3OJaTiUOHTAq1lHy36oIqQ==} engines: {node: '>=11'} @@ -6227,6 +6233,9 @@ packages: resolution: {integrity: sha512-WOiL7La+RSiJsz7jVO85yhSiiSvNMUthiWuLPeWVOoD6IYa34BEAzanF1RdXRWGglSbRFYCTkyr+Ay1WmXmSRQ==} engines: {node: '>=14'} + '@stablelib/base64@1.0.1': + resolution: {integrity: sha512-1bnPQqSxSuc3Ii6MhBysoWCg58j97aUjuCSZrGSmDxNqtytIi0k8utUenAwTZN4V5mXXYGsVUI9zeBqy+jBOSQ==} + '@starknet-io/types-js@0.7.10': resolution: {integrity: sha512-1VtCqX4AHWJlRRSYGSn+4X1mqolI1Tdq62IwzoU2vUuEE72S1OlEeGhpvd6XsdqXcfHmVzYfj8k1XtKBQqwo9w==} @@ -8097,6 +8106,9 @@ packages: caniuse-lite@1.0.30001692: resolution: {integrity: sha512-A95VKan0kdtrsnMubMKxEKUKImOPSuCpYgxSQBo036P5YYgVIcOYJEgt/txJWqObiRQeISNCfef9nvlQ0vbV7A==} + canonicalize@2.0.0: + resolution: {integrity: sha512-ulDEYPv7asdKvqahuAY35c1selLdzDwHqugK92hfkzvlDCwXRRelDkR+Er33md/PtnpqHemgkuDPanZ4fiYZ8w==} + canvas@2.11.2: resolution: {integrity: sha512-ItanGBMrmRV7Py2Z+Xhs7cT+FNt5K0vPL4p9EZ/UX/Mu7hFbkxSjKF2KVtPwX7UYWp7dRKnrTvReflgrItJbdw==} engines: {node: '>=6'} @@ -9846,6 +9858,9 @@ packages: fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + fast-sha256@1.3.0: + resolution: {integrity: sha512-n11RGP/lrWEFI/bWdygLxhI+pVeo1ZYIVwvvPkW7azl/rOy+F3HYRZ2K5zeE9mmkhQppyv9sQFx0JM9UabnpPQ==} + fast-stable-stringify@1.0.0: resolution: {integrity: sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag==} @@ -11320,6 +11335,9 @@ packages: joi@17.13.3: resolution: {integrity: sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==} + jose@4.15.9: + resolution: {integrity: sha512-1vUQX+IdDMVPj4k8kOxgUqlcK518yluMuGZwqlr44FS1ppZB/5GWh4rZG89erpOBOJjU/OBsnCVFfapsRz6nEA==} + joycon@3.1.1: resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} engines: {node: '>=10'} @@ -14590,6 +14608,9 @@ packages: resolution: {integrity: sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==} engines: {node: '>=6.0.0'} + redaxios@0.5.1: + resolution: {integrity: sha512-FSD2AmfdbkYwl7KDExYQlVvIrFz6Yd83pGfaGjBzM9F6rpq8g652Q4Yq5QD4c+nf4g2AgeElv1y+8ajUPiOYMg==} + redent@3.0.0: resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} engines: {node: '>=8'} @@ -15506,6 +15527,12 @@ packages: engines: {node: '>=14.0.0'} hasBin: true + svix-fetch@3.0.0: + resolution: {integrity: sha512-rcADxEFhSqHbraZIsjyZNh4TF6V+koloX1OzZ+AQuObX9mZ2LIMhm1buZeuc5BIZPftZpJCMBsSiBaeszo9tRw==} + + svix@1.45.1: + resolution: {integrity: sha512-KQ4G9xralBsmAx/5VFVlOivFlBux2EhRwPJOstmr+US2w2Uz9K31kVqmwbYbsxJIlZtOrWrmVCz6rQd1Hoq+vA==} + swr@2.3.0: resolution: {integrity: sha512-NyZ76wA4yElZWBHzSgEJc28a0u6QZvhb6w0azeL2k7+Q1gAzVK+IqQYXhVOC/mzi+HZIozrZvBVeSeOZNR2bqA==} peerDependencies: @@ -15815,6 +15842,9 @@ packages: peerDependencies: typescript: '>=4.2.0' + ts-case-convert@2.1.0: + resolution: {integrity: sha512-Ye79el/pHYXfoew6kqhMwCoxp4NWjKNcm2kBzpmEMIU9dd9aBmHNNFtZ+WTm0rz1ngyDmfqDXDlyUnBXayiD0w==} + ts-dedent@2.2.0: resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} engines: {node: '>=6.10'} @@ -15998,6 +16028,10 @@ packages: resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} engines: {node: '>=12.20'} + type-fest@3.13.1: + resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} + engines: {node: '>=14.16'} + type-is@1.6.18: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} @@ -22808,6 +22842,24 @@ snapshots: '@polka/url@1.0.0-next.28': {} + '@privy-io/server-auth@1.17.2(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)': + dependencies: + '@noble/curves': 1.8.0 + '@noble/hashes': 1.7.0 + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + canonicalize: 2.0.0 + dotenv: 16.4.5 + jose: 4.15.9 + node-fetch-native: 1.6.4 + redaxios: 0.5.1 + svix: 1.45.1(encoding@0.1.13) + ts-case-convert: 2.1.0 + type-fest: 3.13.1 + transitivePeerDependencies: + - bufferutil + - encoding + - utf-8-validate + '@project-serum/anchor@0.26.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: '@coral-xyz/borsh': 0.26.0(@solana/web3.js@1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)) @@ -24415,6 +24467,8 @@ snapshots: - typescript - utf-8-validate + '@stablelib/base64@1.0.1': {} + '@starknet-io/types-js@0.7.10': {} '@supabase/auth-js@2.65.1': @@ -26773,6 +26827,8 @@ snapshots: caniuse-lite@1.0.30001692: {} + canonicalize@2.0.0: {} + canvas@2.11.2(encoding@0.1.13): dependencies: '@mapbox/node-pre-gyp': 1.0.11(encoding@0.1.13) @@ -28810,7 +28866,7 @@ snapshots: extract-zip@2.0.1: dependencies: - debug: 4.3.4 + debug: 4.4.0(supports-color@5.5.0) get-stream: 5.2.0 yauzl: 2.10.0 optionalDependencies: @@ -28848,6 +28904,8 @@ snapshots: fast-levenshtein@2.0.6: {} + fast-sha256@1.3.0: {} + fast-stable-stringify@1.0.0: {} fast-uri@3.0.5: {} @@ -30863,6 +30921,8 @@ snapshots: '@sideway/formula': 3.0.1 '@sideway/pinpoint': 2.0.0 + jose@4.15.9: {} + joycon@3.1.1: {} jpeg-js@0.3.7: {} @@ -34896,6 +34956,8 @@ snapshots: dependencies: minimatch: 3.1.2 + redaxios@0.5.1: {} + redent@3.0.0: dependencies: indent-string: 4.0.0 @@ -36116,6 +36178,24 @@ snapshots: csso: 5.0.5 picocolors: 1.1.1 + svix-fetch@3.0.0(encoding@0.1.13): + dependencies: + node-fetch: 2.7.0(encoding@0.1.13) + whatwg-fetch: 3.6.20 + transitivePeerDependencies: + - encoding + + svix@1.45.1(encoding@0.1.13): + dependencies: + '@stablelib/base64': 1.0.1 + '@types/node': 22.8.4 + es6-promise: 4.2.8 + fast-sha256: 1.3.0 + svix-fetch: 3.0.0(encoding@0.1.13) + url-parse: 1.5.10 + transitivePeerDependencies: + - encoding + swr@2.3.0(react@18.3.1): dependencies: dequal: 2.0.3 @@ -36439,6 +36519,8 @@ snapshots: dependencies: typescript: 5.6.3 + ts-case-convert@2.1.0: {} + ts-dedent@2.2.0: {} ts-interface-checker@0.1.13: {} @@ -36641,6 +36723,8 @@ snapshots: type-fest@2.19.0: {} + type-fest@3.13.1: {} + type-is@1.6.18: dependencies: media-typer: 0.3.0 From 16e70c308e4e1ce15c661f26c9b9bd30b55b5fab Mon Sep 17 00:00:00 2001 From: "BitPod.AI" Date: Sun, 12 Jan 2025 23:23:16 +0800 Subject: [PATCH 50/97] Add isWatched field --- packages/client-direct/src/routes.ts | 6 +++++- packages/client-twitter/package.json | 1 - packages/plugin-data-enrich/src/userprofile.ts | 6 ++++++ 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/packages/client-direct/src/routes.ts b/packages/client-direct/src/routes.ts index ba8b8a8d659dd..a3b783a4f0bfb 100644 --- a/packages/client-direct/src/routes.ts +++ b/packages/client-direct/src/routes.ts @@ -453,8 +453,10 @@ export class Routes { res: express.Response ) { return this.authUtils.withErrorHandling(req, res, async () => { + const userId = req.params.userId; const { username, count } = req.body; const fetchCount = Math.min(20, count); + const runtime = await this.authUtils.getRuntime(req.params.agentId); try { const profiles = []; @@ -472,9 +474,11 @@ export class Routes { const response = await scraper.searchProfiles( username, - count + fetchCount ); + const userManager = new UserManager(runtime.cacheManager); for await (const profile of response) { + profile.isWatched = userManager.isWatched(userId, profile.username); profiles.push(profile); } } finally { diff --git a/packages/client-twitter/package.json b/packages/client-twitter/package.json index f20a1ce0557bc..72446be475de3 100644 --- a/packages/client-twitter/package.json +++ b/packages/client-twitter/package.json @@ -8,7 +8,6 @@ "@ai16z/eliza": "workspace:*", "@ai16z/plugin-data-enrich": "workspace:*", "agent-twitter-client": "0.0.16", - "@ai16z/plugin-data-enrich": "workspace:*", "glob": "11.0.0", "zod": "3.23.8" }, diff --git a/packages/plugin-data-enrich/src/userprofile.ts b/packages/plugin-data-enrich/src/userprofile.ts index 242b6e7e39f76..2337f789e0057 100644 --- a/packages/plugin-data-enrich/src/userprofile.ts +++ b/packages/plugin-data-enrich/src/userprofile.ts @@ -147,4 +147,10 @@ export class UserManager implements UserManageInterface { }, }; } + + // Check whether the profile is watched + async isWatched(userId: string, twUsername: string) { + const profile = await this.getCachedData(userId); + return profile.twitterWatchList.some(item => item.username === twUsername); + } } \ No newline at end of file From d9cbc5d78063bff7eea4ab1e1f2826ff8ff46465 Mon Sep 17 00:00:00 2001 From: "BitPod.AI" Date: Mon, 13 Jan 2025 08:19:11 +0800 Subject: [PATCH 51/97] Update isWatched --- packages/client-direct/src/auth.ts | 9 ++++++--- packages/client-direct/src/routes.ts | 2 +- packages/plugin-data-enrich/src/userprofile.ts | 8 ++++++-- 3 files changed, 13 insertions(+), 6 deletions(-) diff --git a/packages/client-direct/src/auth.ts b/packages/client-direct/src/auth.ts index 57ee461bfa16e..47581802fe49c 100644 --- a/packages/client-direct/src/auth.ts +++ b/packages/client-direct/src/auth.ts @@ -1,11 +1,14 @@ import { PrivyClient } from "@privy-io/server-auth"; import { RequestHandler } from "express"; +import { settings } from "@ai16z/eliza"; + const privy = new PrivyClient( - process.env.PRIVY_APP_ID, - process.env.PRIVY_APP_SECRET + settings.PRIVY_APP_ID, + settings.PRIVY_APP_SECRET ); + /** - * 验证 privy token + * Verify privy token * @param token * @returns */ diff --git a/packages/client-direct/src/routes.ts b/packages/client-direct/src/routes.ts index a3b783a4f0bfb..b47b32fb90d8c 100644 --- a/packages/client-direct/src/routes.ts +++ b/packages/client-direct/src/routes.ts @@ -478,7 +478,7 @@ export class Routes { ); const userManager = new UserManager(runtime.cacheManager); for await (const profile of response) { - profile.isWatched = userManager.isWatched(userId, profile.username); + profile.isWatched = await userManager.isWatched(userId, profile.username); profiles.push(profile); } } finally { diff --git a/packages/plugin-data-enrich/src/userprofile.ts b/packages/plugin-data-enrich/src/userprofile.ts index 2337f789e0057..cd618175c7a34 100644 --- a/packages/plugin-data-enrich/src/userprofile.ts +++ b/packages/plugin-data-enrich/src/userprofile.ts @@ -149,8 +149,12 @@ export class UserManager implements UserManageInterface { } // Check whether the profile is watched - async isWatched(userId: string, twUsername: string) { + async isWatched(userId: string, twUsername: string): Promise { const profile = await this.getCachedData(userId); - return profile.twitterWatchList.some(item => item.username === twUsername); + if (profile) { + return profile.twitterWatchList.some(item => item.username === twUsername); + } else { + return false; + } } } \ No newline at end of file From bd8c4b2a305bb125e40b2ffad67267ad61df8cbf Mon Sep 17 00:00:00 2001 From: "BitPod.AI" Date: Mon, 13 Jan 2025 10:34:18 +0800 Subject: [PATCH 52/97] Add watch list config function --- packages/client-direct/src/routes.ts | 17 ++++++--- packages/client-twitter/src/watcher.ts | 35 +++++++++++++++++-- .../plugin-data-enrich/src/userprofile.ts | 24 +++++++++++-- 3 files changed, 66 insertions(+), 10 deletions(-) diff --git a/packages/client-direct/src/routes.ts b/packages/client-direct/src/routes.ts index b47b32fb90d8c..9ee13afc00173 100644 --- a/packages/client-direct/src/routes.ts +++ b/packages/client-direct/src/routes.ts @@ -230,8 +230,8 @@ export class Routes { "User" ); - const userProfile = UserManager.createDefaultProfile(userId, gmail); const userManager = new UserManager(runtime.cacheManager); + const userProfile = userManager.createDefaultProfile(userId, gmail); await userManager.saveUserData(userProfile); return { @@ -700,12 +700,21 @@ export class Routes { return this.authUtils.withErrorHandling(req, res, async () => { const runtime = await this.authUtils.getRuntime(req.params.agentId); try { - const { cursor } = req.body; - const report = - await InferMessageProvider.getAllWatchItemsPaginated( + const { cursor, watchlist } = req.body; + let report; + if (watchlist) { + report = await InferMessageProvider.getWatchItemsPaginatedForKols( runtime.cacheManager, + watchlist, cursor ); + } + else { + report = await InferMessageProvider.getAllWatchItemsPaginated( + runtime.cacheManager, + cursor + ); + } return { watchlist: report }; } catch (error) { console.error("Error fetching token data:", error); diff --git a/packages/client-twitter/src/watcher.ts b/packages/client-twitter/src/watcher.ts index 055f581412259..d4a35db475efe 100644 --- a/packages/client-twitter/src/watcher.ts +++ b/packages/client-twitter/src/watcher.ts @@ -1,5 +1,6 @@ import { TW_KOL_1, + UserManager, ConsensusProvider, InferMessageProvider, } from "@ai16z/plugin-data-enrich"; @@ -11,7 +12,9 @@ import { } from "@ai16z/eliza"; import { ClientBase } from "./base"; import { TwitterApi } from 'twitter-api-v2'; +import { EventEmitter } from "events"; +export const twEventCenter = new EventEmitter(); const WATCHER_INSTRUCTION = ` Please find the following data according to the text provided in the following format: @@ -89,6 +92,13 @@ export class TwitterWatchClient { } this.consensus.startNode(); + /*twEventCenter.on('MSG_SEARCH_TWITTER_PROFILE', async (data) => { + console.log('Received message:', data); + const profiles = await this.searchProfile(data.username, data.count); + // Send back + twEventCenter.emit('MSG_SEARCH_TWITTER_PROFILE_RESP', profiles); + });*/ + const genReportLoop = async () => { console.log("TwitterWatcher loop"); const lastGen = await this.runtime.cacheManager.get<{ @@ -115,9 +125,28 @@ export class TwitterWatchClient { genReportLoop(); } - getKolList() { + async getKolList() { // TODO: Should be a unipool shared by all users. - return JSON.parse(settings.TW_KOL_LIST) || TW_KOL_1; + //return JSON.parse(settings.TW_KOL_LIST) || TW_KOL_1; + const userManager = new UserManager(this.runtime.cacheManager); + return await userManager.getAllWatchList(); + } + + async searchProfile(username: string, count: number) { + let profiles = []; + + try { + const response = await this.client.twitterClient.searchProfiles(username, count); + if (response ) { + for await (const profile of response) { + console.log(profile); + profiles.push(profile); + } + } + } catch (error) { + console.error("searchProfile error:", error); + } + return profiles; } async fetchTokens() { @@ -127,7 +156,7 @@ export class TwitterWatchClient { const currentTime = new Date(); const timeline = Math.floor(currentTime.getTime() / 1000) - TWEET_TIMELINE; - const kolList = this.getKolList(); + const kolList = await this.getKolList(); for (const kol of kolList) { let kolTweets = []; let tweets = diff --git a/packages/plugin-data-enrich/src/userprofile.ts b/packages/plugin-data-enrich/src/userprofile.ts index cd618175c7a34..6116b7c57f44f 100644 --- a/packages/plugin-data-enrich/src/userprofile.ts +++ b/packages/plugin-data-enrich/src/userprofile.ts @@ -55,13 +55,16 @@ interface UserManageInterface { updateWatchList(userId: string, list: WatchItem[]): void; // Get the watchlist for all users, and identified. - getAllWatchList(): string[]; + getAllWatchList(): Promise; // Save user profile data saveUserData(profile: UserProfile); } export class UserManager implements UserManageInterface { + static ALL_USER_IDS: string = "USER_PROFILE_ALL_IDS_"; + idSet = new Set(); + constructor( private cacheManager: ICacheManager ) { @@ -97,8 +100,18 @@ export class UserManager implements UserManageInterface { throw new Error("Method not implemented."); } - getAllWatchList(): string[] { - throw new Error("Method not implemented."); + async getAllWatchList(): Promise { + let watchList = new Set(); + // Get All ids + for (const userid of this.idSet.keys()) { + let userProfile = await this.getCachedData(userid as string); + if (userProfile) { + for (const watchItem of userProfile.twitterWatchList) { + watchList.add(watchItem.username); + } + } + } + return Array.from(watchList); } // @@ -112,6 +125,11 @@ export class UserManager implements UserManageInterface { profile: UserProfile ) { await this.setCachedData(profile.userId, profile); + let idsStr = await this.getCachedData(UserManager.ALL_USER_IDS) as string; + let ids = new Set(JSON.parse(idsStr)); + ids.add(profile.userId); + await this.setCachedData(UserManager.ALL_USER_IDS, JSON.stringify(Array.from(ids))); + this.idSet = ids; } createDefaultProfile(userId: string, gmail?: string): UserProfile { From 96fc3f34a1343f11b8191cdac5555decb370e5fc Mon Sep 17 00:00:00 2001 From: yykai Date: Mon, 13 Jan 2025 11:52:37 +0800 Subject: [PATCH 53/97] Add guest support. Signed-off-by: yykai --- packages/client-direct/src/routes.ts | 47 ++++++++++++++++++++++++++-- 1 file changed, 45 insertions(+), 2 deletions(-) diff --git a/packages/client-direct/src/routes.ts b/packages/client-direct/src/routes.ts index 9ee13afc00173..9a4888852b940 100644 --- a/packages/client-direct/src/routes.ts +++ b/packages/client-direct/src/routes.ts @@ -1,7 +1,7 @@ import express from "express"; import { DirectClient } from "./index"; import { Scraper } from "agent-twitter-client"; -import { generateText, ModelClass, stringToUuid } from "@ai16z/eliza"; +import { elizaLogger, generateText, ModelClass, stringToUuid } from "@ai16z/eliza"; import { Memory, settings } from "@ai16z/eliza"; import { AgentConfig } from "../../../agent/src"; import { @@ -178,6 +178,7 @@ export class Routes { setupRoutes(app: express.Application): void { app.post("/:agentId/login", this.handleLogin.bind(this)); + app.post("/:agentId/guest_login", this.handleGuestLogin.bind(this)); app.get( "/:agentId/twitter_oauth_init", this.handleTwitterOauthInit.bind(this) @@ -240,6 +241,48 @@ export class Routes { }); } + + async handleGuestLogin(req: express.Request, res: express.Response) { + return this.authUtils.withErrorHandling(req, res, async () => { + var userId = null; + const { + username, + email, + password, + roomId: customRoomId, + // userId: customUserId, + } = req.body; + + if (username && username.toString().startsWith("Guest-")) { + userId = stringToUuid(username); + } + + if (!userId) { + throw new ApiError(400, "Missing required fields"); + } + + const runtime = await this.authUtils.getRuntime(req.params.agentId); + const roomId = stringToUuid( + customRoomId ?? `default-room-${userId}-${req.params.agentId}` + ); + + await this.authUtils.ensureUserConnection( + runtime, + userId, + roomId, + "User" + ); + + const userManager = new UserManager(runtime.cacheManager); + const userProfile = userManager.createDefaultProfile(userId, email); + await userManager.saveUserData(userProfile); + + return { + profile: userProfile, + }; + }); + } + async handleTwitterOauthInit(req: express.Request, res: express.Response) { return this.authUtils.withErrorHandling(req, res, async () => { const client = new TwitterApi({ @@ -556,7 +599,7 @@ export class Routes { const { runtime, profile: existingProfile } = await this.authUtils.validateRequest( req.params.agentId, - req.body.userId + profile.userId ); const updatedProfile = { ...existingProfile, ...profile }; From 37892f723ef9cf5487aa681eafbf59f15b2c93e8 Mon Sep 17 00:00:00 2001 From: "BitPod.AI" Date: Mon, 13 Jan 2025 19:15:41 +0800 Subject: [PATCH 54/97] Bug Fix --- packages/client-direct/src/routes.ts | 11 +++++------ packages/plugin-data-enrich/src/userprofile.ts | 5 +++-- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/client-direct/src/routes.ts b/packages/client-direct/src/routes.ts index 9a4888852b940..1176a1c0cd3ca 100644 --- a/packages/client-direct/src/routes.ts +++ b/packages/client-direct/src/routes.ts @@ -144,7 +144,7 @@ class AuthUtils { const userManager = new UserManager(runtime.cacheManager); const userData = await userManager.verifyExistingUser(userId); - return { runtime, ...userData }; + return { runtime, profile: userData }; } async ensureUserConnection( @@ -654,7 +654,7 @@ export class Routes { ); const { - name = profile.username, + name = profile.agentname, roomId: customRoomId, prompt, } = req.body; @@ -665,15 +665,14 @@ export class Routes { const roomId = stringToUuid( customRoomId ?? - `default-room-${profile.username}-${req.params.agentId}` + `default-room-${profile.userId}-${req.params.agentId}` ); - const newAgentId = stringToUuid(name); + const newAgentId = stringToUuid(userId); // Create agent config from user credentials const agentConfig: AgentConfig = { ...profile, prompt, - name, clients: ["twitter"], modelProvider: "redpill", bio: Array.isArray(profile.bio) @@ -694,7 +693,7 @@ export class Routes { await runtime.ensureConnection( userId, roomId, - profile.username, + profile.userId, name, "direct" ); diff --git a/packages/plugin-data-enrich/src/userprofile.ts b/packages/plugin-data-enrich/src/userprofile.ts index 6116b7c57f44f..17b6fb8b1da30 100644 --- a/packages/plugin-data-enrich/src/userprofile.ts +++ b/packages/plugin-data-enrich/src/userprofile.ts @@ -117,8 +117,9 @@ export class UserManager implements UserManageInterface { // async verifyExistingUser( userId: string - ): Promise<{ profile: UserProfile }> { - return await this.getCachedData(userId); + ): Promise { + const resp = await this.getCachedData(userId); + return resp; } async saveUserData( From d29e34953159c617e033d0bd875d95ccbe1e81d2 Mon Sep 17 00:00:00 2001 From: yykai Date: Tue, 14 Jan 2025 01:02:48 +0800 Subject: [PATCH 55/97] Add personalized Twitter style. Signed-off-by: yykai --- packages/client-twitter/src/watcher.ts | 120 ++++++++++++++++-- .../plugin-data-enrich/src/userprofile.ts | 34 ++++- 2 files changed, 143 insertions(+), 11 deletions(-) diff --git a/packages/client-twitter/src/watcher.ts b/packages/client-twitter/src/watcher.ts index d4a35db475efe..b8b0f94054e15 100644 --- a/packages/client-twitter/src/watcher.ts +++ b/packages/client-twitter/src/watcher.ts @@ -5,6 +5,7 @@ import { InferMessageProvider, } from "@ai16z/plugin-data-enrich"; import { + elizaLogger, generateText, IAgentRuntime, ModelClass, @@ -69,6 +70,7 @@ ${settings.AGENT_WATCHER_INSTRUCTION || WATCHER_INSTRUCTION} const TWEET_COUNT_PER_TIME = 20; //count related to timeline const TWEET_TIMELINE = 60 * 60 * 8; //timeline related to count const GEN_TOKEN_REPORT_DELAY = 1000 * TWEET_TIMELINE; +const SEND_TWITTER_INTERNAL = 1000 * 60 * 60; export class TwitterWatchClient { client: ClientBase; @@ -85,6 +87,98 @@ export class TwitterWatchClient { ); } + convertTimeToMilliseconds(timeStr: string): number { + switch (timeStr) { + case '1h': + return 1 * 60 * 60 * 1000; // 1 hour in milliseconds + case '2h': + return 2 * 60 * 60 * 1000; // 2 hour in milliseconds + case '3h': + return 3 * 60 * 60 * 1000; // 3 hours in milliseconds + case '12h': + return 12 * 60 * 60 * 1000; // 12 hours in milliseconds + case '24h': + return 24 * 60 * 60 * 1000; // 24 hours in milliseconds + default: + return 24 * 60 * 60 * 1000; // 24 hours in milliseconds + } + } + generatePrompt(imitate: string, text: string): string { + let prompt = "Here is your personality introduction and Twitter style, and Please imitate the style of the characters below and modify the Twitter content afterwards.Twitter content is after the keyword [Twitter]:"; + switch (imitate) { + case 'elonmusk': + prompt += "Elon Musk is known for his highly innovative and adventurous spirit, with a strong curiosity and drive for pushing boundaries.Elon’s tweets are direct and full of personality. He often posts short, humorous, and at times provocative content."; + break; + + case 'cz_binance': + prompt += "CZ is a pragmatic and calm entrepreneur, skilled in handling complex market issues.CZ's tweets are usually concise and informative, focusing on cryptocurrency news, Binance updates, and industry trends."; + break; + + case 'aeyakovenko': + prompt += "the founder of Solana, is seen as a highly focused individual who pays close attention to technical details.Yakovenko’s tweets are more technical, often discussing the future development of blockchain technologies, Solana's progress, and major industry challenges. "; + break; + + case 'jessepollak': + prompt += "Jesse Pollak is someone with a strong passion for technology and community. He is an active figure in the cryptocurrency community, especially in areas like technical development and user experience, and he has an innovative mindset.Jesse’s tweets are typically concise and easy to understand, showcasing his personal style."; + break; + + case 'shawmakesmagic': + prompt += "Shawn is a creative individual who enjoys exploring innovative projects and cutting-edge technologies.His tweets are generally creative, often sharing innovative applications of blockchain technology or topics related to magic, fantasy, and imagination."; + break; + + case 'everythingempt': + prompt += "Everythingempt is Openness,Conscientiousness,Extraversion,Agreeableness. Twitter's style is Minimalist,Customized Experience,Selective Content"; + break; + + default: + break; + } + prompt += "\n[Twitter]:"; + prompt += text; + return prompt; + } + async runTask() { + elizaLogger.log("Twitter Sender task loop"); + const userManager = new UserManager(this.runtime.cacheManager); + const userProfiles = await userManager.getAllUserProfiles(); + for (let i = 0; i < userProfiles.length; i++) { + let userProfile = userProfiles[i]; + if(!userProfile.agentCfg || !userProfile.agentCfg.interval + ||!userProfile.agentCfg.imitate) { + continue; + } + const {enabled, interval, imitate} = userProfile.agentCfg; + if(!enabled) { + continue; + } + const lastTweetTime = userProfile.tweetFrequency.lastTweetTime; + if(Date.now() - lastTweetTime > this.convertTimeToMilliseconds(interval)) { + userProfile.tweetFrequency.lastTweetTime = Date.now(); + userManager.saveUserData(userProfile); + try { + let tweet = await InferMessageProvider.getAllWatchItemsPaginated(this.runtime.cacheManager); + if (tweet) { + const prompt = this.generatePrompt(imitate, JSON.stringify(tweet?.items[0])); + let response = await generateText({ + runtime: this.runtime, + context: prompt, + modelClass: ModelClass.LARGE, + }); + elizaLogger.log("Twitter Sender msg:" + tweet); + await this.sendTweet(response, userProfile); + } else { + elizaLogger.log("Twitter Sender msg is null, skip this time"); + } + } catch (error: any) { + elizaLogger.error("Twitter send err: ", error.message); + } + + } + } + + } + intervalId: NodeJS.Timeout; + async start() { console.log("TwitterWatcher start"); if (!this.client.profile) { @@ -98,9 +192,10 @@ export class TwitterWatchClient { // Send back twEventCenter.emit('MSG_SEARCH_TWITTER_PROFILE_RESP', profiles); });*/ - + this.intervalId = setInterval(() => this.runTask(), SEND_TWITTER_INTERNAL); + // this.intervalId = setInterval(() => this.runTask(), 10000); const genReportLoop = async () => { - console.log("TwitterWatcher loop"); + elizaLogger.log("TwitterWatcher loop"); const lastGen = await this.runtime.cacheManager.get<{ timestamp: number; }>( @@ -117,6 +212,7 @@ export class TwitterWatchClient { setTimeout(() => { genReportLoop(); // Set up next iteration }, GEN_TOKEN_REPORT_DELAY); + //}, 60000); console.log( `Next tweet scheduled in ${GEN_TOKEN_REPORT_DELAY / 60 / 1000} minutes` @@ -220,24 +316,30 @@ export class TwitterWatchClient { ); await this.consensus.pubMessage(report); - // Post Tweet of myself - //let tweet = await this.inferMsgProvider.getAlphaText(); - let tweet = await InferMessageProvider.getAllWatchItemsPaginated(this.runtime.cacheManager); - console.log(tweet); - await this.sendTweet(JSON.stringify(tweet?.items[0])); + // try { + // let tweet = await InferMessageProvider.getAllWatchItemsPaginated(this.runtime.cacheManager); + // if (tweet) { + // elizaLogger.log("Twitter Sender2 msg:" + tweet); + // await this.sendTweet(JSON.stringify(tweet?.items[0])); + // } else { + // elizaLogger.log("Twitter Sender2 msg is null, skip this time"); + // } + // } catch (error: any) { + // elizaLogger.error("Twitter Sender2 err: ", error.message); + // } } catch (error) { console.error("An error occurred:", error); } return fetchedTokens; } - async sendTweet(tweet: string) { + async sendTweet(tweet: string, cached: any) { try { // Parse the tweet object //const tweetData = JSON.parse(tweet || `{}`); const tweetData = JSON.parse(tweet || `{}`); - const cached = await this.runtime.cacheManager.get("userProfile"); + //const cached = await this.runtime.cacheManager.get("userProfile"); if (cached) { // Login with v2 const profile = JSON.parse(cached); diff --git a/packages/plugin-data-enrich/src/userprofile.ts b/packages/plugin-data-enrich/src/userprofile.ts index 6116b7c57f44f..6e23b27988f28 100644 --- a/packages/plugin-data-enrich/src/userprofile.ts +++ b/packages/plugin-data-enrich/src/userprofile.ts @@ -25,6 +25,11 @@ export interface UserProfile { refreshToken: string; expiresIn: number; }; + agentCfg?: { + enabled: boolean; + interval: string; + imitate: string; + }; twitterWatchList: WatchItem[]; tweetFrequency: { dailyLimit: number; @@ -59,6 +64,8 @@ interface UserManageInterface { // Save user profile data saveUserData(profile: UserProfile); + + getAllUserProfiles(): Promise; } export class UserManager implements UserManageInterface { @@ -114,7 +121,7 @@ export class UserManager implements UserManageInterface { return Array.from(watchList); } - // + // async verifyExistingUser( userId: string ): Promise<{ profile: UserProfile }> { @@ -132,6 +139,28 @@ export class UserManager implements UserManageInterface { this.idSet = ids; } + // Add this new method to the class + async getAllUserProfiles(): Promise { + // Get all user IDs + const idsStr = await this.getCachedData(UserManager.ALL_USER_IDS) as string; + if (!idsStr) { + return []; + } + + // Parse IDs array + const ids = JSON.parse(idsStr); + + // Fetch all profiles using Promise.all for parallel execution + const profiles = await Promise.all( + ids.map(async (userId: string) => { + return await this.getCachedData(userId) as UserProfile; + }) + ); + + // Filter out any null/undefined profiles + return profiles.filter(profile => profile != null); + } + createDefaultProfile(userId: string, gmail?: string): UserProfile { return { userId, @@ -152,6 +181,7 @@ export class UserManager implements UserManageInterface { refreshToken: "", expiresIn: 0, }, + agentCfg : {enabled: true, interval: "24h", imitate: "elonmusk"}, twitterWatchList: [], tweetFrequency: { dailyLimit: 10, @@ -175,4 +205,4 @@ export class UserManager implements UserManageInterface { return false; } } -} \ No newline at end of file +} From 3f4bf3c8ddc030b30edf292a7d904f409c52dfac Mon Sep 17 00:00:00 2001 From: "BitPod.AI" Date: Tue, 14 Jan 2025 08:48:38 +0800 Subject: [PATCH 56/97] Add watchlist per user --- packages/client-direct/src/routes.ts | 20 +++++++++++--- .../plugin-data-enrich/src/infermessage.ts | 13 +++++++++- .../plugin-data-enrich/src/userprofile.ts | 26 ++++++++++++++++--- 3 files changed, 51 insertions(+), 8 deletions(-) diff --git a/packages/client-direct/src/routes.ts b/packages/client-direct/src/routes.ts index 1176a1c0cd3ca..546a5153c0960 100644 --- a/packages/client-direct/src/routes.ts +++ b/packages/client-direct/src/routes.ts @@ -20,7 +20,7 @@ import { InvalidPublicKeyError } from "./solana"; import { Connection, clusterApiUrl } from "@solana/web3.js"; import { sendAndConfirmTransaction } from "@solana/web3.js"; import { createTokenTransferTransaction } from "./solana"; -import { requireAuth } from "./auth"; +//import { requireAuth } from "./auth"; interface TwitterCredentials { username: string; @@ -194,7 +194,7 @@ export class Routes { app.post("/:agentId/profile_upd", this.handleProfileUpdate.bind(this)); app.post( "/:agentId/profile", - requireAuth, + //requireAuth, this.handleProfileQuery.bind(this) ); app.post("/:agentId/create_agent", this.handleCreateAgent.bind(this)); @@ -496,10 +496,10 @@ export class Routes { res: express.Response ) { return this.authUtils.withErrorHandling(req, res, async () => { - const userId = req.params.userId; - const { username, count } = req.body; + const { username, count, userId } = req.body; const fetchCount = Math.min(20, count); const runtime = await this.authUtils.getRuntime(req.params.agentId); + console.log(userId); try { const profiles = []; @@ -520,6 +520,18 @@ export class Routes { fetchCount ); const userManager = new UserManager(runtime.cacheManager); + const alreadyWatchedList = await userManager.getWatchList(userId); + for (const item of alreadyWatchedList) { + let profile = { + isWatched: true, + username: item, + name: item, + avatar: "https://pbs.twimg.com/profile_images/898967039301349377/bLmMDwtf.jpg", + //avatar: "https://abs.twimg.com/sticky/default_profile_images/default_profile.png", + //avatar: "https://pbs.twimg.com/profile_images/1809130917350494209/Q_WjcqLz.jpg"; + } + profiles.push(profile); + } for await (const profile of response) { profile.isWatched = await userManager.isWatched(userId, profile.username); profiles.push(profile); diff --git a/packages/plugin-data-enrich/src/infermessage.ts b/packages/plugin-data-enrich/src/infermessage.ts index 359144eded6ee..b52f70fd5d9eb 100644 --- a/packages/plugin-data-enrich/src/infermessage.ts +++ b/packages/plugin-data-enrich/src/infermessage.ts @@ -127,6 +127,17 @@ export class InferMessageProvider { const apiKey = settings.TAVILY_API_KEY; try { + const prompt = [{ + "role": "system", + "content": `You are an Web3 & AI critical thinker research assistant. + Your sole purpose is to write well written, critically acclaimed, + objective and structured reports on given text.` + }, { + "role": "user", + "content": ` + 'Using the above information, answer the following + query: "${query}" in a detailed report'` + }] const response = await fetch(apiUrl, { method: "POST", headers: { @@ -134,7 +145,7 @@ export class InferMessageProvider { }, body: JSON.stringify({ api_key: apiKey, - query, + prompt, include_answer: true, }), }); diff --git a/packages/plugin-data-enrich/src/userprofile.ts b/packages/plugin-data-enrich/src/userprofile.ts index c405f423a3297..c6b1bc502fdd2 100644 --- a/packages/plugin-data-enrich/src/userprofile.ts +++ b/packages/plugin-data-enrich/src/userprofile.ts @@ -2,6 +2,8 @@ import { ICacheManager } from "@ai16z/eliza"; interface WatchItem { username: string; + avatar: string; + name: string; tags: []; } @@ -107,17 +109,35 @@ export class UserManager implements UserManageInterface { throw new Error("Method not implemented."); } + async getWatchList(userId: string): Promise { + let watchList = new Set(); + // Get list by userId + let userProfile = await this.getCachedData(userId as string); + if (userProfile) { + for (const watchItem of userProfile.twitterWatchList) { + watchList.add(watchItem.username); + } + } + return Array.from(watchList); + } + + async getAllWatchList(): Promise { let watchList = new Set(); // Get All ids - for (const userid of this.idSet.keys()) { + let idsStr = await this.getCachedData(UserManager.ALL_USER_IDS) as string; + let ids = new Set(JSON.parse(idsStr)); + for (const userid of ids.keys()) { let userProfile = await this.getCachedData(userid as string); if (userProfile) { - for (const watchItem of userProfile.twitterWatchList) { - watchList.add(watchItem.username); + if (userProfile.twitterWatchList) { + for (const watchItem of userProfile.twitterWatchList) { + watchList.add(watchItem.username); + } } } } + console.log(watchList); return Array.from(watchList); } From 2faa67915c2b70151120573f3907d0efd1747b4e Mon Sep 17 00:00:00 2001 From: "BitPod.AI" Date: Tue, 14 Jan 2025 10:14:07 +0800 Subject: [PATCH 57/97] Bug Fix --- packages/client-direct/src/routes.ts | 35 ++++++++++--------- packages/client-twitter/src/watcher.ts | 5 ++- .../plugin-data-enrich/src/infermessage.ts | 6 ++-- .../plugin-data-enrich/src/userprofile.ts | 16 +++++---- 4 files changed, 33 insertions(+), 29 deletions(-) diff --git a/packages/client-direct/src/routes.ts b/packages/client-direct/src/routes.ts index 546a5153c0960..da5c8ad30c513 100644 --- a/packages/client-direct/src/routes.ts +++ b/packages/client-direct/src/routes.ts @@ -521,18 +521,21 @@ export class Routes { ); const userManager = new UserManager(runtime.cacheManager); const alreadyWatchedList = await userManager.getWatchList(userId); - for (const item of alreadyWatchedList) { - let profile = { - isWatched: true, - username: item, - name: item, - avatar: "https://pbs.twimg.com/profile_images/898967039301349377/bLmMDwtf.jpg", - //avatar: "https://abs.twimg.com/sticky/default_profile_images/default_profile.png", - //avatar: "https://pbs.twimg.com/profile_images/1809130917350494209/Q_WjcqLz.jpg"; + if (alreadyWatchedList) { + for (const item of alreadyWatchedList) { + let profile = { + isWatched: true, + username: item, + name: item, + avatar: "https://pbs.twimg.com/profile_images/898967039301349377/bLmMDwtf.jpg", + //avatar: "https://abs.twimg.com/sticky/default_profile_images/default_profile.png", + //avatar: "https://pbs.twimg.com/profile_images/1809130917350494209/Q_WjcqLz.jpg"; + } + profiles.push(profile); } - profiles.push(profile); } for await (const profile of response) { + console.log(profile); profile.isWatched = await userManager.isWatched(userId, profile.username); profiles.push(profile); } @@ -572,16 +575,16 @@ export class Routes { try { const { profile } = req.body; - // 验证必要字段 - if (!profile || !profile.userId || !profile.style) { + // Required field + if (!profile || !profile.userId) { return res.status(400).json({ success: false, error: "Missing required profile fields", }); } - // 验证数组字段 - if ( + // Array + /*if ( !Array.isArray(profile.bio) || !Array.isArray(profile.topics) || !Array.isArray(profile.messageExamples) @@ -592,7 +595,7 @@ export class Routes { }); } - // 验证嵌套对象 + // Objects if ( !profile.style.all || !profile.style.chat || @@ -605,9 +608,9 @@ export class Routes { success: false, error: "Invalid style configuration", }); - } + }*/ - // 更新profile + // update profile const { runtime, profile: existingProfile } = await this.authUtils.validateRequest( req.params.agentId, diff --git a/packages/client-twitter/src/watcher.ts b/packages/client-twitter/src/watcher.ts index b8b0f94054e15..ac18b27b609b2 100644 --- a/packages/client-twitter/src/watcher.ts +++ b/packages/client-twitter/src/watcher.ts @@ -68,7 +68,7 @@ ${settings.AGENT_WATCHER_INSTRUCTION || WATCHER_INSTRUCTION} ` + watcherCompletionFooter; const TWEET_COUNT_PER_TIME = 20; //count related to timeline -const TWEET_TIMELINE = 60 * 60 * 8; //timeline related to count +const TWEET_TIMELINE = 60 * 60 * 2; //timeline related to count const GEN_TOKEN_REPORT_DELAY = 1000 * TWEET_TIMELINE; const SEND_TWITTER_INTERNAL = 1000 * 60 * 60; @@ -235,7 +235,6 @@ export class TwitterWatchClient { const response = await this.client.twitterClient.searchProfiles(username, count); if (response ) { for await (const profile of response) { - console.log(profile); profiles.push(profile); } } @@ -251,7 +250,7 @@ export class TwitterWatchClient { try { const currentTime = new Date(); const timeline = - Math.floor(currentTime.getTime() / 1000) - TWEET_TIMELINE; + Math.floor(currentTime.getTime() / 1000) - TWEET_TIMELINE - 60 * 60 * 24; const kolList = await this.getKolList(); for (const kol of kolList) { let kolTweets = []; diff --git a/packages/plugin-data-enrich/src/infermessage.ts b/packages/plugin-data-enrich/src/infermessage.ts index b52f70fd5d9eb..5aef71389a0da 100644 --- a/packages/plugin-data-enrich/src/infermessage.ts +++ b/packages/plugin-data-enrich/src/infermessage.ts @@ -127,7 +127,7 @@ export class InferMessageProvider { const apiKey = settings.TAVILY_API_KEY; try { - const prompt = [{ + /*const prompt = [{ "role": "system", "content": `You are an Web3 & AI critical thinker research assistant. Your sole purpose is to write well written, critically acclaimed, @@ -137,7 +137,7 @@ export class InferMessageProvider { "content": ` 'Using the above information, answer the following query: "${query}" in a detailed report'` - }] + }]*/ const response = await fetch(apiUrl, { method: "POST", headers: { @@ -145,7 +145,7 @@ export class InferMessageProvider { }, body: JSON.stringify({ api_key: apiKey, - prompt, + query, include_answer: true, }), }); diff --git a/packages/plugin-data-enrich/src/userprofile.ts b/packages/plugin-data-enrich/src/userprofile.ts index c6b1bc502fdd2..220532d5ad050 100644 --- a/packages/plugin-data-enrich/src/userprofile.ts +++ b/packages/plugin-data-enrich/src/userprofile.ts @@ -1,4 +1,5 @@ import { ICacheManager } from "@ai16z/eliza"; +import { TW_KOL_1 } from "./social"; interface WatchItem { username: string; @@ -113,7 +114,7 @@ export class UserManager implements UserManageInterface { let watchList = new Set(); // Get list by userId let userProfile = await this.getCachedData(userId as string); - if (userProfile) { + if (userProfile?.twitterWatchList) { for (const watchItem of userProfile.twitterWatchList) { watchList.add(watchItem.username); } @@ -124,16 +125,17 @@ export class UserManager implements UserManageInterface { async getAllWatchList(): Promise { let watchList = new Set(); + for (const kol of TW_KOL_1) { + watchList.add(kol); + } // Get All ids let idsStr = await this.getCachedData(UserManager.ALL_USER_IDS) as string; let ids = new Set(JSON.parse(idsStr)); for (const userid of ids.keys()) { let userProfile = await this.getCachedData(userid as string); - if (userProfile) { - if (userProfile.twitterWatchList) { - for (const watchItem of userProfile.twitterWatchList) { - watchList.add(watchItem.username); - } + if (userProfile && userProfile.twitterWatchList) { + for (const watchItem of userProfile.twitterWatchList) { + watchList.add(watchItem.username); } } } @@ -220,7 +222,7 @@ export class UserManager implements UserManageInterface { // Check whether the profile is watched async isWatched(userId: string, twUsername: string): Promise { const profile = await this.getCachedData(userId); - if (profile) { + if (profile && profile.twitterWatchList) { return profile.twitterWatchList.some(item => item.username === twUsername); } else { return false; From 24d3fb9a69682fd3bdd6b55dd3a752edbbfaf37c Mon Sep 17 00:00:00 2001 From: yykai Date: Tue, 14 Jan 2025 16:25:22 +0800 Subject: [PATCH 58/97] Fix watch list bug. 1. Modifying avatar display error. 2. Modifying twice to display anomalies. Signed-off-by: yykai --- packages/client-direct/src/routes.ts | 27 ++++++++++++------- packages/plugin-data-enrich/src/social.ts | 2 +- .../plugin-data-enrich/src/userprofile.ts | 18 ++++++------- 3 files changed, 27 insertions(+), 20 deletions(-) diff --git a/packages/client-direct/src/routes.ts b/packages/client-direct/src/routes.ts index da5c8ad30c513..d13be9ecced19 100644 --- a/packages/client-direct/src/routes.ts +++ b/packages/client-direct/src/routes.ts @@ -502,7 +502,7 @@ export class Routes { console.log(userId); try { - const profiles = []; + const profilesForDB = []; const scraper = new Scraper(); try { await scraper.login( @@ -515,29 +515,36 @@ export class Routes { throw new ApiError(401, "Twitter process failed"); } - const response = await scraper.searchProfiles( + const profilesForScraper = await scraper.searchProfiles( username, fetchCount ); const userManager = new UserManager(runtime.cacheManager); const alreadyWatchedList = await userManager.getWatchList(userId); + const usernameSet = new Set(); if (alreadyWatchedList) { for (const item of alreadyWatchedList) { let profile = { isWatched: true, - username: item, - name: item, - avatar: "https://pbs.twimg.com/profile_images/898967039301349377/bLmMDwtf.jpg", + username: item?.username, + name: item?.name, + avatar: item?.avatar, + //avatar: "https://pbs.twimg.com/profile_images/898967039301349377/bLmMDwtf.jpg", //avatar: "https://abs.twimg.com/sticky/default_profile_images/default_profile.png", //avatar: "https://pbs.twimg.com/profile_images/1809130917350494209/Q_WjcqLz.jpg"; } - profiles.push(profile); + + if (item?.username) { + usernameSet.add(item.username); + } + profilesForDB.push(profile); } } - for await (const profile of response) { + for await (const profile of profilesForScraper) { console.log(profile); - profile.isWatched = await userManager.isWatched(userId, profile.username); - profiles.push(profile); + if (!usernameSet.has(profile.username)) { + profilesForDB.push(profile); + } } } finally { await scraper.logout(); @@ -560,7 +567,7 @@ export class Routes { // wait for result const result = await promise; return { profiles: result };*/ - return profiles; + return profilesForDB; } catch (error) { console.error("Profile search error:", error); return res.status(500).json({ diff --git a/packages/plugin-data-enrich/src/social.ts b/packages/plugin-data-enrich/src/social.ts index c568667cd1dcf..31731fd47f97e 100644 --- a/packages/plugin-data-enrich/src/social.ts +++ b/packages/plugin-data-enrich/src/social.ts @@ -8,7 +8,7 @@ export const TW_KOL_1 = [ "aeyakovenko", "jessepollak", "shawmakesmagic", - "everythingempt0", + "everythingempt", ]; export const TW_KOL_2 = [ diff --git a/packages/plugin-data-enrich/src/userprofile.ts b/packages/plugin-data-enrich/src/userprofile.ts index 220532d5ad050..4617587ddbc39 100644 --- a/packages/plugin-data-enrich/src/userprofile.ts +++ b/packages/plugin-data-enrich/src/userprofile.ts @@ -110,16 +110,16 @@ export class UserManager implements UserManageInterface { throw new Error("Method not implemented."); } - async getWatchList(userId: string): Promise { - let watchList = new Set(); - // Get list by userId + async getWatchList(userId: string): Promise { + // let watchList = new Set(); + // // Get list by userId let userProfile = await this.getCachedData(userId as string); - if (userProfile?.twitterWatchList) { - for (const watchItem of userProfile.twitterWatchList) { - watchList.add(watchItem.username); - } - } - return Array.from(watchList); + // if (userProfile?.twitterWatchList) { + // for (const watchItem of userProfile.twitterWatchList) { + // watchList.add(watchItem.username); + // } + // } + return Array.from(userProfile?.twitterWatchList); } From 922d112d31c26a5450d0a0d280c128b068cb15d3 Mon Sep 17 00:00:00 2001 From: "BitPod.AI" Date: Tue, 14 Jan 2025 17:22:46 +0800 Subject: [PATCH 59/97] Refine --- packages/client-direct/src/routes.ts | 4 ++-- packages/plugin-data-enrich/src/social.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/client-direct/src/routes.ts b/packages/client-direct/src/routes.ts index d13be9ecced19..d3ddff38b59ef 100644 --- a/packages/client-direct/src/routes.ts +++ b/packages/client-direct/src/routes.ts @@ -541,8 +541,8 @@ export class Routes { } } for await (const profile of profilesForScraper) { - console.log(profile); - if (!usernameSet.has(profile.username)) { + profile.isWatched = await userManager.isWatched(userId, profile.username); + if (!profile.isWatched) { profilesForDB.push(profile); } } diff --git a/packages/plugin-data-enrich/src/social.ts b/packages/plugin-data-enrich/src/social.ts index 31731fd47f97e..c568667cd1dcf 100644 --- a/packages/plugin-data-enrich/src/social.ts +++ b/packages/plugin-data-enrich/src/social.ts @@ -8,7 +8,7 @@ export const TW_KOL_1 = [ "aeyakovenko", "jessepollak", "shawmakesmagic", - "everythingempt", + "everythingempt0", ]; export const TW_KOL_2 = [ From c7b47335a873380adbb8820d371f616ab1a58fdc Mon Sep 17 00:00:00 2001 From: yykai Date: Wed, 15 Jan 2025 11:32:08 +0800 Subject: [PATCH 60/97] Forward the shared content to Twitter. Signed-off-by: yykai --- packages/client-direct/src/routes.ts | 20 ++++++++++++++++++++ packages/client-twitter/src/index.ts | 8 ++++++++ packages/client-twitter/src/watcher.ts | 19 ++++++++++++------- 3 files changed, 40 insertions(+), 7 deletions(-) diff --git a/packages/client-direct/src/routes.ts b/packages/client-direct/src/routes.ts index d13be9ecced19..a176db9e0a2f7 100644 --- a/packages/client-direct/src/routes.ts +++ b/packages/client-direct/src/routes.ts @@ -3,6 +3,7 @@ import { DirectClient } from "./index"; import { Scraper } from "agent-twitter-client"; import { elizaLogger, generateText, ModelClass, stringToUuid } from "@ai16z/eliza"; import { Memory, settings } from "@ai16z/eliza"; +import {twEventCenter} from "@ai16z/client-twitter"; import { AgentConfig } from "../../../agent/src"; import { QUOTES_LIST, @@ -191,6 +192,10 @@ export class Routes { "/:agentId/twitter_profile_search", this.handleTwitterProfileSearch.bind(this) ); + app.post( + "/:agentId/re_twitter", + this.handleReTwitter.bind(this) + ); app.post("/:agentId/profile_upd", this.handleProfileUpdate.bind(this)); app.post( "/:agentId/profile", @@ -578,6 +583,21 @@ export class Routes { }); } + async handleReTwitter( + req: express.Request, + res: express.Response + ) { + return this.authUtils.withErrorHandling(req, res, async () => { + const { text, userId } = req.body; + const runtime = await this.authUtils.getRuntime(req.params.agentId); + twEventCenter.emit('MSG_RE_TWITTER', text, userId ); + return res.json({ + success: true, + data: "re_twitter", + }); + }); + } + async handleProfileUpdate(req: express.Request, res: express.Response) { try { const { profile } = req.body; diff --git a/packages/client-twitter/src/index.ts b/packages/client-twitter/src/index.ts index 7e8eb6ba34fdf..0533c70e5d14d 100644 --- a/packages/client-twitter/src/index.ts +++ b/packages/client-twitter/src/index.ts @@ -5,6 +5,7 @@ import { TwitterInteractionClient } from "./interactions.ts"; import { IAgentRuntime, Client, elizaLogger } from "@ai16z/eliza"; import { validateTwitterConfig } from "./environment.ts"; import { ClientBase } from "./base.ts"; +import { EventEmitter } from 'events'; class TwitterManager { client: ClientBase; @@ -24,6 +25,8 @@ class TwitterManager { } } +export const twEventCenter = new EventEmitter(); + export const TwitterClientInterface: Client = { async start(runtime: IAgentRuntime) { await validateTwitterConfig(runtime); @@ -39,6 +42,11 @@ export const TwitterClientInterface: Client = { //await manager.interaction.start(); await manager.watcher.start(); + twEventCenter.on('MSG_RE_TWITTER', async (data) => { + const { text, userId } = data; + console.log('MSG_RE_TWITTER userId: ' + userId + " text: " + text); + await manager.watcher.sendReTweet(text, userId); + }); return manager; }, async stop(_runtime: IAgentRuntime) { diff --git a/packages/client-twitter/src/watcher.ts b/packages/client-twitter/src/watcher.ts index ac18b27b609b2..af388288653df 100644 --- a/packages/client-twitter/src/watcher.ts +++ b/packages/client-twitter/src/watcher.ts @@ -13,9 +13,6 @@ import { } from "@ai16z/eliza"; import { ClientBase } from "./base"; import { TwitterApi } from 'twitter-api-v2'; -import { EventEmitter } from "events"; - -export const twEventCenter = new EventEmitter(); const WATCHER_INSTRUCTION = ` Please find the following data according to the text provided in the following format: @@ -77,6 +74,7 @@ export class TwitterWatchClient { runtime: IAgentRuntime; consensus: ConsensusProvider; inferMsgProvider: InferMessageProvider; + userManager: UserManager; constructor(client: ClientBase, runtime: IAgentRuntime) { this.client = client; @@ -85,6 +83,7 @@ export class TwitterWatchClient { this.inferMsgProvider = new InferMessageProvider( this.runtime.cacheManager ); + this.userManager = new UserManager(this.runtime.cacheManager); } convertTimeToMilliseconds(timeStr: string): number { @@ -139,8 +138,8 @@ export class TwitterWatchClient { } async runTask() { elizaLogger.log("Twitter Sender task loop"); - const userManager = new UserManager(this.runtime.cacheManager); - const userProfiles = await userManager.getAllUserProfiles(); + // const userManager = new UserManager(this.runtime.cacheManager); + const userProfiles = await this.userManager.getAllUserProfiles(); for (let i = 0; i < userProfiles.length; i++) { let userProfile = userProfiles[i]; if(!userProfile.agentCfg || !userProfile.agentCfg.interval @@ -224,8 +223,8 @@ export class TwitterWatchClient { async getKolList() { // TODO: Should be a unipool shared by all users. //return JSON.parse(settings.TW_KOL_LIST) || TW_KOL_1; - const userManager = new UserManager(this.runtime.cacheManager); - return await userManager.getAllWatchList(); + // const userManager = new UserManager(this.runtime.cacheManager); + return await this.userManager.getAllWatchList(); } async searchProfile(username: string, count: number) { @@ -332,6 +331,12 @@ export class TwitterWatchClient { return fetchedTokens; } + async sendReTweet(tweed: string, userId: any) { + //const userManager = new UserManager(this.runtime.cacheManager); + const profile = await this.userManager.verifyExistingUser(userId); + this.sendTweet(tweed, profile); + } + async sendTweet(tweet: string, cached: any) { try { // Parse the tweet object From 67135108400693bbf1f7328deb5402afb3a61bf8 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 15 Jan 2025 03:54:56 +0000 Subject: [PATCH 61/97] Share msg content to Twitter. Signed-off-by: root --- packages/client-direct/src/index.ts | 5 +++++ packages/client-twitter/src/index.ts | 6 ++---- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/packages/client-direct/src/index.ts b/packages/client-direct/src/index.ts index 8e87239d3d9e4..1ff8a6d89c95c 100644 --- a/packages/client-direct/src/index.ts +++ b/packages/client-direct/src/index.ts @@ -95,6 +95,11 @@ export class DirectClient { const routes = new Routes(this, this.registerCallbackFn); routes.setupRoutes(this.app); + // This is an interface for debugging whether the network is connected or not + this.app.get('/hello', (req, res) => { + res.json('Hello, Web3 World!'); + }); + // Define an interface that extends the Express Request interface interface CustomRequest extends ExpressRequest { file: File; diff --git a/packages/client-twitter/src/index.ts b/packages/client-twitter/src/index.ts index 0533c70e5d14d..18d1ee8a00882 100644 --- a/packages/client-twitter/src/index.ts +++ b/packages/client-twitter/src/index.ts @@ -41,11 +41,9 @@ export const TwitterClientInterface: Client = { //await manager.interaction.start(); await manager.watcher.start(); - - twEventCenter.on('MSG_RE_TWITTER', async (data) => { - const { text, userId } = data; + twEventCenter.on('MSG_RE_TWITTER', (text, userId) => { console.log('MSG_RE_TWITTER userId: ' + userId + " text: " + text); - await manager.watcher.sendReTweet(text, userId); + manager.watcher.sendReTweet(text, userId); }); return manager; }, From e7a72b58d40cb6a2c758478c54ec794302d89c9d Mon Sep 17 00:00:00 2001 From: "BitPod.AI" Date: Wed, 15 Jan 2025 20:12:41 +0800 Subject: [PATCH 62/97] Add TwOAuth Revoke --- packages/client-direct/src/routes.ts | 98 ++++++++++++++----- packages/client-twitter/src/watcher.ts | 2 +- .../plugin-data-enrich/src/userprofile.ts | 38 ++++--- 3 files changed, 96 insertions(+), 42 deletions(-) diff --git a/packages/client-direct/src/routes.ts b/packages/client-direct/src/routes.ts index 151cc9d5529fd..511939f1939a4 100644 --- a/packages/client-direct/src/routes.ts +++ b/packages/client-direct/src/routes.ts @@ -188,6 +188,10 @@ export class Routes { "/:agentId/twitter_oauth_callback", this.handleTwitterOauthCallback.bind(this) ); + app.get( + "/:agentId/twitter_oauth_revoke", + this.handleTwitterOauthRevoke.bind(this) + ); app.post( "/:agentId/twitter_profile_search", this.handleTwitterProfileSearch.bind(this) @@ -290,13 +294,14 @@ export class Routes { async handleTwitterOauthInit(req: express.Request, res: express.Response) { return this.authUtils.withErrorHandling(req, res, async () => { + const { userId } = req.query; const client = new TwitterApi({ clientId: settings.TWITTER_CLIENT_ID, clientSecret: settings.TWITTER_CLIENT_SECRET, }); const { url, state, codeVerifier } = client.generateOAuth2AuthLink( - `${settings.MY_APP_URL}/${req.params.agentId}/twitter_oauth_callback`, + `${settings.MY_APP_URL}/${req.params.agentId}/twitter_oauth_callback?userId=${userId}`, { scope: [ "tweet.read", @@ -309,11 +314,14 @@ export class Routes { // Save state & codeVerifier const runtime = await this.authUtils.getRuntime(req.params.agentId); + const userManager = new UserManager(runtime.cacheManager); + const userProfile = await userManager.verifyExistingUser(userId); + userProfile.tweetProfile.codeVerifier = codeVerifier; + await userManager.saveUserData(userProfile); await runtime.cacheManager.set( - "oauth_verifier", + state, JSON.stringify({ codeVerifier, - state, timestamp: Date.now(), }), { @@ -341,9 +349,9 @@ export class Routes { ) { //return this.authUtils.withErrorHandling(req, res, async () => { // 1. Get code and state - const { code, state } = req.query; + const { code, state, userId } = req.query; - if (!code || !state) { + if (!code || !state || !userId) { res.status(200).json({ ok: true }); return; //throw new ApiError(400, "Missing required OAuth parameters"); @@ -351,8 +359,7 @@ export class Routes { const runtime = await this.authUtils.getRuntime(req.params.agentId); - const verifierData = await runtime.cacheManager.get("oauth_verifier"); - + const verifierData = await runtime.cacheManager.get(state); if (!verifierData) { // error console.error( @@ -367,42 +374,41 @@ export class Routes { const { codeVerifier, timestamp } = JSON.parse(verifierData); try { - const client = new TwitterApi({ + const clientLog = new TwitterApi({ clientId: settings.TWITTER_CLIENT_ID, clientSecret: settings.TWITTER_CLIENT_SECRET, }); - const { accessToken, refreshToken, expiresIn } = - await client.loginWithOAuth2({ + const { client: loggedClient, accessToken, refreshToken, expiresIn } = + await clientLog.loginWithOAuth2({ code, codeVerifier, - redirectUri: `${settings.MY_APP_URL}/${req.params.agentId}/twitter_oauth_callback`, + redirectUri: `${settings.MY_APP_URL}/${req.params.agentId}/twitter_oauth_callback?userId=${userId}`, }); let username = ""; - let email = ""; - const me = await client.v2.me(); - console.log("me is", me); - if (me?.data) { - username = me.data.username; - email = me.data.email; + if (loggedClient) { + const me = await loggedClient.v2.me(); + if (me?.data) { + username = me.data.username; + //name = me.data.name; + } } // Clear await runtime.databaseAdapter?.deleteCache({ - agentId: state, - key: "oauth_verifier", + agentId: req.params.agentId, + key: state, }); // Save twitter profile // TODO: encrypt token - //const userId = req.params.agentId; - const userId = stringToUuid(username); + //const userId = stringToUuid(username); const userManager = new UserManager(runtime.cacheManager); - const userProfile = userManager.createDefaultProfile(userId); + const userProfile = await userManager.getUserProfile(userId); userProfile.tweetProfile = { username, - email, + email: "", avatar: "", code, codeVerifier, @@ -411,10 +417,6 @@ export class Routes { expiresIn, }; - //await runtime.cacheManager.set("userProfile", JSON.stringify(userProfile), { - // expires: Date.now() + 2 * 60 * 60 * 1000, - //}); - await userManager.saveUserData(userProfile); //return { accessToken }; @@ -463,6 +465,10 @@ export class Routes { window.opener.postMessage({ type: 'TWITTER_AUTH_SUCCESS', code: '${code}', + username: '${username}', + accessToken: '${accessToken}', + refreshToken: '${refreshToken}', + expiresIn: '${expiresIn}', state: '${state}' }, '*' @@ -496,6 +502,44 @@ export class Routes { //}); } + async handleTwitterOauthRevoke(req: express.Request, res: express.Response) { + return this.authUtils.withErrorHandling(req, res, async () => { + const { userId } = req.query; + const runtime = await this.authUtils.getRuntime(req.params.agentId); + const userManager = new UserManager(runtime.cacheManager); + const userProfile = await userManager.getUserProfile(userId); + try { + + const accessToken = userProfile.tweetProfile?.accessToken; + const urlRevoke = 'https://api.twitter.com/oauth2/revoke'; + const response = await fetch(urlRevoke, { + method: 'POST', + headers: { + 'Authorization': `Bearer ${accessToken}`, // 使用访问令牌进行认证 + }, + }); + + if (!response.ok) { + console.error('Failed to revoke access token'); + } + + // Save userProfile + userProfile.tweetProfile.code = ""; + userProfile.tweetProfile.codeVerifier = ""; + userProfile.tweetProfile.accessToken = ""; + userProfile.tweetProfile.refreshToken = ""; + await userManager.saveUserData(userProfile); + + const data = await response.json(); + console.log('Authorization revoked successfully:', data); + } catch (err) { + console.error('Twitter auth revoke error:', err); + } + + return { userProfile }; + }); + } + async handleTwitterProfileSearch( req: express.Request, res: express.Response diff --git a/packages/client-twitter/src/watcher.ts b/packages/client-twitter/src/watcher.ts index af388288653df..6da0451fb9c02 100644 --- a/packages/client-twitter/src/watcher.ts +++ b/packages/client-twitter/src/watcher.ts @@ -153,7 +153,7 @@ export class TwitterWatchClient { const lastTweetTime = userProfile.tweetFrequency.lastTweetTime; if(Date.now() - lastTweetTime > this.convertTimeToMilliseconds(interval)) { userProfile.tweetFrequency.lastTweetTime = Date.now(); - userManager.saveUserData(userProfile); + this.userManager.saveUserData(userProfile); try { let tweet = await InferMessageProvider.getAllWatchItemsPaginated(this.runtime.cacheManager); if (tweet) { diff --git a/packages/plugin-data-enrich/src/userprofile.ts b/packages/plugin-data-enrich/src/userprofile.ts index 4617587ddbc39..99d82223fad13 100644 --- a/packages/plugin-data-enrich/src/userprofile.ts +++ b/packages/plugin-data-enrich/src/userprofile.ts @@ -68,6 +68,7 @@ interface UserManageInterface { // Save user profile data saveUserData(profile: UserProfile); + getUserProfile(userId: string): Promise; getAllUserProfiles(): Promise; } @@ -162,26 +163,35 @@ export class UserManager implements UserManageInterface { this.idSet = ids; } + // Get the user profile by userId + async getUserProfile(userId: string): Promise { + if (!userId) { + return null; + } + + return await this.getCachedData(userId) as UserProfile; + } + // Add this new method to the class async getAllUserProfiles(): Promise { - // Get all user IDs - const idsStr = await this.getCachedData(UserManager.ALL_USER_IDS) as string; - if (!idsStr) { - return []; - } + // Get all user IDs + const idsStr = await this.getCachedData(UserManager.ALL_USER_IDS) as string; + if (!idsStr) { + return []; + } - // Parse IDs array - const ids = JSON.parse(idsStr); + // Parse IDs array + const ids = JSON.parse(idsStr); - // Fetch all profiles using Promise.all for parallel execution - const profiles = await Promise.all( - ids.map(async (userId: string) => { - return await this.getCachedData(userId) as UserProfile; - }) - ); + // Fetch all profiles using Promise.all for parallel execution + const profiles = await Promise.all( + ids.map(async (userId: string) => { + return await this.getCachedData(userId) as UserProfile; + }) + ); // Filter out any null/undefined profiles - return profiles.filter(profile => profile != null); + return profiles.filter(profile => profile != null); } createDefaultProfile(userId: string, gmail?: string): UserProfile { From 6dda3b4aac3d3879e4bb3947c77a2a553e8d06f8 Mon Sep 17 00:00:00 2001 From: "BitPod.AI" Date: Thu, 16 Jan 2025 09:47:57 +0800 Subject: [PATCH 63/97] Hide some style --- packages/plugin-data-enrich/src/social.ts | 6 +++--- packages/plugin-data-enrich/src/userprofile.ts | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/plugin-data-enrich/src/social.ts b/packages/plugin-data-enrich/src/social.ts index c568667cd1dcf..32ccdd8f9088e 100644 --- a/packages/plugin-data-enrich/src/social.ts +++ b/packages/plugin-data-enrich/src/social.ts @@ -42,9 +42,9 @@ export const STYLE_LIST = [ "Logical", "Humorous", "Cautious", - "Professional & Rigorous", - "Optimistic & Positive", - "Bold & Proactive", + //"Professional & Rigorous", + //"Optimistic & Positive", + //"Bold & Proactive", ]; export const QUOTES_LIST = [ diff --git a/packages/plugin-data-enrich/src/userprofile.ts b/packages/plugin-data-enrich/src/userprofile.ts index 99d82223fad13..26f871c9a4e40 100644 --- a/packages/plugin-data-enrich/src/userprofile.ts +++ b/packages/plugin-data-enrich/src/userprofile.ts @@ -169,7 +169,7 @@ export class UserManager implements UserManageInterface { return null; } - return await this.getCachedData(userId) as UserProfile; + return await this.getCachedData(userId); } // Add this new method to the class From 41c24a2a7524d64b786c959d5a8e412a480b4846 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 16 Jan 2025 03:34:41 +0000 Subject: [PATCH 64/97] Adjust the data structure of sending Twitter data. Signed-off-by: root --- packages/client-direct/src/index.ts | 8 +- packages/client-direct/src/routes.ts | 68 ++--- packages/client-twitter/src/watcher.ts | 236 +++++++++++++----- .../plugin-data-enrich/src/infermessage.ts | 103 +++++--- 4 files changed, 279 insertions(+), 136 deletions(-) diff --git a/packages/client-direct/src/index.ts b/packages/client-direct/src/index.ts index 1ff8a6d89c95c..9d984a21537cd 100644 --- a/packages/client-direct/src/index.ts +++ b/packages/client-direct/src/index.ts @@ -96,9 +96,11 @@ export class DirectClient { routes.setupRoutes(this.app); // This is an interface for debugging whether the network is connected or not - this.app.get('/hello', (req, res) => { - res.json('Hello, Web3 World!'); - }); + // host + env.SERVER_PORT + /hello + // eg: http://97.64.20.241:3000/hello + this.app.get("/hello", (req, res) => { + res.json("Hello, Web3 World!"); + }); // Define an interface that extends the Express Request interface interface CustomRequest extends ExpressRequest { diff --git a/packages/client-direct/src/routes.ts b/packages/client-direct/src/routes.ts index 151cc9d5529fd..0401ddf39c156 100644 --- a/packages/client-direct/src/routes.ts +++ b/packages/client-direct/src/routes.ts @@ -1,9 +1,14 @@ import express from "express"; import { DirectClient } from "./index"; import { Scraper } from "agent-twitter-client"; -import { elizaLogger, generateText, ModelClass, stringToUuid } from "@ai16z/eliza"; +import { + elizaLogger, + generateText, + ModelClass, + stringToUuid, +} from "@ai16z/eliza"; import { Memory, settings } from "@ai16z/eliza"; -import {twEventCenter} from "@ai16z/client-twitter"; +import { twEventCenter } from "@ai16z/client-twitter"; import { AgentConfig } from "../../../agent/src"; import { QUOTES_LIST, @@ -192,10 +197,7 @@ export class Routes { "/:agentId/twitter_profile_search", this.handleTwitterProfileSearch.bind(this) ); - app.post( - "/:agentId/re_twitter", - this.handleReTwitter.bind(this) - ); + app.post("/:agentId/re_twitter", this.handleReTwitter.bind(this)); app.post("/:agentId/profile_upd", this.handleProfileUpdate.bind(this)); app.post( "/:agentId/profile", @@ -246,7 +248,6 @@ export class Routes { }); } - async handleGuestLogin(req: express.Request, res: express.Response) { return this.authUtils.withErrorHandling(req, res, async () => { var userId = null; @@ -525,7 +526,8 @@ export class Routes { fetchCount ); const userManager = new UserManager(runtime.cacheManager); - const alreadyWatchedList = await userManager.getWatchList(userId); + const alreadyWatchedList = + await userManager.getWatchList(userId); const usernameSet = new Set(); if (alreadyWatchedList) { for (const item of alreadyWatchedList) { @@ -537,7 +539,7 @@ export class Routes { //avatar: "https://pbs.twimg.com/profile_images/898967039301349377/bLmMDwtf.jpg", //avatar: "https://abs.twimg.com/sticky/default_profile_images/default_profile.png", //avatar: "https://pbs.twimg.com/profile_images/1809130917350494209/Q_WjcqLz.jpg"; - } + }; if (item?.username) { usernameSet.add(item.username); @@ -546,7 +548,10 @@ export class Routes { } } for await (const profile of profilesForScraper) { - profile.isWatched = await userManager.isWatched(userId, profile.username); + profile.isWatched = await userManager.isWatched( + userId, + profile.username + ); if (!profile.isWatched) { profilesForDB.push(profile); } @@ -583,19 +588,23 @@ export class Routes { }); } - async handleReTwitter( - req: express.Request, - res: express.Response - ) { - return this.authUtils.withErrorHandling(req, res, async () => { + async handleReTwitter(req: express.Request, res: express.Response) { + try { + console.error("handleReTwitter"); + const { text, userId } = req.body; - const runtime = await this.authUtils.getRuntime(req.params.agentId); - twEventCenter.emit('MSG_RE_TWITTER', text, userId ); + twEventCenter.emit("MSG_RE_TWITTER", text, userId); return res.json({ success: true, data: "re_twitter", }); - }); + } catch (error) { + console.error("handleReTwitter error:", error); + return res.status(500).json({ + success: false, + error: "Internal server error", + }); + } } async handleProfileUpdate(req: express.Request, res: express.Response) { @@ -787,17 +796,18 @@ export class Routes { const { cursor, watchlist } = req.body; let report; if (watchlist) { - report = await InferMessageProvider.getWatchItemsPaginatedForKols( - runtime.cacheManager, - watchlist, - cursor - ); - } - else { - report = await InferMessageProvider.getAllWatchItemsPaginated( - runtime.cacheManager, - cursor - ); + report = + await InferMessageProvider.getWatchItemsPaginatedForKols( + runtime.cacheManager, + watchlist, + cursor + ); + } else { + report = + await InferMessageProvider.getAllWatchItemsPaginated( + runtime.cacheManager, + cursor + ); } return { watchlist: report }; } catch (error) { diff --git a/packages/client-twitter/src/watcher.ts b/packages/client-twitter/src/watcher.ts index af388288653df..97198ba52cb73 100644 --- a/packages/client-twitter/src/watcher.ts +++ b/packages/client-twitter/src/watcher.ts @@ -12,7 +12,7 @@ import { settings, } from "@ai16z/eliza"; import { ClientBase } from "./base"; -import { TwitterApi } from 'twitter-api-v2'; +import { TwitterApi } from "twitter-api-v2"; const WATCHER_INSTRUCTION = ` Please find the following data according to the text provided in the following format: @@ -64,8 +64,8 @@ Note that {{agentName}} is capable of reading/analysis various forms of text, in ${settings.AGENT_WATCHER_INSTRUCTION || WATCHER_INSTRUCTION} ` + watcherCompletionFooter; -const TWEET_COUNT_PER_TIME = 20; //count related to timeline -const TWEET_TIMELINE = 60 * 60 * 2; //timeline related to count +const TWEET_COUNT_PER_TIME = 20; //count related to timeline +const TWEET_TIMELINE = 60 * 60 * 2; //timeline related to count const GEN_TOKEN_REPORT_DELAY = 1000 * TWEET_TIMELINE; const SEND_TWITTER_INTERNAL = 1000 * 60 * 60; @@ -84,99 +84,162 @@ export class TwitterWatchClient { this.runtime.cacheManager ); this.userManager = new UserManager(this.runtime.cacheManager); + this.sendingTwitterInLooping = false; } convertTimeToMilliseconds(timeStr: string): number { switch (timeStr) { - case '1h': + case "1h": return 1 * 60 * 60 * 1000; // 1 hour in milliseconds - case '2h': + case "2h": return 2 * 60 * 60 * 1000; // 2 hour in milliseconds - case '3h': + case "3h": return 3 * 60 * 60 * 1000; // 3 hours in milliseconds - case '12h': + case "12h": return 12 * 60 * 60 * 1000; // 12 hours in milliseconds - case '24h': + case "24h": return 24 * 60 * 60 * 1000; // 24 hours in milliseconds default: return 24 * 60 * 60 * 1000; // 24 hours in milliseconds } } generatePrompt(imitate: string, text: string): string { - let prompt = "Here is your personality introduction and Twitter style, and Please imitate the style of the characters below and modify the Twitter content afterwards.Twitter content is after the keyword [Twitter]:"; + let prompt = + "Here is your personality introduction and Twitter style, and Please imitate the style of the characters below and modify the Twitter content afterwards. Style: "; switch (imitate) { - case 'elonmusk': - prompt += "Elon Musk is known for his highly innovative and adventurous spirit, with a strong curiosity and drive for pushing boundaries.Elon’s tweets are direct and full of personality. He often posts short, humorous, and at times provocative content."; + case "elonmusk": + prompt += + "Elon Musk is known for his highly innovative and adventurous spirit, with a strong curiosity and drive for pushing boundaries.Elon’s tweets are direct and full of personality. He often posts short, humorous, and at times provocative content."; break; - case 'cz_binance': - prompt += "CZ is a pragmatic and calm entrepreneur, skilled in handling complex market issues.CZ's tweets are usually concise and informative, focusing on cryptocurrency news, Binance updates, and industry trends."; + case "cz_binance": + prompt += + "CZ is a pragmatic and calm entrepreneur, skilled in handling complex market issues.CZ's tweets are usually concise and informative, focusing on cryptocurrency news, Binance updates, and industry trends."; break; - case 'aeyakovenko': - prompt += "the founder of Solana, is seen as a highly focused individual who pays close attention to technical details.Yakovenko’s tweets are more technical, often discussing the future development of blockchain technologies, Solana's progress, and major industry challenges. "; + case "aeyakovenko": + prompt += + "the founder of Solana, is seen as a highly focused individual who pays close attention to technical details.Yakovenko’s tweets are more technical, often discussing the future development of blockchain technologies, Solana's progress, and major industry challenges. "; break; - case 'jessepollak': - prompt += "Jesse Pollak is someone with a strong passion for technology and community. He is an active figure in the cryptocurrency community, especially in areas like technical development and user experience, and he has an innovative mindset.Jesse’s tweets are typically concise and easy to understand, showcasing his personal style."; + case "jessepollak": + prompt += + "Jesse Pollak is someone with a strong passion for technology and community. He is an active figure in the cryptocurrency community, especially in areas like technical development and user experience, and he has an innovative mindset.Jesse’s tweets are typically concise and easy to understand, showcasing his personal style."; break; - case 'shawmakesmagic': - prompt += "Shawn is a creative individual who enjoys exploring innovative projects and cutting-edge technologies.His tweets are generally creative, often sharing innovative applications of blockchain technology or topics related to magic, fantasy, and imagination."; + case "shawmakesmagic": + prompt += + "Shawn is a creative individual who enjoys exploring innovative projects and cutting-edge technologies.His tweets are generally creative, often sharing innovative applications of blockchain technology or topics related to magic, fantasy, and imagination."; break; - case 'everythingempt': - prompt += "Everythingempt is Openness,Conscientiousness,Extraversion,Agreeableness. Twitter's style is Minimalist,Customized Experience,Selective Content"; + case "everythingempt": + prompt += + "Everythingempt is Openness,Conscientiousness,Extraversion,Agreeableness. Twitter's style is Minimalist,Customized Experience,Selective Content"; break; - default: - break; + default: + break; } + prompt += "Twitter content is after the keyword [Twitter],"; prompt += "\n[Twitter]:"; prompt += text; + prompt += 'Your return format is JSON structure: {"resultText": ""}.'; return prompt; } async runTask() { + if (this.sendingTwitterInLooping) { + return; + } + this.sendingTwitterInLooping = true; elizaLogger.log("Twitter Sender task loop"); // const userManager = new UserManager(this.runtime.cacheManager); const userProfiles = await this.userManager.getAllUserProfiles(); for (let i = 0; i < userProfiles.length; i++) { let userProfile = userProfiles[i]; - if(!userProfile.agentCfg || !userProfile.agentCfg.interval - ||!userProfile.agentCfg.imitate) { - continue; + if ( + !userProfile.agentCfg || + !userProfile.agentCfg.interval || + !userProfile.agentCfg.imitate + ) { + continue; } - const {enabled, interval, imitate} = userProfile.agentCfg; - if(!enabled) { + const { enabled, interval, imitate } = userProfile.agentCfg; + if (!enabled) { continue; } const lastTweetTime = userProfile.tweetFrequency.lastTweetTime; - if(Date.now() - lastTweetTime > this.convertTimeToMilliseconds(interval)) { + if ( + Date.now() - lastTweetTime > + //60000 + this.convertTimeToMilliseconds(interval) + ) { userProfile.tweetFrequency.lastTweetTime = Date.now(); - userManager.saveUserData(userProfile); + this.userManager.saveUserData(userProfile); try { - let tweet = await InferMessageProvider.getAllWatchItemsPaginated(this.runtime.cacheManager); + let tweet = + await InferMessageProvider.getAllWatchItemsPaginated( + this.runtime.cacheManager + ); if (tweet) { - const prompt = this.generatePrompt(imitate, JSON.stringify(tweet?.items[0])); - let response = await generateText({ + let len = tweet?.items.length; + if (len <= 0) { + continue; + } + + let contentText = tweet?.items[len - 1].text; + const firstSplit = contentText.split(":"); + const part1 = firstSplit[0]; + const remainingPart = firstSplit.slice(1).join(":"); + + const actualNewLines = remainingPart.replace( + /\\r\\n/g, + "\r\n" + ); + const secondSplit = actualNewLines.split("\r\n\r\n"); + + const part2 = secondSplit[0]; + const part3 = secondSplit.slice(1).join(" ").trim(); + + // console.log("Watcher sendTweet Part1:", part1); + // console.log("Watcher sendTweet Part2:", part2); + // console.log("Watcher sendTweet Part3:", part3); + + const prompt = this.generatePrompt(imitate, part2); + console.log( + "Watcher sendTweet Part4: prompt: ", + prompt + ); + + let responseStr = await generateText({ runtime: this.runtime, context: prompt, modelClass: ModelClass.LARGE, }); - elizaLogger.log("Twitter Sender msg:" + tweet); - await this.sendTweet(response, userProfile); + let responseObj = JSON.parse(responseStr); + const { resultText } = responseObj; + console.log( + "Watcher sendTweet Part 5: response: ", + resultText + ); + + await this.sendTweet( + resultText, + JSON.stringify(userProfile) + ); } else { - elizaLogger.log("Twitter Sender msg is null, skip this time"); + elizaLogger.log( + "Twitter Sender msg is null, skip this time" + ); } - } catch (error: any) { - elizaLogger.error("Twitter send err: ", error.message); + } catch (error) { + console.error("Twitter Sender task: ", error); } - } } - + this.sendingTwitterInLooping = false; } intervalId: NodeJS.Timeout; + sendingTwitterInLooping: boolean; async start() { console.log("TwitterWatcher start"); @@ -191,8 +254,12 @@ export class TwitterWatchClient { // Send back twEventCenter.emit('MSG_SEARCH_TWITTER_PROFILE_RESP', profiles); });*/ - this.intervalId = setInterval(() => this.runTask(), SEND_TWITTER_INTERNAL); - // this.intervalId = setInterval(() => this.runTask(), 10000); + this.intervalId = setInterval( + () => this.runTask(), + SEND_TWITTER_INTERNAL + ); + // this.intervalId = setInterval(() => this.runTask(), 60000); // : todo 当前人物有在执行就不会,再覆盖。 + // this.runTask(); const genReportLoop = async () => { elizaLogger.log("TwitterWatcher loop"); const lastGen = await this.runtime.cacheManager.get<{ @@ -211,7 +278,7 @@ export class TwitterWatchClient { setTimeout(() => { genReportLoop(); // Set up next iteration }, GEN_TOKEN_REPORT_DELAY); - //}, 60000); + // }, 60000); console.log( `Next tweet scheduled in ${GEN_TOKEN_REPORT_DELAY / 60 / 1000} minutes` @@ -231,8 +298,11 @@ export class TwitterWatchClient { let profiles = []; try { - const response = await this.client.twitterClient.searchProfiles(username, count); - if (response ) { + const response = await this.client.twitterClient.searchProfiles( + username, + count + ); + if (response) { for await (const profile of response) { profiles.push(profile); } @@ -249,13 +319,17 @@ export class TwitterWatchClient { try { const currentTime = new Date(); const timeline = - Math.floor(currentTime.getTime() / 1000) - TWEET_TIMELINE - 60 * 60 * 24; + Math.floor(currentTime.getTime() / 1000) - + TWEET_TIMELINE - + 60 * 60 * 24; const kolList = await this.getKolList(); for (const kol of kolList) { let kolTweets = []; let tweets = await this.client.twitterClient.getTweetsAndReplies( - kol, TWEET_COUNT_PER_TIME); + kol, + TWEET_COUNT_PER_TIME + ); // Fetch and process tweets try { for await (const tweet of tweets) { @@ -293,18 +367,19 @@ export class TwitterWatchClient { From: ${tweet.name} (@${tweet.username}) Text: ${tweet.text}\n Likes: ${tweet.likes}, Replies: ${tweet.replies}, Retweets: ${tweet.retweets}, - `) + ` + ) .join("\n")} ${settings.AGENT_WATCHER_INSTRUCTION || WATCHER_INSTRUCTION}` + - watcherCompletionFooter; - //console.log(prompt); + watcherCompletionFooter; + //console.log("generateText for db, before: " + prompt); let response = await generateText({ runtime: this.runtime, context: prompt, modelClass: ModelClass.LARGE, }); - console.log(response); + //console.log("generateText for db, after: " + response); await this.inferMsgProvider.addInferMessage(kol, response); } @@ -334,29 +409,64 @@ export class TwitterWatchClient { async sendReTweet(tweed: string, userId: any) { //const userManager = new UserManager(this.runtime.cacheManager); const profile = await this.userManager.verifyExistingUser(userId); - this.sendTweet(tweed, profile); + const firstSplit = tweed.split(":"); + const part1 = firstSplit[0]; + const remainingPart = firstSplit.slice(1).join(":"); + const actualNewLines = remainingPart.replace(/\\r\\n/g, "\r\n"); + const secondSplit = actualNewLines.split("\r\n\r\n"); + + const part2 = secondSplit[0]; + const part3 = secondSplit.slice(1).join(" ").trim(); + //console.log("Watcher reTweet Part1: ", part1); + //console.log("Watcher reTweet Part2: ", part2); + //console.log("Watcher reTweet Part3: ", part3); + + const prompt = this.generatePrompt(profile.agentCfg?.imitate, part2); + // console.log("Watcher reTweet Part4: prompt: ", prompt); + + let responseStr = await generateText({ + runtime: this.runtime, + context: prompt, + modelClass: ModelClass.LARGE, + }); + + let responseObj = JSON.parse(responseStr); + + const { resultText } = responseObj; + console.log("Watcher reTweet Part7: resultText: ", resultText); + let finalResult = part1 + ":" + resultText + "\n\n" + part3; + this.sendTweet(finalResult, JSON.stringify(profile)); } - async sendTweet(tweet: string, cached: any) { + async sendTweet(tweetDataText: string, cached: string) { + console.log("Watcher sendTweet tweetDataText: " + tweetDataText); try { // Parse the tweet object //const tweetData = JSON.parse(tweet || `{}`); - const tweetData = JSON.parse(tweet || `{}`); - + if (!tweetDataText) { + return; + } //const cached = await this.runtime.cacheManager.get("userProfile"); if (cached) { // Login with v2 const profile = JSON.parse(cached); if (profile.tweetProfile.accessToken) { // New Twitter API v2 by access token - const twitterClient = new TwitterApi(profile.tweetProfile.accessToken); + const twitterClient = new TwitterApi( + profile.tweetProfile.accessToken + ); // Check if the client is working const me = await twitterClient.v2.me(); - console.log('OAuth2 Success:', me.data); + console.log("Watcher sendTweet v2 auth Success: ", me.data); if (me.data) { - const tweetResponse = await twitterClient.v2.tweet({text: tweetData.text}); - console.log('Tweet result:', tweetResponse); + const tweetResponse = await twitterClient.v2.tweet({ + text: tweetDataText, + }); + console.log( + "Watcher sendTweet v2 result: ", + tweetResponse + ); } // Login with v2 @@ -375,13 +485,11 @@ export class TwitterWatchClient { // Send the tweet self if no OAuth2 const result = await this.client.requestQueue.add( async () => - await this.client.twitterClient.sendTweet( - tweetData?.text || "" - ) + await this.client.twitterClient.sendTweet(tweetDataText) ); - console.log("Tweet result:", result); + console.log("Watcher sendTweet v1 result:", result); } catch (error) { - console.error("sendTweet error: ", error); + console.error("Watcher sendTweet error: ", error); } } } diff --git a/packages/plugin-data-enrich/src/infermessage.ts b/packages/plugin-data-enrich/src/infermessage.ts index 5aef71389a0da..ee8c5b0b52904 100644 --- a/packages/plugin-data-enrich/src/infermessage.ts +++ b/packages/plugin-data-enrich/src/infermessage.ts @@ -4,7 +4,6 @@ import { TOP_TOKENS } from "./tokendata.ts"; import { TW_KOL_1 } from "./social.ts"; import * as path from "path"; - var TokenAlphaReport = []; var TokenAlphaText = []; const TOKEN_REPORT: string = "_token_report"; @@ -36,10 +35,7 @@ interface WatchItemsPage { export class InferMessageProvider { private static cacheKey: string = "data-enrich/infermessage"; - constructor( - private cacheManager: ICacheManager - ) { - } + constructor(private cacheManager: ICacheManager) {} private async readFromCache(key: string): Promise { const cached = await this.cacheManager.get( @@ -49,9 +45,13 @@ export class InferMessageProvider { } private async writeToCache(key: string, data: T): Promise { - await this.cacheManager.set(path.join(InferMessageProvider.cacheKey, key), data, { - expires: Date.now() + 24 * 60 * 60 * 1000, - }); + await this.cacheManager.set( + path.join(InferMessageProvider.cacheKey, key), + data, + { + expires: Date.now() + 24 * 60 * 60 * 1000, + } + ); } private async getCachedData(key: string): Promise { @@ -81,18 +81,25 @@ export class InferMessageProvider { if (jsonArray) { TokenAlphaReport = []; TokenAlphaText = []; - + const kolItems: WatchItem[] = []; - + for (const item of jsonArray) { if (TOP_TOKENS.includes(item.token)) { continue; } - const existingItem = await this.getCachedData(item.token); + const existingItem = await this.getCachedData( + item.token + ); if (existingItem) { // Ensure count is a number - const existingCount = typeof existingItem.count === 'number' ? existingItem.count : 0; - item.count = (typeof item.count === 'number' ? item.count : 0) + existingCount; + const existingCount = + typeof existingItem.count === "number" + ? existingItem.count + : 0; + item.count = + (typeof item.count === "number" ? item.count : 0) + + existingCount; this.setCachedData(item.token, { ...item }); TokenAlphaReport.push(item); } else { @@ -106,14 +113,20 @@ export class InferMessageProvider { kol: kol, token: item.token, title: `${item.interact}, total ${item.count} times`, - updatedAt: new Date().toISOString().slice(0, 16).replace(/T/g, ' '), + updatedAt: new Date() + .toISOString() + .slice(0, 16) + .replace(/T/g, " "), text: `${item.token}: ${item.event}\r\n\r\n ${tokenInfo}`, }; kolItems.push(alpha); } - await this.setCachedData(InferMessageProvider.getKolWatchItemsKey(kol), kolItems); - + await this.setCachedData( + InferMessageProvider.getKolWatchItemsKey(kol), + kolItems + ); + this.setCachedData(TOKEN_REPORT, TokenAlphaReport); this.setCachedData(TOKEN_ALPHA_TEXT, TokenAlphaText); } @@ -129,7 +142,7 @@ export class InferMessageProvider { try { /*const prompt = [{ "role": "system", - "content": `You are an Web3 & AI critical thinker research assistant. + "content": `You are an Web3 & AI critical thinker research assistant. Your sole purpose is to write well written, critically acclaimed, objective and structured reports on given text.` }, { @@ -151,9 +164,7 @@ export class InferMessageProvider { }); if (!response.ok) { - throw new console.error( - `HTTP error! status: ${response.status}` - ); + throw new Error(`HTTP error! status: ${response}`); } const data = await response.json(); @@ -193,9 +204,7 @@ export class InferMessageProvider { ); if (report) { try { - let index = Math.floor( - Math.random() * (report.length - 1) - ); + let index = Math.floor(Math.random() * (report.length - 1)); if (index < 0) { index = 0; } @@ -215,7 +224,8 @@ export class InferMessageProvider { async getAlphaText() { try { - const report = await this.getCachedData<[WatchItem]>(TOKEN_ALPHA_TEXT); + const report = + await this.getCachedData<[WatchItem]>(TOKEN_ALPHA_TEXT); if (report) { try { const json = JSON.stringify(report[0]); @@ -234,10 +244,13 @@ export class InferMessageProvider { } // 1. get WatchItems - static async getWatchItemsByKol(cacheManager: ICacheManager, kol: string): Promise { + static async getWatchItemsByKol( + cacheManager: ICacheManager, + kol: string + ): Promise { const _post_key = InferMessageProvider.getKolWatchItemsKey(kol); const key = `${InferMessageProvider.cacheKey}/${_post_key}`; - return await cacheManager.get(key) || []; + return (await cacheManager.get(key)) || []; } // getKolList @@ -245,21 +258,28 @@ export class InferMessageProvider { if (specificKols) { return Array.isArray(specificKols) ? specificKols : []; } - + // settings.TW_KOL_LIST const settingsList = JSON.parse(settings.TW_KOL_LIST); if (Array.isArray(settingsList) && settingsList.length > 0) { return settingsList; } - + // TW_KOL_1 as default return TW_KOL_1; } // getAllWatchItemsPaginated - static async getAllWatchItemsPaginated(cacheManager: ICacheManager, cursor?: string): Promise { + static async getAllWatchItemsPaginated( + cacheManager: ICacheManager, + cursor?: string + ): Promise { const kolList = InferMessageProvider.getKolList(); - return InferMessageProvider.getWatchItemsPaginatedForKols(cacheManager, kolList, cursor); + return InferMessageProvider.getWatchItemsPaginatedForKols( + cacheManager, + kolList, + cursor + ); } // getWatchItemsPaginatedForKols @@ -272,16 +292,16 @@ export class InferMessageProvider { if (kolList.length === 0) { return { items: [], - cursor: '', - hasMore: false + cursor: "", + hasMore: false, }; } const PAGE_SIZE = 5; - + // Initialize with first KOL's items let currentItemIndex = 0; - + if (cursor) { currentItemIndex = parseInt(cursor, 10); if (isNaN(currentItemIndex)) { @@ -290,16 +310,19 @@ export class InferMessageProvider { } const items: WatchItem[] = []; - let nextCursor = ''; + let nextCursor = ""; let hasMore = false; // Get all items from all KOLs const allItems: WatchItem[] = []; for (const kol of kolList) { - const kolItems = await InferMessageProvider.getWatchItemsByKol(cacheManager, kol); + const kolItems = await InferMessageProvider.getWatchItemsByKol( + cacheManager, + kol + ); allItems.push(...kolItems); } - console.log(`All: ${allItems.length}`) + console.log(`All: ${allItems.length}`); // Slice items based on cursor console.log(currentItemIndex); @@ -316,8 +339,8 @@ export class InferMessageProvider { return { items, - cursor: hasMore ? nextCursor : '', - hasMore + cursor: hasMore ? nextCursor : "", + hasMore, }; } -} \ No newline at end of file +} From d3b6904393106526c71dd1ccc43ca6519b60eef2 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 16 Jan 2025 13:20:34 +0000 Subject: [PATCH 65/97] Increase the user experience. Signed-off-by: root --- packages/client-direct/src/routes.ts | 116 +++++++++++++++--- .../plugin-data-enrich/src/userprofile.ts | 51 ++++---- 2 files changed, 125 insertions(+), 42 deletions(-) diff --git a/packages/client-direct/src/routes.ts b/packages/client-direct/src/routes.ts index 06cf51135dc45..2064cc3e9be17 100644 --- a/packages/client-direct/src/routes.ts +++ b/packages/client-direct/src/routes.ts @@ -380,12 +380,16 @@ export class Routes { clientSecret: settings.TWITTER_CLIENT_SECRET, }); - const { client: loggedClient, accessToken, refreshToken, expiresIn } = - await clientLog.loginWithOAuth2({ - code, - codeVerifier, - redirectUri: `${settings.MY_APP_URL}/${req.params.agentId}/twitter_oauth_callback?userId=${userId}`, - }); + const { + client: loggedClient, + accessToken, + refreshToken, + expiresIn, + } = await clientLog.loginWithOAuth2({ + code, + codeVerifier, + redirectUri: `${settings.MY_APP_URL}/${req.params.agentId}/twitter_oauth_callback?userId=${userId}`, + }); let username = ""; if (loggedClient) { @@ -417,7 +421,7 @@ export class Routes { refreshToken, expiresIn, }; - + await this.handleGrowthExperience(20, userProfile, "twitter auth"); await userManager.saveUserData(userProfile); //return { accessToken }; @@ -503,25 +507,27 @@ export class Routes { //}); } - async handleTwitterOauthRevoke(req: express.Request, res: express.Response) { + async handleTwitterOauthRevoke( + req: express.Request, + res: express.Response + ) { return this.authUtils.withErrorHandling(req, res, async () => { const { userId } = req.query; const runtime = await this.authUtils.getRuntime(req.params.agentId); const userManager = new UserManager(runtime.cacheManager); const userProfile = await userManager.getUserProfile(userId); try { - const accessToken = userProfile.tweetProfile?.accessToken; - const urlRevoke = 'https://api.twitter.com/oauth2/revoke'; + const urlRevoke = "https://api.twitter.com/oauth2/revoke"; const response = await fetch(urlRevoke, { - method: 'POST', + method: "POST", headers: { - 'Authorization': `Bearer ${accessToken}`, // 使用访问令牌进行认证 + Authorization: `Bearer ${accessToken}`, // 使用访问令牌进行认证 }, }); if (!response.ok) { - console.error('Failed to revoke access token'); + console.error("Failed to revoke access token"); } // Save userProfile @@ -532,9 +538,9 @@ export class Routes { await userManager.saveUserData(userProfile); const data = await response.json(); - console.log('Authorization revoked successfully:', data); + console.log("Authorization revoked successfully:", data); } catch (err) { - console.error('Twitter auth revoke error:', err); + console.error("Twitter auth revoke error:", err); } return { userProfile }; @@ -697,6 +703,37 @@ export class Routes { profile.userId ); + if (profile?.bio && !existingProfile?.bio) { + this.handleGrowthExperience( + 20, + profile, + "agent name,gender,style config." + ); + } + // console.log("growth experience: begin. "); + // console.log( + // "growth experience: old: ", + // existingProfile?.agentCfg?.enabled + // ); + // console.log("growth experience: new: ", profile?.agentCfg?.enabled); + + if ( + profile?.agentCfg?.enabled && + !existingProfile?.agentCfg?.enabled + ) { + this.handleGrowthExperience(20, profile, "enable agent."); + } + if ( + (profile?.twitterWatchList?.length ?? 0) > + (existingProfile?.twitterWatchList?.length ?? 0) + ) { + this.handleGrowthExperience( + 10, + profile, + "watch a new twitter." + ); + } + const updatedProfile = { ...existingProfile, ...profile }; const userManager = new UserManager(runtime.cacheManager); await userManager.updateProfile(updatedProfile); @@ -836,6 +873,17 @@ export class Routes { async handleWatchText(req: express.Request, res: express.Response) { return this.authUtils.withErrorHandling(req, res, async () => { const runtime = await this.authUtils.getRuntime(req.params.agentId); + const userManager = new UserManager(runtime.cacheManager); + const profile = await userManager.verifyExistingUser( + req.body.userId + ); + this.handleGrowthExperience( + 10, + profile, + "watch the text message list" + ); + userManager.saveUserData(profile); + try { const { cursor, watchlist } = req.body; let report; @@ -853,7 +901,7 @@ export class Routes { cursor ); } - return { watchlist: report }; + return { watchlist: report, profile }; } catch (error) { console.error("Error fetching token data:", error); return { report: "Watcher is in working, please wait." }; @@ -882,10 +930,13 @@ export class Routes { response = response.replaceAll("```", ""); response = response.replace("json", ""); - // TODO - // - - return { response }; + const userManager = new UserManager(runtime.cacheManager); + const profile = await userManager.verifyExistingUser( + req.body.userId + ); + this.handleGrowthExperience(5, profile, "chat with agent"); + userManager.saveUserData(profile); + return { response, profile }; } catch (error) { console.error("Error response token question:", error); return { response: "Response with error" }; @@ -962,4 +1013,29 @@ export class Routes { } }); }*/ + + async handleGrowthExperience(exp: number, profile: any, reason: string) { + console.log( + "growth experience: before, ", + profile.userId, + profile.experience, + exp, + reason + ); + let curlevel = profile.level; + let curexperience = profile.experience + exp; + if (curexperience >= 100) { + curexperience %= 100; + curlevel++; + } + profile.level = curlevel; + profile.experience = curexperience; + console.log( + "growth experience: after, ", + profile.userId, + profile.experience, + exp, + reason + ); + } } diff --git a/packages/plugin-data-enrich/src/userprofile.ts b/packages/plugin-data-enrich/src/userprofile.ts index 26f871c9a4e40..2c5185d775889 100644 --- a/packages/plugin-data-enrich/src/userprofile.ts +++ b/packages/plugin-data-enrich/src/userprofile.ts @@ -76,10 +76,7 @@ export class UserManager implements UserManageInterface { static ALL_USER_IDS: string = "USER_PROFILE_ALL_IDS_"; idSet = new Set(); - constructor( - private cacheManager: ICacheManager - ) { - } + constructor(private cacheManager: ICacheManager) {} private async readFromCache(key: string): Promise { const cached = await this.cacheManager.get(key); @@ -87,7 +84,7 @@ export class UserManager implements UserManageInterface { } private async writeToCache(key: string, data: T): Promise { - await this.cacheManager.set(key, data, {expires: 0}); //expires is NEED + await this.cacheManager.set(key, data, { expires: 0 }); //expires is NEED } private async getCachedData(key: string): Promise { @@ -114,7 +111,9 @@ export class UserManager implements UserManageInterface { async getWatchList(userId: string): Promise { // let watchList = new Set(); // // Get list by userId - let userProfile = await this.getCachedData(userId as string); + let userProfile = await this.getCachedData( + userId as string + ); // if (userProfile?.twitterWatchList) { // for (const watchItem of userProfile.twitterWatchList) { // watchList.add(watchItem.username); @@ -123,17 +122,20 @@ export class UserManager implements UserManageInterface { return Array.from(userProfile?.twitterWatchList); } - async getAllWatchList(): Promise { let watchList = new Set(); for (const kol of TW_KOL_1) { watchList.add(kol); } // Get All ids - let idsStr = await this.getCachedData(UserManager.ALL_USER_IDS) as string; + let idsStr = (await this.getCachedData( + UserManager.ALL_USER_IDS + )) as string; let ids = new Set(JSON.parse(idsStr)); for (const userid of ids.keys()) { - let userProfile = await this.getCachedData(userid as string); + let userProfile = await this.getCachedData( + userid as string + ); if (userProfile && userProfile.twitterWatchList) { for (const watchItem of userProfile.twitterWatchList) { watchList.add(watchItem.username); @@ -145,21 +147,22 @@ export class UserManager implements UserManageInterface { } // - async verifyExistingUser( - userId: string - ): Promise { + async verifyExistingUser(userId: string): Promise { const resp = await this.getCachedData(userId); return resp; } - async saveUserData( - profile: UserProfile - ) { + async saveUserData(profile: UserProfile) { await this.setCachedData(profile.userId, profile); - let idsStr = await this.getCachedData(UserManager.ALL_USER_IDS) as string; + let idsStr = (await this.getCachedData( + UserManager.ALL_USER_IDS + )) as string; let ids = new Set(JSON.parse(idsStr)); ids.add(profile.userId); - await this.setCachedData(UserManager.ALL_USER_IDS, JSON.stringify(Array.from(ids))); + await this.setCachedData( + UserManager.ALL_USER_IDS, + JSON.stringify(Array.from(ids)) + ); this.idSet = ids; } @@ -175,7 +178,9 @@ export class UserManager implements UserManageInterface { // Add this new method to the class async getAllUserProfiles(): Promise { // Get all user IDs - const idsStr = await this.getCachedData(UserManager.ALL_USER_IDS) as string; + const idsStr = (await this.getCachedData( + UserManager.ALL_USER_IDS + )) as string; if (!idsStr) { return []; } @@ -186,12 +191,12 @@ export class UserManager implements UserManageInterface { // Fetch all profiles using Promise.all for parallel execution const profiles = await Promise.all( ids.map(async (userId: string) => { - return await this.getCachedData(userId) as UserProfile; + return (await this.getCachedData(userId)) as UserProfile; }) ); // Filter out any null/undefined profiles - return profiles.filter(profile => profile != null); + return profiles.filter((profile) => profile != null); } createDefaultProfile(userId: string, gmail?: string): UserProfile { @@ -214,7 +219,7 @@ export class UserManager implements UserManageInterface { refreshToken: "", expiresIn: 0, }, - agentCfg : {enabled: true, interval: "24h", imitate: "elonmusk"}, + agentCfg: { enabled: false, interval: "24h", imitate: "elonmusk" }, twitterWatchList: [], tweetFrequency: { dailyLimit: 10, @@ -233,7 +238,9 @@ export class UserManager implements UserManageInterface { async isWatched(userId: string, twUsername: string): Promise { const profile = await this.getCachedData(userId); if (profile && profile.twitterWatchList) { - return profile.twitterWatchList.some(item => item.username === twUsername); + return profile.twitterWatchList.some( + (item) => item.username === twUsername + ); } else { return false; } From a4e862d9014c649bb998d733cc394c6533cee173 Mon Sep 17 00:00:00 2001 From: root Date: Fri, 17 Jan 2025 03:52:44 +0000 Subject: [PATCH 66/97] Add translate api. Signed-off-by: root --- packages/client-direct/src/routes.ts | 41 +++++++++++++++++++++++++++- 1 file changed, 40 insertions(+), 1 deletion(-) diff --git a/packages/client-direct/src/routes.ts b/packages/client-direct/src/routes.ts index 2064cc3e9be17..ad721f27860ed 100644 --- a/packages/client-direct/src/routes.ts +++ b/packages/client-direct/src/routes.ts @@ -202,6 +202,7 @@ export class Routes { this.handleTwitterProfileSearch.bind(this) ); app.post("/:agentId/re_twitter", this.handleReTwitter.bind(this)); + app.post("/:agentId/translate_text", this.handleTranslateText.bind(this)); app.post("/:agentId/profile_upd", this.handleProfileUpdate.bind(this)); app.post( "/:agentId/profile", @@ -640,7 +641,7 @@ export class Routes { async handleReTwitter(req: express.Request, res: express.Response) { try { - console.error("handleReTwitter"); + console.log("handleReTwitter"); const { text, userId } = req.body; twEventCenter.emit("MSG_RE_TWITTER", text, userId); @@ -657,6 +658,41 @@ export class Routes { } } + async handleTranslateText(req: express.Request, res: express.Response) { + try { + console.log("handleTranslateText 1"); + const { text } = req.body; + console.log("handleTranslateText 2" + text); + + const runtime = await this.authUtils.getRuntime(req.params.agentId); + const prompt = "You are a helpful translator. If the following text is in English, please translate it into Chinese. If it is in another language, translate it into English; The returned result only includes the translated result,The JSON structure of the returned result is: {\"result\":\"\"}. The text that needs to be translated starts with [Text]. [TEXT]: " + text; + //console.log("handleTranslateText 3" + prompt); + + let response = await generateText({ + runtime: runtime, + context: prompt, + modelClass: ModelClass.SMALL, + }); + //console.log("handleTranslateText 4" + response); + + if (!response) { + throw new Error("No response from generateText"); + } + // response struct: {"result":""} + let responseObj = JSON.parse(response); + return res.json({ + success: true, + data: responseObj, + }); + } catch (error) { + console.error("handleTranslateText error:", error); + return res.status(500).json({ + success: false, + error: "Internal server error", + }); + } + } + async handleProfileUpdate(req: express.Request, res: express.Response) { try { const { profile } = req.body; @@ -1015,6 +1051,9 @@ export class Routes { }*/ async handleGrowthExperience(exp: number, profile: any, reason: string) { + if(!profile) { + return; + } console.log( "growth experience: before, ", profile.userId, From b9fab2f85246bdc4e4ab8a2459360ccdf82942c0 Mon Sep 17 00:00:00 2001 From: "BitPod.AI" Date: Fri, 17 Jan 2025 15:43:37 +0800 Subject: [PATCH 67/97] Bug fix --- packages/client-direct/src/api.ts | 3 ++- packages/client-direct/src/auth.ts | 16 ++++++++++++++++ packages/plugin-data-enrich/src/infermessage.ts | 1 + packages/plugin-data-enrich/src/userprofile.ts | 7 ++++++- 4 files changed, 25 insertions(+), 2 deletions(-) diff --git a/packages/client-direct/src/api.ts b/packages/client-direct/src/api.ts index 1eeaceb9d0e2a..46145869f6a16 100644 --- a/packages/client-direct/src/api.ts +++ b/packages/client-direct/src/api.ts @@ -5,11 +5,12 @@ import cors from "cors"; import { AgentRuntime } from "@ai16z/eliza"; import { REST, Routes } from "discord.js"; -import { parseToken } from "./auth"; +import { exceptionHandler, parseToken } from "./auth"; export function createApiRouter(agents: Map) { const router = express.Router(); + router.use(exceptionHandler); router.use(cors()); router.use(parseToken); router.use(bodyParser.json()); diff --git a/packages/client-direct/src/auth.ts b/packages/client-direct/src/auth.ts index 47581802fe49c..9ccbd0b43d856 100644 --- a/packages/client-direct/src/auth.ts +++ b/packages/client-direct/src/auth.ts @@ -49,3 +49,19 @@ export const requireAuth: RequestHandler = (req, res, next) => { next(); } }; + +/** + * Express Middleware for Exception Handler + * @param req + * @param res + * @param next + */ +export const exceptionHandler = async (req, res, next) => { + try { + next(); + } + catch (error) { + console.error(error); + res.status(500).json({ error: "Internal system error." }); + } +}; diff --git a/packages/plugin-data-enrich/src/infermessage.ts b/packages/plugin-data-enrich/src/infermessage.ts index ee8c5b0b52904..cc9add1f86414 100644 --- a/packages/plugin-data-enrich/src/infermessage.ts +++ b/packages/plugin-data-enrich/src/infermessage.ts @@ -164,6 +164,7 @@ export class InferMessageProvider { }); if (!response.ok) { + console.log(response); throw new Error(`HTTP error! status: ${response}`); } diff --git a/packages/plugin-data-enrich/src/userprofile.ts b/packages/plugin-data-enrich/src/userprofile.ts index 2c5185d775889..0bf7c2523392f 100644 --- a/packages/plugin-data-enrich/src/userprofile.ts +++ b/packages/plugin-data-enrich/src/userprofile.ts @@ -101,7 +101,9 @@ export class UserManager implements UserManageInterface { } async updateProfile(profile: UserProfile) { - await this.setCachedData(profile.userId, profile); + if (profile) { + await this.setCachedData(profile.userId, profile); + } } updateWatchList(userId: string, list: WatchItem[]): void { @@ -153,6 +155,9 @@ export class UserManager implements UserManageInterface { } async saveUserData(profile: UserProfile) { + if (!profile) { + return; + } await this.setCachedData(profile.userId, profile); let idsStr = (await this.getCachedData( UserManager.ALL_USER_IDS From 8a121dd3b4586a78b7834d5d6c7858b9a6bf6c1b Mon Sep 17 00:00:00 2001 From: "BitPod.AI" Date: Sat, 18 Jan 2025 09:29:04 +0800 Subject: [PATCH 68/97] Update the watch date format --- packages/plugin-data-enrich/src/infermessage.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/packages/plugin-data-enrich/src/infermessage.ts b/packages/plugin-data-enrich/src/infermessage.ts index cc9add1f86414..d4cb6c4f56a63 100644 --- a/packages/plugin-data-enrich/src/infermessage.ts +++ b/packages/plugin-data-enrich/src/infermessage.ts @@ -113,10 +113,11 @@ export class InferMessageProvider { kol: kol, token: item.token, title: `${item.interact}, total ${item.count} times`, - updatedAt: new Date() - .toISOString() - .slice(0, 16) - .replace(/T/g, " "), + //updatedAt: new Date() + // .toISOString() + // .slice(0, 16) + // .replace(/T/g, " "), + updatedAt: Date.now().toString(), text: `${item.token}: ${item.event}\r\n\r\n ${tokenInfo}`, }; kolItems.push(alpha); From 39ab833bc9188eba3105033327c7354a6a585cef Mon Sep 17 00:00:00 2001 From: "BitPod.AI" Date: Sat, 18 Jan 2025 12:30:33 +0800 Subject: [PATCH 69/97] Add more fetchTweet methods. --- packages/client-twitter/src/watcher.ts | 200 +++++++++++++++++- .../plugin-data-enrich/src/userprofile.ts | 63 ++++++ 2 files changed, 258 insertions(+), 5 deletions(-) diff --git a/packages/client-twitter/src/watcher.ts b/packages/client-twitter/src/watcher.ts index 97198ba52cb73..ecfea9e7f57ac 100644 --- a/packages/client-twitter/src/watcher.ts +++ b/packages/client-twitter/src/watcher.ts @@ -12,7 +12,19 @@ import { settings, } from "@ai16z/eliza"; import { ClientBase } from "./base"; -import { TwitterApi } from "twitter-api-v2"; +import { + ApiV2Includes, + TweetV2, + TwitterApi, + TTweetv2Expansion, + //TTweetv2MediaField, + //TTweetv2PlaceField, + TTweetv2PollField, + TTweetv2TweetField, + TTweetv2UserField, + UserV2, + } from 'twitter-api-v2'; + import { Tweet } from "agent-twitter-client"; const WATCHER_INSTRUCTION = ` Please find the following data according to the text provided in the following format: @@ -65,7 +77,7 @@ ${settings.AGENT_WATCHER_INSTRUCTION || WATCHER_INSTRUCTION} ` + watcherCompletionFooter; const TWEET_COUNT_PER_TIME = 20; //count related to timeline -const TWEET_TIMELINE = 60 * 60 * 2; //timeline related to count +const TWEET_TIMELINE = 60 * 60 * 1; //timeline related to count const GEN_TOKEN_REPORT_DELAY = 1000 * TWEET_TIMELINE; const SEND_TWITTER_INTERNAL = 1000 * 60 * 60; @@ -323,14 +335,21 @@ export class TwitterWatchClient { TWEET_TIMELINE - 60 * 60 * 24; const kolList = await this.getKolList(); + let index = 0; for (const kol of kolList) { let kolTweets = []; - let tweets = - await this.client.twitterClient.getTweetsAndReplies( + let tweets = []; + if (index++ < 20) { + tweets = await this.client.twitterClient.getTweetsAndReplies( kol, TWEET_COUNT_PER_TIME ); - // Fetch and process tweets + } + else { + tweets = await this.getTweetV2(kol, TWEET_COUNT_PER_TIME); + console.log(tweets.length); + } + // Fetch and process tweetsss try { for await (const tweet of tweets) { if (tweet.timestamp < timeline) { @@ -492,4 +511,175 @@ export class TwitterWatchClient { console.error("Watcher sendTweet error: ", error); } } + + // Get Tweet by V2 per user + async getTweetV2(kolname: string, count: number) { + console.log("Watcher getTweetV2"); + try { + const accessToken = await this.userManager.getUserTwitterAccessTokenSequence(); + if (accessToken) { + // New Twitter API v2 by access token + const twitterClient = new TwitterApi(accessToken); + + // Check if the client is working + const me = await twitterClient.v2.me(); + console.log("Watcher getTweetV2 auth Success: ", me.data); + if (me.data) { + const params = { + max_results: count, // 5-100 + pagination_token: undefined, + //exclude: [], + expansions: defaultOptions.expansions, + 'tweet.fields': defaultOptions.tweetFields, + 'user.fields': defaultOptions.userFields, + }; + const kolid = await this.client.twitterClient.getUserIdByScreenName(kolname); + const tweets = await twitterClient.v2.userTimeline(kolid, params); + //console.log("getTweetV2 result: ", tweets); + return tweets._realData?.data.map((tweet: TweetV2) => parseTweetV2ToV1(tweet, tweets._realData?.includes)); + } + } + + } catch (error) { + console.error("Watcher getTweetV2 error: ", error); + } + return []; + } } + +export const defaultOptions = { + expansions: [ + 'attachments.poll_ids', + 'attachments.media_keys', + 'author_id', + 'referenced_tweets.id', + 'in_reply_to_user_id', + 'edit_history_tweet_ids', + 'geo.place_id', + 'entities.mentions.username', + 'referenced_tweets.id.author_id', + ] as TTweetv2Expansion[], + tweetFields: [ + 'attachments', + 'author_id', + 'context_annotations', + 'conversation_id', + 'created_at', + 'entities', + 'geo', + 'id', + 'in_reply_to_user_id', + 'lang', + 'public_metrics', + 'edit_controls', + 'possibly_sensitive', + 'referenced_tweets', + 'reply_settings', + 'source', + 'text', + 'withheld', + 'note_tweet', + ] as TTweetv2TweetField[], + pollFields: [ + 'duration_minutes', + 'end_datetime', + 'id', + 'options', + 'voting_status', + ] as TTweetv2PollField[], + userFields: [ + 'created_at', + 'description', + 'entities', + 'id', + 'location', + 'name', + 'profile_image_url', + 'protected', + 'public_metrics', + 'url', + 'username', + 'verified', + 'withheld', + ] as TTweetv2UserField[], +}; + +function parseTweetV2ToV1( + tweetV2: TweetV2, + includes?: ApiV2Includes, + defaultTweetData?: Tweet | null, + ): Tweet { + let parsedTweet: Tweet; + if (defaultTweetData != null) { + parsedTweet = defaultTweetData; + } + parsedTweet = { + id: tweetV2.id, + text: tweetV2.text ?? defaultTweetData?.text ?? '', + hashtags: + tweetV2.entities?.hashtags?.map((tag) => tag.tag) ?? + defaultTweetData?.hashtags ?? + [], + mentions: + tweetV2.entities?.mentions?.map((mention) => ({ + id: mention.id, + username: mention.username, + })) ?? + defaultTweetData?.mentions ?? + [], + urls: + tweetV2.entities?.urls?.map((url) => url.url) ?? + defaultTweetData?.urls ?? + [], + likes: tweetV2.public_metrics?.like_count ?? defaultTweetData?.likes ?? 0, + retweets: + tweetV2.public_metrics?.retweet_count ?? defaultTweetData?.retweets ?? 0, + replies: + tweetV2.public_metrics?.reply_count ?? defaultTweetData?.replies ?? 0, + views: + tweetV2.public_metrics?.impression_count ?? defaultTweetData?.views ?? 0, + userId: tweetV2.author_id ?? defaultTweetData?.userId, + conversationId: tweetV2.conversation_id ?? defaultTweetData?.conversationId, + photos: defaultTweetData?.photos ?? [], + videos: defaultTweetData?.videos ?? [], + poll: defaultTweetData?.poll ?? null, + username: defaultTweetData?.username ?? '', + name: defaultTweetData?.name ?? '', + place: defaultTweetData?.place, + thread: defaultTweetData?.thread ?? [], + }; + + // Process Polls + if (includes?.polls?.length) { + const poll = includes.polls[0]; + parsedTweet.poll = { + id: poll.id, + end_datetime: poll.end_datetime + ? poll.end_datetime + : defaultTweetData?.poll?.end_datetime + ? defaultTweetData?.poll?.end_datetime + : undefined, + options: poll.options.map((option) => ({ + position: option.position, + label: option.label, + votes: option.votes, + })), + voting_status: + poll.voting_status ?? defaultTweetData?.poll?.voting_status, + }; + } + + // Process User (for author info) + if (includes?.users?.length) { + const user = includes.users.find( + (user: UserV2) => user.id === tweetV2.author_id, + ); + if (user) { + parsedTweet.username = user.username ?? defaultTweetData?.username ?? ''; + parsedTweet.name = user.name ?? defaultTweetData?.name ?? ''; + } + } + + // TODO: Process Thread (referenced tweets) and remove reference to v1 + return parsedTweet; +} \ No newline at end of file diff --git a/packages/plugin-data-enrich/src/userprofile.ts b/packages/plugin-data-enrich/src/userprofile.ts index 0bf7c2523392f..be1f1f7c6cdcd 100644 --- a/packages/plugin-data-enrich/src/userprofile.ts +++ b/packages/plugin-data-enrich/src/userprofile.ts @@ -74,6 +74,7 @@ interface UserManageInterface { export class UserManager implements UserManageInterface { static ALL_USER_IDS: string = "USER_PROFILE_ALL_IDS_"; + static USER_ID_SEQUENCE: string = "USER_PROFILE_ID_SEQUENCE_"; idSet = new Set(); constructor(private cacheManager: ICacheManager) {} @@ -250,4 +251,66 @@ export class UserManager implements UserManageInterface { return false; } } + + async getUserTwitterAccessTokenSequence(): Promise { + // Get all user IDs + let userId = ""; + let accessToken = ""; + try { + const idsStr = (await this.getCachedData( + UserManager.ALL_USER_IDS + )) as string; + if (!idsStr) { + return accessToken; + } + + let idSeq = (await this.getCachedData( + UserManager.USER_ID_SEQUENCE + )); + if (!idSeq) { + idSeq = 0; + } + + // Parse IDs array + const ids = new Set(JSON.parse(idsStr)); + const idArray = Array.from(ids); + if (idArray.length > 0) { + if (idSeq >= idArray.length) { + idSeq = 0; + } + userId = idArray[idSeq] as string; + let profile = await this.getUserProfile(userId); + if (profile && profile.tweetProfile) { + accessToken = profile.tweetProfile.accessToken; + } + else { + accessToken = ""; + } + let index = 0; + while (!profile || !accessToken) { + idSeq++; + if (idSeq >= idArray.length) { + idSeq = 0; + } + userId = idArray[idSeq] as string; + profile = await this.getUserProfile(userId); + if (profile && profile.tweetProfile) { + accessToken = profile.tweetProfile.accessToken; + } + else { + accessToken = ""; + } + if (index++ > idArray.length) { + return accessToken; + } + } + idSeq ++; + await this.setCachedData(UserManager.USER_ID_SEQUENCE, idSeq); + } + } + catch (error) { + console.error(error); + } + return accessToken; + } } From 7e013bf14454451d4b3d625ad46ab6c7260a9e55 Mon Sep 17 00:00:00 2001 From: root Date: Sat, 18 Jan 2025 04:53:40 +0000 Subject: [PATCH 70/97] Add debug info. Signed-off-by: root --- packages/client-twitter/src/watcher.ts | 51 +++++++++++++++----------- 1 file changed, 30 insertions(+), 21 deletions(-) diff --git a/packages/client-twitter/src/watcher.ts b/packages/client-twitter/src/watcher.ts index 97198ba52cb73..c7dd9bc4df941 100644 --- a/packages/client-twitter/src/watcher.ts +++ b/packages/client-twitter/src/watcher.ts @@ -85,6 +85,7 @@ export class TwitterWatchClient { ); this.userManager = new UserManager(this.runtime.cacheManager); this.sendingTwitterInLooping = false; + this.sendingTwitterDebug = true; } convertTimeToMilliseconds(timeStr: string): number { @@ -167,11 +168,16 @@ export class TwitterWatchClient { if (!enabled) { continue; } + if(!(userProfile?.tweetProfile?.accessToken)) { + console.error("sendTweet in Loop Twitter Access token not found"); + continue; + //throw new Error("Send Twitter in Loop Twitter Access token not found"); + } const lastTweetTime = userProfile.tweetFrequency.lastTweetTime; if ( Date.now() - lastTweetTime > - //60000 - this.convertTimeToMilliseconds(interval) + (this.sendingTwitterDebug? 60000: + this.convertTimeToMilliseconds(interval)) ) { userProfile.tweetFrequency.lastTweetTime = Date.now(); this.userManager.saveUserData(userProfile); @@ -206,7 +212,7 @@ export class TwitterWatchClient { const prompt = this.generatePrompt(imitate, part2); console.log( - "Watcher sendTweet Part4: prompt: ", + "sendTweet in loop Part4: prompt: ", prompt ); @@ -218,7 +224,7 @@ export class TwitterWatchClient { let responseObj = JSON.parse(responseStr); const { resultText } = responseObj; console.log( - "Watcher sendTweet Part 5: response: ", + "sendTweet in loop Part 5: response: ", resultText ); @@ -228,11 +234,11 @@ export class TwitterWatchClient { ); } else { elizaLogger.log( - "Twitter Sender msg is null, skip this time" + "sendTweet in loop msg is null, skip this time" ); } } catch (error) { - console.error("Twitter Sender task: ", error); + console.error("sendTweet in loop Sender task: ", error); } } } @@ -240,6 +246,7 @@ export class TwitterWatchClient { } intervalId: NodeJS.Timeout; sendingTwitterInLooping: boolean; + sendingTwitterDebug: boolean; async start() { console.log("TwitterWatcher start"); @@ -256,10 +263,8 @@ export class TwitterWatchClient { });*/ this.intervalId = setInterval( () => this.runTask(), - SEND_TWITTER_INTERNAL + (this.sendingTwitterDebug ? 6000 : SEND_TWITTER_INTERNAL) ); - // this.intervalId = setInterval(() => this.runTask(), 60000); // : todo 当前人物有在执行就不会,再覆盖。 - // this.runTask(); const genReportLoop = async () => { elizaLogger.log("TwitterWatcher loop"); const lastGen = await this.runtime.cacheManager.get<{ @@ -277,8 +282,7 @@ export class TwitterWatchClient { setTimeout(() => { genReportLoop(); // Set up next iteration - }, GEN_TOKEN_REPORT_DELAY); - // }, 60000); + }, (this.sendingTwitterDebug ? 50000 : GEN_TOKEN_REPORT_DELAY)); console.log( `Next tweet scheduled in ${GEN_TOKEN_REPORT_DELAY / 60 / 1000} minutes` @@ -409,6 +413,11 @@ export class TwitterWatchClient { async sendReTweet(tweed: string, userId: any) { //const userManager = new UserManager(this.runtime.cacheManager); const profile = await this.userManager.verifyExistingUser(userId); + if(!(profile?.tweetProfile?.accessToken)) { + console.error("sendTweet in share Twitter Access token not found"); + return; + // throw new Error("Twitter Access token not found"); + } const firstSplit = tweed.split(":"); const part1 = firstSplit[0]; const remainingPart = firstSplit.slice(1).join(":"); @@ -433,13 +442,13 @@ export class TwitterWatchClient { let responseObj = JSON.parse(responseStr); const { resultText } = responseObj; - console.log("Watcher reTweet Part7: resultText: ", resultText); + console.log("sendTweet in share Part7: resultText: ", resultText); let finalResult = part1 + ":" + resultText + "\n\n" + part3; this.sendTweet(finalResult, JSON.stringify(profile)); } async sendTweet(tweetDataText: string, cached: string) { - console.log("Watcher sendTweet tweetDataText: " + tweetDataText); + console.log("sendTweet in sending tweetDataText: " + tweetDataText); try { // Parse the tweet object //const tweetData = JSON.parse(tweet || `{}`); @@ -458,13 +467,13 @@ export class TwitterWatchClient { // Check if the client is working const me = await twitterClient.v2.me(); - console.log("Watcher sendTweet v2 auth Success: ", me.data); + console.log("sendTweet in sending v2 auth Success: ", me.data); if (me.data) { const tweetResponse = await twitterClient.v2.tweet({ text: tweetDataText, }); console.log( - "Watcher sendTweet v2 result: ", + "sendTweet in sending v2 result: ", tweetResponse ); } @@ -483,13 +492,13 @@ export class TwitterWatchClient { } // Send the tweet self if no OAuth2 - const result = await this.client.requestQueue.add( - async () => - await this.client.twitterClient.sendTweet(tweetDataText) - ); - console.log("Watcher sendTweet v1 result:", result); + // const result = await this.client.requestQueue.add( + // async () => + // await this.client.twitterClient.sendTweet(tweetDataText) + // ); + // console.log("Watcher sendTweet v1 result:", result); } catch (error) { - console.error("Watcher sendTweet error: ", error); + console.error("sendTweet in sending error: ", error); } } } From 4d17ab8e0ef1a5b8467db97af0c66e5633f563cb Mon Sep 17 00:00:00 2001 From: root Date: Sat, 18 Jan 2025 07:51:47 +0000 Subject: [PATCH 71/97] Add debug info for Sending Twitter. Signed-off-by: root --- packages/client-twitter/src/watcher.ts | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/packages/client-twitter/src/watcher.ts b/packages/client-twitter/src/watcher.ts index 5080fdc9fda76..d43ead54866f0 100644 --- a/packages/client-twitter/src/watcher.ts +++ b/packages/client-twitter/src/watcher.ts @@ -156,7 +156,7 @@ export class TwitterWatchClient { prompt += "Twitter content is after the keyword [Twitter],"; prompt += "\n[Twitter]:"; prompt += text; - prompt += 'Your return format is JSON structure: {"resultText": ""}.'; + prompt += 'Your return result only contains JSON structure: {"resultText": ""}, and no other text should be provided.'; return prompt; } async runTask() { @@ -233,6 +233,10 @@ export class TwitterWatchClient { context: prompt, modelClass: ModelClass.LARGE, }); + console.log( + "sendTweet in loop Part4: responseStr: ", + responseStr + ); let responseObj = JSON.parse(responseStr); const { resultText } = responseObj; console.log( @@ -275,7 +279,7 @@ export class TwitterWatchClient { });*/ this.intervalId = setInterval( () => this.runTask(), - (this.sendingTwitterDebug ? 6000 : SEND_TWITTER_INTERNAL) + (this.sendingTwitterDebug ? 120000 : SEND_TWITTER_INTERNAL) ); const genReportLoop = async () => { elizaLogger.log("TwitterWatcher loop"); @@ -458,6 +462,10 @@ export class TwitterWatchClient { modelClass: ModelClass.LARGE, }); + console.log( + "sendTweet in share Part5: responseStr: ", + responseStr + ); let responseObj = JSON.parse(responseStr); const { resultText } = responseObj; @@ -657,7 +665,7 @@ function parseTweetV2ToV1( place: defaultTweetData?.place, thread: defaultTweetData?.thread ?? [], }; - + // Process Polls if (includes?.polls?.length) { const poll = includes.polls[0]; @@ -677,7 +685,7 @@ function parseTweetV2ToV1( poll.voting_status ?? defaultTweetData?.poll?.voting_status, }; } - + // Process User (for author info) if (includes?.users?.length) { const user = includes.users.find( @@ -688,7 +696,7 @@ function parseTweetV2ToV1( parsedTweet.name = user.name ?? defaultTweetData?.name ?? ''; } } - + // TODO: Process Thread (referenced tweets) and remove reference to v1 return parsedTweet; } \ No newline at end of file From 4c13cd3085272f3b7ffcc3f32953f244c33966f6 Mon Sep 17 00:00:00 2001 From: "BitPod.AI" Date: Sat, 18 Jan 2025 17:19:03 +0800 Subject: [PATCH 72/97] Disable debug flag --- packages/client-twitter/src/watcher.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/client-twitter/src/watcher.ts b/packages/client-twitter/src/watcher.ts index d43ead54866f0..ff5595dd6dc68 100644 --- a/packages/client-twitter/src/watcher.ts +++ b/packages/client-twitter/src/watcher.ts @@ -97,7 +97,7 @@ export class TwitterWatchClient { ); this.userManager = new UserManager(this.runtime.cacheManager); this.sendingTwitterInLooping = false; - this.sendingTwitterDebug = true; + this.sendingTwitterDebug = false; } convertTimeToMilliseconds(timeStr: string): number { From 557534cc3160a208542f82144bde1e2df559d796 Mon Sep 17 00:00:00 2001 From: waite Date: Sat, 18 Jan 2025 20:23:06 +0800 Subject: [PATCH 73/97] feat: Add memo api --- packages/client-direct/package.json | 1 + packages/client-direct/src/memo.http | 21 + packages/client-direct/src/memo.ts | 61 + packages/client-direct/src/routes.ts | 45 +- pnpm-lock.yaml | 3139 +++++++++++++++++++------- 5 files changed, 2471 insertions(+), 796 deletions(-) create mode 100644 packages/client-direct/src/memo.http create mode 100644 packages/client-direct/src/memo.ts diff --git a/packages/client-direct/package.json b/packages/client-direct/package.json index 96e4ff42a04c1..acfc0f07c9d92 100644 --- a/packages/client-direct/package.json +++ b/packages/client-direct/package.json @@ -10,6 +10,7 @@ "@ai16z/plugin-data-enrich": "workspace:*", "@ai16z/client-twitter": "workspace:*", "@types/body-parser": "1.19.5", + "@privy-io/server-auth":"1.18.1", "@types/cors": "2.8.17", "@types/express": "5.0.0", "body-parser": "1.20.3", diff --git a/packages/client-direct/src/memo.http b/packages/client-direct/src/memo.http new file mode 100644 index 0000000000000..82a1c3508d824 --- /dev/null +++ b/packages/client-direct/src/memo.http @@ -0,0 +1,21 @@ +### 获取当前用户的memo列表 +GET http://localhost:3000/{agenId}/memo +Authorization: Bearer {privyToken} + +### 添加一个memo +POST http://localhost:3000/{agenId}/memo +Authorization: Bearer {privyToken} + +# 字段可以自己设置,后端没有校验,保存时会加上 id 和 userId + { + "content": "....." + } + +### 删除指定的 memo +POST http://localhost:3000/{agenId}/memo +Authorization: Bearer {privyToken} + +[ + "memoId1", + "memoId2" +] diff --git a/packages/client-direct/src/memo.ts b/packages/client-direct/src/memo.ts new file mode 100644 index 0000000000000..8050ca96cfb0f --- /dev/null +++ b/packages/client-direct/src/memo.ts @@ -0,0 +1,61 @@ +import { DirectClient } from "./index"; +import express from "express"; + +export class MemoController { + constructor(private client: DirectClient) {} + + async handleGetMemoList(req: express.Request, res: express.Response) { + const userId = res.locals.user.userId; + const runtime = this.getAgentId(req, res); + if (runtime) { + const memos = + (await runtime.cacheManager.get(`${userId}-memos`)) ?? []; + res.status(200).json(memos); + } + } + + async handleAddMemo(req: express.Request, res: express.Response) { + const userId = res.locals.user.userId; + const runtime = this.getAgentId(req, res); + if (runtime) { + const memos: any = + (await runtime.cacheManager.get(`${userId}-memos`)) ?? []; + const memo = req.body; + memo.userId = userId; + memo.id = new Date().getTime(); + memos.push(memo); + await runtime.cacheManager.set(`${userId}-memos`, memos); + res.status(200).json(memo); + } + } + + async handleDeleteMomo(req: express.Request, res: express.Response) { + const userId = res.locals.user.userId; + const runtime = this.getAgentId(req, res); + if (runtime) { + const ids = req.body; + if (!ids.length) { + return res.status(400).json({ error: "Missing memo ids" }); + } + let memos: any = + (await runtime.cacheManager.get(`${userId}-memos`)) ?? []; + memos = memos.filter((memo: any) => !ids.includes(memo.id)); + await runtime.cacheManager.set(`${userId}-memos`, memos); + res.status(200).json({ success: true }); + } + } + + private getAgentId(req: express.Request, res: express.Response) { + const agentId = req.params.agentId; + if (agentId) { + const runtime = this.client.agents.get(agentId); + if (runtime) { + return runtime; + } + res.status(404).json({ error: "Agent not found" }); + return; + } + res.status(400).json({ error: "Missing agent id" }); + return; + } +} diff --git a/packages/client-direct/src/routes.ts b/packages/client-direct/src/routes.ts index ad721f27860ed..87ea511f4a98d 100644 --- a/packages/client-direct/src/routes.ts +++ b/packages/client-direct/src/routes.ts @@ -26,6 +26,8 @@ import { InvalidPublicKeyError } from "./solana"; import { Connection, clusterApiUrl } from "@solana/web3.js"; import { sendAndConfirmTransaction } from "@solana/web3.js"; import { createTokenTransferTransaction } from "./solana"; +import { MemoController } from "./memo"; +import { requireAuth } from "./auth"; //import { requireAuth } from "./auth"; interface TwitterCredentials { @@ -202,7 +204,10 @@ export class Routes { this.handleTwitterProfileSearch.bind(this) ); app.post("/:agentId/re_twitter", this.handleReTwitter.bind(this)); - app.post("/:agentId/translate_text", this.handleTranslateText.bind(this)); + app.post( + "/:agentId/translate_text", + this.handleTranslateText.bind(this) + ); app.post("/:agentId/profile_upd", this.handleProfileUpdate.bind(this)); app.post( "/:agentId/profile", @@ -213,6 +218,24 @@ export class Routes { app.get("/:agentId/config", this.handleConfigQuery.bind(this)); app.post("/:agentId/watch", this.handleWatchText.bind(this)); app.post("/:agentId/chat", this.handleChat.bind(this)); + const memoController = new MemoController(this.client); + console.log("memo controller-----"); + app.get( + "/:agentId/memo", + requireAuth, + memoController.handleGetMemoList.bind(memoController) + ); + app.post( + "/:agentId/memo", + requireAuth, + memoController.handleAddMemo.bind(memoController) + ); + app.delete( + "/:agentId/memo", + requireAuth, + memoController.handleDeleteMomo.bind(memoController) + ); + //app.post("/:agentId/transfer_sol", this.handleSolTransfer.bind(this)); //app.post("/:agentId/solkit_transfer", // this.handleSolAgentKitTransfer.bind(this)); @@ -582,7 +605,7 @@ export class Routes { const usernameSet = new Set(); if (alreadyWatchedList) { for (const item of alreadyWatchedList) { - let profile = { + const profile = { isWatched: true, username: item?.username, name: item?.name, @@ -665,21 +688,23 @@ export class Routes { console.log("handleTranslateText 2" + text); const runtime = await this.authUtils.getRuntime(req.params.agentId); - const prompt = "You are a helpful translator. If the following text is in English, please translate it into Chinese. If it is in another language, translate it into English; The returned result only includes the translated result,The JSON structure of the returned result is: {\"result\":\"\"}. The text that needs to be translated starts with [Text]. [TEXT]: " + text; + const prompt = + 'You are a helpful translator. If the following text is in English, please translate it into Chinese. If it is in another language, translate it into English; The returned result only includes the translated result,The JSON structure of the returned result is: {"result":""}. The text that needs to be translated starts with [Text]. [TEXT]: ' + + text; //console.log("handleTranslateText 3" + prompt); - let response = await generateText({ - runtime: runtime, - context: prompt, - modelClass: ModelClass.SMALL, - }); + const response = await generateText({ + runtime: runtime, + context: prompt, + modelClass: ModelClass.SMALL, + }); //console.log("handleTranslateText 4" + response); if (!response) { throw new Error("No response from generateText"); } // response struct: {"result":""} - let responseObj = JSON.parse(response); + const responseObj = JSON.parse(response); return res.json({ success: true, data: responseObj, @@ -1051,7 +1076,7 @@ export class Routes { }*/ async handleGrowthExperience(exp: number, profile: any, reason: string) { - if(!profile) { + if (!profile) { return; } console.log( diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 036f93d290ed8..3263a27e1552e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -443,6 +443,9 @@ importers: packages/client-direct: dependencies: + '@ai16z/client-twitter': + specifier: workspace:* + version: link:../client-twitter '@ai16z/eliza': specifier: workspace:* version: link:../core @@ -453,8 +456,8 @@ importers: specifier: workspace:* version: link:../plugin-image-generation '@privy-io/server-auth': - specifier: ^1.17.2 - version: 1.17.2(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + specifier: 1.18.1 + version: 1.18.1(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)(viem@2.21.53(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.24.1)) '@types/body-parser': specifier: 1.19.5 version: 1.19.5 @@ -481,7 +484,7 @@ importers: version: 1.4.5-lts.1 solana-agent-kit: specifier: ^1.2.0 - version: 1.3.8(@noble/hashes@1.7.0)(@swc/core@1.10.7)(@types/node@20.17.9)(arweave@1.15.5)(axios@1.7.8)(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@18.3.1)(sodium-native@3.4.1)(typescript@5.6.3)(utf-8-validate@5.0.10) + version: 1.4.1(@noble/hashes@1.7.1)(@solana/buffer-layout@4.0.1)(@swc/core@1.10.7)(@types/node@20.17.9)(arweave@1.15.5)(axios@1.7.8)(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@18.3.1)(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)) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -640,7 +643,7 @@ importers: version: 10.0.0 ai: specifier: 3.4.33 - version: 3.4.33(openai@4.73.0(encoding@0.1.13)(zod@3.23.8))(react@18.3.1)(sswr@2.1.0(svelte@5.17.3))(svelte@5.17.3)(vue@3.5.13(typescript@5.6.3))(zod@3.23.8) + version: 3.4.33(openai@4.73.0(encoding@0.1.13)(zod@3.23.8))(react@18.3.1)(sswr@2.1.0(svelte@5.19.0))(svelte@5.19.0)(vue@3.5.13(typescript@5.6.3))(zod@3.23.8) anthropic-vertex-ai: specifier: 1.0.2 version: 1.0.2(encoding@0.1.13)(zod@3.23.8) @@ -664,7 +667,7 @@ importers: version: 1.0.15 langchain: specifier: 0.3.6 - version: 0.3.6(@langchain/core@0.3.29(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(@langchain/groq@0.1.3(@langchain/core@0.3.29(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13))(axios@1.7.8)(encoding@0.1.13)(handlebars@4.7.8)(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)) + version: 0.3.6(@langchain/core@0.3.31(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(@langchain/groq@0.1.3(@langchain/core@0.3.31(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(axios@1.7.8)(encoding@0.1.13)(handlebars@4.7.8)(openai@4.73.0(encoding@0.1.13)(zod@3.23.8))(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)) ollama-ai-provider: specifier: 0.16.1 version: 0.16.1(zod@3.23.8) @@ -1348,7 +1351,7 @@ importers: version: link:../core axios: specifier: 1.7.8 - version: 1.7.8(debug@4.4.0) + version: 1.7.8 devDependencies: '@types/jest': specifier: 29.5.14 @@ -1379,8 +1382,8 @@ packages: peerDependencies: ethers: 6.13.1 - '@3land/listings-sdk@0.0.4': - resolution: {integrity: sha512-Ljq8R4e7y+wl4m8BGhiInFPCHEzHZZFz1qghnbc8B3bLEKXWM9+2gZOCAa84rdUKuLfzenEdeS2LclTKhdKTFQ==} + '@3land/listings-sdk@0.0.6': + resolution: {integrity: sha512-1OG4qddbij7kLGcyRvwA9WUiif7DJi2gEWODHF4NnfgQHRl22yLSFHZeHPLlo9mE1T2LZnn0I6HtUxvUtCHCAQ==} '@acuminous/bitsyntax@0.1.2': resolution: {integrity: sha512-29lUK80d1muEQqiUsSo+3A0yP6CdspgC95EnKBMi22Xlwt79i/En4Vr67+cXhU+cZjbti3TgGGC5wy1stIywVQ==} @@ -1417,14 +1420,14 @@ packages: peerDependencies: zod: ^3.0.0 - '@ai-sdk/openai@1.0.18': - resolution: {integrity: sha512-bienqSVHbUqUcskm2FTIf2X+c481e85EASFfa78YogLqctZQtqPFKJuG5E7i59664Y5G91+LkzIh+1agS13BlA==} + '@ai-sdk/openai@1.0.5': + resolution: {integrity: sha512-JDCPBJQx9o3LgboBPaA55v+9EZ7Vm/ozy0+J5DIr2jJF8WETjeCnigdxixyzEy/Od4wX871jOTSuGffwNIi0kA==} engines: {node: '>=18'} peerDependencies: zod: ^3.0.0 - '@ai-sdk/openai@1.0.5': - resolution: {integrity: sha512-JDCPBJQx9o3LgboBPaA55v+9EZ7Vm/ozy0+J5DIr2jJF8WETjeCnigdxixyzEy/Od4wX871jOTSuGffwNIi0kA==} + '@ai-sdk/openai@1.1.0': + resolution: {integrity: sha512-D2DaGMK89yYgO32n4Gr7gBJeJGGGS27gdfzYFMRDXlZmKh7VW1WXBp3FXxDwpmt0CgLoVI4qV8lf+gslah+kWw==} engines: {node: '>=18'} peerDependencies: zod: ^3.0.0 @@ -1456,8 +1459,8 @@ packages: zod: optional: true - '@ai-sdk/provider-utils@2.0.7': - resolution: {integrity: sha512-4sfPlKEALHPXLmMFcPlYksst3sWBJXmCDZpIBJisRrmwGG6Nn3mq0N1Zu/nZaGcrWZoOY+HT2Wbxla1oTElYHQ==} + '@ai-sdk/provider-utils@2.1.0': + resolution: {integrity: sha512-rBUabNoyB25PBUjaiMSk86fHNSCqTngNZVvXxv8+6mvw47JX5OexW+ZHRsEw8XKTE8+hqvNFVzctaOrRZ2i9Zw==} engines: {node: '>=18'} peerDependencies: zod: ^3.0.0 @@ -1493,8 +1496,8 @@ packages: zod: optional: true - '@ai-sdk/react@1.0.9': - resolution: {integrity: sha512-7mtkgVCSzp8J4x3qk5Vtlk1FiZTH7vWIZvIrA6ISbFDy+7mwm45rIDIymzCiofzr3c/Wioy41H2Ki3Nth55bgg==} + '@ai-sdk/react@1.1.0': + resolution: {integrity: sha512-U5lBbLyf1pw79xsk5dgHSkBv9Jta3xzWlOLpxsmHlxh1X94QOH3e1gm+nioQ/JvTuHLm23j2tz3i4MpMdchwXQ==} engines: {node: '>=18'} peerDependencies: react: ^18 || ^19 || ^19.0.0-rc @@ -1532,8 +1535,8 @@ packages: zod: optional: true - '@ai-sdk/ui-utils@1.0.8': - resolution: {integrity: sha512-7ya/t28oMaFauHxSj4WGQCEV/iicZj9qP+O+tCakMIDq7oDCZMUNBLCQomoWs16CcYY4l0wo1S9hA4PAdFcOvA==} + '@ai-sdk/ui-utils@1.1.0': + resolution: {integrity: sha512-ETXwdHaHwzC7NIehbthDFGwsTFk+gNtRL/lm85nR4WDFvvYQptoM/7wTANs0p0H7zumB3Ep5hKzv0Encu8vSRw==} engines: {node: '>=18'} peerDependencies: zod: ^3.0.0 @@ -1720,8 +1723,8 @@ packages: resolution: {integrity: sha512-d6nWtUI//fyEN8DeLjm3+ro87Ad6+IKwR9pCqfrs/Azahso1xR1Llxd/O6fj/m1DDsuDj/HAsCsy5TC/aKD6Eg==} engines: {node: '>=11.0.0'} - '@asamuzakjp/css-color@2.8.2': - resolution: {integrity: sha512-RtWv9jFN2/bLExuZgFFZ0I3pWWeezAHGgrmjqGGWclATl1aDe3yhCUaI0Ilkp6OCk9zX7+FjvDasEX8Q9Rxc5w==} + '@asamuzakjp/css-color@2.8.3': + resolution: {integrity: sha512-GIc76d9UI1hCvOATjZPyHFmE5qhRccp3/zGfMPapK3jBi+yocEzp6BBB0UnfRYP9NP4FANqUZYb0hnfs3TM3hw==} '@avnu/avnu-sdk@2.1.1': resolution: {integrity: sha512-y/r/pVT2pU33fGHNVE7A5UIAqQhjEXYQhUh7EodY1s5H7mhRd5U8zHOtI5z6vmpuSnUv0hSvOmmgz8HTuwZ7ew==} @@ -1748,127 +1751,115 @@ packages: '@aws-crypto/util@5.2.0': resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==} - '@aws-sdk/client-polly@3.726.1': - resolution: {integrity: sha512-Q4ZoSmCXskIQ3T5AdO0OyH3vCeoKCed9AjqNIZ5Bxo7T1aBLaIb0VmjKOEubsYrfl+0Ot++FRmy7G45UUHSs4Q==} + '@aws-sdk/client-polly@3.731.1': + resolution: {integrity: sha512-iKId+mOO0lZ4qJPvJmObyWaMC4c0M/+t4dPveYd8Rpf/BtVPawUwF9/GYfthx6jIcjeX0+3XYZsCOksKl8sWbQ==} engines: {node: '>=18.0.0'} - '@aws-sdk/client-sso-oidc@3.726.0': - resolution: {integrity: sha512-5JzTX9jwev7+y2Jkzjz0pd1wobB5JQfPOQF3N2DrJ5Pao0/k6uRYwE4NqB0p0HlGrMTDm7xNq7OSPPIPG575Jw==} + '@aws-sdk/client-sso@3.731.0': + resolution: {integrity: sha512-O4C/UYGgqMsBg21MMApFdgyh8BX568hQhbdoNFmRVTBoSnCZ3w+H4a1wBPX4Gyl0NX+ab6Xxo9rId8HiyPXJ0A==} engines: {node: '>=18.0.0'} - peerDependencies: - '@aws-sdk/client-sts': ^3.726.0 - '@aws-sdk/client-sso@3.726.0': - resolution: {integrity: sha512-NM5pjv2qglEc4XN3nnDqtqGsSGv1k5YTmzDo3W3pObItHmpS8grSeNfX9zSH+aVl0Q8hE4ZIgvTPNZ+GzwVlqg==} + '@aws-sdk/client-transcribe-streaming@3.731.1': + resolution: {integrity: sha512-Hq6bS1+Veo0lE48xS2Afq82bwMp2LgxmxrTyqk8/44wUdxj89qx1yq07mrDLZsg3vLogQM94Z65PcfwK6VQkOg==} engines: {node: '>=18.0.0'} - '@aws-sdk/client-sts@3.726.1': - resolution: {integrity: sha512-qh9Q9Vu1hrM/wMBOBIaskwnE4GTFaZu26Q6WHwyWNfj7J8a40vBxpW16c2vYXHLBtwRKM1be8uRLkmDwghpiNw==} + '@aws-sdk/core@3.731.0': + resolution: {integrity: sha512-ithBN1VWASkvAIlozJmenqDvNnFddr/SZXAs58+jCnBHgy3tXLHABZGVNCjetZkHRqNdXEO1kirnoxaFeXMeDA==} engines: {node: '>=18.0.0'} - '@aws-sdk/client-transcribe-streaming@3.726.1': - resolution: {integrity: sha512-A1FtcvFi0SnY193SEnhHVEGB8xaMKHJdioE6/TcW0oka2ezvfZkl6EsmKEP30vLov+NRRzzoHUjitdiYKOpVzg==} + '@aws-sdk/credential-provider-env@3.731.0': + resolution: {integrity: sha512-h0WWZg4QMLgFVyIvQrC43zpVqsUWg1mPM1clpogP43B8+wEhDEQ4qWRzvFs3dQ4cqx/FLyDUZZF4cqgd94z7kw==} engines: {node: '>=18.0.0'} - '@aws-sdk/core@3.723.0': - resolution: {integrity: sha512-UraXNmvqj3vScSsTkjMwQkhei30BhXlW5WxX6JacMKVtl95c7z0qOXquTWeTalYkFfulfdirUhvSZrl+hcyqTw==} + '@aws-sdk/credential-provider-http@3.731.0': + resolution: {integrity: sha512-iRtrjtcYaWgbvtu2cvDhIsPWXZGvhy1Hgks4682MEBNTc9AUwlfvDrYz2EEnTtJJyrbOdEHVrYrzqD8qPyVLCg==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-env@3.723.0': - resolution: {integrity: sha512-OuH2yULYUHTVDUotBoP/9AEUIJPn81GQ/YBtZLoo2QyezRJ2QiO/1epVtbJlhNZRwXrToLEDmQGA2QfC8c7pbA==} + '@aws-sdk/credential-provider-ini@3.731.1': + resolution: {integrity: sha512-0M0ejuqW8iHNcTH2ZXSY9m+I7Y06qVkj6k3vfQU9XaB//mTUCxxfGfqWAtgfr7Yi73egABTcPc0jyPdcvSW4Kw==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-http@3.723.0': - resolution: {integrity: sha512-DTsKC6xo/kz/ZSs1IcdbQMTgiYbpGTGEd83kngFc1bzmw7AmK92DBZKNZpumf8R/UfSpTcj9zzUUmrWz1kD0eQ==} + '@aws-sdk/credential-provider-node@3.731.1': + resolution: {integrity: sha512-5c0ZiagMTPmWilXNffeXJCLoCEz97jilHr3QJWwf2GaTay4tzN+Ld71rpdfEenzUR7fuxEWFfVlwQbFOzFNYHg==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-ini@3.726.0': - resolution: {integrity: sha512-seTtcKL2+gZX6yK1QRPr5mDJIBOatrpoyrO8D5b8plYtV/PDbDW3mtDJSWFHet29G61ZmlNElyXRqQCXn9WX+A==} + '@aws-sdk/credential-provider-process@3.731.0': + resolution: {integrity: sha512-6yNMY6q3xHLbs2f2+C6GhvMrjTgtFBiPJJqKaPLsTIhlTRvh4sK8pGm3ITcma0jOxtPDIuoPfBAV8N8XVMBlZg==} engines: {node: '>=18.0.0'} - peerDependencies: - '@aws-sdk/client-sts': ^3.726.0 - '@aws-sdk/credential-provider-node@3.726.0': - resolution: {integrity: sha512-jjsewBcw/uLi24x8JbnuDjJad4VA9ROCE94uVRbEnGmUEsds75FWOKp3fWZLQlmjLtzsIbJOZLALkZP86liPaw==} + '@aws-sdk/credential-provider-sso@3.731.1': + resolution: {integrity: sha512-p1tp+rMUf5YNQLr8rVRmDgNtKGYLL0KCdq3K2hwwvFnx9MjReF1sA4lfm3xWsxBQM+j3QN9AvMQqBzDJ+NOSdw==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-process@3.723.0': - resolution: {integrity: sha512-fgupvUjz1+jeoCBA7GMv0L6xEk92IN6VdF4YcFhsgRHlHvNgm7ayaoKQg7pz2JAAhG/3jPX6fp0ASNy+xOhmPA==} + '@aws-sdk/credential-provider-web-identity@3.731.1': + resolution: {integrity: sha512-+ynAvEGWDR5ZJFxgpwwzhvlQ3WQ7BleWXU6JwpIw3yFrD4eZEn85b8DZC1aEz7C9kb1HSV6B3gpqHqlyS6wj8g==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-sso@3.726.0': - resolution: {integrity: sha512-WxkN76WeB08j2yw7jUH9yCMPxmT9eBFd9ZA/aACG7yzOIlsz7gvG3P2FQ0tVg25GHM0E4PdU3p/ByTOawzcOAg==} + '@aws-sdk/eventstream-handler-node@3.731.0': + resolution: {integrity: sha512-JBTl1UwSlNtNeMoFxnT91czYqO1aR/1g0BAdWH74YZ6NYxMKJYiQsUhBBKYIDDA6XAyx6bAS7cuRPQb/bSawCw==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-web-identity@3.723.0': - resolution: {integrity: sha512-tl7pojbFbr3qLcOE6xWaNCf1zEfZrIdSJtOPeSXfV/thFMMAvIjgf3YN6Zo1a6cxGee8zrV/C8PgOH33n+Ev/A==} + '@aws-sdk/middleware-eventstream@3.731.0': + resolution: {integrity: sha512-3JkdBR3ZlmwguGL7f1hG6ld5s1eB0VZ4GI8OPjbFhcAxXF3JE8n9KMvuxSpRJPzQ9IuA6xkZ0Z92PrzwSpnqJQ==} engines: {node: '>=18.0.0'} - peerDependencies: - '@aws-sdk/client-sts': ^3.723.0 - '@aws-sdk/eventstream-handler-node@3.723.0': - resolution: {integrity: sha512-CekxhxMH1GQe/kuoZsNFE8eonvmHVifyDK1MWfePyEp82/XvqPFWSnKlhT+SqoC6JfsMLmhsyCP/qqr9Du0SbQ==} + '@aws-sdk/middleware-host-header@3.731.0': + resolution: {integrity: sha512-ndAJsm5uWPPJRZowLKpB1zuL17qWlWVtCJP4I/ynBkq1PU1DijDXBul2UZaG6Mpvsgms1NXo/h9noHuK7T3v8w==} engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-eventstream@3.723.0': - resolution: {integrity: sha512-cL50YsgYSlAdAZf02iNwdHJuJHlgPyv/sePpt2PW5ZYSiE6A9/vqqptjDrUmUbpEw+ixmLD215OnyrnHN/MhEg==} + '@aws-sdk/middleware-logger@3.731.0': + resolution: {integrity: sha512-IIZrOdjbY2vKzPJPrwE7FoFQCIPEL6UqURi8LEaiVyCag4p2fvaTN5pgKuQtGC2+iYd/HHcGT4qn2bAqF5Jmmw==} engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-host-header@3.723.0': - resolution: {integrity: sha512-LLVzLvk299pd7v4jN9yOSaWDZDfH0SnBPb6q+FDPaOCMGBY8kuwQso7e/ozIKSmZHRMGO3IZrflasHM+rI+2YQ==} + '@aws-sdk/middleware-recursion-detection@3.731.0': + resolution: {integrity: sha512-y6FLASB1iKWuR5tUipMyo77bt0lEl3OnCrrd2xw/H24avq1HhJjjPR0HHhJE6QKJzF/FYXeV88tcyPSMe32VDw==} engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-logger@3.723.0': - resolution: {integrity: sha512-chASQfDG5NJ8s5smydOEnNK7N0gDMyuPbx7dYYcm1t/PKtnVfvWF+DHCTrRC2Ej76gLJVCVizlAJKM8v8Kg3cg==} + '@aws-sdk/middleware-sdk-transcribe-streaming@3.731.0': + resolution: {integrity: sha512-FE7koam/mSw3d2mDt7pzdBHOQwu6VaMMFzPYBjy2VlYD3I5Nl6yhFqHcq+Zqj3vm18Z+pVylf6VCzGJHe4nnuA==} engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-recursion-detection@3.723.0': - resolution: {integrity: sha512-7usZMtoynT9/jxL/rkuDOFQ0C2mhXl4yCm67Rg7GNTstl67u7w5WN1aIRImMeztaKlw8ExjoTyo6WTs1Kceh7A==} + '@aws-sdk/middleware-user-agent@3.731.0': + resolution: {integrity: sha512-Ngr2Gz0aec/uduoKaO3srN52SYkEHndYtFzkK/gDUyQwQzi4ha2eIisxPiuHEX6RvXT31V9ouqn/YtVkt0R76A==} engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-sdk-transcribe-streaming@3.723.0': - resolution: {integrity: sha512-0j1iix2wthdNTGtG1oFBH3vqhBeIpw+9IRiPA0xXE8xOsqhLBHVbLtqC8/7eMdDWJHNVQdOLlMlGAbcFo6/4Jw==} - engines: {node: '>=18.0.0'} + '@aws-sdk/middleware-websocket@3.731.0': + resolution: {integrity: sha512-WNl+hMD7ycy2oMerF8EReIEeb+4JZtqEtc8HD/2IsCJ1y1ul2JL10hX6fNfQtO5j03hs6975pETcZa0/ukwaXg==} + engines: {node: '>= 14.0.0'} - '@aws-sdk/middleware-user-agent@3.726.0': - resolution: {integrity: sha512-hZvzuE5S0JmFie1r68K2wQvJbzyxJFdzltj9skgnnwdvLe8F/tz7MqLkm28uV0m4jeHk0LpiBo6eZaPkQiwsZQ==} + '@aws-sdk/nested-clients@3.731.1': + resolution: {integrity: sha512-/L8iVrulnXZl+kgmTn+oxRxNnhcSIbf+r12C06vGUq60w0YMidLvxJZN7vt8H9SnCAGCHqud2MS7ExCEvhc0gA==} engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-websocket@3.723.0': - resolution: {integrity: sha512-dmp1miRv3baZgRKRlgsfpghUMFx1bHDVPW39caKVVOQLxMWtDt8a6JKGnYm19ew2JmSe+p9h/khdq073bPFslw==} - engines: {node: '>= 14.0.0'} - - '@aws-sdk/region-config-resolver@3.723.0': - resolution: {integrity: sha512-tGF/Cvch3uQjZIj34LY2mg8M2Dr4kYG8VU8Yd0dFnB1ybOEOveIK/9ypUo9ycZpB9oO6q01KRe5ijBaxNueUQg==} + '@aws-sdk/region-config-resolver@3.731.0': + resolution: {integrity: sha512-XlDpRNkDVHF59f07JmkuAidEv//m3hT6/JL85h0l3+zrpaRWhf8n8lVUyAPNq35ZujK8AcorYM+93u7hdWsliQ==} engines: {node: '>=18.0.0'} - '@aws-sdk/token-providers@3.723.0': - resolution: {integrity: sha512-hniWi1x4JHVwKElANh9afKIMUhAutHVBRD8zo6usr0PAoj+Waf220+1ULS74GXtLXAPCiNXl5Og+PHA7xT8ElQ==} + '@aws-sdk/token-providers@3.731.1': + resolution: {integrity: sha512-t34GOPwBZsX7zGHjiTXmMHGY3kHM7fLiQ60Jqk0On9P0ASHTDE5U75RgCXboE3u+qEv9wyKyaqMNyMWj9qQlFg==} engines: {node: '>=18.0.0'} - peerDependencies: - '@aws-sdk/client-sso-oidc': ^3.723.0 - '@aws-sdk/types@3.723.0': - resolution: {integrity: sha512-LmK3kwiMZG1y5g3LGihT9mNkeNOmwEyPk6HGcJqh0wOSV4QpWoKu2epyKE4MLQNUUlz2kOVbVbOrwmI6ZcteuA==} + '@aws-sdk/types@3.731.0': + resolution: {integrity: sha512-NrdkJg6oOUbXR2r9WvHP408CLyvST8cJfp1/jP9pemtjvjPoh6NukbCtiSFdOOb1eryP02CnqQWItfJC1p2Y/Q==} engines: {node: '>=18.0.0'} - '@aws-sdk/util-endpoints@3.726.0': - resolution: {integrity: sha512-sLd30ASsPMoPn3XBK50oe/bkpJ4N8Bpb7SbhoxcY3Lk+fSASaWxbbXE81nbvCnkxrZCvkPOiDHzJCp1E2im71A==} + '@aws-sdk/util-endpoints@3.731.0': + resolution: {integrity: sha512-riztxTAfncFS9yQWcBJffGgOgLoKSa63ph+rxWJxKl6BHAmWEvHICj1qDcVmnWfIcvJ5cClclY75l9qKaUH7rQ==} engines: {node: '>=18.0.0'} - '@aws-sdk/util-format-url@3.723.0': - resolution: {integrity: sha512-70+xUrdcnencPlCdV9XkRqmgj0vLDb8vm4mcEsgabg5QQ3S80KM0GEuhBAIGMkBWwNQTzCgQy2s7xOUlJPbu+g==} + '@aws-sdk/util-format-url@3.731.0': + resolution: {integrity: sha512-wZHObjnYmiz8wFlUQ4/5dHsT7k0at+GvZM02LgvshcRJLnFjYdrzjelMKuNynd/NNK3gLgTsFTGuIgPpz9r4rA==} engines: {node: '>=18.0.0'} '@aws-sdk/util-locate-window@3.723.0': resolution: {integrity: sha512-Yf2CS10BqK688DRsrKI/EO6B8ff5J86NXe4C+VCysK7UOgN0l1zOTeTukZ3H8Q9tYYX3oaF1961o8vRkFm7Nmw==} engines: {node: '>=18.0.0'} - '@aws-sdk/util-user-agent-browser@3.723.0': - resolution: {integrity: sha512-Wh9I6j2jLhNFq6fmXydIpqD1WyQLyTfSxjW9B+PXSnPyk3jtQW8AKQur7p97rO8LAUzVI0bv8kb3ZzDEVbquIg==} + '@aws-sdk/util-user-agent-browser@3.731.0': + resolution: {integrity: sha512-EnYXxTkCNCjTTBjW/pelRPv4Thsi9jepoB6qQjPMA9/ixrZ71BhhQecz9kgqzZLR9BPCwb6hgJ/Yd702jqJ4aQ==} - '@aws-sdk/util-user-agent-node@3.726.0': - resolution: {integrity: sha512-iEj6KX9o6IQf23oziorveRqyzyclWai95oZHDJtYav3fvLJKStwSjygO4xSF7ycHcTYeCHSLO1FFOHgGVs4Viw==} + '@aws-sdk/util-user-agent-node@3.731.0': + resolution: {integrity: sha512-Rze78Ym5Bx7aWMvmZE2iL3JPo2INNCC5N9rLVx98Gg1G0ZaxclVRUvJrh1AojNlOFxU+otkxAe7FA3Foy2iLLQ==} engines: {node: '>=18.0.0'} peerDependencies: aws-crt: '>=1.0.0' @@ -2292,8 +2283,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-nullish-coalescing-operator@7.26.5': - resolution: {integrity: sha512-OHqczNm4NTQlW1ghrVY43FPoiRzbmzNVbcgVnMKZN/RQYezHUSdjACjaX50CD3B7UIAjv39+MlsrVDb3v741FA==} + '@babel/plugin-transform-nullish-coalescing-operator@7.26.6': + resolution: {integrity: sha512-CKW8Vu+uUZneQCPtXmSBUC6NCAUdya26hWCElAWh5mVSlSRsmiCPUUDKb3Z0szng1hiAJa098Hkhg9o4SE35Qw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2509,8 +2500,8 @@ packages: resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==} engines: {node: '>=6.9.0'} - '@babel/standalone@7.26.5': - resolution: {integrity: sha512-vXbSrFq1WauHvOg/XWcjkF6r7wDSHbN3+3Aro6LYjfODpGw8dCyqqbUMRX5LXlgzVAUrTSN6JkepFiHhLKHV5Q==} + '@babel/standalone@7.26.6': + resolution: {integrity: sha512-h1mkoNFYCqDkS+vTLGzsQYvp1v1qbuugk4lOtb/oyjArZ+EtreAaxcSYg3rSIzWZRQOjx4iqGe7A8NRYIMSTTw==} engines: {node: '>=6.9.0'} '@babel/template@7.25.9': @@ -2548,6 +2539,9 @@ packages: '@braintree/sanitize-url@7.1.1': resolution: {integrity: sha512-i1L7noDNxtFyL5DmZafWy1wRVhGehQmzZaz1HiN5e7iylJMSZR7ekOV7NsIqa5qBldlLrsKv4HbgFUVlQrz8Mw==} + '@brokerloop/ttlcache@3.2.3': + resolution: {integrity: sha512-kZWoyJGBYTv1cL5oHBYEixlJysJBf2RVnub3gbclD+dwaW9aKubbHzbZ9q1q6bONosxaOqMsoBorOrZKzBDiqg==} + '@cfworker/json-schema@4.1.0': resolution: {integrity: sha512-/vYKi/qMxwNsuIJ9WGWwM2rflY40ZenK3Kh4uR5vB9/Nz12Y7IUN/Xf4wDA7vzPfw0VNh3b/jz4+MjcVgARKJg==} @@ -2675,6 +2669,10 @@ packages: resolution: {integrity: sha512-+P/vPdORawvg3A9Wj02iquxb4T0C5m4P6aZBVYysKl4Amk+r6aMPZkUhilBkD6E4Nuxnoajv3CFykUfkGE0n5g==} engines: {node: '>=11'} + '@coral-xyz/anchor@0.28.0': + resolution: {integrity: sha512-kQ02Hv2ZqxtWP30WN1d4xxT4QqlOXYDxmEd3k/bbneqhV3X5QMO4LAtoUFs7otxyivOgoqam5Il5qx81FuI4vw==} + engines: {node: '>=11'} + '@coral-xyz/anchor@0.29.0': resolution: {integrity: sha512-eny6QNG0WOwqV0zQ7cs/b1tIuzZGmP7U7EcH+ogt4Gdbl8HDmIYVMh/9aTmYZPaFWjtUaI8qSn73uYEXWfATdA==} engines: {node: '>=11'} @@ -3255,6 +3253,18 @@ packages: resolution: {integrity: sha512-0R/FR3bKVl4yl8QwbL4TYFfR+OXBRpVUaTJdENapBGR3YMwfM6/JnhGilWQO8AOwPJGtGoDK7ib8+8UF9f3OZQ==} engines: {node: '>=18.0'} + '@drift-labs/sdk@2.107.0-beta.3': + resolution: {integrity: sha512-pRWTRpAVYAhJZI+5WxrAzSMnU+1IiJXuTPanY9eNZZUn9S//RRc3CXigM/ogeGPaOolizBZDejwy2Igz7h22JQ==} + engines: {node: '>=20.18.0'} + + '@drift-labs/sdk@2.107.0-beta.7': + resolution: {integrity: sha512-EadXzQf1WhBk2kZC8mrnKpG7Zax9wbO2HQNtHIazkDuMmtnsOF3SUDMyxkuxEyVoB6MrAZ630UZi9rFjzJve/A==} + engines: {node: '>=20.18.0'} + + '@drift-labs/vaults-sdk@0.2.55': + resolution: {integrity: sha512-zxDpvez+qA4yFd8XFhKoo2cGlMQorSL9MfQybIwKa0N0v4Qq5EI6qmaggfN4tAJZzD//A1vD413jSzsLSXtWRg==} + engines: {node: '>=16'} + '@echogarden/audio-io@0.2.3': resolution: {integrity: sha512-3p6oGhuCvfwcEWE52hJ2pMAY05qz1UeHXuITp+ijG2b5z3qizJT4IsP6ZIfiXYg8pW8maUnbwPOLbazpJv2KYQ==} engines: {node: '>=18'} @@ -3301,6 +3311,9 @@ packages: peerDependencies: onnxruntime-node: 1.20.1 + '@ellipsis-labs/phoenix-sdk@1.4.5': + resolution: {integrity: sha512-vEYgMXuV5/mpnpEi+VK4HO8f6SheHtVLdHHlULBiDN1eECYmL67gq+/cRV7Ar6jAQ7rJZL7xBxhbUW5kugMl6A==} + '@emnapi/core@1.3.1': resolution: {integrity: sha512-pVGjBIt1Y6gg3EJN8jTcfpP/+uuRksIo055oE/OBkDNcjZqVbfkWCksG1Jp4yZnj3iKWyWX8fdG/j6UDYPbFog==} @@ -3896,8 +3909,8 @@ packages: '@floating-ui/utils@0.2.9': resolution: {integrity: sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==} - '@gerrit0/mini-shiki@1.26.1': - resolution: {integrity: sha512-gHFUvv9f1fU2Piou/5Y7Sx5moYxcERbC7CXc6rkDLQTUBg5Dgg9L4u29/nHqfoQ3Y9R0h0BcOhd14uOEZIBP7Q==} + '@gerrit0/mini-shiki@1.27.2': + resolution: {integrity: sha512-GeWyHz8ao2gBiUW4OJnQDxXQnFgZQwwQk05t/CVVgNBN7/rK8XZ7xY6YhLVv9tH3VppWWmr9DCl3MwemB/i+Og==} '@goat-sdk/core@0.3.8': resolution: {integrity: sha512-1H8Cziyjj3bN78M4GETGN8+/fAQhtTPqMowSyAgIZtC/MGWvf41H2SR0FNba/xhfCOALhb0UfhGOsXCswvM5iA==} @@ -3925,6 +3938,10 @@ packages: resolution: {integrity: sha512-i9UraDzFHMR+Iz/MhFLljT+fCpgxZ3O6CxwGJ8YuNYHJItIHUzKJpW2LvoFZNnGPwqc9iWy9RAucxV0JoR9aUQ==} engines: {node: '>=12.10.0'} + '@grpc/grpc-js@1.12.5': + resolution: {integrity: sha512-d3iiHxdpg5+ZcJ6jnDSOT8Z0O0VMVGy34jAnYLUX8yd36b1qn8f1TwOA/Lc7TsOh03IkPJ38eGI5qD2EjNkoEA==} + engines: {node: '>=12.10.0'} + '@grpc/proto-loader@0.7.13': resolution: {integrity: sha512-AiXO/bfe9bmxBjxxtYxFAXGZvMaN5s8kO+jBHAJCON8rJoB5YS/D6X7ZNc6XQkuHNmyl4CYaMI1fJ/Gn27RGGw==} engines: {node: '>=6'} @@ -4085,10 +4102,20 @@ packages: '@irys/arweave@0.0.2': resolution: {integrity: sha512-ddE5h4qXbl0xfGlxrtBIwzflaxZUDlDs43TuT0u1OMfyobHul4AA1VEX72Rpzw2bOh4vzoytSqA1jCM7x9YtHg==} + '@irys/query@0.0.1': + resolution: {integrity: sha512-7TCyR+Qn+F54IQQx5PlERgqNwgIQik8hY55iZl/silTHhCo1MI2pvx5BozqPUVCc8/KqRsc2nZd8Bc29XGUjRQ==} + engines: {node: '>=16.10.0'} + '@irys/query@0.0.8': resolution: {integrity: sha512-J8zCZDos2vFogSbroCJHZJq5gnPZEal01Iy3duXAotjIMgrI2ElDANiqEbaP1JAImR1jdUo1ChJnZB7MRLN9Hw==} engines: {node: '>=16.10.0'} + '@irys/sdk@0.0.2': + resolution: {integrity: sha512-un/e/CmTpgT042gDwCN3AtISrR9OYGMY6V+442pFmSWKrwrsDoIXZ8VlLiYKnrtTm+yquGhjfYy0LDqGWq41pA==} + engines: {node: '>=16.10.0'} + deprecated: 'Arweave support is deprecated - We recommend migrating to the Irys datachain: https://migrate-to.irys.xyz/' + hasBin: true + '@irys/sdk@0.2.11': resolution: {integrity: sha512-z3zKlKYEqRHuCGyyVoikL1lT4Jwt8wv7e4MrMThNfhfT/bdKQHD9lEVsX77DBnLJrBBKKg5rRcEzMtVkpNx3QA==} engines: {node: '>=16.10.0'} @@ -4221,8 +4248,8 @@ packages: '@kwsites/promise-deferred@1.1.1': resolution: {integrity: sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==} - '@langchain/core@0.3.29': - resolution: {integrity: sha512-LGjJq/UV43GnEzBpO2NWelIlzsAWoci+FEqofYqDE+F6O3EvTrSyma27NXs8eurM8MqWxjeL0t4RCmCSlJs2RQ==} + '@langchain/core@0.3.31': + resolution: {integrity: sha512-Fjy8gdaFjGuAW7+ug1XfQYJR3fyWPpWyydPXOhXfjnThaMnHfhIg9kzA3W7DxiMLgAC2fQsAqyxGJVXajV/07A==} engines: {node: '>=18'} '@langchain/groq@0.1.3': @@ -4240,8 +4267,8 @@ packages: '@langchain/langgraph-sdk@0.0.36': resolution: {integrity: sha512-KkAZM0uXBaMcD/dpGTBppOhbvNX6gz+Y1zFAC898OblegFkSvICrkd0oRQ5Ro/GWK/NAoDymnMUDXeZDdUkSuw==} - '@langchain/langgraph@0.2.39': - resolution: {integrity: sha512-zoQT5LViPlB5hRS7RNwixcAonUBAHcW+IzVkGR/4vcKoE49z5rPBdZsWjJ6b1YIV1K2bdSDJWl5KSEHilvnR1Q==} + '@langchain/langgraph@0.2.41': + resolution: {integrity: sha512-NeNizWP4k9voEwJxuFtfopF02Lx1isuEsdZKYCN3ueJpOnkVg0iGx8woPBsQpYcrWcySkIt3zOkgtUsrNHqo3g==} engines: {node: '>=18'} peerDependencies: '@langchain/core': '>=0.2.36 <0.3.0 || >=0.3.9 < 0.4.0' @@ -4258,6 +4285,36 @@ packages: peerDependencies: '@langchain/core': '>=0.2.21 <0.4.0' + '@ledgerhq/devices@6.27.1': + resolution: {integrity: sha512-jX++oy89jtv7Dp2X6gwt3MMkoajel80JFWcdc0HCouwDsV1mVJ3SQdwl/bQU0zd8HI6KebvUP95QTwbQLLK/RQ==} + + '@ledgerhq/devices@8.4.4': + resolution: {integrity: sha512-sz/ryhe/R687RHtevIE9RlKaV8kkKykUV4k29e7GAVwzHX1gqG+O75cu1NCJUHLbp3eABV5FdvZejqRUlLis9A==} + + '@ledgerhq/errors@6.19.1': + resolution: {integrity: sha512-75yK7Nnit/Gp7gdrJAz0ipp31CCgncRp+evWt6QawQEtQKYEDfGo10QywgrrBBixeRxwnMy1DP6g2oCWRf1bjw==} + + '@ledgerhq/hw-app-solana@7.2.4': + resolution: {integrity: sha512-1k6XdTFNUJyk9GpXtymPRYq+OdMPIkPZ681ZkrMdSquTJV7W0LgK2oq1BacOVaVe6yDZKEqdR10RUTalhX1Mjg==} + + '@ledgerhq/hw-transport-node-hid-noevents@6.30.5': + resolution: {integrity: sha512-nOPbhFU87LgLERVAQ+HhxV8E8c+7d8ptllkgiJUc4QwL2z9zkIOAEtgdvCaZ066Oi9XGnln/GF1oAgByYnYDPw==} + + '@ledgerhq/hw-transport-node-hid@6.29.5': + resolution: {integrity: sha512-2bAp4K50V1kdCufU9JdQPcw4aLyvA+yQRJU/X39B+PC+rnis40gEbqNh0henhzv876sXdbNk6G/MkDWXpwDIow==} + + '@ledgerhq/hw-transport-webhid@6.27.1': + resolution: {integrity: sha512-u74rBYlibpbyGblSn74fRs2pMM19gEAkYhfVibq0RE1GNFjxDMFC1n7Sb+93Jqmz8flyfB4UFJsxs8/l1tm2Kw==} + + '@ledgerhq/hw-transport@6.27.1': + resolution: {integrity: sha512-hnE4/Fq1YzQI4PA1W0H8tCkI99R3UWDb3pJeZd6/Xs4Qw/q1uiQO+vNLC6KIPPhK0IajUfuI/P2jk0qWcMsuAQ==} + + '@ledgerhq/hw-transport@6.31.4': + resolution: {integrity: sha512-6c1ir/cXWJm5dCWdq55NPgCJ3UuKuuxRvf//Xs36Bq9BwkV2YaRQhZITAkads83l07NAdR16hkTWqqpwFMaI6A==} + + '@ledgerhq/logs@6.12.0': + resolution: {integrity: sha512-ExDoj1QV5eC6TEbMdLUMMk9cfvNKhhv5gXol4SmULRVCx/3iyCPhJ74nsb3S0Vb+/f+XujBEj3vQn5+cwS0fNA==} + '@leichtgewicht/ip-codec@2.0.5': resolution: {integrity: sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==} @@ -4299,6 +4356,23 @@ packages: '@types/react': '>=16' react: '>=16' + '@mercurial-finance/dynamic-amm-sdk@1.1.19': + resolution: {integrity: sha512-e828SZkwSdzLKrQjOyr+/dyKdLKebwwR+rQj/CC3m3HvzaM1E1PgAaafjv4C/Z4eTR1TVdCNIq5p2bJtEDTPiQ==} + peerDependencies: + '@solana/buffer-layout': ^3 || ^4 + + '@mercurial-finance/dynamic-amm-sdk@1.1.23': + resolution: {integrity: sha512-bI1X+785iqGiys5iLbuI6G1oGSP5crE1Taw2HEFIhKGbEssi6nRHVI9F6YyZbKq00PKKi8DjFoVAwN7J3RNmPg==} + peerDependencies: + '@solana/buffer-layout': ^3 || ^4 + + '@mercurial-finance/token-math@6.0.0': + resolution: {integrity: sha512-/o2Kr+gXXE4UvkBJ4QLcbiBmKUyBvU1C0tty6y4smJxEItJYiH6yQzRSWpkBhP5Q387n/j05nqoizX4uZkBlwg==} + engines: {node: '>=10'} + + '@mercurial-finance/vault-sdk@2.2.0': + resolution: {integrity: sha512-Q6Ejkl/mDXR+d4K1p9TL0FJ8p18hQH2rUwPwq+1twLxoHvmHeHM+9bfU3iMLQ+odcC6vh3LXBiMEBdyzgMGXlg==} + '@mermaid-js/parser@0.3.0': resolution: {integrity: sha512-HsvL6zgE5sUPGgkIDlmAWR1HTNHz2Iy11BAWPTa4Jjabkpguy4Ze2gzfLrg6pdRuBvFwgUYyxiaNqZwrEEXepA==} @@ -4326,16 +4400,32 @@ packages: '@metaplex-foundation/cusper@0.0.2': resolution: {integrity: sha512-S9RulC2fFCFOQraz61bij+5YCHhSO9llJegK8c8Y6731fSi6snUSQJdCUqYS8AIgR0TKbQvdvgSyIIdbDFZbBA==} + '@metaplex-foundation/js@0.20.1': + resolution: {integrity: sha512-aqiLoEiToXdfI5pS+17/GN/dIO2D31gLoVQvEKDQi9XcnOPVhfJerXDmwgKbhp79OGoYxtlvVw+b2suacoUzGQ==} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. + '@metaplex-foundation/mpl-auction-house@2.5.1': resolution: {integrity: sha512-O+IAdYVaoOvgACB8pm+1lF5BNEjl0COkqny2Ho8KQZwka6aC/vHbZ239yRwAMtJhf5992BPFdT4oifjyE0O+Mw==} + '@metaplex-foundation/mpl-bubblegum@0.6.2': + resolution: {integrity: sha512-4tF7/FFSNtpozuIGD7gMKcqK2D49eVXZ144xiowC5H1iBeu009/oj2m8Tj6n4DpYFKWJ2JQhhhk0a2q7x0Begw==} + '@metaplex-foundation/mpl-bubblegum@0.7.0': resolution: {integrity: sha512-HCo6q+nh8M3KRv9/aUaZcJo5/vPJEeZwPGRDWkqN7lUXoMIvhd83fZi7MB1rIg1gwpVHfHqim0A02LCYKisWFg==} - '@metaplex-foundation/mpl-core@1.1.1': - resolution: {integrity: sha512-h1kLw+cGaV8SiykoHDb1/G01+VYqtJXAt0uGuO5+2Towsdtc6ET4M62iqUnh4EacTVMIW1yYHsKsG/LYWBCKaA==} + '@metaplex-foundation/mpl-candy-guard@0.3.2': + resolution: {integrity: sha512-QWXzPDz+6OR3957LtfW6/rcGvFWS/0AeHJa/BUO2VEVQxN769dupsKGtrsS8o5RzXCeap3wrCtDSNxN3dnWu4Q==} + + '@metaplex-foundation/mpl-candy-machine-core@0.1.2': + resolution: {integrity: sha512-jjDkRvMR+iykt7guQ7qVnOHTZedql0lq3xqWDMaenAUCH3Xrf2zKATThhJppIVNX1/YtgBOO3lGqhaFbaI4pCw==} + + '@metaplex-foundation/mpl-candy-machine@5.1.0': + resolution: {integrity: sha512-pjHpUpWVOCDxK3l6dXxfmJKNQmbjBqnm5ElOl1mJAygnzO8NIPQvrP89y6xSNyo8qZsJyt4ZMYUyD0TdbtKZXQ==} + + '@metaplex-foundation/mpl-core@1.2.0': + resolution: {integrity: sha512-gFWIJprd69JW4dxC4t1G9Q+GTTWQMS0ydDeegB2j7MNt82RLSvZn9Qw1ffmSMYEDOpLSLFkfPVeEGMzTbJ5Dwg==} peerDependencies: - '@metaplex-foundation/umi': '>=0.8.2 < 1' + '@metaplex-foundation/umi': '>=0.8.2 <= 1.0' '@noble/hashes': ^1.3.1 '@metaplex-foundation/mpl-token-metadata@2.13.0': @@ -4434,6 +4524,22 @@ packages: '@metaplex-foundation/umi@0.9.2': resolution: {integrity: sha512-9i4Acm4pruQfJcpRrc2EauPBwkfDN0I9QTvJyZocIlKgoZwD6A6wH0PViH1AjOVG5CQCd1YI3tJd5XjYE1ElBw==} + '@meteora-ag/alpha-vault@1.1.7': + resolution: {integrity: sha512-wIfACyzT8XjMUxx/BKNtmb+nrn/jOne03tkVh5oEdTCas0dCCTHSjUZhkC7/X92+KjNNWckMGmHutE6EZzYdIA==} + + '@meteora-ag/dlmm@1.3.0': + resolution: {integrity: sha512-k3VdtisuNaSavTY+M8vLsB3wqqpC/dyFPujp6MScz85Nj0Beuua6PRg5XSjzhAt8rbuXcnTSKWCTYzc24UMHmA==} + + '@meteora-ag/dlmm@1.3.8': + resolution: {integrity: sha512-c5mOL/EUh0tDzHO/8tflJtmaDnkzz+jgUDCYzCCpEw6Z4qbW7PtZQhKopuQl90rNBfeVHCyezcWk7PQpwIae6w==} + + '@meteora-ag/m3m3@1.0.4': + resolution: {integrity: sha512-tjNsQ7qCE9LAyZ8TpyNsg8kOiaarAQ91ckAGObKO/gcDkUfm5m/qrDo3qypN9aCAcFnNmvsuJecrJnLhRGq33g==} + + '@meteora-ag/stake-for-fee@1.0.28': + resolution: {integrity: sha512-FevXshZyeFD+CpYoYBrg95lRx8CyrhV5R31IteNzGlSRcQ6NWFRhTmgxtt+yMHFGj8+24qwfBUrBCNx2vT/G4A==} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. + '@mozilla/readability@0.5.0': resolution: {integrity: sha512-Z+CZ3QaosfFaTqvhQsIktyGrjFjSC0Fa4EMph4mqKnWhmyoGICsV/8QK+8HpXut6zV7zwfWwqDmEjtk1Qf6EgQ==} engines: {node: '>=14.0.0'} @@ -4504,13 +4610,16 @@ packages: resolution: {integrity: sha512-TlaHRXDehJuRNR9TfZDNQ45mMEd5dwUwmicsafcIX4SsNiqnCHKjE/1alYPd/lDRVhxdhUAlv8uEhMCI5zjIJQ==} engines: {node: ^14.21.3 || >=16} - '@noble/curves@1.8.0': - resolution: {integrity: sha512-j84kjAbzEnQHaSIhRPUmB3/eVXu2k3dKPl2LOrR8fSOIL+89U+7lV117EWHtq/GHM3ReGHM46iRBdZfpc4HRUQ==} + '@noble/curves@1.8.1': + resolution: {integrity: sha512-warwspo+UYUPep0Q+vtdVB4Ugn8GGQj8iyB3gnRWsztmUHTI3S1nhdiWNsPUGL0vud7JlRRk1XEu7Lq1KGTnMQ==} engines: {node: ^14.21.3 || >=16} '@noble/ed25519@1.7.3': resolution: {integrity: sha512-iR8GBkDt0Q3GyaVcIu7mSsVIqnFbkbRzGLWlvhwunacoLwt4J3swfKhfaM6rN6WY+TBGoYT1GtT1mIh2/jGbRQ==} + '@noble/hashes@1.1.3': + resolution: {integrity: sha512-CE0FCR57H2acVI5UOzIGSSIYxZ6v/HOhDR0Ro9VLyhnzLwx0o8W1mmgaqlEUx4049qJDlIBRztv5k+MM8vbO3A==} + '@noble/hashes@1.3.2': resolution: {integrity: sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==} engines: {node: '>= 16'} @@ -4531,8 +4640,8 @@ packages: resolution: {integrity: sha512-pq5D8h10hHBjyqX+cfBm0i8JUXJ0UhczFc4r74zbuT9XgewFo2E3J1cOaGtdZynILNmQ685YWGzGE1Zv6io50w==} engines: {node: ^14.21.3 || >=16} - '@noble/hashes@1.7.0': - resolution: {integrity: sha512-HXydb0DgzTpDPwbVeDGCG1gIu7X6+AuU6Zl6av/E/KG8LMsvPntvq+w17CHRpKBmN6Ybdrt1eP3k4cj8DJa78w==} + '@noble/hashes@1.7.1': + resolution: {integrity: sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ==} engines: {node: ^14.21.3 || >=16} '@node-llama-cpp/linux-arm64@3.1.1': @@ -4927,8 +5036,8 @@ packages: resolution: {integrity: sha512-9Bb014e+m2TgBeEJGEbdplMVWwPmL1FPtggHQRkV+WVsMggPtEkLKPlcVYm/o8xKLkpJ7B+6N8WfQMtDLX2Dpw==} engines: {node: '>= 18'} - '@octokit/request@9.1.4': - resolution: {integrity: sha512-tMbOwGm6wDII6vygP3wUVqFTw3Aoo0FnVQyhihh8vVq12uO3P+vQZeo2CKMpWtPSogpACD0yyZAlVlQnjW71DA==} + '@octokit/request@9.2.0': + resolution: {integrity: sha512-kXLfcxhC4ozCnAXy2ff+cSxpcF0A1UqxjvYMqNuPIeOAzJbVWQ+dy5G2fTylofB/gTbObT8O6JORab+5XtA1Kw==} engines: {node: '>= 18'} '@octokit/rest@19.0.11': @@ -4971,6 +5080,9 @@ packages: borsh: ^0.7.0 buffer: 6.0.1 + '@openbook-dex/openbook-v2@0.2.10': + resolution: {integrity: sha512-JOroVQHeia+RbghpluDJB5psUIhdhYRPLu0zWoG0h5vgDU4SjXwlcC+LJiIa2HVPasvZjWuCtlKWFyrOS75lOA==} + '@opendocsg/pdf2md@0.1.32': resolution: {integrity: sha512-UK4qVuesmUcpPZXMeO8FwRqpCNwJRBTHcae4j+3Mr3bxrNqilZIIowdrzgcgn8fSQ2Dg/P4/0NoPkxAvf9D5rw==} hasBin: true @@ -5125,13 +5237,36 @@ packages: '@polka/url@1.0.0-next.28': resolution: {integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==} - '@privy-io/server-auth@1.17.2': - resolution: {integrity: sha512-O45OiVuExy0+77LgbqqKmMZCJk4EHwejclBiFPcY1X53N2I2OCm/qvnq/kjyRwbFyByvmgeCKTo7s6BrfnWrKw==} + '@privy-io/server-auth@1.18.1': + resolution: {integrity: sha512-XTst8VElbIcLzIU8AOZiDEs5sXdC/FjOVEpfOzVo9qBXnXu3hWsftMj3Wjgubajqbuc05i74N/ZgG1Wja96ong==} + peerDependencies: + viem: ^2 + peerDependenciesMeta: + viem: + optional: true + + '@project-serum/anchor@0.11.1': + resolution: {integrity: sha512-oIdm4vTJkUy6GmE6JgqDAuQPKI7XM4TPJkjtoIzp69RZe0iAD9JP2XHx7lV1jLdYXeYHqDXfBt3zcq7W91K6PA==} + engines: {node: '>=11'} + + '@project-serum/anchor@0.24.2': + resolution: {integrity: sha512-0/718g8/DnEuwAidUwh5wLYphUYXhUbiClkuRNhvNoa+1Y8a4g2tJyxoae+emV+PG/Gikd/QUBNMkIcimiIRTA==} + engines: {node: '>=11'} '@project-serum/anchor@0.26.0': resolution: {integrity: sha512-Nq+COIjE1135T7qfnOHEn7E0q39bQTgXLFk837/rgFe6Hkew9WML7eHsS+lSYD2p3OJaTiUOHTAq1lHy36oIqQ==} engines: {node: '>=11'} + '@project-serum/borsh@0.2.5': + resolution: {integrity: sha512-UmeUkUoKdQ7rhx6Leve1SssMR/Ghv8qrEiyywyxSWg7ooV7StdpPBhciiy5eB3T0qU1BXvdRNC8TdrkxK7WC5Q==} + engines: {node: '>=10'} + peerDependencies: + '@solana/web3.js': ^1.2.0 + + '@project-serum/serum@0.13.65': + resolution: {integrity: sha512-BHRqsTqPSfFB5p+MgI2pjvMBAQtO8ibTK2fYY96boIFkCI3TTwXDt2gUmspeChKO2pqHr5aKevmexzAcXxrSRA==} + engines: {node: '>=10'} + '@protobufjs/aspromise@1.1.2': resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} @@ -5177,6 +5312,9 @@ packages: peerDependencies: '@solana/web3.js': ^1.30.2 + '@pythnetwork/client@2.5.3': + resolution: {integrity: sha512-NBLxPnA6A3tZb/DYUooD4SO63UJ70s9DzzFPGXcQNBR9itcycp7aaV+UA5oUPloD/4UHL9soo2fRuDVur0gmhA==} + '@pythnetwork/hermes-client@1.3.0': resolution: {integrity: sha512-SneB+LJSD6pNnG2JUuAgbHNi1qFDcnrIiMuU60FQxZMtIWP09YFMR64vxWxVawyqR93t0iQHcV5HT/hhfmqYOQ==} @@ -5184,9 +5322,18 @@ packages: resolution: {integrity: sha512-SLm3IFcfmy9iMqHeT4Ih6qMNZhJEefY14T9yTlpsH2D/FE5+BaGGnfcexUifVlfH6M7mwRC4hEFdNvZ6ebZjJg==} deprecated: This package is deprecated and is no longer maintained. Please use @pythnetwork/hermes-client instead. + '@pythnetwork/price-service-sdk@1.7.1': + resolution: {integrity: sha512-xr2boVXTyv1KUt/c6llUTfbv2jpud99pWlMJbFaHGUBoygQsByuy7WbjIJKZ+0Blg1itLZl0Lp/pJGGg8SdJoQ==} + '@pythnetwork/price-service-sdk@1.8.0': resolution: {integrity: sha512-tFZ1thj3Zja06DzPIX2dEWSi7kIfIyqreoywvw5NQ3Z1pl5OJHQGMEhxt6Li3UCGSp2ooYZS9wl8/8XfrfrNSA==} + '@pythnetwork/pyth-solana-receiver@0.7.0': + resolution: {integrity: sha512-OoEAHh92RPRdKkfjkcKGrjC+t0F3SEL754iKFmixN9zyS8pIfZSVfFntmkHa9pWmqEMxdx/i925a8B5ny8Tuvg==} + + '@pythnetwork/solana-utils@0.4.3': + resolution: {integrity: sha512-aMiVPtye3H2XFWXV8Hlgyp+oHXsAdt6d2FG0xhdTGDWssTnL4e9r7I8XBcucKHQkMDUhLN1bNeNOZcSBVyp9mg==} + '@radix-ui/primitive@1.1.0': resolution: {integrity: sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==} @@ -5735,8 +5882,8 @@ packages: '@scure/base@1.1.9': resolution: {integrity: sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg==} - '@scure/base@1.2.1': - resolution: {integrity: sha512-DGmGtC8Tt63J5GfHgfl5CuAXh96VF/LD8K9Hr/Gv0J2lAoRGlPOMpqMpMbCTOoOJMZCk2Xt+DskdDyn6dEFdzQ==} + '@scure/base@1.2.4': + resolution: {integrity: sha512-5Yy9czTO47mqz+/J8GM6GIId4umdCk1wc1q8rKERQulIoc8VP9pzDcghv10Tl2E7R96ZUx/PhND3ESYUQX8NuQ==} '@scure/bip32@1.4.0': resolution: {integrity: sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==} @@ -5744,8 +5891,11 @@ packages: '@scure/bip32@1.5.0': resolution: {integrity: sha512-8EnFYkqEQdnkuGBVpCzKxyIwDCBLDVj3oiX0EKUFre/tOjL/Hqba1D6n/8RcmaQy4f95qQFrO2A8Sr6ybh4NRw==} - '@scure/bip32@1.6.1': - resolution: {integrity: sha512-jSO+5Ud1E588Y+LFo8TaB8JVPNAZw/lGGao+1SepHDeTs2dFLurdNIAgUuDlwezqEjRjElkCJajVrtrZaBxvaQ==} + '@scure/bip32@1.6.2': + resolution: {integrity: sha512-t96EPDMbtGgtb7onKKqxRLfE5g05k7uHnHRM2xdE6BP/ZmxaLtPek4J4KfVn/90IQNrU1IOAqMgiDtUdtbe3nw==} + + '@scure/bip39@1.1.0': + resolution: {integrity: sha512-pwrPOS16VeTKg98dYXQyIjJEcWfz7/1YJIwxUEPFfQPtc86Ym/1sVgQ2RLoD43AazMk2l/unK4ITySSpW2+82w==} '@scure/bip39@1.3.0': resolution: {integrity: sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ==} @@ -5753,8 +5903,8 @@ packages: '@scure/bip39@1.4.0': resolution: {integrity: sha512-BEEm6p8IueV/ZTfQLp/0vhw4NPnT9oWf5+28nvmeUICjP99f4vr2d+qc7AVGDDtwRep6ifR43Yed9ERVmiITzw==} - '@scure/bip39@1.5.1': - resolution: {integrity: sha512-GnlufVSP9UdAo/H2Patfv22VTtpNTyfi+I3qCKpvuB5l1KWzEYx+l2TNpBy9Ksh4xTs3Rn06tBlpWCi/1Vz8gw==} + '@scure/bip39@1.5.4': + resolution: {integrity: sha512-TFM4ni0vKvCfBpohoh+/lY05i9gRbSwXWngAsF4CABQxoaOHijxuaZ2R6cStDQ5CHtHO9aGJTr4ksVJASRRyMA==} '@scure/starknet@1.0.0': resolution: {integrity: sha512-o5J57zY0f+2IL/mq8+AYJJ4Xpc1fOtDhr+mFQKbHnYFmm3WQrC+8zj2HEgxak1a+x86mhmBC1Kq305KUpVf0wg==} @@ -5762,23 +5912,23 @@ packages: '@selderee/plugin-htmlparser2@0.11.0': resolution: {integrity: sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==} - '@shikijs/core@1.26.1': - resolution: {integrity: sha512-yeo7sG+WZQblKPclUOKRPwkv1PyoHYkJ4gP9DzhFJbTdueKR7wYTI1vfF/bFi1NTgc545yG/DzvVhZgueVOXMA==} + '@shikijs/core@1.27.2': + resolution: {integrity: sha512-ns1dokDr0KE1lQ9mWd4rqaBkhSApk0qGCK1+lOqwnkQSkVZ08UGqXj1Ef8dAcTMZNFkN6PSNjkL5TYNX7pyPbQ==} - '@shikijs/engine-javascript@1.26.1': - resolution: {integrity: sha512-CRhA0b8CaSLxS0E9A4Bzcb3LKBNpykfo9F85ozlNyArxjo2NkijtiwrJZ6eHa+NT5I9Kox2IXVdjUsP4dilsmw==} + '@shikijs/engine-javascript@1.27.2': + resolution: {integrity: sha512-0JB7U5vJc16NShBdxv9hSSJYSKX79+32O7F4oXIxJLdYfomyFvx4B982ackUI9ftO9T3WwagkiiD3nOxOOLiGA==} - '@shikijs/engine-oniguruma@1.26.1': - resolution: {integrity: sha512-F5XuxN1HljLuvfXv7d+mlTkV7XukC1cawdtOo+7pKgPD83CAB1Sf8uHqP3PK0u7njFH0ZhoXE1r+0JzEgAQ+kg==} + '@shikijs/engine-oniguruma@1.27.2': + resolution: {integrity: sha512-FZYKD1KN7srvpkz4lbGLOYWlyDU4Rd+2RtuKfABTkafAPOFr+J6umfIwY/TzOQqfNtWjL7SAwPAO0dcOraRLaQ==} - '@shikijs/langs@1.26.1': - resolution: {integrity: sha512-oz/TQiIqZejEIZbGtn68hbJijAOTtYH4TMMSWkWYozwqdpKR3EXgILneQy26WItmJjp3xVspHdiUxUCws4gtuw==} + '@shikijs/langs@1.27.2': + resolution: {integrity: sha512-MSrknKL0DbeXvhtSigMLIzjPOOQfvK7fsbcRv2NUUB0EvuTTomY8/U+lAkczYrXY2+dygKOapJKk8ScFYbtoNw==} - '@shikijs/themes@1.26.1': - resolution: {integrity: sha512-JDxVn+z+wgLCiUhBGx2OQrLCkKZQGzNH3nAxFir4PjUcYiyD8Jdms9izyxIogYmSwmoPTatFTdzyrRKbKlSfPA==} + '@shikijs/themes@1.27.2': + resolution: {integrity: sha512-Yw/uV7EijjWavIIZLoWneTAohcbBqEKj6XMX1bfMqO3llqTKsyXukPp1evf8qPqzUHY7ibauqEaQchhfi857mg==} - '@shikijs/types@1.26.1': - resolution: {integrity: sha512-d4B00TKKAMaHuFYgRf3L0gwtvqpW4hVdVwKcZYbBfAAQXspgkbWqnFfuFl3MDH6gLbsubOcr+prcnsqah3ny7Q==} + '@shikijs/types@1.27.2': + resolution: {integrity: sha512-DM9OWUyjmdYdnKDpaGB/GEn9XkToyK1tqxuqbmc5PV+5K8WjjwfygL3+cIvbkSw2v1ySwHDgqATq/+98pJ4Kyg==} '@shikijs/vscode-textmate@10.0.1': resolution: {integrity: sha512-fTIQwLF+Qhuws31iw7Ncl1R3HUDtGwIipiJ9iU+UsDUwMhegFcQKQHd51nZjb7CArq0MvON8rbgCGQYWHUKAdg==} @@ -5800,9 +5950,9 @@ packages: resolution: {integrity: sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg==} engines: {node: ^16.14.0 || >=18.0.0} - '@sigstore/protobuf-specs@0.3.2': - resolution: {integrity: sha512-c6B0ehIWxMI8wiS/bj6rHMPqeFvngFV7cDU/MY+B16P9Z3Mp9k8L93eYZ7BYzSickzuqAQqAq0V956b3Ju6mLw==} - engines: {node: ^16.14.0 || >=18.0.0} + '@sigstore/protobuf-specs@0.3.3': + resolution: {integrity: sha512-RpacQhBlwpBWd7KEJsRKcBQalbV28fvkxwTOJIqhIuDysMMaJW47V4OqW30iJB9uRpqOSxxEAQFdr8tTattReQ==} + engines: {node: ^18.17.0 || >=20.5.0} '@sigstore/sign@2.3.2': resolution: {integrity: sha512-5Vz5dPVuunIIvC5vBb0APwo7qKA4G9yM48kPWJT+OEERs40md5GoUR1yedwpekWZ4m0Hhw44m6zU+ObsON+iDA==} @@ -5859,8 +6009,8 @@ packages: resolution: {integrity: sha512-Igfg8lKu3dRVkTSEm98QpZUvKEOa71jDX4vKRcvJVyRc3UgN3j7vFMf0s7xLQhYmKa8kyJGQgUJDOV5V3neVlQ==} engines: {node: '>=18.0.0'} - '@smithy/core@3.1.0': - resolution: {integrity: sha512-swFv0wQiK7TGHeuAp6lfF5Kw1dHWsTrCuc+yh4Kh05gEShjsE2RUxHucEerR9ih9JITNtaHcSpUThn5Y/vDw0A==} + '@smithy/core@3.1.1': + resolution: {integrity: sha512-hhUZlBWYuh9t6ycAcN90XOyG76C1AzwxZZgaCVPMYpWqqk9uMFo7HGG5Zu2cEhCJn7DdOi5krBmlibWWWPgdsw==} engines: {node: '>=18.0.0'} '@smithy/credential-provider-imds@4.0.1': @@ -5911,12 +6061,12 @@ packages: resolution: {integrity: sha512-OGXo7w5EkB5pPiac7KNzVtfCW2vKBTZNuCctn++TTSOMpe6RZO/n6WEC1AxJINn3+vWLKW49uad3lo/u0WJ9oQ==} engines: {node: '>=18.0.0'} - '@smithy/middleware-endpoint@4.0.1': - resolution: {integrity: sha512-hCCOPu9+sRI7Wj0rZKKnGylKXBEd9cQJetzjQqe8cT4PWvtQAbvNVa6cgAONiZg9m8LaXtP9/waxm3C3eO4hiw==} + '@smithy/middleware-endpoint@4.0.2': + resolution: {integrity: sha512-Z9m67CXizGpj8CF/AW/7uHqYNh1VXXOn9Ap54fenWsCa0HnT4cJuE61zqG3cBkTZJDCy0wHJphilI41co/PE5g==} engines: {node: '>=18.0.0'} - '@smithy/middleware-retry@4.0.1': - resolution: {integrity: sha512-n3g2zZFgOWaz2ZYCy8+4wxSmq+HSTD8QKkRhFDv+nkxY1o7gzyp4PDz/+tOdcNPMPZ/A6Mt4aVECYNjQNiaHJw==} + '@smithy/middleware-retry@4.0.3': + resolution: {integrity: sha512-TiKwwQTwUDeDtwWW8UWURTqu7s6F3wN2pmziLU215u7bqpVT9Mk2oEvURjpRLA+5XeQhM68R5BpAGzVtomsqgA==} engines: {node: '>=18.0.0'} '@smithy/middleware-serde@4.0.1': @@ -5931,8 +6081,8 @@ packages: resolution: {integrity: sha512-8mRTjvCtVET8+rxvmzRNRR0hH2JjV0DFOmwXPrISmTIJEfnCBugpYYGAsCj8t41qd+RB5gbheSQ/6aKZCQvFLQ==} engines: {node: '>=18.0.0'} - '@smithy/node-http-handler@4.0.1': - resolution: {integrity: sha512-ddQc7tvXiVLC5c3QKraGWde761KSk+mboCheZoWtuqnXh5l0WKyFy3NfDIM/dsKrI9HlLVH/21pi9wWK2gUFFA==} + '@smithy/node-http-handler@4.0.2': + resolution: {integrity: sha512-X66H9aah9hisLLSnGuzRYba6vckuFtGE+a5DcHLliI/YlqKrGoxhisD5XbX44KyoeRzoNlGr94eTsMVHFAzPOw==} engines: {node: '>=18.0.0'} '@smithy/property-provider@4.0.1': @@ -5963,8 +6113,8 @@ packages: resolution: {integrity: sha512-nCe6fQ+ppm1bQuw5iKoeJ0MJfz2os7Ic3GBjOkLOPtavbD1ONoyE3ygjBfz2ythFWm4YnRm6OxW+8p/m9uCoIA==} engines: {node: '>=18.0.0'} - '@smithy/smithy-client@4.1.0': - resolution: {integrity: sha512-NiboZnrsrZY+Cy5hQNbYi+nVNssXVi2I+yL4CIKNIanOhH8kpC5PKQ2jx/MQpwVr21a3XcVoQBArlpRF36OeEQ==} + '@smithy/smithy-client@4.1.2': + resolution: {integrity: sha512-0yApeHWBqocelHGK22UivZyShNxFbDNrgREBllGh5Ws0D0rg/yId/CJfeoKKpjbfY2ju8j6WgDUGZHYQmINZ5w==} engines: {node: '>=18.0.0'} '@smithy/types@4.1.0': @@ -5999,12 +6149,12 @@ packages: resolution: {integrity: sha512-L1RBVzLyfE8OXH+1hsJ8p+acNUSirQnWQ6/EgpchV88G6zGBTDPdXiiExei6Z1wR2RxYvxY/XLw6AMNCCt8H3w==} engines: {node: '>=18.0.0'} - '@smithy/util-defaults-mode-browser@4.0.1': - resolution: {integrity: sha512-nkQifWzWUHw/D0aLPgyKut+QnJ5X+5E8wBvGfvrYLLZ86xPfVO6MoqfQo/9s4bF3Xscefua1M6KLZtobHMWrBg==} + '@smithy/util-defaults-mode-browser@4.0.3': + resolution: {integrity: sha512-7c5SF1fVK0EOs+2EOf72/qF199zwJflU1d02AevwKbAUPUZyE9RUZiyJxeUmhVxfKDWdUKaaVojNiaDQgnHL9g==} engines: {node: '>=18.0.0'} - '@smithy/util-defaults-mode-node@4.0.1': - resolution: {integrity: sha512-LeAx2faB83litC9vaOdwFaldtto2gczUHxfFf8yoRwDU3cwL4/pDm7i0hxsuBCRk5mzHsrVGw+3EVCj32UZMdw==} + '@smithy/util-defaults-mode-node@4.0.3': + resolution: {integrity: sha512-CVnD42qYD3JKgDlImZ9+On+MqJHzq9uJgPbMdeBE8c2x8VJ2kf2R3XO/yVFx+30ts5lD/GlL0eFIShY3x9ROgQ==} engines: {node: '>=18.0.0'} '@smithy/util-endpoints@3.0.1': @@ -6023,8 +6173,8 @@ packages: resolution: {integrity: sha512-WmRHqNVwn3kI3rKk1LsKcVgPBG6iLTBGC1iYOV3GQegwJ3E8yjzHytPt26VNzOWr1qu0xE03nK0Ug8S7T7oufw==} engines: {node: '>=18.0.0'} - '@smithy/util-stream@4.0.1': - resolution: {integrity: sha512-Js16gOgU6Qht6qTPfuJgb+1YD4AEO+5Y1UPGWKSp3BNo8ONl/qhXSYDhFKJtwybRJynlCqvP5IeiaBsUmkSPTQ==} + '@smithy/util-stream@4.0.2': + resolution: {integrity: sha512-0eZ4G5fRzIoewtHtwaYyl8g2C+osYOT4KClXgfdNEDAgkbe2TYPqcnw4GAWabqkZCax2ihRGPe9LZnsPdIUIHA==} engines: {node: '>=18.0.0'} '@smithy/util-uri-escape@4.0.0': @@ -6039,6 +6189,9 @@ packages: resolution: {integrity: sha512-b+zebfKCfRdgNJDknHCob3O7FpeYQN6ZG6YLExMcasDHsCXlsXCEuiPZeLnJLpwa5dvPetGlnGCiMHuLwGvFow==} engines: {node: '>=18.0.0'} + '@solana-developers/helpers@2.5.6': + resolution: {integrity: sha512-NPWZblVMl4LuVVSJOZG0ZF0VYnrMUjCyMNTiGwNUXPK2WWYJCqpuDyzs/PMqwvM4gMTjk4pEToBX8N2UxDvZkQ==} + '@solana/buffer-layout-utils@0.2.0': resolution: {integrity: sha512-szG4sxgJGktbuZYDg2FfNmkMi0DYQoVjN2h7ta1W1hPrwzarcFLBq9UpX1UjNXsNpT9dn+chgprtWGioUAr4/g==} engines: {node: '>= 10'} @@ -6175,16 +6328,30 @@ packages: peerDependencies: '@solana/web3.js': ^1.95.3 + '@solana/spl-token-registry@0.2.4574': + resolution: {integrity: sha512-JzlfZmke8Rxug20VT/VpI2XsXlsqMlcORIUivF+Yucj7tFi7A0dXG7h+2UnD0WaZJw8BrUz2ABNkUnv89vbv1A==} + engines: {node: '>=10'} + '@solana/spl-token@0.1.8': resolution: {integrity: sha512-LZmYCKcPQDtJgecvWOgT/cnoIQPWjdH+QVyzPcFvyDUiT0DiRjZaam4aqNUyvchLFhzgunv3d9xOoyE34ofdoQ==} engines: {node: '>= 10'} + '@solana/spl-token@0.2.0': + resolution: {integrity: sha512-RWcn31OXtdqIxmkzQfB2R+WpsJOVS6rKuvpxJFjvik2LyODd+WN58ZP3Rpjpro03fscGAkzlFuP3r42doRJgyQ==} + engines: {node: '>= 14'} + '@solana/spl-token@0.3.11': resolution: {integrity: sha512-bvohO3rIMSVL24Pb+I4EYTJ6cL82eFpInEXD/I8K8upOGjpqHsKUoAempR/RnUlI1qSFNyFlWJfu6MNUgfbCQQ==} engines: {node: '>=16'} peerDependencies: '@solana/web3.js': ^1.88.0 + '@solana/spl-token@0.3.7': + resolution: {integrity: sha512-bKGxWTtIw6VDdCBngjtsGlKGLSmiu/8ghSt/IOYJV24BsymRbgq7r12GToeetpxmPaZYLddKwAz7+EwprLfkfg==} + engines: {node: '>=16'} + peerDependencies: + '@solana/web3.js': ^1.47.4 + '@solana/spl-token@0.4.6': resolution: {integrity: sha512-1nCnUqfHVtdguFciVWaY/RKcQz1IF4b31jnKgAmjU9QVN1q7dRUkTEWJZgTYIEtsULjVnC9jRqlhgGN39WbKKA==} engines: {node: '>=16'} @@ -6213,10 +6380,22 @@ packages: peerDependencies: '@solana/web3.js': ^1.77.3 - '@solana/wallet-standard-features@1.2.0': - resolution: {integrity: sha512-tUd9srDLkRpe1BYg7we+c4UhRQkq+XQWswsr/L1xfGmoRDF47BPSXf4zE7ZU2GRBGvxtGt7lwJVAufQyQYhxTQ==} + '@solana/wallet-adapter-ledger@0.9.25': + resolution: {integrity: sha512-59yD3aveLwlzXqk4zBCaPLobeqAhmtMxPizfUBOjzwRKyepi1Nnnt9AC9Af3JrweU2x4qySRxAaZfU/iNqJ3rQ==} + engines: {node: '>=16'} + peerDependencies: + '@solana/web3.js': ^1.77.3 + + '@solana/wallet-standard-features@1.3.0': + resolution: {integrity: sha512-ZhpZtD+4VArf6RPitsVExvgkF+nGghd1rzPjd97GmBximpnt1rsUxMOEyoIEuH3XBxPyNB6Us7ha7RHWQR+abg==} engines: {node: '>=16'} + '@solana/web3.js@1.77.4': + resolution: {integrity: sha512-XdN0Lh4jdY7J8FYMyucxCwzn6Ga2Sr1DHDWRbqVzk7ZPmmpSPOVWHzO67X1cVT+jNi1D6gZi2tgjHgDPuj6e9Q==} + + '@solana/web3.js@1.92.3': + resolution: {integrity: sha512-NVBWvb9zdJIAx6X+caXaIICCEQfQaQ8ygykCjJW4u2z/sIKcvPj3ZIIllnx0MWMc3IxGq15ozGYDOQIMbwUcHw==} + '@solana/web3.js@1.95.3': resolution: {integrity: sha512-O6rPUN0w2fkNqx/Z3QJMB9L225Ex10PRDH8bTaIUPZXMPV0QP8ZpPvjQnXK+upUczlRgzHzd6SjKIha1p+I6og==} @@ -6229,6 +6408,12 @@ packages: '@solana/web3.js@1.98.0': resolution: {integrity: sha512-nz3Q5OeyGFpFCR+erX2f6JPt3sKhzhYcSycBCSPkWjzSVDh/Rr1FqTVMRe58FKO16/ivTUcuJjeS5MyBvpkbzA==} + '@solworks/soltoolkit-sdk@0.0.23': + resolution: {integrity: sha512-O6lXT3EBR4gmcjt0/33i97VMHVEImwXGi+4TNrDDdifn3tyOUB7V6PR1VGxlavQb9hqmVai3xhedg/rmbQzX7w==} + + '@soncodi/signal@2.0.7': + resolution: {integrity: sha512-zA2oZluZmVvgZEDjF243KWD1S2J+1SH1MVynI0O1KRgDt1lU8nqk7AK3oQfW/WpwT51L5waGSU0xKF/9BTP5Cw==} + '@sqds/multisig@2.1.3': resolution: {integrity: sha512-WOiL7La+RSiJsz7jVO85yhSiiSvNMUthiWuLPeWVOoD6IYa34BEAzanF1RdXRWGglSbRFYCTkyr+Ay1WmXmSRQ==} engines: {node: '>=14'} @@ -6421,6 +6606,14 @@ packages: '@swc/types@0.1.17': resolution: {integrity: sha512-V5gRru+aD8YVyCOMAjMpWR1Ui577DD5KSJsHP8RAxopAH22jFz6GZd/qxqjO6MJHQhcsjvjOFXyDhyLQUnMveQ==} + '@switchboard-xyz/common@2.5.13': + resolution: {integrity: sha512-bugYN/KAz1p1jyDSkfTgxyCB7B1+y6d/ry1dpg/Snrkqb9cF1Azj+Awd7vf4DTX7RTo3bPs+jafIs+9DhwTNmA==} + engines: {node: '>=12'} + + '@switchboard-xyz/on-demand@1.2.42': + resolution: {integrity: sha512-Q2qMpBM95RIDhGWA5vqRrAySRYncWKa7QWpAwLaIu5xPZMlSqNo12+lX30fUnqTWVeIXey/rp/3n6yOJLBsjjA==} + engines: {node: '>= 18'} + '@szmarczak/http-timer@4.0.6': resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==} engines: {node: '>=10'} @@ -6456,10 +6649,17 @@ packages: '@tootallnate/quickjs-emscripten@0.23.0': resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} + '@triton-one/yellowstone-grpc@1.3.0': + resolution: {integrity: sha512-tuwHtoYzvqnahsMrecfNNkQceCYwgiY0qKS8RwqtaxvDEgjm0E+0bXwKz2eUD3ZFYifomJmRKDmSBx9yQzAeMQ==} + engines: {node: '>=20.18.0'} + '@trysound/sax@0.2.0': resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} engines: {node: '>=10.13.0'} + '@ts-morph/common@0.19.0': + resolution: {integrity: sha512-Unz/WHmd4pGax91rdIKWi51wnVUW11QttMEPpBiBgIewnc9UQIX7UDLxr5vRlqeByXCwhkF6VabSsI0raWcyAQ==} + '@tsconfig/node10@1.0.11': resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} @@ -6504,6 +6704,9 @@ packages: '@types/better-sqlite3@7.6.12': resolution: {integrity: sha512-fnQmj8lELIj7BSrZQAdBMHEHX8OZLYIHXqAKT1O7tDfLxaINzf00PMjw22r3N/xXh0w/sGHlO6SVaCQ2mj78lg==} + '@types/big.js@6.2.2': + resolution: {integrity: sha512-e2cOW9YlVzFY2iScnGBBkplKsrn2CsObHQ2Hiw4V1sSyiGbgWL8IyqE3zFi1Pt5o1pdAtYkDAIsF3KKUPjdzaA==} + '@types/bn.js@5.1.6': resolution: {integrity: sha512-Xh8vSwUeMKeYYrj3cX4lGQgFSF/N03r+tv4AiLl1SucqV+uTQpxRcnM8AkXKHwYP9ZPXOYXRr2KPXpVlIvqh9w==} @@ -6649,8 +6852,8 @@ packages: '@types/express-serve-static-core@4.19.6': resolution: {integrity: sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==} - '@types/express-serve-static-core@5.0.4': - resolution: {integrity: sha512-5kz9ScmzBdzTgB/3susoCgfqNDzBjvLL4taparufgSvlwjdLy6UyUy9T/tCpYd2GIdIilCatC4iSQS0QSYHt0w==} + '@types/express-serve-static-core@5.0.5': + resolution: {integrity: sha512-GLZPrd9ckqEBFMcVM/qRFAP0Hg3qiVEojgEFsx/N/zKXsBzbGF6z5FBDpZ0+Xhp1xr+qRZYjfGr1cWHB9oFHSA==} '@types/express@4.17.21': resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} @@ -6745,8 +6948,8 @@ packages: '@types/mocha@10.0.10': resolution: {integrity: sha512-xPyYSz1cMPnJQhl0CLMH68j3gprKZaTjG3s5Vi+fDgx+uhG9NOXwbVt52eFS8ECyXhyKcjDLCBEqBExKuiZb7Q==} - '@types/ms@0.7.34': - resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} + '@types/ms@2.1.0': + resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} '@types/node-fetch@2.6.12': resolution: {integrity: sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA==} @@ -6766,8 +6969,8 @@ packages: '@types/node@17.0.45': resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} - '@types/node@18.19.70': - resolution: {integrity: sha512-RE+K0+KZoEpDUbGGctnGdkrLFwi1eYKTlIHNl2Um98mUkGsm1u2Ff6Ltd0e8DktTtC98uy7rSj+hO8t/QuLoVQ==} + '@types/node@18.19.71': + resolution: {integrity: sha512-evXpcgtZm8FY4jqBSN8+DmOTcVkkvTmAayeo4Wf3m1xAruyVGzGuDh/Fb/WWX2yLItUiho42ozyJjB0dw//Tkw==} '@types/node@20.17.9': resolution: {integrity: sha512-0JOXkRyLanfGPE2QRCwgxhzlBAvaRdCNMcvbd7jFfpmD4eEXll7LRwy5ymJmyeZqk7Nh7eD2LeUyQ68BbndmXw==} @@ -6806,8 +7009,8 @@ packages: '@types/prop-types@15.7.14': resolution: {integrity: sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==} - '@types/qs@6.9.17': - resolution: {integrity: sha512-rX4/bPcfmvxHDv0XjfJELTTr+iB+tn032nPILqHm5wbthUUUuVtNGGqzhya9XUxjTP8Fpr0qYgSZZKxGY++svQ==} + '@types/qs@6.9.18': + resolution: {integrity: sha512-kK7dgTYDyGqS+e2Q4aK9X3D7q234CIZ1Bv0q/7Z5IwRDoADNU81xXJK/YVyLbLTZCoIwUoDoffFeF+p/eIklAA==} '@types/range-parser@1.2.7': resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} @@ -6878,6 +7081,9 @@ packages: '@types/uuid@8.3.4': resolution: {integrity: sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==} + '@types/w3c-web-usb@1.0.10': + resolution: {integrity: sha512-CHgUI5kTc/QLMP8hODUHhge0D4vx+9UiAwIGiT0sTy/B2XpdX1U5rJt6JSISgr6ikRT7vxV9EVAFeYZqUnl1gQ==} + '@types/wav-encoder@1.3.3': resolution: {integrity: sha512-2haw8zEMg4DspJRXmxUn2TElrQUs0bLPDh6x4N7/hDn+3tx2G05Lc+kC55uoHYsv8q+4deWhnDtHZT/ximg9aw==} @@ -7129,6 +7335,9 @@ packages: resolution: {integrity: sha512-RaI5qZo6D2CVS6sTHFKg1v5Ohq/+Bo2LZ5gzUEwZ/WkHhwtGTCB/sVLw8ijOkAUxasZ+WshN/Rzj4ywsABJ5ZA==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + '@voltr/vault-sdk@0.1.1': + resolution: {integrity: sha512-xh8bxPCwNpjVqEN32+Q40Xf08vdORAmQACDE6ru3T+9qrwNgraLcPEzvWeBNTE0FAMAZdNsYOxWbc2FSK0ZQww==} + '@vue/compiler-core@3.5.13': resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==} @@ -7355,8 +7564,8 @@ packages: zod: optional: true - ai@4.0.33: - resolution: {integrity: sha512-mOvhPyVchGZvZuPn8Zj4J+93fZOlaBH1BtunvGmQ/8yFc5hGmid3c0XIdw5UNt3++0sXawKE3j7JUL5ZmiQdKg==} + ai@4.1.0: + resolution: {integrity: sha512-95nI9hBSSAKPrMnpJbaB3yqvh+G8BS4/EtFz3HR0HgEDJpxC0R6JAlB8+B/BXHd/roNGBrS08Z3Zain/6OFSYA==} engines: {node: '>=18'} peerDependencies: react: ^18 || ^19 || ^19.0.0-rc @@ -7399,8 +7608,8 @@ packages: resolution: {integrity: sha512-F1tGh056XczEaEAqu7s+hlZUDWwOBT70Eq0lfMpBP2YguSQVyxRbprLq5rELXKQOyOaixTWYhMeMQMzP0U5FoQ==} engines: {node: '>= 10'} - algoliasearch-helper@3.22.6: - resolution: {integrity: sha512-F2gSb43QHyvZmvH/2hxIjbk/uFdO2MguQYTFP7J+RowMW1csjIODMobEnpLI8nbLQuzZnGZdIxl5Bpy1k9+CFQ==} + algoliasearch-helper@3.23.0: + resolution: {integrity: sha512-8CK4Gb/ju4OesAYcS+mjBpNiVA7ILWpg7D2vhBZohh0YkG8QT1KZ9LG+8+EntQBUGoKtPy06OFhiwP4f5zzAQg==} peerDependencies: algoliasearch: '>= 3.1 < 6' @@ -7425,6 +7634,18 @@ packages: resolution: {integrity: sha512-Dx5zmy0Ur+Q7LPPdhz+jx5IzmJBoHd15tOeAfQ8SuvEtyPJ20hBemhOBA4b1WeORCRa0ENM/kHCzmem1w/zHvQ==} engines: {node: '>=10'} + anchor-bankrun@0.3.0: + resolution: {integrity: sha512-PYBW5fWX+iGicIS5MIM/omhk1tQPUc0ELAnI/IkLKQJ6d75De/CQRh8MF2bU/TgGyFi6zEel80wUe3uRol9RrQ==} + engines: {node: '>= 10'} + peerDependencies: + '@coral-xyz/anchor': ^0.28.0 + '@solana/web3.js': ^1.78.4 + solana-bankrun: ^0.2.0 + + anchor-client-gen@0.28.1: + resolution: {integrity: sha512-Gi205FuTSk1+haoYAGBDAA4h0X1xfmY0C++CQIWwtXIMCSy5+71XEaFMPgmjtYdvVJoAL021NqVrDiBHhNJ+fQ==} + hasBin: true + ansi-align@3.0.1: resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} @@ -7494,6 +7715,14 @@ packages: aproba@2.0.0: resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} + aptos@1.8.5: + resolution: {integrity: sha512-iQxliWesNHjGQ5YYXCyss9eg4+bDGQWqAZa73vprqGQ9tungK0cRjUI2fmnp63Ed6UG6rurHrL+b0ckbZAOZZQ==} + engines: {node: '>=11.0.0'} + deprecated: Package aptos is no longer supported, please migrate to https://www.npmjs.com/package/@aptos-labs/ts-sdk + + arbundles@0.10.1: + resolution: {integrity: sha512-QYFepxessLCirvRkQK9iQmjxjHz+s50lMNGRwZwpyPWLohuf6ISyj1gkFXJHlMT+rNSrsHxb532glHnKbjwu3A==} + arbundles@0.11.2: resolution: {integrity: sha512-vyX7vY6S8B4RFhGSoCixbnR/Z7ckpJjK+b/H7zcgRWJqqXjZqQ+3DQIJ19vKl5AvzNSsj5ja9kQDoZhMiGpBFw==} @@ -7731,17 +7960,27 @@ packages: bare-events@2.5.4: resolution: {integrity: sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA==} - bare-fs@2.3.5: - resolution: {integrity: sha512-SlE9eTxifPDJrT6YgemQ1WGFleevzwY+XAP1Xqgl56HtcrisC2CHCZ2tq6dBpcH2TnNxwUEUGhweo+lrQtYuiw==} + bare-fs@4.0.1: + resolution: {integrity: sha512-ilQs4fm/l9eMfWY2dY0WCIUplSUp7U0CT1vrqMg1MUdeZl4fypu5UP0XcDBK5WBQPJAKP1b7XEodISmekH/CEg==} + engines: {bare: '>=1.7.0'} - bare-os@2.4.4: - resolution: {integrity: sha512-z3UiI2yi1mK0sXeRdc4O1Kk8aOa/e+FNWZcTiPB/dfTWyLypuE99LibgRaQki914Jq//yAWylcAt+mknKdixRQ==} + bare-os@3.4.0: + resolution: {integrity: sha512-9Ous7UlnKbe3fMi7Y+qh0DwAup6A1JkYgPnjvMDNOlmnxNRQvQ/7Nst+OnUQKzk0iAT0m9BisbDVp9gCv8+ETA==} + engines: {bare: '>=1.6.0'} - bare-path@2.1.3: - resolution: {integrity: sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==} + bare-path@3.0.0: + resolution: {integrity: sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==} - bare-stream@2.6.1: - resolution: {integrity: sha512-eVZbtKM+4uehzrsj49KtCy3Pbg7kO1pJ3SKZ1SFrIH/0pnj9scuGGgUlNDf/7qS8WKtGdiJY5Kyhs/ivYPTB/g==} + bare-stream@2.6.4: + resolution: {integrity: sha512-G6i3A74FjNq4nVrrSTUz5h3vgXzBJnjmWAVlBWaZETkgu+LgKd7AiyOml3EDJY1AHlIbBHKDXE+TUT53Ff8OaA==} + peerDependencies: + bare-buffer: '*' + bare-events: '*' + peerDependenciesMeta: + bare-buffer: + optional: true + bare-events: + optional: true base-x@3.0.10: resolution: {integrity: sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==} @@ -7842,6 +8081,9 @@ packages: resolution: {integrity: sha512-+8P3BpSairVNF2Nee6Ksdc1etIjWjBOi/MH0MwKtq9YaYp+S2Hk2uvup0e8hCT4IKlS58nXJyyQVmW92zPoD4Q==} engines: {node: '>=18.0.0'} + bip32-path@0.4.2: + resolution: {integrity: sha512-ZBMCELjJfcNMkz5bDuJ1WrYvjlhEF5k6mQ8vUr4N7MbVRsXei7ZOg8VhhwMfNiW68NWmLkgkc6WvTickrLGprQ==} + bip32@4.0.0: resolution: {integrity: sha512-aOGy88DDlVUhspIXJN+dVEtclhIsfAUppD43V0j40cPTld3pv/0X/MlrZSZ6jowIaQQzFwP8M6rFU2z2mVYjDQ==} engines: {node: '>=6.0.0'} @@ -7867,6 +8109,12 @@ packages: engines: {node: '>= 0.8.0'} hasBin: true + bluebird@3.7.2: + resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} + + bn-sqrt@1.0.0: + resolution: {integrity: sha512-XdCMQ7tfEF/f7nrQgnrJ+DLQBwQzSQyPOKIXdUOTcGEvsRKBcIsdfORp7B5H8DWo8FOzZ4+a2TjSZzaqKgzicg==} + bn.js@4.11.6: resolution: {integrity: sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==} @@ -8176,6 +8424,10 @@ packages: resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} engines: {node: '>= 16'} + check-more-types@2.24.0: + resolution: {integrity: sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==} + engines: {node: '>= 0.8.0'} + cheerio-select@2.1.0: resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==} @@ -8343,6 +8595,9 @@ packages: resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} + code-block-writer@12.0.0: + resolution: {integrity: sha512-q4dMFMlXtKR3XNBHyMHt/3pwYNA69EDk00lloMOaaUMKPUXBw6lpXtbu3MMVG6/uOihGnRDOlkyqsONEUj60+w==} + coinbase-api@1.0.5: resolution: {integrity: sha512-5Rq6hYKnJNc9v4diD8M6PStSc2hwMgfOlB+pb1LSyh5q2xg9ZKi3Gu8ZVxaDnKXmgQgrjI4xJLMpc3fiLgzsew==} @@ -8401,6 +8656,10 @@ packages: resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} engines: {node: '>=14'} + commander@11.1.0: + resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} + engines: {node: '>=16'} + commander@12.1.0: resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==} engines: {node: '>=18'} @@ -8447,8 +8706,8 @@ packages: resolution: {integrity: sha512-bQJ0YRck5ak3LgtnpKkiabX5pNF7tMUh1BSy2ZBOTh0Dim0BUu6aPPwByIns6/A5Prh8PufSPerMDUklpzes2Q==} engines: {node: '>= 0.8.0'} - compromise@14.14.3: - resolution: {integrity: sha512-nR/3bJJ/Q2LZF9is66s9zhwhm63zcZ+/EaZWUJ8PgEO40ROctfrKdYQmO+UbwVsrp1/crDhCrsMJu0rgo/JirQ==} + compromise@14.14.4: + resolution: {integrity: sha512-QdbJwronwxeqb7a5KFK/+Y5YieZ4PE1f7ai0vU58Pp4jih+soDCBMuKVbhDEPQ+6+vI3vSiG4UAAjTAXLJw1Qw==} engines: {node: '>=12.0.0'} concat-map@0.0.1: @@ -8481,8 +8740,8 @@ packages: resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==} engines: {node: '>=0.8'} - consola@3.3.3: - resolution: {integrity: sha512-Qil5KwghMzlqd51UXM0b6fyaGHtOC22scxrwrz4A2882LyUMwQjnvaedN1HAeXzphspQ6CpHkzMAWxBTUruDLg==} + consola@3.4.0: + resolution: {integrity: sha512-EiPU8G6dQG0GFHNR8ljnZFki/8a+cQwEQ+7wpxdChl02Q8HXlwEZWD5lqAF8vC2sEC3Tehr8hy7vErz88LHyUA==} engines: {node: ^14.18.0 || >=16.10.0} console-control-strings@1.1.0: @@ -8635,6 +8894,9 @@ packages: create-require@1.1.1: resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} + cron-validator@1.3.1: + resolution: {integrity: sha512-C1HsxuPCY/5opR55G5/WNzyEGDWFVG+6GLrA+fW/sCTcP6A6NTjUP2AK7B8n2PyFs90kDG2qzwm8LMheADku6A==} + croner@4.1.97: resolution: {integrity: sha512-/f6gpQuxDaqXu+1kwQYSckUglPaOrHdbIlBAu0YuW8/Cdb45XwXYNUBXg3r/9Mo6n540Kn/smKcZWko5x99KrQ==} @@ -8643,6 +8905,9 @@ packages: engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} hasBin: true + cross-fetch@3.0.6: + resolution: {integrity: sha512-KBPUbqgFjzWlVcURG+Svp9TlhA5uliYtiNx/0r8nv0pdypeQCRJ9IaSIc3q/x3q8t3F75cHuwxVql1HFGHCNJQ==} + cross-fetch@3.1.5: resolution: {integrity: sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==} @@ -8845,8 +9110,8 @@ packages: peerDependencies: cytoscape: ^3.2.0 - cytoscape@3.30.4: - resolution: {integrity: sha512-OxtlZwQl1WbwMmLiyPSEBuzeTIQnwZhJYYWFzZ2PhEHVFwpeaqNIkUzSiso00D98qk60l8Gwon2RP304d3BJ1A==} + cytoscape@3.31.0: + resolution: {integrity: sha512-zDGn1K/tfZwEnoGOcHc0H4XazqAAXAuDpcYw9mUnUjATjqljyCNGJv8uEvbvxGaGHaVshxMecyl6oc6uKzRfbw==} engines: {node: '>=0.10'} d3-array@2.12.1: @@ -9096,6 +9361,9 @@ packages: decimal.js-light@2.5.1: resolution: {integrity: sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==} + decimal.js@10.3.1: + resolution: {integrity: sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==} + decimal.js@10.4.3: resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} @@ -9274,8 +9542,8 @@ packages: discord-api-types@0.37.100: resolution: {integrity: sha512-a8zvUI0GYYwDtScfRd/TtaNBDTXwP5DiDVX7K5OmE+DRT57gBqKnwtOC5Ol8z0mRW8KQfETIgiB8U0YZ9NXiCA==} - discord-api-types@0.37.115: - resolution: {integrity: sha512-ivPnJotSMrXW8HLjFu+0iCVs8zP6KSliMelhr7HgcB2ki1QzpORkb26m71l1pzSnnGfm7gb5n/VtRTtpw8kXFA==} + discord-api-types@0.37.116: + resolution: {integrity: sha512-g+BH/m0hyS/JzL+e0aM+z2o9UtwfyUZ0hqeyc+6sNwdMx+NtQkqULRV/oj9ynAefpRb+cpOjmWaYec4B1I0Hqg==} discord-api-types@0.37.83: resolution: {integrity: sha512-urGGYeWtWNYMKnYlZnOnDHm8fVRffQs3U0SpE8RHeiuLKb/u92APS8HoQnPTFbnXmY1vVnXjXO4dOxcAn3J+DA==} @@ -9408,8 +9676,8 @@ packages: engines: {node: '>=0.10.0'} hasBin: true - electron-to-chromium@1.5.80: - resolution: {integrity: sha512-LTrKpW0AqIuHwmlVNV+cjFYTnXtM9K37OGhpe0ZI10ScPSxqVSryZHIY3WnCS5NSYbBODRTZyhRMS2h5FAEqAw==} + electron-to-chromium@1.5.83: + resolution: {integrity: sha512-LcUDPqSt+V0QmI47XLzZrz5OqILSMGsPFkDYus22rIbgorSvBYEFqq854ltTmUdHkY92FSdAAvsh4jWEULMdfQ==} elliptic@6.5.4: resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} @@ -9509,8 +9777,8 @@ packages: es-module-lexer@1.6.0: resolution: {integrity: sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==} - es-object-atoms@1.0.0: - resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + es-object-atoms@1.1.1: + resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} engines: {node: '>= 0.4'} es5-ext@0.10.64: @@ -9652,8 +9920,8 @@ packages: resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} engines: {node: '>=0.10'} - esrap@1.4.2: - resolution: {integrity: sha512-FhVlJzvTw7ZLxYZ7RyHwQCFE64dkkpzGNNnphaGCLwjqGk1SQcqzbgdx9FowPCktx6NOSHkzvcZ3vsvdH54YXA==} + esrap@1.4.3: + resolution: {integrity: sha512-Xddc1RsoFJ4z9nR7W7BFaEPIp4UXoeQ0+077UdWLxbafMQFyU79sQJMk7kxNgRwQ9/aVgaKacCHC2pUACGwmYw==} esrecurse@4.3.0: resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} @@ -9730,6 +9998,9 @@ packages: event-lite@0.1.3: resolution: {integrity: sha512-8qz9nOz5VeD2z96elrEKD2U433+L3DWdUdDkOINLGOJvx1GsMBbMn0aCeu28y8/e85A6mCigBiFlYMnTBEGlSw==} + event-stream@3.3.4: + resolution: {integrity: sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g==} + event-target-shim@5.0.1: resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} engines: {node: '>=6'} @@ -9900,8 +10171,8 @@ packages: fd-slicer@1.1.0: resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} - fdir@6.4.2: - resolution: {integrity: sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==} + fdir@6.4.3: + resolution: {integrity: sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==} peerDependencies: picomatch: ^3 || ^4 peerDependenciesMeta: @@ -9995,8 +10266,11 @@ packages: resolution: {integrity: sha512-2kCCtc+JvcZ86IGAz3Z2Y0A1baIz9fL31pH/0S1IqZr9Iwnjq8izfPtrCyQKO6TLMPELLsQMre7VDqeIKCsHkA==} engines: {node: '>=18'} - flash-sdk@2.25.3: - resolution: {integrity: sha512-0yKh40xgjNKjG/iOnnQqdEiXjLTUdaRVzLTDigcHvyDG5Kc9P5VCqqRdjxZ7XNdEFyZPvlspVD9p7ixS97hOUA==} + find@0.3.0: + resolution: {integrity: sha512-iSd+O4OEYV/I36Zl8MdYJO0xD82wH528SaCieTVHhclgiYNe9y+yPKSwK+A7/WsmHL1EZ+pYUJBXWTL5qofksw==} + + flash-sdk@2.25.8: + resolution: {integrity: sha512-frKKnV15z6bydvtaxkhkJ3TqrPMVJl07Ubbwm0PQj3fFhIY1GfDDNS8UwuGJvyd6RXSj4pWnwbNntOo2N7FCKA==} flat-cache@4.0.1: resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} @@ -10072,6 +10346,10 @@ packages: resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==} engines: {node: '>= 0.12'} + form-data@4.0.0: + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + engines: {node: '>= 6'} + form-data@4.0.1: resolution: {integrity: sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==} engines: {node: '>= 6'} @@ -10103,6 +10381,9 @@ packages: resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} engines: {node: '>= 0.6'} + from@0.1.7: + resolution: {integrity: sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==} + front-matter@4.0.2: resolution: {integrity: sha512-I8ZuJ/qG92NWX8i5x1Y8qyj3vizhXS31OxjKDu3LKP+7/qBgfIKValiZIEwoVoJKUHlhWtYrktkxV1XsX+pPlg==} @@ -10165,6 +10446,10 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} deprecated: This package is no longer supported. + gaussian@1.3.0: + resolution: {integrity: sha512-rYQ0ESfB+z0t7G95nHH80Zh7Pgg9A0FUYoZqV0yPec5WJZWKIHV2MPYpiJNy8oZAeVqyKwC10WXKSCnUQ5iDVg==} + engines: {node: '>= 0.6.0'} + gaxios@6.7.1: resolution: {integrity: sha512-LDODD4TMYx7XXdpwxAVRAIAuB0bzv0s+ywFonY46k126qzQHT9ygyoa9tncmOiQmmDrik65UYsEkv3lbfqQ3yQ==} engines: {node: '>=14'} @@ -11332,6 +11617,9 @@ packages: resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==} hasBin: true + jito-ts@3.0.1: + resolution: {integrity: sha512-TSofF7KqcwyaWGjPaSYC8RDoNBY1TPRNBHdrw24bdIi7mQ5bFEDdYK3D//llw/ml8YDvcZlgd644WxhjLTS9yg==} + joi@17.13.3: resolution: {integrity: sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==} @@ -11509,8 +11797,8 @@ packages: resolution: {integrity: sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA==} engines: {node: '>=18'} - katex@0.16.19: - resolution: {integrity: sha512-3IA6DYVhxhBabjSLTNO9S4+OliA3Qvb8pBQXMfC4WxXJgLwZgnfDl0BmB4z6nBMdznBsZ+CGM8DrGZ5hcguDZg==} + katex@0.16.21: + resolution: {integrity: sha512-XvqR7FgOHtWupfMiigNzmh+MgUVmDGU2kXZm899ZkPfcuoPuFxyHmXsgATDpFZDAXCI8tvinaVcDo8PIIJSo4A==} hasBin: true keccak256@1.0.6: @@ -11674,6 +11962,10 @@ packages: layout-base@2.0.1: resolution: {integrity: sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg==} + lazy-ass@1.6.0: + resolution: {integrity: sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==} + engines: {node: '> 0.8'} + lazy-cache@0.2.7: resolution: {integrity: sha512-gkX52wvU/R8DVMMt78ATVPFMJqfW8FPz1GZ1sVHBVQHmu/WvhIWE4cE1GBzhJNFicDeYhnwp6Rl35BcAIM3YOQ==} engines: {node: '>=0.10.0'} @@ -11809,6 +12101,9 @@ packages: lodash.camelcase@4.3.0: resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} + lodash.clonedeep@4.5.0: + resolution: {integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==} + lodash.debounce@4.0.8: resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} @@ -11821,6 +12116,9 @@ packages: lodash.isboolean@3.0.3: resolution: {integrity: sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==} + lodash.isequal@4.5.0: + resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} + lodash.isfunction@3.0.9: resolution: {integrity: sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==} @@ -11994,6 +12292,9 @@ packages: resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} engines: {node: '>=8'} + map-stream@0.1.0: + resolution: {integrity: sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g==} + mark.js@8.11.1: resolution: {integrity: sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==} @@ -12062,8 +12363,8 @@ packages: mdast-util-mdx-expression@2.0.1: resolution: {integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==} - mdast-util-mdx-jsx@3.1.3: - resolution: {integrity: sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==} + mdast-util-mdx-jsx@3.2.0: + resolution: {integrity: sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==} mdast-util-mdx@3.0.0: resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==} @@ -12305,6 +12606,11 @@ packages: engines: {node: '>=4'} hasBin: true + mime@3.0.0: + resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} + engines: {node: '>=10.0.0'} + hasBin: true + mimic-fn@2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} @@ -12363,6 +12669,10 @@ packages: resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} engines: {node: '>=10'} + minimatch@7.4.6: + resolution: {integrity: sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==} + engines: {node: '>=10'} + minimatch@8.0.4: resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==} engines: {node: '>=16 || 14 >=14.17'} @@ -12453,6 +12763,11 @@ packages: engines: {node: '>=10'} hasBin: true + mkdirp@2.1.6: + resolution: {integrity: sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A==} + engines: {node: '>=10'} + hasBin: true + mkdirp@3.0.1: resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==} engines: {node: '>=10'} @@ -12473,8 +12788,8 @@ packages: vue-tsc: optional: true - mlly@1.7.3: - resolution: {integrity: sha512-xUsx5n/mN0uQf4V548PKQ+YShA4/IW0KI1dZhrNrPCLG+xizETbHTkOa1f8/xut9JRPp8kQuMnz0oqwkTiLo/A==} + mlly@1.7.4: + resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==} modify-values@1.0.1: resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} @@ -12542,6 +12857,11 @@ packages: nan@2.22.0: resolution: {integrity: sha512-nbajikzWTMwsW+eSsNm3QwlOs7het9gGJU5dDZzRTQGk03vyBOauxgI4VakDzE0PtsGTmXPsXTbbjVhRwR5mpw==} + nanoid@3.3.4: + resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + nanoid@3.3.6: resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -12610,13 +12930,16 @@ packages: no-case@3.0.4: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} - node-abi@3.71.0: - resolution: {integrity: sha512-SZ40vRiy/+wRTf21hxkkEjPJZpARzUMVcJoQse2EF8qkUWbbO2z7vd5oA/H6bVH6SZQ5STGcu0KRDS7biNRfxw==} + node-abi@3.73.0: + resolution: {integrity: sha512-z8iYzQGBu35ZkTQ9mtR8RqugJZ9RCLn8fv3d7LsgDBzOijGQP3RdKTX4LA7LXw03ZhU5z0l4xfhIMgSES31+cg==} engines: {node: '>=10'} node-addon-api@2.0.2: resolution: {integrity: sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==} + node-addon-api@3.2.1: + resolution: {integrity: sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==} + node-addon-api@5.1.0: resolution: {integrity: sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==} @@ -12630,8 +12953,8 @@ packages: resolution: {integrity: sha512-8VOpLHFrOQlAH+qA0ZzuGRlALRA6/LVh8QJldbrC4DY0hXoMP0l4Acq8TzFC018HztWiRqyCEj2aTWY2UvnJUg==} engines: {node: ^18 || ^20 || >= 21} - node-api-headers@1.4.0: - resolution: {integrity: sha512-u83U3WnRbBpWlhc0sQbpF3slHRLV/a6/OXByc+QzHcLxiDiJUWLuKGZp4/ntZUchnXGOCnCq++JUEtwb1/tyow==} + node-api-headers@1.5.0: + resolution: {integrity: sha512-Yi/FgnN8IU/Cd6KeLxyHkylBUvDTsSScT0Tna2zTrz8klmc8qF2ppj6Q1LHsmOueJWhigQwR4cO2p0XBGW5IaQ==} node-bitmap@0.0.1: resolution: {integrity: sha512-Jx5lPaaLdIaOsj2mVLWMWulXF6GQVdyLvNSxmiYCvZ8Ma2hfKX0POoR2kgKOqz+oFsRreq0yYZjQ2wjE9VNzCA==} @@ -12652,6 +12975,10 @@ packages: node-fetch-native@1.6.4: resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} + node-fetch@2.6.1: + resolution: {integrity: sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==} + engines: {node: 4.x || >=6.0.0} + node-fetch@2.6.7: resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} engines: {node: 4.x || >=6.0.0} @@ -12687,6 +13014,11 @@ packages: engines: {node: ^16.14.0 || >=18.0.0} hasBin: true + node-hid@2.1.2: + resolution: {integrity: sha512-qhCyQqrPpP93F/6Wc/xUR7L8mAJW0Z6R7HMQV8jCHHksAxNDe/4z4Un/H9CpLOT+5K39OPyt9tIQlavxWES3lg==} + engines: {node: '>=10'} + hasBin: true + node-int64@0.4.0: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} @@ -12922,8 +13254,8 @@ packages: resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} engines: {node: '>=18'} - oniguruma-to-es@0.10.0: - resolution: {integrity: sha512-zapyOUOCJxt+xhiNRPPMtfJkHGsZ98HHB9qJEkdT8BGytO/+kpe4m1Ngf0MzbzTmhacn11w9yGeDP6tzDhnCdg==} + oniguruma-to-es@2.1.0: + resolution: {integrity: sha512-Iq/949c5IueVC5gQR7OYXs0uHsDIePcgZFlVRIVGfQcWwbKG+nsyWfthswdytShlRdkZADY+bWSi+BRyUL81gA==} only-allow@1.2.1: resolution: {integrity: sha512-M7CJbmv7UCopc0neRKdzfoGWaVZC+xC1925GitKH9EAqYFzX9//25Q7oX4+jw0tiCCj+t5l6VZh8UPH23NZkMA==} @@ -12958,12 +13290,15 @@ packages: zod: optional: true - openai@4.78.1: - resolution: {integrity: sha512-drt0lHZBd2lMyORckOXFPQTmnGLWSLt8VK0W9BhOKWpMFBEoHMoz5gxMPmVq5icp+sOrsbMnsmZTVHUlKvD1Ow==} + openai@4.79.1: + resolution: {integrity: sha512-M7P5/PKnT/S/B5v0D64giC9mjyxFYkqlCuQFzR5hkdzMdqUuHf8T1gHhPGPF5oAvu4+PO3TvJv/qhZoS2bqAkw==} hasBin: true peerDependencies: + ws: ^8.18.0 zod: ^3.23.8 peerDependenciesMeta: + ws: + optional: true zod: optional: true @@ -13200,6 +13535,9 @@ packages: pascal-case@3.1.2: resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} + path-browserify@1.0.1: + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + path-data-parser@0.1.0: resolution: {integrity: sha512-NOnmBpt5Y2RWbuv0LMzsayp3lVylAHLPUTut412ZA3l+C4uw4ZVkQbjShYCQ8TCpUMdPapr4YjUqLYD6v68j+w==} @@ -13274,10 +13612,16 @@ packages: pathe@1.1.2: resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + pathe@2.0.2: + resolution: {integrity: sha512-15Ztpk+nov8DR524R4BF7uEuzESgzUEAV4Ah7CUMNGXdE5ELuvxElxGXndBl32vMSsWa1jpNf22Z+Er3sKwq+w==} + pathval@2.0.0: resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} engines: {node: '>= 14.16'} + pause-stream@0.0.11: + resolution: {integrity: sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==} + pbkdf2@3.1.2: resolution: {integrity: sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==} engines: {node: '>=0.12'} @@ -13395,8 +13739,8 @@ packages: resolution: {integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==} engines: {node: '>=14.16'} - pkg-types@1.3.0: - resolution: {integrity: sha512-kS7yWjVFCkIw9hqdJBoMxDdzEngmkr5FXeWZZfQ6GoYacjVnsW6l2CcYW/0ThD0vF4LPJgVYnrg4d0uuhwYQbg==} + pkg-types@1.3.1: + resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==} pkg-up@3.1.0: resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==} @@ -14261,6 +14605,11 @@ packages: proxy-from-env@1.1.0: resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + ps-tree@1.2.0: + resolution: {integrity: sha512-0VnamPPYHl4uaU/nSFeZZpR21QAWRz+sRv4iW9+v/GS/J5U5iZB5BNN6J0RMoOvdx2gWM2+ZFMIm58q24e4UYA==} + engines: {node: '>= 0.10'} + hasBin: true + psl@1.15.0: resolution: {integrity: sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==} @@ -14848,6 +15197,12 @@ packages: roughjs@4.6.6: resolution: {integrity: sha512-ZUz/69+SYpFN/g/lUlo2FXcIjRkSu3nDarreVdGGndHEBJ6cXPdKguS8JGxwj5HA5xIbVKSmLgr5b3AWxtRfvQ==} + rpc-websockets@7.5.1: + resolution: {integrity: sha512-kGFkeTsmd37pHPMaHIgN1LVKXMi0JD782v4Ds9ZKtLlwdTKjn+CxM9A9/gLT2LaOuEcEFGL98h1QWQtlOIdW0w==} + + rpc-websockets@8.0.2: + resolution: {integrity: sha512-QZ8lneJTtIZTf9JBcdUn/im2qDynWRYPKtmF6P9DqtdzqSLebcllYWVQr5aQacAp7LBYPReOW9Ses98dNfO7cA==} + rpc-websockets@9.0.4: resolution: {integrity: sha512-yWZWN0M+bivtoNLnaDbtny4XchdAIF5Q4g/ZsC5UC61Ckbp0QczwO8fg44rV3uYmY4WHd+EZQbn90W1d8ojzqQ==} @@ -14878,6 +15233,10 @@ packages: rw@1.3.3: resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==} + rxjs@6.6.7: + resolution: {integrity: sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==} + engines: {npm: '>=2.0.0'} + rxjs@7.8.1: resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} @@ -15073,8 +15432,8 @@ packages: engines: {node: '>=4'} hasBin: true - shiki@1.26.1: - resolution: {integrity: sha512-Gqg6DSTk3wYqaZ5OaYtzjcdxcBvX5kCy24yvRJEgjT5U+WHlmqCThLuBUx0juyxQBi+6ug53IGeuQS07DWwpcw==} + shiki@1.27.2: + resolution: {integrity: sha512-QtA1C41oEVixKog+V8I3ia7jjGls7oCZ8Yul8vdHrVBga5uPoyTtMvFF4lMMXIyAZo5A5QbXq91bot2vA6Q+eQ==} shimmer@1.2.1: resolution: {integrity: sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==} @@ -15196,10 +15555,43 @@ packages: peerDependencies: sodium-native: ^3.2.0 - solana-agent-kit@1.3.8: - resolution: {integrity: sha512-IQ7ZIxkQjxbfZcBp0N9XVV9jMEnNBEDQ2ti5dMGKymV8Qh7rbbQ7o5t61zou12BQYegx3r5WLatCY68rn5OFBQ==} + solana-agent-kit@1.4.1: + resolution: {integrity: sha512-kNS35iq0ISZnXCB54pZm4InUIlOC100+6AKtu3IVhjKlshUaPogAkTU1PK9mTfnuo1wdH7/p6QdzadYUT6ZkTg==} engines: {node: '>=22.0.0', pnpm: '>=8.0.0'} + solana-bankrun-darwin-arm64@0.3.1: + resolution: {integrity: sha512-9LWtH/3/WR9fs8Ve/srdo41mpSqVHmRqDoo69Dv1Cupi+o1zMU6HiEPUHEvH2Tn/6TDbPEDf18MYNfReLUqE6A==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + + solana-bankrun-darwin-universal@0.3.1: + resolution: {integrity: sha512-muGHpVYWT7xCd8ZxEjs/bmsbMp8XBqroYGbE4lQPMDUuLvsJEIrjGqs3MbxEFr71sa58VpyvgywWd5ifI7sGIg==} + engines: {node: '>= 10'} + os: [darwin] + + solana-bankrun-darwin-x64@0.3.1: + resolution: {integrity: sha512-oCaxfHyt7RC3ZMldrh5AbKfy4EH3YRMl8h6fSlMZpxvjQx7nK7PxlRwMeflMnVdkKKp7U8WIDak1lilIPd3/lg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + + solana-bankrun-linux-x64-gnu@0.3.1: + resolution: {integrity: sha512-PfRFhr7igGFNt2Ecfdzh3li9eFPB3Xhmk0Eib17EFIB62YgNUg3ItRnQQFaf0spazFjjJLnglY1TRKTuYlgSVA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + solana-bankrun-linux-x64-musl@0.3.1: + resolution: {integrity: sha512-6r8i0NuXg3CGURql8ISMIUqhE7Hx/O7MlIworK4oN08jYrP0CXdLeB/hywNn7Z8d1NXrox/NpYUgvRm2yIzAsQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + solana-bankrun@0.3.1: + resolution: {integrity: sha512-inRwON7fBU5lPC36HdEqPeDg15FXJYcf77+o0iz9amvkUMJepcwnRwEfTNyMVpVYdgjTOBW5vg+596/3fi1kGA==} + engines: {node: '>= 10'} + sort-css-media-queries@2.2.0: resolution: {integrity: sha512-0xtkGhWCC9MGt/EzgnvbbbKhqWjl1+/rncmhTh5qCpbYguXh6S/qwePfv/JQ8jePXXmqingylxoC49pCkSPIbA==} engines: {node: '>= 6.3.0'} @@ -15245,8 +15637,8 @@ packages: spdx-expression-parse@3.0.1: resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - spdx-license-ids@3.0.20: - resolution: {integrity: sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==} + spdx-license-ids@3.0.21: + resolution: {integrity: sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==} spdy-transport@3.0.0: resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==} @@ -15262,6 +15654,9 @@ packages: resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} engines: {node: '>= 10.x'} + split@0.3.3: + resolution: {integrity: sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA==} + split@1.0.1: resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} @@ -15334,6 +15729,11 @@ packages: starknet@6.18.0: resolution: {integrity: sha512-nlxz7bK/YBY8W8NUevkycxFwphsX27oi+4YCl36TYFdrJpTOMqmJDnZ27ssr7z0eEDQLQscIxt1gXrZzCJua7g==} + start-server-and-test@1.15.4: + resolution: {integrity: sha512-ucQtp5+UCr0m4aHlY+aEV2JSYNTiMZKdSKK/bsIr6AlmwAWDYDnV7uGlWWEtWa7T4XvRI5cPYcPcQgeLqpz+Tg==} + engines: {node: '>=6'} + hasBin: true + statuses@1.5.0: resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} engines: {node: '>= 0.6'} @@ -15357,6 +15757,9 @@ packages: resolution: {integrity: sha512-yhPIQXjrlt1xv7dyPQg2P17URmXbuM5pdGkpiMB3RenprfiBlvK415Lctfe0eshk90oA7/tNq7WEiMK8RSP39A==} engines: {node: '>=18'} + stream-combiner@0.0.4: + resolution: {integrity: sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw==} + stream-parser@0.3.1: resolution: {integrity: sha512-bJ/HgKq41nlKvlhccD5kaCr/P+Hu0wPNKPJOH7en+YrJu/9EgqUF+88w5Jb6KNcjOFMhfX4B2asfeAtIGuHObQ==} @@ -15370,6 +15773,9 @@ packages: streamx@2.21.1: resolution: {integrity: sha512-PhP9wUnFLa+91CPy3N6tiQsK+gnYyUNuk15S3YG/zjYE7RuPeCjJngqnzpC31ow0lzBHQ+QGO4cNJnd0djYUsw==} + strict-event-emitter-types@2.0.0: + resolution: {integrity: sha512-Nk/brWYpD85WlOgzw5h173aci0Teyv8YdIAEtV+N88nDB0dLlazZyJMIsN6eo1/AR61l+p6CJTG1JIyFaoNEEA==} + string-argv@0.3.2: resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} engines: {node: '>=0.6.19'} @@ -15477,8 +15883,8 @@ packages: peerDependencies: postcss: ^8.4.31 - stylis@4.3.4: - resolution: {integrity: sha512-osIBl6BGUmSfDkyH2mB7EFvCJntXDrLhKjHTRj/rK6xLH0yuPrHULDRQzKokSOD4VoorhtKpfcfW1GAntu8now==} + stylis@4.3.5: + resolution: {integrity: sha512-K7npNOKGRYuhAFFzkzMGfxFDpN6gDwf8hcMiE+uveTVbBgm93HrNP3ZDUpKqzZ4pG7TP6fmb+EMAQPjq9FqqvA==} sucrase@3.35.0: resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} @@ -15492,9 +15898,16 @@ packages: resolution: {integrity: sha512-CY8u7DtbvucKuquCmOFEKhr9Besln7n9uN8eFbwcoGYWXOMW07u2o8njWaiXt11ylS3qoGF55pILjRmPlbodyg==} engines: {node: '>=18'} + superstruct@0.14.2: + resolution: {integrity: sha512-nPewA6m9mR3d6k7WkZ8N8zpTWfenFH3q9pA2PkuiZxINr9DKB2+40wEQf0ixn8VaGuJ78AB6iWOtStI+/4FKZQ==} + superstruct@0.15.5: resolution: {integrity: sha512-4AOeU+P5UuE/4nOUkmcQdW5y7i9ndt1cQd/3iUe+LTz3RxESf/W/5lg4B74HbDMMv8PHnPnGCQFH45kBcrQYoQ==} + superstruct@1.0.4: + resolution: {integrity: sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==} + engines: {node: '>=14.0.0'} + superstruct@2.0.2: resolution: {integrity: sha512-uV+TFRZdXsqXTL2pRvujROjdZQ4RAlBUS5BTh9IGm+jTqQntYThciG/qu57Gs69yjnVUSqdxF9YLmSnpupBW9A==} engines: {node: '>=14.0.0'} @@ -15515,8 +15928,8 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - svelte@5.17.3: - resolution: {integrity: sha512-eLgtpR2JiTgeuNQRCDcLx35Z7Lu9Qe09GPOz+gvtR9nmIZu5xgFd6oFiLGQlxLD0/u7xVyF5AUkjDVyFHe6Bvw==} + svelte@5.19.0: + resolution: {integrity: sha512-qvd2GvvYnJxS/MteQKFSMyq8cQrAAut28QZ39ySv9k3ggmhw4Au4Rfcsqva74i0xMys//OhbhVCNfXPrDzL/Bg==} engines: {node: '>=18'} svg-parser@2.0.4: @@ -15579,8 +15992,11 @@ packages: tar-fs@2.1.1: resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} - tar-fs@3.0.6: - resolution: {integrity: sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==} + tar-fs@2.1.2: + resolution: {integrity: sha512-EsaAXwxmx8UB7FRKqeozqEPop69DXcmYwTQwXvyAPF352HJsPdkVhvTaDPYqfNgruveJIJy3TA2l+2zj8LJIJA==} + + tar-fs@3.0.8: + resolution: {integrity: sha512-ZoROL70jptorGAlgAYiLoBLItEKw/fUxg9BSYK/dF/GAGYFJOJJJMvjPAKDJraCXFwadD456FCuvLWgfhMsPwg==} tar-stream@2.2.0: resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} @@ -15729,14 +16145,14 @@ packages: resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} engines: {node: '>=14.0.0'} - tldts-core@6.1.71: - resolution: {integrity: sha512-LRbChn2YRpic1KxY+ldL1pGXN/oVvKfCVufwfVzEQdFYNo39uF7AJa/WXdo+gYO7PTvdfkCPCed6Hkvz/kR7jg==} + tldts-core@6.1.72: + resolution: {integrity: sha512-FW3H9aCaGTJ8l8RVCR3EX8GxsxDbQXuwetwwgXA2chYdsX+NY1ytCBl61narjjehWmCw92tc1AxlcY3668CU8g==} - tldts-experimental@6.1.71: - resolution: {integrity: sha512-78lfP/3fRJ3HoCT5JSLOLj5ElHiWCAyglYNzjkFqBO7ykLZYst2u2jM1igSHWV0J2GFfOplApeDsfTF+XACrlA==} + tldts-experimental@6.1.72: + resolution: {integrity: sha512-mfPL+Pzn3nJ0JeI9AHuO4l0NbxldZhpWUYokb8HdK8gbZ2k0/qEqs5E/FqcOjVr4vzTZpbRtiwMPXv77VwXpyQ==} - tldts@6.1.71: - resolution: {integrity: sha512-LQIHmHnuzfZgZWAf2HzL83TIIrD8NhhI0DVxqo9/FdOd4ilec+NTNZOlDZf7EwrTNoutccbsHjvWHYXLAtvxjw==} + tldts@6.1.72: + resolution: {integrity: sha512-QNtgIqSUb9o2CoUjX9T5TwaIvUUJFU1+12PJkgt42DFV2yf9J6549yTF2uGloQsJ/JOC8X+gIB81ind97hRiIQ==} hasBin: true tmp-promise@3.0.3: @@ -15807,6 +16223,9 @@ packages: resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==} engines: {node: '>=18'} + traverse-chain@0.1.0: + resolution: {integrity: sha512-up6Yvai4PYKhpNp5PkYtx50m3KbwQrqDwbuZP/ItyL64YEWHAvH6Md83LFLV/GRSk/BoUVwwgUzX6SOQSbsfAg==} + tree-kill@1.2.2: resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} hasBin: true @@ -15882,6 +16301,9 @@ packages: ts-mixer@6.0.4: resolution: {integrity: sha512-ufKpbmrugz5Aou4wcr5Wc1UUFWOLhq+Fm6qa6P0w0K5Qw2yhaUoiWszhCVuNQyNwrlGiscHOmqYoAox1PtvgjA==} + ts-morph@18.0.0: + resolution: {integrity: sha512-Kg5u0mk19PIIe4islUI/HWRvm9bC1lHejK4S0oh1zaZ77TMZAEmQC0sHQYiu2RgCQFZKXz1fMVi/7nOOeirznA==} + ts-node@10.9.2: resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true @@ -15900,6 +16322,9 @@ packages: resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} engines: {node: '>=6'} + tslib@1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + tslib@1.9.3: resolution: {integrity: sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==} @@ -16284,6 +16709,10 @@ packages: resolution: {integrity: sha512-yIQdxJpgkPamPPAPuGdS7Q548rLhny42tg8d4vyTNzFqvOnwqrgHXvgehT09U7fwrzxi3RxCiXjoNUNnNOlQ8A==} engines: {node: '>=6.0.0'} + usb@2.9.0: + resolution: {integrity: sha512-G0I/fPgfHUzWH8xo2KkDxTTFruUWfppgSFJ+bQxz/kVY2x15EQ/XDB7dqD1G432G4gBG4jYQuF3U7j/orSs5nw==} + engines: {node: '>=10.20.0 <11.x || >=12.17.0 <13.0 || >=14.0.0'} + use-callback-ref@1.3.3: resolution: {integrity: sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==} engines: {node: '>=10'} @@ -16559,6 +16988,11 @@ packages: resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} engines: {node: '>=18'} + wait-on@7.0.1: + resolution: {integrity: sha512-9AnJE9qTjRQOlTZIldAaf/da2eW0eSRSgcqq85mXQja/DW3MriHxkpODDSUEg+Gri/rKEcXUZHe+cevvYItaog==} + engines: {node: '>=12.0.0'} + hasBin: true + walk-up-path@3.0.1: resolution: {integrity: sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==} @@ -16978,6 +17412,9 @@ packages: zstddec@0.0.2: resolution: {integrity: sha512-DCo0oxvcvOTGP/f5FA6tz2Z6wF+FIcEApSTu0zV5sQgn9hoT5lZ9YRAKUraxt9oP7l4e8TnNdi8IZTCX6WCkwA==} + zstddec@0.1.0: + resolution: {integrity: sha512-w2NTI8+3l3eeltKAdK8QpiLo/flRAr2p8AGeakfMZOXBxOg9HIu4LVDxBi81sYgVhFhdJjv1OrB5ssI8uFPoLg==} + zwitch@1.0.5: resolution: {integrity: sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==} @@ -16998,17 +17435,20 @@ snapshots: - supports-color - utf-8-validate - '@3land/listings-sdk@0.0.4(@swc/core@1.10.7)(@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.6(@swc/core@1.10.7)(@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.8(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) '@metaplex-foundation/beet': 0.7.2 '@metaplex-foundation/mpl-token-metadata': 2.13.0(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) '@project-serum/anchor': 0.26.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/spl-token': 0.2.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + 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 + buffer-layout: 1.2.2 cyrb53: 1.0.0 fs: 0.0.1-security irys: 0.0.1 @@ -17065,18 +17505,18 @@ snapshots: '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8) zod: 3.23.8 - '@ai-sdk/openai@1.0.18(zod@3.24.1)': - dependencies: - '@ai-sdk/provider': 1.0.4 - '@ai-sdk/provider-utils': 2.0.7(zod@3.24.1) - zod: 3.24.1 - '@ai-sdk/openai@1.0.5(zod@3.23.8)': dependencies: '@ai-sdk/provider': 1.0.1 '@ai-sdk/provider-utils': 2.0.2(zod@3.23.8) zod: 3.23.8 + '@ai-sdk/openai@1.1.0(zod@3.24.1)': + dependencies: + '@ai-sdk/provider': 1.0.4 + '@ai-sdk/provider-utils': 2.1.0(zod@3.24.1) + zod: 3.24.1 + '@ai-sdk/provider-utils@1.0.20(zod@3.23.8)': dependencies: '@ai-sdk/provider': 0.0.24 @@ -17113,7 +17553,7 @@ snapshots: optionalDependencies: zod: 3.23.8 - '@ai-sdk/provider-utils@2.0.7(zod@3.24.1)': + '@ai-sdk/provider-utils@2.1.0(zod@3.24.1)': dependencies: '@ai-sdk/provider': 1.0.4 eventsource-parser: 3.0.0 @@ -17148,10 +17588,10 @@ snapshots: react: 18.3.1 zod: 3.23.8 - '@ai-sdk/react@1.0.9(react@18.3.1)(zod@3.24.1)': + '@ai-sdk/react@1.1.0(react@18.3.1)(zod@3.24.1)': dependencies: - '@ai-sdk/provider-utils': 2.0.7(zod@3.24.1) - '@ai-sdk/ui-utils': 1.0.8(zod@3.24.1) + '@ai-sdk/provider-utils': 2.1.0(zod@3.24.1) + '@ai-sdk/ui-utils': 1.1.0(zod@3.24.1) swr: 2.3.0(react@18.3.1) throttleit: 2.1.0 optionalDependencies: @@ -17165,13 +17605,13 @@ snapshots: transitivePeerDependencies: - zod - '@ai-sdk/svelte@0.0.57(svelte@5.17.3)(zod@3.23.8)': + '@ai-sdk/svelte@0.0.57(svelte@5.19.0)(zod@3.23.8)': dependencies: '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8) '@ai-sdk/ui-utils': 0.0.50(zod@3.23.8) - sswr: 2.1.0(svelte@5.17.3) + sswr: 2.1.0(svelte@5.19.0) optionalDependencies: - svelte: 5.17.3 + svelte: 5.19.0 transitivePeerDependencies: - zod @@ -17185,10 +17625,10 @@ snapshots: optionalDependencies: zod: 3.23.8 - '@ai-sdk/ui-utils@1.0.8(zod@3.24.1)': + '@ai-sdk/ui-utils@1.1.0(zod@3.24.1)': dependencies: '@ai-sdk/provider': 1.0.4 - '@ai-sdk/provider-utils': 2.0.7(zod@3.24.1) + '@ai-sdk/provider-utils': 2.1.0(zod@3.24.1) zod-to-json-schema: 3.24.1(zod@3.24.1) optionalDependencies: zod: 3.24.1 @@ -17402,7 +17842,7 @@ snapshots: '@anthropic-ai/sdk@0.30.1(encoding@0.1.13)': dependencies: - '@types/node': 18.19.70 + '@types/node': 18.19.71 '@types/node-fetch': 2.6.12 abort-controller: 3.0.0 agentkeepalive: 4.6.0 @@ -17442,10 +17882,10 @@ snapshots: dependencies: '@aptos-labs/aptos-cli': 1.0.2 '@aptos-labs/aptos-client': 0.1.1 - '@noble/curves': 1.8.0 - '@noble/hashes': 1.7.0 - '@scure/bip32': 1.6.1 - '@scure/bip39': 1.5.1 + '@noble/curves': 1.8.1 + '@noble/hashes': 1.7.1 + '@scure/bip32': 1.6.2 + '@scure/bip39': 1.5.4 eventemitter3: 5.0.1 form-data: 4.0.1 js-base64: 3.7.7 @@ -17454,13 +17894,13 @@ snapshots: transitivePeerDependencies: - debug - '@asamuzakjp/css-color@2.8.2': + '@asamuzakjp/css-color@2.8.3': dependencies: '@csstools/css-calc': 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-color-parser': 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 - lru-cache: 11.0.2 + lru-cache: 10.4.3 '@avnu/avnu-sdk@2.1.1(ethers@6.13.4(bufferutil@4.0.9)(utf-8-validate@5.0.10))(qs@6.13.0)(starknet@6.18.0(encoding@0.1.13))': dependencies: @@ -17471,7 +17911,7 @@ snapshots: '@aws-crypto/crc32@5.2.0': dependencies: '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.723.0 + '@aws-sdk/types': 3.731.0 tslib: 2.8.1 '@aws-crypto/sha256-browser@5.2.0': @@ -17479,7 +17919,7 @@ snapshots: '@aws-crypto/sha256-js': 5.2.0 '@aws-crypto/supports-web-crypto': 5.2.0 '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.723.0 + '@aws-sdk/types': 3.731.0 '@aws-sdk/util-locate-window': 3.723.0 '@smithy/util-utf8': 2.3.0 tslib: 2.8.1 @@ -17487,7 +17927,7 @@ snapshots: '@aws-crypto/sha256-js@5.2.0': dependencies: '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.723.0 + '@aws-sdk/types': 3.731.0 tslib: 2.8.1 '@aws-crypto/supports-web-crypto@5.2.0': @@ -17496,182 +17936,90 @@ snapshots: '@aws-crypto/util@5.2.0': dependencies: - '@aws-sdk/types': 3.723.0 + '@aws-sdk/types': 3.731.0 '@smithy/util-utf8': 2.3.0 tslib: 2.8.1 - '@aws-sdk/client-polly@3.726.1': - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.726.0(@aws-sdk/client-sts@3.726.1) - '@aws-sdk/client-sts': 3.726.1 - '@aws-sdk/core': 3.723.0 - '@aws-sdk/credential-provider-node': 3.726.0(@aws-sdk/client-sso-oidc@3.726.0(@aws-sdk/client-sts@3.726.1))(@aws-sdk/client-sts@3.726.1) - '@aws-sdk/middleware-host-header': 3.723.0 - '@aws-sdk/middleware-logger': 3.723.0 - '@aws-sdk/middleware-recursion-detection': 3.723.0 - '@aws-sdk/middleware-user-agent': 3.726.0 - '@aws-sdk/region-config-resolver': 3.723.0 - '@aws-sdk/types': 3.723.0 - '@aws-sdk/util-endpoints': 3.726.0 - '@aws-sdk/util-user-agent-browser': 3.723.0 - '@aws-sdk/util-user-agent-node': 3.726.0 - '@smithy/config-resolver': 4.0.1 - '@smithy/core': 3.1.0 - '@smithy/fetch-http-handler': 5.0.1 - '@smithy/hash-node': 4.0.1 - '@smithy/invalid-dependency': 4.0.1 - '@smithy/middleware-content-length': 4.0.1 - '@smithy/middleware-endpoint': 4.0.1 - '@smithy/middleware-retry': 4.0.1 - '@smithy/middleware-serde': 4.0.1 - '@smithy/middleware-stack': 4.0.1 - '@smithy/node-config-provider': 4.0.1 - '@smithy/node-http-handler': 4.0.1 - '@smithy/protocol-http': 5.0.1 - '@smithy/smithy-client': 4.1.0 - '@smithy/types': 4.1.0 - '@smithy/url-parser': 4.0.1 - '@smithy/util-base64': 4.0.0 - '@smithy/util-body-length-browser': 4.0.0 - '@smithy/util-body-length-node': 4.0.0 - '@smithy/util-defaults-mode-browser': 4.0.1 - '@smithy/util-defaults-mode-node': 4.0.1 - '@smithy/util-endpoints': 3.0.1 - '@smithy/util-middleware': 4.0.1 - '@smithy/util-retry': 4.0.1 - '@smithy/util-stream': 4.0.1 - '@smithy/util-utf8': 4.0.0 - tslib: 2.8.1 - transitivePeerDependencies: - - aws-crt - - '@aws-sdk/client-sso-oidc@3.726.0(@aws-sdk/client-sts@3.726.1)': - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sts': 3.726.1 - '@aws-sdk/core': 3.723.0 - '@aws-sdk/credential-provider-node': 3.726.0(@aws-sdk/client-sso-oidc@3.726.0(@aws-sdk/client-sts@3.726.1))(@aws-sdk/client-sts@3.726.1) - '@aws-sdk/middleware-host-header': 3.723.0 - '@aws-sdk/middleware-logger': 3.723.0 - '@aws-sdk/middleware-recursion-detection': 3.723.0 - '@aws-sdk/middleware-user-agent': 3.726.0 - '@aws-sdk/region-config-resolver': 3.723.0 - '@aws-sdk/types': 3.723.0 - '@aws-sdk/util-endpoints': 3.726.0 - '@aws-sdk/util-user-agent-browser': 3.723.0 - '@aws-sdk/util-user-agent-node': 3.726.0 - '@smithy/config-resolver': 4.0.1 - '@smithy/core': 3.1.0 - '@smithy/fetch-http-handler': 5.0.1 - '@smithy/hash-node': 4.0.1 - '@smithy/invalid-dependency': 4.0.1 - '@smithy/middleware-content-length': 4.0.1 - '@smithy/middleware-endpoint': 4.0.1 - '@smithy/middleware-retry': 4.0.1 - '@smithy/middleware-serde': 4.0.1 - '@smithy/middleware-stack': 4.0.1 - '@smithy/node-config-provider': 4.0.1 - '@smithy/node-http-handler': 4.0.1 - '@smithy/protocol-http': 5.0.1 - '@smithy/smithy-client': 4.1.0 - '@smithy/types': 4.1.0 - '@smithy/url-parser': 4.0.1 - '@smithy/util-base64': 4.0.0 - '@smithy/util-body-length-browser': 4.0.0 - '@smithy/util-body-length-node': 4.0.0 - '@smithy/util-defaults-mode-browser': 4.0.1 - '@smithy/util-defaults-mode-node': 4.0.1 - '@smithy/util-endpoints': 3.0.1 - '@smithy/util-middleware': 4.0.1 - '@smithy/util-retry': 4.0.1 - '@smithy/util-utf8': 4.0.0 - tslib: 2.8.1 - transitivePeerDependencies: - - aws-crt - - '@aws-sdk/client-sso@3.726.0': + '@aws-sdk/client-polly@3.731.1': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.723.0 - '@aws-sdk/middleware-host-header': 3.723.0 - '@aws-sdk/middleware-logger': 3.723.0 - '@aws-sdk/middleware-recursion-detection': 3.723.0 - '@aws-sdk/middleware-user-agent': 3.726.0 - '@aws-sdk/region-config-resolver': 3.723.0 - '@aws-sdk/types': 3.723.0 - '@aws-sdk/util-endpoints': 3.726.0 - '@aws-sdk/util-user-agent-browser': 3.723.0 - '@aws-sdk/util-user-agent-node': 3.726.0 + '@aws-sdk/core': 3.731.0 + '@aws-sdk/credential-provider-node': 3.731.1 + '@aws-sdk/middleware-host-header': 3.731.0 + '@aws-sdk/middleware-logger': 3.731.0 + '@aws-sdk/middleware-recursion-detection': 3.731.0 + '@aws-sdk/middleware-user-agent': 3.731.0 + '@aws-sdk/region-config-resolver': 3.731.0 + '@aws-sdk/types': 3.731.0 + '@aws-sdk/util-endpoints': 3.731.0 + '@aws-sdk/util-user-agent-browser': 3.731.0 + '@aws-sdk/util-user-agent-node': 3.731.0 '@smithy/config-resolver': 4.0.1 - '@smithy/core': 3.1.0 + '@smithy/core': 3.1.1 '@smithy/fetch-http-handler': 5.0.1 '@smithy/hash-node': 4.0.1 '@smithy/invalid-dependency': 4.0.1 '@smithy/middleware-content-length': 4.0.1 - '@smithy/middleware-endpoint': 4.0.1 - '@smithy/middleware-retry': 4.0.1 + '@smithy/middleware-endpoint': 4.0.2 + '@smithy/middleware-retry': 4.0.3 '@smithy/middleware-serde': 4.0.1 '@smithy/middleware-stack': 4.0.1 '@smithy/node-config-provider': 4.0.1 - '@smithy/node-http-handler': 4.0.1 + '@smithy/node-http-handler': 4.0.2 '@smithy/protocol-http': 5.0.1 - '@smithy/smithy-client': 4.1.0 + '@smithy/smithy-client': 4.1.2 '@smithy/types': 4.1.0 '@smithy/url-parser': 4.0.1 '@smithy/util-base64': 4.0.0 '@smithy/util-body-length-browser': 4.0.0 '@smithy/util-body-length-node': 4.0.0 - '@smithy/util-defaults-mode-browser': 4.0.1 - '@smithy/util-defaults-mode-node': 4.0.1 + '@smithy/util-defaults-mode-browser': 4.0.3 + '@smithy/util-defaults-mode-node': 4.0.3 '@smithy/util-endpoints': 3.0.1 '@smithy/util-middleware': 4.0.1 '@smithy/util-retry': 4.0.1 + '@smithy/util-stream': 4.0.2 '@smithy/util-utf8': 4.0.0 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sts@3.726.1': + '@aws-sdk/client-sso@3.731.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.726.0(@aws-sdk/client-sts@3.726.1) - '@aws-sdk/core': 3.723.0 - '@aws-sdk/credential-provider-node': 3.726.0(@aws-sdk/client-sso-oidc@3.726.0(@aws-sdk/client-sts@3.726.1))(@aws-sdk/client-sts@3.726.1) - '@aws-sdk/middleware-host-header': 3.723.0 - '@aws-sdk/middleware-logger': 3.723.0 - '@aws-sdk/middleware-recursion-detection': 3.723.0 - '@aws-sdk/middleware-user-agent': 3.726.0 - '@aws-sdk/region-config-resolver': 3.723.0 - '@aws-sdk/types': 3.723.0 - '@aws-sdk/util-endpoints': 3.726.0 - '@aws-sdk/util-user-agent-browser': 3.723.0 - '@aws-sdk/util-user-agent-node': 3.726.0 + '@aws-sdk/core': 3.731.0 + '@aws-sdk/middleware-host-header': 3.731.0 + '@aws-sdk/middleware-logger': 3.731.0 + '@aws-sdk/middleware-recursion-detection': 3.731.0 + '@aws-sdk/middleware-user-agent': 3.731.0 + '@aws-sdk/region-config-resolver': 3.731.0 + '@aws-sdk/types': 3.731.0 + '@aws-sdk/util-endpoints': 3.731.0 + '@aws-sdk/util-user-agent-browser': 3.731.0 + '@aws-sdk/util-user-agent-node': 3.731.0 '@smithy/config-resolver': 4.0.1 - '@smithy/core': 3.1.0 + '@smithy/core': 3.1.1 '@smithy/fetch-http-handler': 5.0.1 '@smithy/hash-node': 4.0.1 '@smithy/invalid-dependency': 4.0.1 '@smithy/middleware-content-length': 4.0.1 - '@smithy/middleware-endpoint': 4.0.1 - '@smithy/middleware-retry': 4.0.1 + '@smithy/middleware-endpoint': 4.0.2 + '@smithy/middleware-retry': 4.0.3 '@smithy/middleware-serde': 4.0.1 '@smithy/middleware-stack': 4.0.1 '@smithy/node-config-provider': 4.0.1 - '@smithy/node-http-handler': 4.0.1 + '@smithy/node-http-handler': 4.0.2 '@smithy/protocol-http': 5.0.1 - '@smithy/smithy-client': 4.1.0 + '@smithy/smithy-client': 4.1.2 '@smithy/types': 4.1.0 '@smithy/url-parser': 4.0.1 '@smithy/util-base64': 4.0.0 '@smithy/util-body-length-browser': 4.0.0 '@smithy/util-body-length-node': 4.0.0 - '@smithy/util-defaults-mode-browser': 4.0.1 - '@smithy/util-defaults-mode-node': 4.0.1 + '@smithy/util-defaults-mode-browser': 4.0.3 + '@smithy/util-defaults-mode-node': 4.0.3 '@smithy/util-endpoints': 3.0.1 '@smithy/util-middleware': 4.0.1 '@smithy/util-retry': 4.0.1 @@ -17680,29 +18028,27 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/client-transcribe-streaming@3.726.1': + '@aws-sdk/client-transcribe-streaming@3.731.1': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.726.0(@aws-sdk/client-sts@3.726.1) - '@aws-sdk/client-sts': 3.726.1 - '@aws-sdk/core': 3.723.0 - '@aws-sdk/credential-provider-node': 3.726.0(@aws-sdk/client-sso-oidc@3.726.0(@aws-sdk/client-sts@3.726.1))(@aws-sdk/client-sts@3.726.1) - '@aws-sdk/eventstream-handler-node': 3.723.0 - '@aws-sdk/middleware-eventstream': 3.723.0 - '@aws-sdk/middleware-host-header': 3.723.0 - '@aws-sdk/middleware-logger': 3.723.0 - '@aws-sdk/middleware-recursion-detection': 3.723.0 - '@aws-sdk/middleware-sdk-transcribe-streaming': 3.723.0 - '@aws-sdk/middleware-user-agent': 3.726.0 - '@aws-sdk/middleware-websocket': 3.723.0 - '@aws-sdk/region-config-resolver': 3.723.0 - '@aws-sdk/types': 3.723.0 - '@aws-sdk/util-endpoints': 3.726.0 - '@aws-sdk/util-user-agent-browser': 3.723.0 - '@aws-sdk/util-user-agent-node': 3.726.0 + '@aws-sdk/core': 3.731.0 + '@aws-sdk/credential-provider-node': 3.731.1 + '@aws-sdk/eventstream-handler-node': 3.731.0 + '@aws-sdk/middleware-eventstream': 3.731.0 + '@aws-sdk/middleware-host-header': 3.731.0 + '@aws-sdk/middleware-logger': 3.731.0 + '@aws-sdk/middleware-recursion-detection': 3.731.0 + '@aws-sdk/middleware-sdk-transcribe-streaming': 3.731.0 + '@aws-sdk/middleware-user-agent': 3.731.0 + '@aws-sdk/middleware-websocket': 3.731.0 + '@aws-sdk/region-config-resolver': 3.731.0 + '@aws-sdk/types': 3.731.0 + '@aws-sdk/util-endpoints': 3.731.0 + '@aws-sdk/util-user-agent-browser': 3.731.0 + '@aws-sdk/util-user-agent-node': 3.731.0 '@smithy/config-resolver': 4.0.1 - '@smithy/core': 3.1.0 + '@smithy/core': 3.1.1 '@smithy/eventstream-serde-browser': 4.0.1 '@smithy/eventstream-serde-config-resolver': 4.0.1 '@smithy/eventstream-serde-node': 4.0.1 @@ -17710,21 +18056,21 @@ snapshots: '@smithy/hash-node': 4.0.1 '@smithy/invalid-dependency': 4.0.1 '@smithy/middleware-content-length': 4.0.1 - '@smithy/middleware-endpoint': 4.0.1 - '@smithy/middleware-retry': 4.0.1 + '@smithy/middleware-endpoint': 4.0.2 + '@smithy/middleware-retry': 4.0.3 '@smithy/middleware-serde': 4.0.1 '@smithy/middleware-stack': 4.0.1 '@smithy/node-config-provider': 4.0.1 - '@smithy/node-http-handler': 4.0.1 + '@smithy/node-http-handler': 4.0.2 '@smithy/protocol-http': 5.0.1 - '@smithy/smithy-client': 4.1.0 + '@smithy/smithy-client': 4.1.2 '@smithy/types': 4.1.0 '@smithy/url-parser': 4.0.1 '@smithy/util-base64': 4.0.0 '@smithy/util-body-length-browser': 4.0.0 '@smithy/util-body-length-node': 4.0.0 - '@smithy/util-defaults-mode-browser': 4.0.1 - '@smithy/util-defaults-mode-node': 4.0.1 + '@smithy/util-defaults-mode-browser': 4.0.3 + '@smithy/util-defaults-mode-node': 4.0.3 '@smithy/util-endpoints': 3.0.1 '@smithy/util-middleware': 4.0.1 '@smithy/util-retry': 4.0.1 @@ -17733,149 +18079,147 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/core@3.723.0': + '@aws-sdk/core@3.731.0': dependencies: - '@aws-sdk/types': 3.723.0 - '@smithy/core': 3.1.0 + '@aws-sdk/types': 3.731.0 + '@smithy/core': 3.1.1 '@smithy/node-config-provider': 4.0.1 '@smithy/property-provider': 4.0.1 '@smithy/protocol-http': 5.0.1 '@smithy/signature-v4': 5.0.1 - '@smithy/smithy-client': 4.1.0 + '@smithy/smithy-client': 4.1.2 '@smithy/types': 4.1.0 '@smithy/util-middleware': 4.0.1 fast-xml-parser: 4.4.1 tslib: 2.8.1 - '@aws-sdk/credential-provider-env@3.723.0': + '@aws-sdk/credential-provider-env@3.731.0': dependencies: - '@aws-sdk/core': 3.723.0 - '@aws-sdk/types': 3.723.0 + '@aws-sdk/core': 3.731.0 + '@aws-sdk/types': 3.731.0 '@smithy/property-provider': 4.0.1 '@smithy/types': 4.1.0 tslib: 2.8.1 - '@aws-sdk/credential-provider-http@3.723.0': + '@aws-sdk/credential-provider-http@3.731.0': dependencies: - '@aws-sdk/core': 3.723.0 - '@aws-sdk/types': 3.723.0 + '@aws-sdk/core': 3.731.0 + '@aws-sdk/types': 3.731.0 '@smithy/fetch-http-handler': 5.0.1 - '@smithy/node-http-handler': 4.0.1 + '@smithy/node-http-handler': 4.0.2 '@smithy/property-provider': 4.0.1 '@smithy/protocol-http': 5.0.1 - '@smithy/smithy-client': 4.1.0 + '@smithy/smithy-client': 4.1.2 '@smithy/types': 4.1.0 - '@smithy/util-stream': 4.0.1 + '@smithy/util-stream': 4.0.2 tslib: 2.8.1 - '@aws-sdk/credential-provider-ini@3.726.0(@aws-sdk/client-sso-oidc@3.726.0(@aws-sdk/client-sts@3.726.1))(@aws-sdk/client-sts@3.726.1)': + '@aws-sdk/credential-provider-ini@3.731.1': dependencies: - '@aws-sdk/client-sts': 3.726.1 - '@aws-sdk/core': 3.723.0 - '@aws-sdk/credential-provider-env': 3.723.0 - '@aws-sdk/credential-provider-http': 3.723.0 - '@aws-sdk/credential-provider-process': 3.723.0 - '@aws-sdk/credential-provider-sso': 3.726.0(@aws-sdk/client-sso-oidc@3.726.0(@aws-sdk/client-sts@3.726.1)) - '@aws-sdk/credential-provider-web-identity': 3.723.0(@aws-sdk/client-sts@3.726.1) - '@aws-sdk/types': 3.723.0 + '@aws-sdk/core': 3.731.0 + '@aws-sdk/credential-provider-env': 3.731.0 + '@aws-sdk/credential-provider-http': 3.731.0 + '@aws-sdk/credential-provider-process': 3.731.0 + '@aws-sdk/credential-provider-sso': 3.731.1 + '@aws-sdk/credential-provider-web-identity': 3.731.1 + '@aws-sdk/nested-clients': 3.731.1 + '@aws-sdk/types': 3.731.0 '@smithy/credential-provider-imds': 4.0.1 '@smithy/property-provider': 4.0.1 '@smithy/shared-ini-file-loader': 4.0.1 '@smithy/types': 4.1.0 tslib: 2.8.1 transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - aws-crt - '@aws-sdk/credential-provider-node@3.726.0(@aws-sdk/client-sso-oidc@3.726.0(@aws-sdk/client-sts@3.726.1))(@aws-sdk/client-sts@3.726.1)': + '@aws-sdk/credential-provider-node@3.731.1': dependencies: - '@aws-sdk/credential-provider-env': 3.723.0 - '@aws-sdk/credential-provider-http': 3.723.0 - '@aws-sdk/credential-provider-ini': 3.726.0(@aws-sdk/client-sso-oidc@3.726.0(@aws-sdk/client-sts@3.726.1))(@aws-sdk/client-sts@3.726.1) - '@aws-sdk/credential-provider-process': 3.723.0 - '@aws-sdk/credential-provider-sso': 3.726.0(@aws-sdk/client-sso-oidc@3.726.0(@aws-sdk/client-sts@3.726.1)) - '@aws-sdk/credential-provider-web-identity': 3.723.0(@aws-sdk/client-sts@3.726.1) - '@aws-sdk/types': 3.723.0 + '@aws-sdk/credential-provider-env': 3.731.0 + '@aws-sdk/credential-provider-http': 3.731.0 + '@aws-sdk/credential-provider-ini': 3.731.1 + '@aws-sdk/credential-provider-process': 3.731.0 + '@aws-sdk/credential-provider-sso': 3.731.1 + '@aws-sdk/credential-provider-web-identity': 3.731.1 + '@aws-sdk/types': 3.731.0 '@smithy/credential-provider-imds': 4.0.1 '@smithy/property-provider': 4.0.1 '@smithy/shared-ini-file-loader': 4.0.1 '@smithy/types': 4.1.0 tslib: 2.8.1 transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - '@aws-sdk/client-sts' - aws-crt - '@aws-sdk/credential-provider-process@3.723.0': + '@aws-sdk/credential-provider-process@3.731.0': dependencies: - '@aws-sdk/core': 3.723.0 - '@aws-sdk/types': 3.723.0 + '@aws-sdk/core': 3.731.0 + '@aws-sdk/types': 3.731.0 '@smithy/property-provider': 4.0.1 '@smithy/shared-ini-file-loader': 4.0.1 '@smithy/types': 4.1.0 tslib: 2.8.1 - '@aws-sdk/credential-provider-sso@3.726.0(@aws-sdk/client-sso-oidc@3.726.0(@aws-sdk/client-sts@3.726.1))': + '@aws-sdk/credential-provider-sso@3.731.1': dependencies: - '@aws-sdk/client-sso': 3.726.0 - '@aws-sdk/core': 3.723.0 - '@aws-sdk/token-providers': 3.723.0(@aws-sdk/client-sso-oidc@3.726.0(@aws-sdk/client-sts@3.726.1)) - '@aws-sdk/types': 3.723.0 + '@aws-sdk/client-sso': 3.731.0 + '@aws-sdk/core': 3.731.0 + '@aws-sdk/token-providers': 3.731.1 + '@aws-sdk/types': 3.731.0 '@smithy/property-provider': 4.0.1 '@smithy/shared-ini-file-loader': 4.0.1 '@smithy/types': 4.1.0 tslib: 2.8.1 transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - aws-crt - '@aws-sdk/credential-provider-web-identity@3.723.0(@aws-sdk/client-sts@3.726.1)': + '@aws-sdk/credential-provider-web-identity@3.731.1': dependencies: - '@aws-sdk/client-sts': 3.726.1 - '@aws-sdk/core': 3.723.0 - '@aws-sdk/types': 3.723.0 + '@aws-sdk/core': 3.731.0 + '@aws-sdk/nested-clients': 3.731.1 + '@aws-sdk/types': 3.731.0 '@smithy/property-provider': 4.0.1 '@smithy/types': 4.1.0 tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt - '@aws-sdk/eventstream-handler-node@3.723.0': + '@aws-sdk/eventstream-handler-node@3.731.0': dependencies: - '@aws-sdk/types': 3.723.0 + '@aws-sdk/types': 3.731.0 '@smithy/eventstream-codec': 4.0.1 '@smithy/types': 4.1.0 tslib: 2.8.1 - '@aws-sdk/middleware-eventstream@3.723.0': + '@aws-sdk/middleware-eventstream@3.731.0': dependencies: - '@aws-sdk/types': 3.723.0 + '@aws-sdk/types': 3.731.0 '@smithy/protocol-http': 5.0.1 '@smithy/types': 4.1.0 tslib: 2.8.1 - '@aws-sdk/middleware-host-header@3.723.0': + '@aws-sdk/middleware-host-header@3.731.0': dependencies: - '@aws-sdk/types': 3.723.0 + '@aws-sdk/types': 3.731.0 '@smithy/protocol-http': 5.0.1 '@smithy/types': 4.1.0 tslib: 2.8.1 - '@aws-sdk/middleware-logger@3.723.0': + '@aws-sdk/middleware-logger@3.731.0': dependencies: - '@aws-sdk/types': 3.723.0 + '@aws-sdk/types': 3.731.0 '@smithy/types': 4.1.0 tslib: 2.8.1 - '@aws-sdk/middleware-recursion-detection@3.723.0': + '@aws-sdk/middleware-recursion-detection@3.731.0': dependencies: - '@aws-sdk/types': 3.723.0 + '@aws-sdk/types': 3.731.0 '@smithy/protocol-http': 5.0.1 '@smithy/types': 4.1.0 tslib: 2.8.1 - '@aws-sdk/middleware-sdk-transcribe-streaming@3.723.0': + '@aws-sdk/middleware-sdk-transcribe-streaming@3.731.0': dependencies: - '@aws-sdk/types': 3.723.0 - '@aws-sdk/util-format-url': 3.723.0 + '@aws-sdk/types': 3.731.0 + '@aws-sdk/util-format-url': 3.731.0 '@smithy/eventstream-serde-browser': 4.0.1 '@smithy/protocol-http': 5.0.1 '@smithy/signature-v4': 5.0.1 @@ -17883,20 +18227,20 @@ snapshots: tslib: 2.8.1 uuid: 9.0.1 - '@aws-sdk/middleware-user-agent@3.726.0': + '@aws-sdk/middleware-user-agent@3.731.0': dependencies: - '@aws-sdk/core': 3.723.0 - '@aws-sdk/types': 3.723.0 - '@aws-sdk/util-endpoints': 3.726.0 - '@smithy/core': 3.1.0 + '@aws-sdk/core': 3.731.0 + '@aws-sdk/types': 3.731.0 + '@aws-sdk/util-endpoints': 3.731.0 + '@smithy/core': 3.1.1 '@smithy/protocol-http': 5.0.1 '@smithy/types': 4.1.0 tslib: 2.8.1 - '@aws-sdk/middleware-websocket@3.723.0': + '@aws-sdk/middleware-websocket@3.731.0': dependencies: - '@aws-sdk/types': 3.723.0 - '@aws-sdk/util-format-url': 3.723.0 + '@aws-sdk/types': 3.731.0 + '@aws-sdk/util-format-url': 3.731.0 '@smithy/eventstream-codec': 4.0.1 '@smithy/eventstream-serde-browser': 4.0.1 '@smithy/fetch-http-handler': 5.0.1 @@ -17906,39 +18250,84 @@ snapshots: '@smithy/util-hex-encoding': 4.0.0 tslib: 2.8.1 - '@aws-sdk/region-config-resolver@3.723.0': + '@aws-sdk/nested-clients@3.731.1': + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/core': 3.731.0 + '@aws-sdk/middleware-host-header': 3.731.0 + '@aws-sdk/middleware-logger': 3.731.0 + '@aws-sdk/middleware-recursion-detection': 3.731.0 + '@aws-sdk/middleware-user-agent': 3.731.0 + '@aws-sdk/region-config-resolver': 3.731.0 + '@aws-sdk/types': 3.731.0 + '@aws-sdk/util-endpoints': 3.731.0 + '@aws-sdk/util-user-agent-browser': 3.731.0 + '@aws-sdk/util-user-agent-node': 3.731.0 + '@smithy/config-resolver': 4.0.1 + '@smithy/core': 3.1.1 + '@smithy/fetch-http-handler': 5.0.1 + '@smithy/hash-node': 4.0.1 + '@smithy/invalid-dependency': 4.0.1 + '@smithy/middleware-content-length': 4.0.1 + '@smithy/middleware-endpoint': 4.0.2 + '@smithy/middleware-retry': 4.0.3 + '@smithy/middleware-serde': 4.0.1 + '@smithy/middleware-stack': 4.0.1 + '@smithy/node-config-provider': 4.0.1 + '@smithy/node-http-handler': 4.0.2 + '@smithy/protocol-http': 5.0.1 + '@smithy/smithy-client': 4.1.2 + '@smithy/types': 4.1.0 + '@smithy/url-parser': 4.0.1 + '@smithy/util-base64': 4.0.0 + '@smithy/util-body-length-browser': 4.0.0 + '@smithy/util-body-length-node': 4.0.0 + '@smithy/util-defaults-mode-browser': 4.0.3 + '@smithy/util-defaults-mode-node': 4.0.3 + '@smithy/util-endpoints': 3.0.1 + '@smithy/util-middleware': 4.0.1 + '@smithy/util-retry': 4.0.1 + '@smithy/util-utf8': 4.0.0 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt + + '@aws-sdk/region-config-resolver@3.731.0': dependencies: - '@aws-sdk/types': 3.723.0 + '@aws-sdk/types': 3.731.0 '@smithy/node-config-provider': 4.0.1 '@smithy/types': 4.1.0 '@smithy/util-config-provider': 4.0.0 '@smithy/util-middleware': 4.0.1 tslib: 2.8.1 - '@aws-sdk/token-providers@3.723.0(@aws-sdk/client-sso-oidc@3.726.0(@aws-sdk/client-sts@3.726.1))': + '@aws-sdk/token-providers@3.731.1': dependencies: - '@aws-sdk/client-sso-oidc': 3.726.0(@aws-sdk/client-sts@3.726.1) - '@aws-sdk/types': 3.723.0 + '@aws-sdk/nested-clients': 3.731.1 + '@aws-sdk/types': 3.731.0 '@smithy/property-provider': 4.0.1 '@smithy/shared-ini-file-loader': 4.0.1 '@smithy/types': 4.1.0 tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt - '@aws-sdk/types@3.723.0': + '@aws-sdk/types@3.731.0': dependencies: '@smithy/types': 4.1.0 tslib: 2.8.1 - '@aws-sdk/util-endpoints@3.726.0': + '@aws-sdk/util-endpoints@3.731.0': dependencies: - '@aws-sdk/types': 3.723.0 + '@aws-sdk/types': 3.731.0 '@smithy/types': 4.1.0 '@smithy/util-endpoints': 3.0.1 tslib: 2.8.1 - '@aws-sdk/util-format-url@3.723.0': + '@aws-sdk/util-format-url@3.731.0': dependencies: - '@aws-sdk/types': 3.723.0 + '@aws-sdk/types': 3.731.0 '@smithy/querystring-builder': 4.0.1 '@smithy/types': 4.1.0 tslib: 2.8.1 @@ -17947,17 +18336,17 @@ snapshots: dependencies: tslib: 2.8.1 - '@aws-sdk/util-user-agent-browser@3.723.0': + '@aws-sdk/util-user-agent-browser@3.731.0': dependencies: - '@aws-sdk/types': 3.723.0 + '@aws-sdk/types': 3.731.0 '@smithy/types': 4.1.0 bowser: 2.11.0 tslib: 2.8.1 - '@aws-sdk/util-user-agent-node@3.726.0': + '@aws-sdk/util-user-agent-node@3.731.0': dependencies: - '@aws-sdk/middleware-user-agent': 3.726.0 - '@aws-sdk/types': 3.723.0 + '@aws-sdk/middleware-user-agent': 3.731.0 + '@aws-sdk/types': 3.731.0 '@smithy/node-config-provider': 4.0.1 '@smithy/types': 4.1.0 tslib: 2.8.1 @@ -18444,7 +18833,7 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-nullish-coalescing-operator@7.26.5(@babel/core@7.26.0)': + '@babel/plugin-transform-nullish-coalescing-operator@7.26.6(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 @@ -18688,7 +19077,7 @@ snapshots: '@babel/plugin-transform-modules-umd': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-new-target': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-nullish-coalescing-operator': 7.26.5(@babel/core@7.26.0) + '@babel/plugin-transform-nullish-coalescing-operator': 7.26.6(@babel/core@7.26.0) '@babel/plugin-transform-numeric-separator': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-object-super': 7.25.9(@babel/core@7.26.0) @@ -18758,7 +19147,7 @@ snapshots: dependencies: regenerator-runtime: 0.14.1 - '@babel/standalone@7.26.5': {} + '@babel/standalone@7.26.6': {} '@babel/template@7.25.9': dependencies: @@ -18787,7 +19176,7 @@ snapshots: '@bigmi/core@0.0.4(bitcoinjs-lib@7.0.0-rc.0(typescript@5.6.3))(bs58@6.0.0)(viem@2.21.53(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.24.1))': dependencies: - '@noble/hashes': 1.7.0 + '@noble/hashes': 1.7.1 bech32: 2.0.0 bitcoinjs-lib: 7.0.0-rc.0(typescript@5.6.3) bs58: 6.0.0 @@ -18803,8 +19192,8 @@ snapshots: '@bonfida/spl-name-service@3.0.7(@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)': dependencies: '@bonfida/sns-records': 0.0.1(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)) - '@noble/curves': 1.8.0 - '@scure/base': 1.2.1 + '@noble/curves': 1.8.1 + '@scure/base': 1.2.4 '@solana/spl-token': 0.4.6(@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) '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) borsh: 2.0.0 @@ -18821,6 +19210,10 @@ snapshots: '@braintree/sanitize-url@7.1.1': {} + '@brokerloop/ttlcache@3.2.3': + dependencies: + '@soncodi/signal': 2.0.7 + '@cfworker/json-schema@4.1.0': {} '@chevrotain/cst-dts-gen@11.0.3': @@ -18879,7 +19272,7 @@ snapshots: '@cliqz/adblocker': 1.34.0 '@cliqz/adblocker-content': 1.34.0 playwright: 1.48.2 - tldts-experimental: 6.1.71 + tldts-experimental: 6.1.72 '@cliqz/adblocker@1.34.0': dependencies: @@ -18890,13 +19283,13 @@ snapshots: '@remusao/smaz': 1.10.0 '@types/chrome': 0.0.278 '@types/firefox-webext-browser': 120.0.4 - tldts-experimental: 6.1.71 + tldts-experimental: 6.1.72 '@coinbase/coinbase-sdk@0.10.0(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.24.1)': dependencies: - '@scure/bip32': 1.6.1 + '@scure/bip32': 1.6.2 abitype: 1.0.8(typescript@5.6.3)(zod@3.24.1) - axios: 1.7.8(debug@4.4.0) + axios: 1.7.8 axios-mock-adapter: 1.22.0(axios@1.7.8) axios-retry: 4.5.0(axios@1.7.8) bip32: 4.0.0 @@ -19076,10 +19469,32 @@ snapshots: - encoding - utf-8-validate + '@coral-xyz/anchor@0.28.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)': + dependencies: + '@coral-xyz/borsh': 0.28.0(@solana/web3.js@1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)) + '@solana/web3.js': 1.95.8(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 + buffer-layout: 1.2.2 + camelcase: 6.3.0 + cross-fetch: 3.2.0(encoding@0.1.13) + crypto-hash: 1.3.0 + eventemitter3: 4.0.7 + js-sha256: 0.9.0 + pako: 2.1.0 + snake-case: 3.0.4 + superstruct: 0.15.5 + toml: 3.0.0 + transitivePeerDependencies: + - bufferutil + - encoding + - utf-8-validate + '@coral-xyz/anchor@0.29.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: '@coral-xyz/borsh': 0.29.0(@solana/web3.js@1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)) - '@noble/hashes': 1.7.0 + '@noble/hashes': 1.7.1 '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) bn.js: 5.2.1 bs58: 4.0.1 @@ -19101,7 +19516,7 @@ snapshots: dependencies: '@coral-xyz/anchor-errors': 0.30.1 '@coral-xyz/borsh': 0.30.1(@solana/web3.js@1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)) - '@noble/hashes': 1.7.0 + '@noble/hashes': 1.7.1 '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) bn.js: 5.2.1 bs58: 4.0.1 @@ -19416,8 +19831,8 @@ snapshots: dependencies: '@dfinity/candid': 2.1.3(@dfinity/principal@2.1.3) '@dfinity/principal': 2.1.3 - '@noble/curves': 1.8.0 - '@noble/hashes': 1.7.0 + '@noble/curves': 1.8.1 + '@noble/hashes': 1.7.1 base64-arraybuffer: 0.2.0 borc: 2.1.2 buffer: 6.0.3 @@ -19431,21 +19846,21 @@ snapshots: dependencies: '@dfinity/agent': 2.1.3(@dfinity/candid@2.1.3(@dfinity/principal@2.1.3))(@dfinity/principal@2.1.3) '@dfinity/principal': 2.1.3 - '@noble/curves': 1.8.0 - '@noble/hashes': 1.7.0 + '@noble/curves': 1.8.1 + '@noble/hashes': 1.7.1 '@peculiar/webcrypto': 1.5.0 borc: 2.1.2 '@dfinity/principal@2.1.3': dependencies: - '@noble/hashes': 1.7.0 + '@noble/hashes': 1.7.1 '@discordjs/builders@1.10.0': dependencies: '@discordjs/formatters': 0.6.0 '@discordjs/util': 1.1.1 '@sapphire/shapeshift': 4.0.0 - discord-api-types: 0.37.115 + discord-api-types: 0.37.116 fast-deep-equal: 3.1.3 ts-mixer: 6.0.4 tslib: 2.8.1 @@ -19460,7 +19875,7 @@ snapshots: '@discordjs/formatters@0.6.0': dependencies: - discord-api-types: 0.37.115 + discord-api-types: 0.37.116 '@discordjs/node-pre-gyp@0.4.5(encoding@0.1.13)': dependencies: @@ -19708,6 +20123,7 @@ snapshots: sharp: 0.32.6 tslib: 2.8.1 transitivePeerDependencies: + - bare-buffer - webpack '@docusaurus/mdx-loader@3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)': @@ -20027,6 +20443,7 @@ snapshots: - '@swc/core' - '@swc/css' - acorn + - bare-buffer - bufferutil - csso - debug @@ -20248,7 +20665,7 @@ snapshots: '@docusaurus/utils': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) '@docusaurus/utils-validation': 3.6.3(@swc/core@1.10.7)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) algoliasearch: 4.24.0 - algoliasearch-helper: 3.22.6(algoliasearch@4.24.0) + algoliasearch-helper: 3.23.0(algoliasearch@4.24.0) clsx: 2.1.1 eta: 2.2.0 fs-extra: 11.2.0 @@ -20376,6 +20793,104 @@ snapshots: - uglify-js - webpack-cli + '@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)': + dependencies: + '@coral-xyz/anchor': 0.29.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@coral-xyz/anchor-30': '@coral-xyz/anchor@0.30.1(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)' + '@ellipsis-labs/phoenix-sdk': 1.4.5(@solana/web3.js@1.92.3(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) + '@grpc/grpc-js': 1.12.5 + '@openbook-dex/openbook-v2': 0.2.10(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@project-serum/serum': 0.13.65(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@pythnetwork/client': 2.5.3(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@pythnetwork/price-service-sdk': 1.7.1 + '@pythnetwork/pyth-solana-receiver': 0.7.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/spl-token': 0.3.7(@solana/web3.js@1.92.3(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) + '@solana/web3.js': 1.92.3(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@switchboard-xyz/on-demand': 1.2.42(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@triton-one/yellowstone-grpc': 1.3.0 + anchor-bankrun: 0.3.0(@coral-xyz/anchor@0.29.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(@solana/web3.js@1.92.3(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(solana-bankrun@0.3.1(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)) + nanoid: 3.3.4 + node-cache: 5.1.2 + rpc-websockets: 7.5.1 + solana-bankrun: 0.3.1(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + strict-event-emitter-types: 2.0.0 + tweetnacl: 1.0.3 + tweetnacl-util: 0.15.1 + uuid: 8.3.2 + yargs: 17.7.2 + zstddec: 0.1.0 + transitivePeerDependencies: + - bufferutil + - debug + - encoding + - fastestsmallesttextencoderdecoder + - supports-color + - typescript + - utf-8-validate + + '@drift-labs/sdk@2.107.0-beta.7(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.29.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@coral-xyz/anchor-30': '@coral-xyz/anchor@0.30.1(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)' + '@ellipsis-labs/phoenix-sdk': 1.4.5(@solana/web3.js@1.92.3(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) + '@grpc/grpc-js': 1.12.5 + '@openbook-dex/openbook-v2': 0.2.10(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@project-serum/serum': 0.13.65(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@pythnetwork/client': 2.5.3(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@pythnetwork/price-service-sdk': 1.7.1 + '@pythnetwork/pyth-solana-receiver': 0.7.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/spl-token': 0.3.7(@solana/web3.js@1.92.3(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) + '@solana/web3.js': 1.92.3(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@switchboard-xyz/on-demand': 1.2.42(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@triton-one/yellowstone-grpc': 1.3.0 + anchor-bankrun: 0.3.0(@coral-xyz/anchor@0.29.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(@solana/web3.js@1.92.3(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(solana-bankrun@0.3.1(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)) + nanoid: 3.3.4 + node-cache: 5.1.2 + rpc-websockets: 7.5.1 + solana-bankrun: 0.3.1(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + strict-event-emitter-types: 2.0.0 + tweetnacl: 1.0.3 + tweetnacl-util: 0.15.1 + uuid: 8.3.2 + yargs: 17.7.2 + zstddec: 0.1.0 + transitivePeerDependencies: + - bufferutil + - debug + - encoding + - fastestsmallesttextencoderdecoder + - supports-color + - typescript + - utf-8-validate + + '@drift-labs/vaults-sdk@0.2.55(@swc/core@1.10.7)(@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.107.0-beta.7(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@ledgerhq/hw-app-solana': 7.2.4 + '@ledgerhq/hw-transport': 6.31.4 + '@ledgerhq/hw-transport-node-hid': 6.29.5 + '@metaplex-foundation/js': 0.20.1(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) + '@solana/wallet-adapter-ledger': 0.9.25(@solana/web3.js@1.92.3(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)) + '@solana/web3.js': 1.92.3(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + commander: 11.1.0 + 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.7)(@types/node@20.17.9)(typescript@5.6.3) + typescript: 5.6.3 + transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + - '@types/node' + - arweave + - bufferutil + - debug + - encoding + - fastestsmallesttextencoderdecoder + - supports-color + - utf-8-validate + '@echogarden/audio-io@0.2.3': {} '@echogarden/espeak-ng-emscripten@0.3.3': {} @@ -20407,6 +20922,23 @@ snapshots: '@huggingface/jinja': 0.2.2 onnxruntime-node: 1.20.1 + '@ellipsis-labs/phoenix-sdk@1.4.5(@solana/web3.js@1.92.3(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)': + dependencies: + '@metaplex-foundation/beet': 0.7.2 + '@metaplex-foundation/rustbin': 0.3.5 + '@metaplex-foundation/solita': 0.12.2(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/spl-token': 0.3.7(@solana/web3.js@1.92.3(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) + '@types/node': 18.19.71 + bn.js: 5.2.1 + borsh: 0.7.0 + bs58: 5.0.0 + transitivePeerDependencies: + - '@solana/web3.js' + - bufferutil + - encoding + - supports-color + - utf-8-validate + '@emnapi/core@1.3.1': dependencies: '@emnapi/wasi-threads': 1.0.1 @@ -20938,8 +21470,8 @@ snapshots: '@farcaster/core@0.15.6(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.24.1)': dependencies: '@faker-js/faker': 7.6.0 - '@noble/curves': 1.8.0 - '@noble/hashes': 1.7.0 + '@noble/curves': 1.8.1 + '@noble/hashes': 1.7.1 bs58: 5.0.0 neverthrow: 6.2.2 viem: 2.21.53(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.24.1) @@ -20953,7 +21485,7 @@ snapshots: dependencies: '@farcaster/core': 0.15.6(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.24.1) '@grpc/grpc-js': 1.11.3 - '@noble/hashes': 1.7.0 + '@noble/hashes': 1.7.1 neverthrow: 6.2.2 transitivePeerDependencies: - bufferutil @@ -20978,10 +21510,10 @@ snapshots: '@floating-ui/utils@0.2.9': {} - '@gerrit0/mini-shiki@1.26.1': + '@gerrit0/mini-shiki@1.27.2': dependencies: - '@shikijs/engine-oniguruma': 1.26.1 - '@shikijs/types': 1.26.1 + '@shikijs/engine-oniguruma': 1.27.2 + '@shikijs/types': 1.27.2 '@shikijs/vscode-textmate': 10.0.1 '@goat-sdk/core@0.3.8(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10)': @@ -21019,6 +21551,11 @@ snapshots: '@grpc/proto-loader': 0.7.13 '@js-sdsl/ordered-map': 4.4.2 + '@grpc/grpc-js@1.12.5': + dependencies: + '@grpc/proto-loader': 0.7.13 + '@js-sdsl/ordered-map': 4.4.2 + '@grpc/proto-loader@0.7.13': dependencies: lodash.camelcase: 4.3.0 @@ -21069,7 +21606,7 @@ snapshots: globals: 15.14.0 kolorist: 1.8.0 local-pkg: 0.5.1 - mlly: 1.7.3 + mlly: 1.7.4 transitivePeerDependencies: - supports-color @@ -21149,6 +21686,16 @@ snapshots: optional: true '@irys/arweave@0.0.2': + dependencies: + asn1.js: 5.4.1 + async-retry: 1.3.3 + axios: 1.7.8 + base64-js: 1.5.1 + bignumber.js: 9.1.2 + transitivePeerDependencies: + - debug + + '@irys/arweave@0.0.2(debug@4.4.0)': dependencies: asn1.js: 5.4.1 async-retry: 1.3.3 @@ -21158,12 +21705,53 @@ snapshots: transitivePeerDependencies: - debug + '@irys/query@0.0.1(debug@4.4.0)': + dependencies: + async-retry: 1.3.3 + axios: 1.7.8(debug@4.4.0) + transitivePeerDependencies: + - debug + '@irys/query@0.0.8': dependencies: + async-retry: 1.3.3 + axios: 1.7.8 + transitivePeerDependencies: + - debug + + '@irys/sdk@0.0.2(arweave@1.15.5)(bufferutil@4.0.9)(debug@4.4.0)(encoding@0.1.13)(utf-8-validate@5.0.10)': + dependencies: + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/contracts': 5.7.0 + '@ethersproject/providers': 5.7.2(bufferutil@4.0.9)(utf-8-validate@5.0.10) + '@ethersproject/wallet': 5.7.0 + '@irys/query': 0.0.1(debug@4.4.0) + '@near-js/crypto': 0.0.3 + '@near-js/keystores-browser': 0.0.3 + '@near-js/providers': 0.0.4(encoding@0.1.13) + '@near-js/transactions': 0.1.1 + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@supercharge/promise-pool': 3.2.0 + algosdk: 1.24.1(encoding@0.1.13) + aptos: 1.8.5(debug@4.4.0) + arbundles: 0.10.1(arweave@1.15.5)(bufferutil@4.0.9)(debug@4.4.0)(encoding@0.1.13)(utf-8-validate@5.0.10) async-retry: 1.3.3 axios: 1.7.8(debug@4.4.0) + base64url: 3.0.1 + bignumber.js: 9.1.2 + bs58: 5.0.0 + commander: 8.3.0 + csv: 5.5.3 + inquirer: 8.2.6 + js-sha256: 0.9.0 + mime-types: 2.1.35 + near-seed-phrase: 0.2.1 transitivePeerDependencies: + - arweave + - bufferutil - debug + - encoding + - utf-8-validate '@irys/sdk@0.2.11(arweave@1.15.5)(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: @@ -21182,7 +21770,7 @@ snapshots: algosdk: 1.24.1(encoding@0.1.13) arbundles: 0.11.2(arweave@1.15.5)(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) async-retry: 1.3.3 - axios: 1.7.8(debug@4.4.0) + axios: 1.7.8 base64url: 3.0.1 bignumber.js: 9.1.2 bs58: 5.0.0 @@ -21428,7 +22016,7 @@ snapshots: '@kwsites/promise-deferred@1.1.1': {} - '@langchain/core@0.3.29(openai@4.73.0(encoding@0.1.13)(zod@3.23.8))': + '@langchain/core@0.3.31(openai@4.73.0(encoding@0.1.13)(zod@3.23.8))': dependencies: '@cfworker/json-schema': 4.1.0 ansi-styles: 5.2.0 @@ -21445,14 +22033,14 @@ snapshots: transitivePeerDependencies: - openai - '@langchain/core@0.3.29(openai@4.78.1(encoding@0.1.13)(zod@3.24.1))': + '@langchain/core@0.3.31(openai@4.79.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1))': dependencies: '@cfworker/json-schema': 4.1.0 ansi-styles: 5.2.0 camelcase: 6.3.0 decamelize: 1.2.0 js-tiktoken: 1.0.15 - langsmith: 0.2.15(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)) + langsmith: 0.2.15(openai@4.79.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)) mustache: 4.2.0 p-queue: 6.6.2 p-retry: 4.6.2 @@ -21462,30 +22050,32 @@ snapshots: transitivePeerDependencies: - openai - '@langchain/groq@0.1.3(@langchain/core@0.3.29(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)': + '@langchain/groq@0.1.3(@langchain/core@0.3.31(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10))': dependencies: - '@langchain/core': 0.3.29(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)) - '@langchain/openai': 0.3.17(@langchain/core@0.3.29(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13) + '@langchain/core': 0.3.31(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)) + '@langchain/openai': 0.3.17(@langchain/core@0.3.31(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)) groq-sdk: 0.5.0(encoding@0.1.13) zod: 3.23.8 zod-to-json-schema: 3.24.1(zod@3.23.8) transitivePeerDependencies: - encoding + - ws optional: true - '@langchain/groq@0.1.3(@langchain/core@0.3.29(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13)': + '@langchain/groq@0.1.3(@langchain/core@0.3.31(openai@4.79.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))': dependencies: - '@langchain/core': 0.3.29(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)) - '@langchain/openai': 0.3.17(@langchain/core@0.3.29(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13) + '@langchain/core': 0.3.31(openai@4.79.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)) + '@langchain/openai': 0.3.17(@langchain/core@0.3.31(openai@4.79.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)) groq-sdk: 0.5.0(encoding@0.1.13) zod: 3.23.8 zod-to-json-schema: 3.24.1(zod@3.23.8) transitivePeerDependencies: - encoding + - ws - '@langchain/langgraph-checkpoint@0.0.13(@langchain/core@0.3.29(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))': + '@langchain/langgraph-checkpoint@0.0.13(@langchain/core@0.3.31(openai@4.79.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))': dependencies: - '@langchain/core': 0.3.29(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)) + '@langchain/core': 0.3.31(openai@4.79.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)) uuid: 10.0.0 '@langchain/langgraph-sdk@0.0.36': @@ -21495,44 +22085,109 @@ snapshots: p-retry: 4.6.2 uuid: 9.0.1 - '@langchain/langgraph@0.2.39(@langchain/core@0.3.29(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))': + '@langchain/langgraph@0.2.41(@langchain/core@0.3.31(openai@4.79.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))': dependencies: - '@langchain/core': 0.3.29(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)) - '@langchain/langgraph-checkpoint': 0.0.13(@langchain/core@0.3.29(openai@4.78.1(encoding@0.1.13)(zod@3.24.1))) + '@langchain/core': 0.3.31(openai@4.79.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)) + '@langchain/langgraph-checkpoint': 0.0.13(@langchain/core@0.3.31(openai@4.79.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1))) '@langchain/langgraph-sdk': 0.0.36 uuid: 10.0.0 zod: 3.23.8 - '@langchain/openai@0.3.17(@langchain/core@0.3.29(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)': + '@langchain/openai@0.3.17(@langchain/core@0.3.31(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10))': dependencies: - '@langchain/core': 0.3.29(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)) + '@langchain/core': 0.3.31(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)) js-tiktoken: 1.0.15 - openai: 4.78.1(encoding@0.1.13)(zod@3.23.8) + openai: 4.79.1(encoding@0.1.13)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.23.8) zod: 3.23.8 zod-to-json-schema: 3.24.1(zod@3.23.8) transitivePeerDependencies: - encoding + - ws - '@langchain/openai@0.3.17(@langchain/core@0.3.29(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13)': + '@langchain/openai@0.3.17(@langchain/core@0.3.31(openai@4.79.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))': dependencies: - '@langchain/core': 0.3.29(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)) + '@langchain/core': 0.3.31(openai@4.79.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)) js-tiktoken: 1.0.15 - openai: 4.78.1(encoding@0.1.13)(zod@3.23.8) + openai: 4.79.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.23.8) zod: 3.23.8 zod-to-json-schema: 3.24.1(zod@3.23.8) transitivePeerDependencies: - encoding + - ws - '@langchain/textsplitters@0.1.0(@langchain/core@0.3.29(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))': + '@langchain/textsplitters@0.1.0(@langchain/core@0.3.31(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))': dependencies: - '@langchain/core': 0.3.29(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)) + '@langchain/core': 0.3.31(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)) js-tiktoken: 1.0.15 - '@langchain/textsplitters@0.1.0(@langchain/core@0.3.29(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))': + '@langchain/textsplitters@0.1.0(@langchain/core@0.3.31(openai@4.79.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))': dependencies: - '@langchain/core': 0.3.29(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)) + '@langchain/core': 0.3.31(openai@4.79.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)) js-tiktoken: 1.0.15 + '@ledgerhq/devices@6.27.1': + dependencies: + '@ledgerhq/errors': 6.19.1 + '@ledgerhq/logs': 6.12.0 + rxjs: 6.6.7 + semver: 7.6.3 + + '@ledgerhq/devices@8.4.4': + dependencies: + '@ledgerhq/errors': 6.19.1 + '@ledgerhq/logs': 6.12.0 + rxjs: 7.8.1 + semver: 7.6.3 + + '@ledgerhq/errors@6.19.1': {} + + '@ledgerhq/hw-app-solana@7.2.4': + dependencies: + '@ledgerhq/errors': 6.19.1 + '@ledgerhq/hw-transport': 6.31.4 + bip32-path: 0.4.2 + + '@ledgerhq/hw-transport-node-hid-noevents@6.30.5': + dependencies: + '@ledgerhq/devices': 8.4.4 + '@ledgerhq/errors': 6.19.1 + '@ledgerhq/hw-transport': 6.31.4 + '@ledgerhq/logs': 6.12.0 + node-hid: 2.1.2 + + '@ledgerhq/hw-transport-node-hid@6.29.5': + dependencies: + '@ledgerhq/devices': 8.4.4 + '@ledgerhq/errors': 6.19.1 + '@ledgerhq/hw-transport': 6.31.4 + '@ledgerhq/hw-transport-node-hid-noevents': 6.30.5 + '@ledgerhq/logs': 6.12.0 + lodash: 4.17.21 + node-hid: 2.1.2 + usb: 2.9.0 + + '@ledgerhq/hw-transport-webhid@6.27.1': + dependencies: + '@ledgerhq/devices': 6.27.1 + '@ledgerhq/errors': 6.19.1 + '@ledgerhq/hw-transport': 6.31.4 + '@ledgerhq/logs': 6.12.0 + + '@ledgerhq/hw-transport@6.27.1': + dependencies: + '@ledgerhq/devices': 6.27.1 + '@ledgerhq/errors': 6.19.1 + events: 3.3.0 + + '@ledgerhq/hw-transport@6.31.4': + dependencies: + '@ledgerhq/devices': 8.4.4 + '@ledgerhq/errors': 6.19.1 + '@ledgerhq/logs': 6.12.0 + events: 3.3.0 + + '@ledgerhq/logs@6.12.0': {} + '@leichtgewicht/ip-codec@2.0.5': {} '@lerna/create@8.1.5(@swc/core@1.10.7)(encoding@0.1.13)(typescript@5.6.3)': @@ -21624,8 +22279,8 @@ snapshots: dependencies: '@bigmi/core': 0.0.4(bitcoinjs-lib@7.0.0-rc.0(typescript@5.6.3))(bs58@6.0.0)(viem@2.21.53(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.24.1)) '@lifi/types': 16.3.0 - '@noble/curves': 1.8.0 - '@noble/hashes': 1.7.0 + '@noble/curves': 1.8.1 + '@noble/hashes': 1.7.1 '@solana/wallet-adapter-base': 0.9.23(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)) '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) bech32: 2.0.0 @@ -21717,6 +22372,83 @@ snapshots: '@types/react': 18.3.12 react: 18.3.1 + '@mercurial-finance/dynamic-amm-sdk@1.1.19(@solana/buffer-layout@4.0.1)(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.28.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@coral-xyz/borsh': 0.28.0(@solana/web3.js@1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)) + '@mercurial-finance/token-math': 6.0.0 + '@mercurial-finance/vault-sdk': 2.2.0(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@metaplex-foundation/mpl-token-metadata': 2.13.0(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@meteora-ag/stake-for-fee': 1.0.28(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@project-serum/anchor': 0.24.2(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/buffer-layout': 4.0.1 + '@solana/spl-token': 0.4.9(@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)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@solana/spl-token-registry': 0.2.4574 + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + bn-sqrt: 1.0.0 + bn.js: 5.2.1 + decimal.js: 10.4.3 + dotenv: 16.4.5 + invariant: 2.2.4 + transitivePeerDependencies: + - bufferutil + - encoding + - fastestsmallesttextencoderdecoder + - supports-color + - typescript + - utf-8-validate + + '@mercurial-finance/dynamic-amm-sdk@1.1.23(@solana/buffer-layout@4.0.1)(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.28.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@coral-xyz/borsh': 0.28.0(@solana/web3.js@1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)) + '@mercurial-finance/token-math': 6.0.0 + '@mercurial-finance/vault-sdk': 2.2.0(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@metaplex-foundation/mpl-token-metadata': 2.13.0(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@meteora-ag/m3m3': 1.0.4(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@project-serum/anchor': 0.24.2(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/buffer-layout': 4.0.1 + '@solana/spl-token': 0.4.9(@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)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@solana/spl-token-registry': 0.2.4574 + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + bn-sqrt: 1.0.0 + bn.js: 5.2.1 + decimal.js: 10.4.3 + dotenv: 16.4.5 + invariant: 2.2.4 + transitivePeerDependencies: + - bufferutil + - encoding + - fastestsmallesttextencoderdecoder + - supports-color + - typescript + - utf-8-validate + + '@mercurial-finance/token-math@6.0.0': + dependencies: + '@types/big.js': 6.2.2 + big.js: 6.2.2 + tiny-invariant: 1.3.3 + tslib: 2.8.1 + + '@mercurial-finance/vault-sdk@2.2.0(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.28.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/buffer-layout': 4.0.1 + '@solana/spl-token': 0.4.9(@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)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@solana/spl-token-registry': 0.2.4574 + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + bn.js: 5.2.1 + cross-fetch: 3.2.0(encoding@0.1.13) + decimal.js: 10.3.1 + jsbi: 4.3.0 + transitivePeerDependencies: + - bufferutil + - encoding + - fastestsmallesttextencoderdecoder + - typescript + - utf-8-validate + '@mermaid-js/parser@0.3.0': dependencies: langium: 3.0.0 @@ -21792,6 +22524,41 @@ snapshots: '@metaplex-foundation/cusper@0.0.2': {} + '@metaplex-foundation/js@0.20.1(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: + '@irys/sdk': 0.0.2(arweave@1.15.5)(bufferutil@4.0.9)(debug@4.4.0)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@metaplex-foundation/beet': 0.7.1 + '@metaplex-foundation/mpl-auction-house': 2.5.1(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@metaplex-foundation/mpl-bubblegum': 0.6.2(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@metaplex-foundation/mpl-candy-guard': 0.3.2(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@metaplex-foundation/mpl-candy-machine': 5.1.0(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@metaplex-foundation/mpl-candy-machine-core': 0.1.2(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@metaplex-foundation/mpl-token-metadata': 2.13.0(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@noble/ed25519': 1.7.3 + '@noble/hashes': 1.7.1 + '@solana/spl-account-compression': 0.1.10(@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) + '@solana/spl-token': 0.3.11(@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)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + bignumber.js: 9.1.2 + bn.js: 5.2.1 + bs58: 5.0.0 + buffer: 6.0.3 + debug: 4.4.0(supports-color@5.5.0) + eventemitter3: 4.0.7 + lodash.clonedeep: 4.5.0 + lodash.isequal: 4.5.0 + merkletreejs: 0.3.11 + mime: 3.0.0 + node-fetch: 2.7.0(encoding@0.1.13) + transitivePeerDependencies: + - arweave + - bufferutil + - encoding + - fastestsmallesttextencoderdecoder + - supports-color + - typescript + - utf-8-validate + '@metaplex-foundation/mpl-auction-house@2.5.1(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10)': dependencies: '@metaplex-foundation/beet': 0.6.1 @@ -21808,6 +22575,25 @@ snapshots: - typescript - utf-8-validate + '@metaplex-foundation/mpl-bubblegum@0.6.2(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10)': + dependencies: + '@metaplex-foundation/beet': 0.7.1 + '@metaplex-foundation/beet-solana': 0.4.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@metaplex-foundation/cusper': 0.0.2 + '@metaplex-foundation/mpl-token-metadata': 2.13.0(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@solana/spl-account-compression': 0.1.10(@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) + '@solana/spl-token': 0.1.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + bn.js: 5.2.1 + js-sha3: 0.8.0 + transitivePeerDependencies: + - bufferutil + - encoding + - fastestsmallesttextencoderdecoder + - supports-color + - typescript + - utf-8-validate + '@metaplex-foundation/mpl-bubblegum@0.7.0(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10)': dependencies: '@metaplex-foundation/beet': 0.7.1 @@ -21826,11 +22612,52 @@ snapshots: - typescript - utf-8-validate - '@metaplex-foundation/mpl-core@1.1.1(@metaplex-foundation/umi@0.9.2)(@noble/hashes@1.7.0)': + '@metaplex-foundation/mpl-candy-guard@0.3.2(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)': + dependencies: + '@metaplex-foundation/beet': 0.4.0 + '@metaplex-foundation/beet-solana': 0.3.1(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@metaplex-foundation/cusper': 0.0.2 + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + bn.js: 5.2.1 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + + '@metaplex-foundation/mpl-candy-machine-core@0.1.2(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)': + dependencies: + '@metaplex-foundation/beet': 0.4.0 + '@metaplex-foundation/beet-solana': 0.3.1(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@metaplex-foundation/cusper': 0.0.2 + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + bn.js: 5.2.1 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + + '@metaplex-foundation/mpl-candy-machine@5.1.0(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10)': + dependencies: + '@metaplex-foundation/beet': 0.7.1 + '@metaplex-foundation/beet-solana': 0.4.1(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@metaplex-foundation/cusper': 0.0.2 + '@solana/spl-token': 0.3.11(@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)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + transitivePeerDependencies: + - bufferutil + - encoding + - fastestsmallesttextencoderdecoder + - supports-color + - typescript + - utf-8-validate + + '@metaplex-foundation/mpl-core@1.2.0(@metaplex-foundation/umi@0.9.2)(@noble/hashes@1.7.1)': dependencies: '@metaplex-foundation/umi': 0.9.2 '@msgpack/msgpack': 3.0.0-beta2 - '@noble/hashes': 1.7.0 + '@noble/hashes': 1.7.1 '@metaplex-foundation/mpl-token-metadata@2.13.0(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10)': dependencies: @@ -21908,7 +22735,7 @@ snapshots: dependencies: '@metaplex-foundation/umi': 0.9.2 '@metaplex-foundation/umi-web3js-adapters': 0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)) - '@noble/curves': 1.8.0 + '@noble/curves': 1.8.1 '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) '@metaplex-foundation/umi-http-fetch@0.9.2(@metaplex-foundation/umi@0.9.2)(encoding@0.1.13)': @@ -21978,6 +22805,97 @@ snapshots: '@metaplex-foundation/umi-public-keys': 0.8.9 '@metaplex-foundation/umi-serializers': 0.9.0 + '@meteora-ag/alpha-vault@1.1.7(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.28.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@mercurial-finance/dynamic-amm-sdk': 1.1.19(@solana/buffer-layout@4.0.1)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@meteora-ag/dlmm': 1.3.0(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@solana/buffer-layout': 4.0.1 + '@solana/spl-token': 0.4.9(@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)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@types/node': 22.8.4 + decimal.js: 10.4.3 + gaussian: 1.3.0 + js-sha256: 0.11.0 + tiny-invariant: 1.3.3 + transitivePeerDependencies: + - bufferutil + - encoding + - fastestsmallesttextencoderdecoder + - supports-color + - typescript + - utf-8-validate + + '@meteora-ag/dlmm@1.3.0(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.28.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@coral-xyz/borsh': 0.28.0(@solana/web3.js@1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)) + '@solana/buffer-layout': 4.0.1 + '@solana/spl-token': 0.4.9(@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)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + bn.js: 5.2.1 + decimal.js: 10.4.3 + express: 4.21.1 + gaussian: 1.3.0 + transitivePeerDependencies: + - bufferutil + - encoding + - fastestsmallesttextencoderdecoder + - supports-color + - typescript + - utf-8-validate + + '@meteora-ag/dlmm@1.3.8(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.28.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@coral-xyz/borsh': 0.28.0(@solana/web3.js@1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)) + '@solana-developers/helpers': 2.5.6(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@solana/buffer-layout': 4.0.1 + '@solana/spl-token': 0.4.9(@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)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + bn.js: 5.2.1 + decimal.js: 10.4.3 + express: 4.21.1 + gaussian: 1.3.0 + transitivePeerDependencies: + - bufferutil + - encoding + - fastestsmallesttextencoderdecoder + - supports-color + - typescript + - utf-8-validate + + '@meteora-ag/m3m3@1.0.4(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.28.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@coral-xyz/borsh': 0.30.1(@solana/web3.js@1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)) + '@solana-developers/helpers': 2.5.6(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.8(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.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + bn.js: 5.2.1 + decimal.js: 10.4.3 + transitivePeerDependencies: + - bufferutil + - encoding + - fastestsmallesttextencoderdecoder + - typescript + - utf-8-validate + + '@meteora-ag/stake-for-fee@1.0.28(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.28.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@coral-xyz/borsh': 0.30.1(@solana/web3.js@1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)) + '@solana/spl-token': 0.4.9(@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)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + bn.js: 5.2.1 + decimal.js: 10.4.3 + transitivePeerDependencies: + - bufferutil + - encoding + - fastestsmallesttextencoderdecoder + - typescript + - utf-8-validate + '@mozilla/readability@0.5.0': {} '@msgpack/msgpack@2.8.0': {} @@ -22102,12 +23020,14 @@ snapshots: dependencies: '@noble/hashes': 1.5.0 - '@noble/curves@1.8.0': + '@noble/curves@1.8.1': dependencies: - '@noble/hashes': 1.7.0 + '@noble/hashes': 1.7.1 '@noble/ed25519@1.7.3': {} + '@noble/hashes@1.1.3': {} + '@noble/hashes@1.3.2': {} '@noble/hashes@1.3.3': {} @@ -22118,7 +23038,7 @@ snapshots: '@noble/hashes@1.6.1': {} - '@noble/hashes@1.7.0': {} + '@noble/hashes@1.7.1': {} '@node-llama-cpp/linux-arm64@3.1.1': optional: true @@ -22367,7 +23287,7 @@ snapshots: dependencies: '@octokit/auth-oauth-app': 8.1.2 '@octokit/auth-oauth-user': 5.1.2 - '@octokit/request': 9.1.4 + '@octokit/request': 9.2.0 '@octokit/request-error': 6.1.6 '@octokit/types': 13.7.0 toad-cache: 3.7.0 @@ -22378,14 +23298,14 @@ snapshots: dependencies: '@octokit/auth-oauth-device': 7.1.2 '@octokit/auth-oauth-user': 5.1.2 - '@octokit/request': 9.1.4 + '@octokit/request': 9.2.0 '@octokit/types': 13.7.0 universal-user-agent: 7.0.2 '@octokit/auth-oauth-device@7.1.2': dependencies: '@octokit/oauth-methods': 5.1.3 - '@octokit/request': 9.1.4 + '@octokit/request': 9.2.0 '@octokit/types': 13.7.0 universal-user-agent: 7.0.2 @@ -22393,7 +23313,7 @@ snapshots: dependencies: '@octokit/auth-oauth-device': 7.1.2 '@octokit/oauth-methods': 5.1.3 - '@octokit/request': 9.1.4 + '@octokit/request': 9.2.0 '@octokit/types': 13.7.0 universal-user-agent: 7.0.2 @@ -22434,7 +23354,7 @@ snapshots: dependencies: '@octokit/auth-token': 5.1.1 '@octokit/graphql': 8.1.2 - '@octokit/request': 9.1.4 + '@octokit/request': 9.2.0 '@octokit/request-error': 6.1.6 '@octokit/types': 13.7.0 before-after-hook: 3.0.2 @@ -22472,7 +23392,7 @@ snapshots: '@octokit/graphql@8.1.2': dependencies: - '@octokit/request': 9.1.4 + '@octokit/request': 9.2.0 '@octokit/types': 13.7.0 universal-user-agent: 7.0.2 @@ -22492,7 +23412,7 @@ snapshots: '@octokit/oauth-methods@5.1.3': dependencies: '@octokit/oauth-authorization-url': 7.1.1 - '@octokit/request': 9.1.4 + '@octokit/request': 9.2.0 '@octokit/request-error': 6.1.6 '@octokit/types': 13.7.0 @@ -22596,7 +23516,7 @@ snapshots: '@octokit/types': 13.7.0 universal-user-agent: 6.0.1 - '@octokit/request@9.1.4': + '@octokit/request@9.2.0': dependencies: '@octokit/endpoint': 10.1.2 '@octokit/request-error': 6.1.6 @@ -22660,6 +23580,19 @@ snapshots: - supports-color - utf-8-validate + '@openbook-dex/openbook-v2@0.2.10(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.29.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/spl-token': 0.4.9(@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)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + big.js: 6.2.2 + transitivePeerDependencies: + - bufferutil + - encoding + - fastestsmallesttextencoderdecoder + - typescript + - utf-8-validate + '@opendocsg/pdf2md@0.1.32(encoding@0.1.13)': dependencies: enumify: 1.0.4 @@ -22842,10 +23775,10 @@ snapshots: '@polka/url@1.0.0-next.28': {} - '@privy-io/server-auth@1.17.2(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)': + '@privy-io/server-auth@1.18.1(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)(viem@2.21.53(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.24.1))': dependencies: - '@noble/curves': 1.8.0 - '@noble/hashes': 1.7.0 + '@noble/curves': 1.8.1 + '@noble/hashes': 1.7.1 '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) canonicalize: 2.0.0 dotenv: 16.4.5 @@ -22855,6 +23788,50 @@ snapshots: svix: 1.45.1(encoding@0.1.13) ts-case-convert: 2.1.0 type-fest: 3.13.1 + optionalDependencies: + viem: 2.21.53(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.24.1) + transitivePeerDependencies: + - bufferutil + - encoding + - utf-8-validate + + '@project-serum/anchor@0.11.1(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)': + dependencies: + '@project-serum/borsh': 0.2.5(@solana/web3.js@1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)) + '@solana/web3.js': 1.95.8(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 + buffer-layout: 1.2.2 + camelcase: 5.3.1 + crypto-hash: 1.3.0 + eventemitter3: 4.0.7 + find: 0.3.0 + js-sha256: 0.9.0 + pako: 2.1.0 + snake-case: 3.0.4 + toml: 3.0.0 + transitivePeerDependencies: + - bufferutil + - encoding + - utf-8-validate + + '@project-serum/anchor@0.24.2(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)': + dependencies: + '@project-serum/borsh': 0.2.5(@solana/web3.js@1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)) + '@solana/web3.js': 1.95.8(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 + buffer-layout: 1.2.2 + camelcase: 5.3.1 + cross-fetch: 3.2.0(encoding@0.1.13) + crypto-hash: 1.3.0 + eventemitter3: 4.0.7 + js-sha256: 0.9.0 + pako: 2.1.0 + snake-case: 3.0.4 + toml: 3.0.0 transitivePeerDependencies: - bufferutil - encoding @@ -22882,6 +23859,24 @@ snapshots: - encoding - utf-8-validate + '@project-serum/borsh@0.2.5(@solana/web3.js@1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))': + dependencies: + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + bn.js: 5.2.1 + buffer-layout: 1.2.2 + + '@project-serum/serum@0.13.65(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)': + dependencies: + '@project-serum/anchor': 0.11.1(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/spl-token': 0.1.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + bn.js: 5.2.1 + buffer-layout: 1.2.2 + transitivePeerDependencies: + - bufferutil + - encoding + - utf-8-validate + '@protobufjs/aspromise@1.1.2': {} '@protobufjs/base64@1.1.2': {} @@ -22931,6 +23926,16 @@ snapshots: - encoding - utf-8-validate + '@pythnetwork/client@2.5.3(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)': + dependencies: + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + assert: 2.1.0 + buffer: 6.0.3 + transitivePeerDependencies: + - bufferutil + - encoding + - utf-8-validate + '@pythnetwork/hermes-client@1.3.0(axios@1.7.8)': dependencies: '@zodios/core': 10.9.6(axios@1.7.8)(zod@3.23.8) @@ -22943,7 +23948,7 @@ snapshots: dependencies: '@pythnetwork/price-service-sdk': 1.8.0 '@types/ws': 8.5.13 - axios: 1.7.8(debug@4.4.0) + axios: 1.7.8 axios-retry: 3.9.1 isomorphic-ws: 4.0.1(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) ts-log: 2.2.7 @@ -22953,10 +23958,37 @@ snapshots: - debug - utf-8-validate + '@pythnetwork/price-service-sdk@1.7.1': + dependencies: + bn.js: 5.2.1 + '@pythnetwork/price-service-sdk@1.8.0': dependencies: bn.js: 5.2.1 + '@pythnetwork/pyth-solana-receiver@0.7.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)': + dependencies: + '@coral-xyz/anchor': 0.29.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@noble/hashes': 1.7.1 + '@pythnetwork/price-service-sdk': 1.7.1 + '@pythnetwork/solana-utils': 0.4.3(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + transitivePeerDependencies: + - bufferutil + - encoding + - utf-8-validate + + '@pythnetwork/solana-utils@0.4.3(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)': + dependencies: + '@coral-xyz/anchor': 0.29.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + bs58: 5.0.0 + jito-ts: 3.0.1(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + transitivePeerDependencies: + - bufferutil + - encoding + - utf-8-validate + '@radix-ui/primitive@1.1.0': {} '@radix-ui/react-arrow@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': @@ -23192,7 +24224,7 @@ snapshots: '@solana/buffer-layout': 4.0.1 '@solana/spl-token': 0.4.9(@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)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) - axios: 1.7.8(debug@4.4.0) + axios: 1.7.8 big.js: 6.2.2 bn.js: 5.2.1 dayjs: 1.11.13 @@ -23472,7 +24504,7 @@ snapshots: '@scure/base@1.1.9': {} - '@scure/base@1.2.1': {} + '@scure/base@1.2.4': {} '@scure/bip32@1.4.0': dependencies: @@ -23486,11 +24518,16 @@ snapshots: '@noble/hashes': 1.5.0 '@scure/base': 1.1.9 - '@scure/bip32@1.6.1': + '@scure/bip32@1.6.2': dependencies: - '@noble/curves': 1.8.0 - '@noble/hashes': 1.7.0 - '@scure/base': 1.2.1 + '@noble/curves': 1.8.1 + '@noble/hashes': 1.7.1 + '@scure/base': 1.2.4 + + '@scure/bip39@1.1.0': + dependencies: + '@noble/hashes': 1.1.3 + '@scure/base': 1.1.9 '@scure/bip39@1.3.0': dependencies: @@ -23502,10 +24539,10 @@ snapshots: '@noble/hashes': 1.5.0 '@scure/base': 1.1.9 - '@scure/bip39@1.5.1': + '@scure/bip39@1.5.4': dependencies: - '@noble/hashes': 1.7.0 - '@scure/base': 1.2.1 + '@noble/hashes': 1.7.1 + '@scure/base': 1.2.4 '@scure/starknet@1.0.0': dependencies: @@ -23517,35 +24554,35 @@ snapshots: domhandler: 5.0.3 selderee: 0.11.0 - '@shikijs/core@1.26.1': + '@shikijs/core@1.27.2': dependencies: - '@shikijs/engine-javascript': 1.26.1 - '@shikijs/engine-oniguruma': 1.26.1 - '@shikijs/types': 1.26.1 + '@shikijs/engine-javascript': 1.27.2 + '@shikijs/engine-oniguruma': 1.27.2 + '@shikijs/types': 1.27.2 '@shikijs/vscode-textmate': 10.0.1 '@types/hast': 3.0.4 hast-util-to-html: 9.0.4 - '@shikijs/engine-javascript@1.26.1': + '@shikijs/engine-javascript@1.27.2': dependencies: - '@shikijs/types': 1.26.1 + '@shikijs/types': 1.27.2 '@shikijs/vscode-textmate': 10.0.1 - oniguruma-to-es: 0.10.0 + oniguruma-to-es: 2.1.0 - '@shikijs/engine-oniguruma@1.26.1': + '@shikijs/engine-oniguruma@1.27.2': dependencies: - '@shikijs/types': 1.26.1 + '@shikijs/types': 1.27.2 '@shikijs/vscode-textmate': 10.0.1 - '@shikijs/langs@1.26.1': + '@shikijs/langs@1.27.2': dependencies: - '@shikijs/types': 1.26.1 + '@shikijs/types': 1.27.2 - '@shikijs/themes@1.26.1': + '@shikijs/themes@1.27.2': dependencies: - '@shikijs/types': 1.26.1 + '@shikijs/types': 1.27.2 - '@shikijs/types@1.26.1': + '@shikijs/types@1.27.2': dependencies: '@shikijs/vscode-textmate': 10.0.1 '@types/hast': 3.0.4 @@ -23562,17 +24599,17 @@ snapshots: '@sigstore/bundle@2.3.2': dependencies: - '@sigstore/protobuf-specs': 0.3.2 + '@sigstore/protobuf-specs': 0.3.3 '@sigstore/core@1.1.0': {} - '@sigstore/protobuf-specs@0.3.2': {} + '@sigstore/protobuf-specs@0.3.3': {} '@sigstore/sign@2.3.2': dependencies: '@sigstore/bundle': 2.3.2 '@sigstore/core': 1.1.0 - '@sigstore/protobuf-specs': 0.3.2 + '@sigstore/protobuf-specs': 0.3.3 make-fetch-happen: 13.0.1 proc-log: 4.2.0 promise-retry: 2.0.1 @@ -23581,7 +24618,7 @@ snapshots: '@sigstore/tuf@2.3.4': dependencies: - '@sigstore/protobuf-specs': 0.3.2 + '@sigstore/protobuf-specs': 0.3.3 tuf-js: 2.2.1 transitivePeerDependencies: - supports-color @@ -23590,7 +24627,7 @@ snapshots: dependencies: '@sigstore/bundle': 2.3.2 '@sigstore/core': 1.1.0 - '@sigstore/protobuf-specs': 0.3.2 + '@sigstore/protobuf-specs': 0.3.3 '@sinclair/typebox@0.27.8': {} @@ -23635,14 +24672,14 @@ snapshots: '@smithy/util-middleware': 4.0.1 tslib: 2.8.1 - '@smithy/core@3.1.0': + '@smithy/core@3.1.1': dependencies: '@smithy/middleware-serde': 4.0.1 '@smithy/protocol-http': 5.0.1 '@smithy/types': 4.1.0 '@smithy/util-body-length-browser': 4.0.0 '@smithy/util-middleware': 4.0.1 - '@smithy/util-stream': 4.0.1 + '@smithy/util-stream': 4.0.2 '@smithy/util-utf8': 4.0.0 tslib: 2.8.1 @@ -23718,9 +24755,9 @@ snapshots: '@smithy/types': 4.1.0 tslib: 2.8.1 - '@smithy/middleware-endpoint@4.0.1': + '@smithy/middleware-endpoint@4.0.2': dependencies: - '@smithy/core': 3.1.0 + '@smithy/core': 3.1.1 '@smithy/middleware-serde': 4.0.1 '@smithy/node-config-provider': 4.0.1 '@smithy/shared-ini-file-loader': 4.0.1 @@ -23729,12 +24766,12 @@ snapshots: '@smithy/util-middleware': 4.0.1 tslib: 2.8.1 - '@smithy/middleware-retry@4.0.1': + '@smithy/middleware-retry@4.0.3': dependencies: '@smithy/node-config-provider': 4.0.1 '@smithy/protocol-http': 5.0.1 '@smithy/service-error-classification': 4.0.1 - '@smithy/smithy-client': 4.1.0 + '@smithy/smithy-client': 4.1.2 '@smithy/types': 4.1.0 '@smithy/util-middleware': 4.0.1 '@smithy/util-retry': 4.0.1 @@ -23758,7 +24795,7 @@ snapshots: '@smithy/types': 4.1.0 tslib: 2.8.1 - '@smithy/node-http-handler@4.0.1': + '@smithy/node-http-handler@4.0.2': dependencies: '@smithy/abort-controller': 4.0.1 '@smithy/protocol-http': 5.0.1 @@ -23807,14 +24844,14 @@ snapshots: '@smithy/util-utf8': 4.0.0 tslib: 2.8.1 - '@smithy/smithy-client@4.1.0': + '@smithy/smithy-client@4.1.2': dependencies: - '@smithy/core': 3.1.0 - '@smithy/middleware-endpoint': 4.0.1 + '@smithy/core': 3.1.1 + '@smithy/middleware-endpoint': 4.0.2 '@smithy/middleware-stack': 4.0.1 '@smithy/protocol-http': 5.0.1 '@smithy/types': 4.1.0 - '@smithy/util-stream': 4.0.1 + '@smithy/util-stream': 4.0.2 tslib: 2.8.1 '@smithy/types@4.1.0': @@ -23855,21 +24892,21 @@ snapshots: dependencies: tslib: 2.8.1 - '@smithy/util-defaults-mode-browser@4.0.1': + '@smithy/util-defaults-mode-browser@4.0.3': dependencies: '@smithy/property-provider': 4.0.1 - '@smithy/smithy-client': 4.1.0 + '@smithy/smithy-client': 4.1.2 '@smithy/types': 4.1.0 bowser: 2.11.0 tslib: 2.8.1 - '@smithy/util-defaults-mode-node@4.0.1': + '@smithy/util-defaults-mode-node@4.0.3': dependencies: '@smithy/config-resolver': 4.0.1 '@smithy/credential-provider-imds': 4.0.1 '@smithy/node-config-provider': 4.0.1 '@smithy/property-provider': 4.0.1 - '@smithy/smithy-client': 4.1.0 + '@smithy/smithy-client': 4.1.2 '@smithy/types': 4.1.0 tslib: 2.8.1 @@ -23894,10 +24931,10 @@ snapshots: '@smithy/types': 4.1.0 tslib: 2.8.1 - '@smithy/util-stream@4.0.1': + '@smithy/util-stream@4.0.2': dependencies: '@smithy/fetch-http-handler': 5.0.1 - '@smithy/node-http-handler': 4.0.1 + '@smithy/node-http-handler': 4.0.2 '@smithy/types': 4.1.0 '@smithy/util-base64': 4.0.0 '@smithy/util-buffer-from': 4.0.0 @@ -23919,6 +24956,20 @@ snapshots: '@smithy/util-buffer-from': 4.0.0 tslib: 2.8.1 + '@solana-developers/helpers@2.5.6(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10)': + dependencies: + '@solana/spl-token': 0.4.9(@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)(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.8(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.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + bs58: 6.0.0 + dotenv: 16.4.5 + transitivePeerDependencies: + - bufferutil + - encoding + - fastestsmallesttextencoderdecoder + - typescript + - utf-8-validate + '@solana/buffer-layout-utils@0.2.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: '@solana/buffer-layout': 4.0.1 @@ -24140,7 +25191,7 @@ snapshots: '@solana/spl-account-compression@0.1.10(@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)': dependencies: - '@metaplex-foundation/beet': 0.7.2 + '@metaplex-foundation/beet': 0.7.1 '@metaplex-foundation/beet-solana': 0.4.1(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) bn.js: 5.2.1 @@ -24226,6 +25277,10 @@ snapshots: - fastestsmallesttextencoderdecoder - typescript + '@solana/spl-token-registry@0.2.4574': + dependencies: + cross-fetch: 3.0.6 + '@solana/spl-token@0.1.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: '@babel/runtime': 7.26.0 @@ -24239,6 +25294,18 @@ snapshots: - encoding - utf-8-validate + '@solana/spl-token@0.2.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)': + dependencies: + '@solana/buffer-layout': 4.0.1 + '@solana/buffer-layout-utils': 0.2.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + start-server-and-test: 1.15.4 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + '@solana/spl-token@0.3.11(@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)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)(utf-8-validate@5.0.10)': dependencies: '@solana/buffer-layout': 4.0.1 @@ -24267,6 +25334,28 @@ snapshots: - typescript - utf-8-validate + '@solana/spl-token@0.3.7(@solana/web3.js@1.92.3(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)': + dependencies: + '@solana/buffer-layout': 4.0.1 + '@solana/buffer-layout-utils': 0.2.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/web3.js': 1.92.3(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + buffer: 6.0.3 + transitivePeerDependencies: + - bufferutil + - encoding + - utf-8-validate + + '@solana/spl-token@0.3.7(@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)': + dependencies: + '@solana/buffer-layout': 4.0.1 + '@solana/buffer-layout-utils': 0.2.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + buffer: 6.0.3 + transitivePeerDependencies: + - bufferutil + - encoding + - utf-8-validate + '@solana/spl-token@0.4.6(@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)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10)': dependencies: '@solana/buffer-layout': 4.0.1 @@ -24346,24 +25435,85 @@ snapshots: dependencies: buffer: 6.0.3 + '@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))': + dependencies: + '@solana/wallet-standard-features': 1.3.0 + '@solana/web3.js': 1.92.3(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@wallet-standard/base': 1.1.0 + '@wallet-standard/features': 1.1.0 + eventemitter3: 4.0.7 + '@solana/wallet-adapter-base@0.9.23(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))': dependencies: - '@solana/wallet-standard-features': 1.2.0 + '@solana/wallet-standard-features': 1.3.0 '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) '@wallet-standard/base': 1.1.0 '@wallet-standard/features': 1.1.0 eventemitter3: 4.0.7 - '@solana/wallet-standard-features@1.2.0': + '@solana/wallet-adapter-ledger@0.9.25(@solana/web3.js@1.92.3(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))': + dependencies: + '@ledgerhq/devices': 6.27.1 + '@ledgerhq/hw-transport': 6.27.1 + '@ledgerhq/hw-transport-webhid': 6.27.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)) + '@solana/web3.js': 1.92.3(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + buffer: 6.0.3 + + '@solana/wallet-standard-features@1.3.0': dependencies: '@wallet-standard/base': 1.1.0 '@wallet-standard/features': 1.1.0 + '@solana/web3.js@1.77.4(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)': + dependencies: + '@babel/runtime': 7.26.0 + '@noble/curves': 1.8.1 + '@noble/hashes': 1.7.1 + '@solana/buffer-layout': 4.0.1 + agentkeepalive: 4.6.0 + bigint-buffer: 1.1.5 + bn.js: 5.2.1 + borsh: 0.7.0 + bs58: 4.0.1 + buffer: 6.0.3 + fast-stable-stringify: 1.0.0 + jayson: 4.1.3(bufferutil@4.0.9)(utf-8-validate@5.0.10) + node-fetch: 2.7.0(encoding@0.1.13) + rpc-websockets: 7.5.1 + superstruct: 0.14.2 + transitivePeerDependencies: + - bufferutil + - encoding + - utf-8-validate + + '@solana/web3.js@1.92.3(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)': + dependencies: + '@babel/runtime': 7.26.0 + '@noble/curves': 1.8.1 + '@noble/hashes': 1.7.1 + '@solana/buffer-layout': 4.0.1 + agentkeepalive: 4.6.0 + bigint-buffer: 1.1.5 + bn.js: 5.2.1 + borsh: 0.7.0 + bs58: 4.0.1 + buffer: 6.0.3 + fast-stable-stringify: 1.0.0 + jayson: 4.1.3(bufferutil@4.0.9)(utf-8-validate@5.0.10) + node-fetch: 2.7.0(encoding@0.1.13) + rpc-websockets: 8.0.2 + superstruct: 1.0.4 + transitivePeerDependencies: + - bufferutil + - encoding + - utf-8-validate + '@solana/web3.js@1.95.3(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: '@babel/runtime': 7.26.0 - '@noble/curves': 1.8.0 - '@noble/hashes': 1.7.0 + '@noble/curves': 1.8.1 + '@noble/hashes': 1.7.1 '@solana/buffer-layout': 4.0.1 agentkeepalive: 4.6.0 bigint-buffer: 1.1.5 @@ -24384,8 +25534,8 @@ snapshots: '@solana/web3.js@1.95.5(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: '@babel/runtime': 7.26.0 - '@noble/curves': 1.8.0 - '@noble/hashes': 1.7.0 + '@noble/curves': 1.8.1 + '@noble/hashes': 1.7.1 '@solana/buffer-layout': 4.0.1 agentkeepalive: 4.6.0 bigint-buffer: 1.1.5 @@ -24406,8 +25556,8 @@ snapshots: '@solana/web3.js@1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: '@babel/runtime': 7.26.0 - '@noble/curves': 1.8.0 - '@noble/hashes': 1.7.0 + '@noble/curves': 1.8.1 + '@noble/hashes': 1.7.1 '@solana/buffer-layout': 4.0.1 agentkeepalive: 4.6.0 bigint-buffer: 1.1.5 @@ -24428,8 +25578,8 @@ snapshots: '@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: '@babel/runtime': 7.26.0 - '@noble/curves': 1.8.0 - '@noble/hashes': 1.7.0 + '@noble/curves': 1.8.1 + '@noble/hashes': 1.7.1 '@solana/buffer-layout': 4.0.1 agentkeepalive: 4.6.0 bigint-buffer: 1.1.5 @@ -24447,6 +25597,24 @@ snapshots: - encoding - utf-8-validate + '@solworks/soltoolkit-sdk@0.0.23(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)': + dependencies: + '@solana/buffer-layout': 4.0.1 + '@solana/spl-token': 0.3.7(@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) + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@types/bn.js': 5.1.6 + '@types/node': 18.19.71 + '@types/node-fetch': 2.6.12 + bn.js: 5.2.1 + decimal.js: 10.4.3 + typescript: 4.9.5 + transitivePeerDependencies: + - bufferutil + - encoding + - utf-8-validate + + '@soncodi/signal@2.0.7': {} + '@sqds/multisig@2.1.3(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10)': dependencies: '@metaplex-foundation/beet': 0.7.1 @@ -24665,6 +25833,43 @@ snapshots: dependencies: '@swc/counter': 0.1.3 + '@switchboard-xyz/common@2.5.13(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)': + dependencies: + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + axios: 1.7.8 + big.js: 6.2.2 + bn.js: 5.2.1 + bs58: 6.0.0 + cron-validator: 1.3.1 + decimal.js: 10.4.3 + js-sha256: 0.11.0 + lodash: 4.17.21 + protobufjs: 7.4.0 + yaml: 2.7.0 + transitivePeerDependencies: + - bufferutil + - debug + - encoding + - utf-8-validate + + '@switchboard-xyz/on-demand@1.2.42(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)': + dependencies: + '@brokerloop/ttlcache': 3.2.3 + '@coral-xyz/anchor-30': '@coral-xyz/anchor@0.30.1(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)' + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solworks/soltoolkit-sdk': 0.0.23(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@switchboard-xyz/common': 2.5.13(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + axios: 1.7.8 + big.js: 6.2.2 + bs58: 5.0.0 + js-yaml: 4.1.0 + protobufjs: 7.4.0 + transitivePeerDependencies: + - bufferutil + - debug + - encoding + - utf-8-validate + '@szmarczak/http-timer@4.0.6': dependencies: defer-to-connect: 2.0.1 @@ -24756,8 +25961,19 @@ snapshots: '@tootallnate/quickjs-emscripten@0.23.0': {} + '@triton-one/yellowstone-grpc@1.3.0': + dependencies: + '@grpc/grpc-js': 1.12.5 + '@trysound/sax@0.2.0': {} + '@ts-morph/common@0.19.0': + dependencies: + fast-glob: 3.3.3 + minimatch: 7.4.6 + mkdirp: 2.1.6 + path-browserify: 1.0.1 + '@tsconfig/node10@1.0.11': {} '@tsconfig/node12@1.0.11': {} @@ -24808,6 +26024,8 @@ snapshots: dependencies: '@types/node': 22.8.4 + '@types/big.js@6.2.2': {} + '@types/bn.js@5.1.6': dependencies: '@types/node': 22.8.4 @@ -24835,7 +26053,7 @@ snapshots: '@types/connect-history-api-fallback@1.5.4': dependencies: - '@types/express-serve-static-core': 5.0.4 + '@types/express-serve-static-core': 5.0.5 '@types/node': 22.8.4 '@types/connect@3.4.38': @@ -24965,7 +26183,7 @@ snapshots: '@types/debug@4.1.12': dependencies: - '@types/ms': 0.7.34 + '@types/ms': 2.1.0 '@types/diff-match-patch@1.0.36': {} @@ -24994,14 +26212,14 @@ snapshots: '@types/express-serve-static-core@4.19.6': dependencies: '@types/node': 22.8.4 - '@types/qs': 6.9.17 + '@types/qs': 6.9.18 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 - '@types/express-serve-static-core@5.0.4': + '@types/express-serve-static-core@5.0.5': dependencies: '@types/node': 22.8.4 - '@types/qs': 6.9.17 + '@types/qs': 6.9.18 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -25009,14 +26227,14 @@ snapshots: dependencies: '@types/body-parser': 1.19.5 '@types/express-serve-static-core': 4.19.6 - '@types/qs': 6.9.17 + '@types/qs': 6.9.18 '@types/serve-static': 1.15.7 '@types/express@5.0.0': dependencies: '@types/body-parser': 1.19.5 - '@types/express-serve-static-core': 5.0.4 - '@types/qs': 6.9.17 + '@types/express-serve-static-core': 5.0.5 + '@types/qs': 6.9.18 '@types/serve-static': 1.15.7 '@types/filesystem@0.0.36': @@ -25103,7 +26321,7 @@ snapshots: '@types/mocha@10.0.10': {} - '@types/ms@0.7.34': {} + '@types/ms@2.1.0': {} '@types/node-fetch@2.6.12': dependencies: @@ -25122,7 +26340,7 @@ snapshots: '@types/node@17.0.45': {} - '@types/node@18.19.70': + '@types/node@18.19.71': dependencies: undici-types: 5.26.5 @@ -25167,7 +26385,7 @@ snapshots: '@types/prop-types@15.7.14': {} - '@types/qs@6.9.17': {} + '@types/qs@6.9.18': {} '@types/range-parser@1.2.7': {} @@ -25253,6 +26471,8 @@ snapshots: '@types/uuid@8.3.4': {} + '@types/w3c-web-usb@1.0.10': {} + '@types/wav-encoder@1.3.3': {} '@types/webrtc@0.0.37': {} @@ -25591,6 +26811,18 @@ snapshots: '@vladfrangu/async_event_emitter@2.4.6': {} + '@voltr/vault-sdk@0.1.1(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.30.1(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/spl-token': 0.4.9(@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) + '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + transitivePeerDependencies: + - bufferutil + - encoding + - fastestsmallesttextencoderdecoder + - typescript + - utf-8-validate + '@vue/compiler-core@3.5.13': dependencies: '@babel/parser': 7.26.5 @@ -25744,7 +26976,7 @@ snapshots: '@zodios/core@10.9.6(axios@1.7.8)(zod@3.23.8)': dependencies: - axios: 1.7.8(debug@4.4.0) + axios: 1.7.8 zod: 3.23.8 JSONStream@1.3.5: @@ -25845,13 +27077,13 @@ snapshots: clean-stack: 2.2.0 indent-string: 4.0.0 - ai@3.4.33(openai@4.73.0(encoding@0.1.13)(zod@3.23.8))(react@18.3.1)(sswr@2.1.0(svelte@5.17.3))(svelte@5.17.3)(vue@3.5.13(typescript@5.6.3))(zod@3.23.8): + ai@3.4.33(openai@4.73.0(encoding@0.1.13)(zod@3.23.8))(react@18.3.1)(sswr@2.1.0(svelte@5.19.0))(svelte@5.19.0)(vue@3.5.13(typescript@5.6.3))(zod@3.23.8): dependencies: '@ai-sdk/provider': 0.0.26 '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8) '@ai-sdk/react': 0.0.70(react@18.3.1)(zod@3.23.8) '@ai-sdk/solid': 0.0.54(zod@3.23.8) - '@ai-sdk/svelte': 0.0.57(svelte@5.17.3)(zod@3.23.8) + '@ai-sdk/svelte': 0.0.57(svelte@5.19.0)(zod@3.23.8) '@ai-sdk/ui-utils': 0.0.50(zod@3.23.8) '@ai-sdk/vue': 0.0.59(vue@3.5.13(typescript@5.6.3))(zod@3.23.8) '@opentelemetry/api': 1.9.0 @@ -25863,22 +27095,21 @@ snapshots: optionalDependencies: openai: 4.73.0(encoding@0.1.13)(zod@3.23.8) react: 18.3.1 - sswr: 2.1.0(svelte@5.17.3) - svelte: 5.17.3 + sswr: 2.1.0(svelte@5.19.0) + svelte: 5.19.0 zod: 3.23.8 transitivePeerDependencies: - solid-js - vue - ai@4.0.33(react@18.3.1)(zod@3.24.1): + ai@4.1.0(react@18.3.1)(zod@3.24.1): dependencies: '@ai-sdk/provider': 1.0.4 - '@ai-sdk/provider-utils': 2.0.7(zod@3.24.1) - '@ai-sdk/react': 1.0.9(react@18.3.1)(zod@3.24.1) - '@ai-sdk/ui-utils': 1.0.8(zod@3.24.1) + '@ai-sdk/provider-utils': 2.1.0(zod@3.24.1) + '@ai-sdk/react': 1.1.0(react@18.3.1)(zod@3.24.1) + '@ai-sdk/ui-utils': 1.1.0(zod@3.24.1) '@opentelemetry/api': 1.9.0 jsondiffpatch: 0.6.0 - zod-to-json-schema: 3.24.1(zod@3.24.1) optionalDependencies: react: 18.3.1 zod: 3.24.1 @@ -25914,7 +27145,7 @@ snapshots: algo-msgpack-with-bigint@2.1.1: {} - algoliasearch-helper@3.22.6(algoliasearch@4.24.0): + algoliasearch-helper@3.23.0(algoliasearch@4.24.0): dependencies: '@algolia/events': 4.0.1 algoliasearch: 4.24.0 @@ -25982,6 +27213,29 @@ snapshots: transitivePeerDependencies: - supports-color + anchor-bankrun@0.3.0(@coral-xyz/anchor@0.29.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(@solana/web3.js@1.92.3(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(solana-bankrun@0.3.1(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)): + dependencies: + '@coral-xyz/anchor': 0.29.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/web3.js': 1.92.3(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + solana-bankrun: 0.3.1(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + + anchor-client-gen@0.28.1(bufferutil@4.0.9)(encoding@0.1.13)(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) + '@coral-xyz/borsh': 0.28.0(@solana/web3.js@1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)) + '@solana/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + bn.js: 5.2.1 + camelcase: 7.0.1 + commander: 10.0.1 + js-sha256: 0.9.0 + prettier: 2.8.8 + snake-case: 3.0.4 + ts-morph: 18.0.0 + transitivePeerDependencies: + - bufferutil + - encoding + - utf-8-validate + ansi-align@3.0.1: dependencies: string-width: 4.2.3 @@ -26037,6 +27291,43 @@ snapshots: aproba@2.0.0: {} + aptos@1.8.5(debug@4.4.0): + dependencies: + '@noble/hashes': 1.1.3 + '@scure/bip39': 1.1.0 + axios: 0.27.2(debug@4.4.0) + form-data: 4.0.0 + tweetnacl: 1.0.3 + transitivePeerDependencies: + - debug + + arbundles@0.10.1(arweave@1.15.5)(bufferutil@4.0.9)(debug@4.4.0)(encoding@0.1.13)(utf-8-validate@5.0.10): + dependencies: + '@ethersproject/bytes': 5.7.0 + '@ethersproject/hash': 5.7.0 + '@ethersproject/providers': 5.7.2(bufferutil@4.0.9)(utf-8-validate@5.0.10) + '@ethersproject/signing-key': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/wallet': 5.7.0 + '@irys/arweave': 0.0.2(debug@4.4.0) + '@noble/ed25519': 1.7.3 + base64url: 3.0.1 + bs58: 4.0.1 + keccak: 3.0.4 + secp256k1: 5.0.1 + optionalDependencies: + '@randlabs/myalgo-connect': 1.4.2 + algosdk: 1.24.1(encoding@0.1.13) + arweave-stream-tx: 1.2.2(arweave@1.15.5) + multistream: 4.1.0 + tmp-promise: 3.0.3 + transitivePeerDependencies: + - arweave + - bufferutil + - debug + - encoding + - utf-8-validate + arbundles@0.11.2(arweave@1.15.5)(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10): dependencies: '@ethersproject/bytes': 5.7.0 @@ -26183,18 +27474,18 @@ snapshots: '@parcel/watcher': 2.5.0 c12: 2.0.1(magicast@0.3.5) citty: 0.1.6 - consola: 3.3.3 + consola: 3.4.0 defu: 6.1.4 destr: 2.0.3 didyoumean2: 7.0.4 globby: 14.0.2 magic-string: 0.30.17 mdbox: 0.1.1 - mlly: 1.7.3 + mlly: 1.7.4 ofetch: 1.4.1 pathe: 1.1.2 perfect-debounce: 1.0.0 - pkg-types: 1.3.0 + pkg-types: 1.3.1 scule: 1.3.0 untyped: 1.5.2 transitivePeerDependencies: @@ -26221,7 +27512,7 @@ snapshots: axios-mock-adapter@1.22.0(axios@1.7.8): dependencies: - axios: 1.7.8(debug@4.4.0) + axios: 1.7.8 fast-deep-equal: 3.1.3 is-buffer: 2.0.5 @@ -26232,10 +27523,24 @@ snapshots: axios-retry@4.5.0(axios@1.7.8): dependencies: - axios: 1.7.8(debug@4.4.0) + axios: 1.7.8 is-retry-allowed: 2.2.0 axios@0.27.2: + dependencies: + follow-redirects: 1.15.9(debug@4.3.7) + form-data: 4.0.1 + transitivePeerDependencies: + - debug + + axios@0.27.2(debug@4.3.4): + dependencies: + follow-redirects: 1.15.9(debug@4.3.4) + form-data: 4.0.1 + transitivePeerDependencies: + - debug + + axios@0.27.2(debug@4.4.0): dependencies: follow-redirects: 1.15.9(debug@4.4.0) form-data: 4.0.1 @@ -26244,7 +27549,7 @@ snapshots: axios@0.28.1: dependencies: - follow-redirects: 1.15.9(debug@4.4.0) + follow-redirects: 1.15.9(debug@4.3.7) form-data: 4.0.1 proxy-from-env: 1.1.0 transitivePeerDependencies: @@ -26252,7 +27557,15 @@ snapshots: axios@1.7.4: dependencies: - follow-redirects: 1.15.9(debug@4.4.0) + follow-redirects: 1.15.9(debug@4.3.7) + form-data: 4.0.1 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + + axios@1.7.8: + dependencies: + follow-redirects: 1.15.9(debug@4.3.7) form-data: 4.0.1 proxy-from-env: 1.1.0 transitivePeerDependencies: @@ -26369,24 +27682,28 @@ snapshots: bare-events@2.5.4: optional: true - bare-fs@2.3.5: + bare-fs@4.0.1: dependencies: bare-events: 2.5.4 - bare-path: 2.1.3 - bare-stream: 2.6.1 + bare-path: 3.0.0 + bare-stream: 2.6.4(bare-events@2.5.4) + transitivePeerDependencies: + - bare-buffer optional: true - bare-os@2.4.4: + bare-os@3.4.0: optional: true - bare-path@2.1.3: + bare-path@3.0.0: dependencies: - bare-os: 2.4.4 + bare-os: 3.4.0 optional: true - bare-stream@2.6.1: + bare-stream@2.6.4(bare-events@2.5.4): dependencies: streamx: 2.21.1 + optionalDependencies: + bare-events: 2.5.4 optional: true base-x@3.0.10: @@ -26477,10 +27794,12 @@ snapshots: uint8array-tools: 0.0.9 varuint-bitcoin: 2.0.0 + bip32-path@0.4.2: {} + bip32@4.0.0: dependencies: - '@noble/hashes': 1.7.0 - '@scure/base': 1.2.1 + '@noble/hashes': 1.7.1 + '@scure/base': 1.2.4 typeforce: 1.18.0 wif: 2.0.6 @@ -26498,11 +27817,11 @@ snapshots: bip39@3.1.0: dependencies: - '@noble/hashes': 1.7.0 + '@noble/hashes': 1.7.1 bitcoinjs-lib@7.0.0-rc.0(typescript@5.6.3): dependencies: - '@noble/hashes': 1.7.0 + '@noble/hashes': 1.7.1 bech32: 2.0.0 bip174: 3.0.0-rc.1 bs58check: 4.0.0 @@ -26520,6 +27839,12 @@ snapshots: blessed@0.1.81: {} + bluebird@3.7.2: {} + + bn-sqrt@1.0.0: + dependencies: + bn.js: 5.2.1 + bn.js@4.11.6: {} bn.js@4.12.1: {} @@ -26618,7 +27943,7 @@ snapshots: browserslist@4.24.4: dependencies: caniuse-lite: 1.0.30001692 - electron-to-chromium: 1.5.80 + electron-to-chromium: 1.5.83 node-releases: 2.0.19 update-browserslist-db: 1.1.2(browserslist@4.24.4) @@ -26646,7 +27971,7 @@ snapshots: bs58check@4.0.0: dependencies: - '@noble/hashes': 1.7.0 + '@noble/hashes': 1.7.1 bs58: 6.0.0 bser@2.1.1: @@ -26723,11 +28048,11 @@ snapshots: dotenv: 16.4.5 giget: 1.2.3 jiti: 2.4.0 - mlly: 1.7.3 + mlly: 1.7.4 ohash: 1.1.4 pathe: 1.1.2 perfect-debounce: 1.0.0 - pkg-types: 1.3.0 + pkg-types: 1.3.1 rc9: 2.1.2 optionalDependencies: magicast: 0.3.5 @@ -26898,6 +28223,8 @@ snapshots: check-error@2.1.1: {} + check-more-types@2.24.0: {} + cheerio-select@2.1.0: dependencies: boolbase: 1.0.0 @@ -26973,14 +28300,14 @@ snapshots: citty@0.1.6: dependencies: - consola: 3.3.3 + consola: 3.4.0 cive@0.7.1(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10): dependencies: - '@noble/curves': 1.8.0 - '@noble/hashes': 1.7.0 - '@scure/bip32': 1.6.1 - '@scure/bip39': 1.5.1 + '@noble/curves': 1.8.1 + '@noble/hashes': 1.7.1 + '@scure/bip32': 1.6.2 + '@scure/bip39': 1.5.4 viem: 2.21.53(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) zod: 3.23.8 transitivePeerDependencies: @@ -27082,7 +28409,7 @@ snapshots: fs-extra: 11.2.0 lodash.isplainobject: 4.0.6 memory-stream: 1.0.0 - node-api-headers: 1.4.0 + node-api-headers: 1.5.0 npmlog: 6.0.2 rc: 1.2.8 semver: 7.6.3 @@ -27097,9 +28424,11 @@ snapshots: co@4.6.0: {} + code-block-writer@12.0.0: {} + coinbase-api@1.0.5(bufferutil@4.0.9)(utf-8-validate@5.0.10): dependencies: - axios: 1.7.8(debug@4.4.0) + axios: 1.7.8 isomorphic-ws: 4.0.1(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)) jsonwebtoken: 9.0.2 nanoid: 3.3.8 @@ -27154,6 +28483,8 @@ snapshots: commander@10.0.1: {} + commander@11.1.0: {} + commander@12.1.0: {} commander@2.15.1: {} @@ -27195,7 +28526,7 @@ snapshots: transitivePeerDependencies: - supports-color - compromise@14.14.3: + compromise@14.14.4: dependencies: efrt: 2.7.0 grad-school: 0.0.5 @@ -27244,7 +28575,7 @@ snapshots: connect-history-api-fallback@2.0.0: {} - consola@3.3.3: {} + consola@3.4.0: {} console-control-strings@1.1.0: {} @@ -27450,12 +28781,18 @@ snapshots: create-require@1.1.1: {} + cron-validator@1.3.1: {} + croner@4.1.97: {} cross-env@7.0.3: dependencies: cross-spawn: 7.0.6 + cross-fetch@3.0.6: + dependencies: + node-fetch: 2.6.1 + cross-fetch@3.1.5(encoding@0.1.13): dependencies: node-fetch: 2.6.7(encoding@0.1.13) @@ -27666,7 +29003,7 @@ snapshots: cssstyle@4.2.1: dependencies: - '@asamuzakjp/css-color': 2.8.2 + '@asamuzakjp/css-color': 2.8.3 rrweb-cssom: 0.8.0 csstype@3.1.3: {} @@ -27696,17 +29033,17 @@ snapshots: cyrb53@1.0.0: {} - cytoscape-cose-bilkent@4.1.0(cytoscape@3.30.4): + cytoscape-cose-bilkent@4.1.0(cytoscape@3.31.0): dependencies: cose-base: 1.0.3 - cytoscape: 3.30.4 + cytoscape: 3.31.0 - cytoscape-fcose@2.2.0(cytoscape@3.30.4): + cytoscape-fcose@2.2.0(cytoscape@3.31.0): dependencies: cose-base: 2.2.0 - cytoscape: 3.30.4 + cytoscape: 3.31.0 - cytoscape@3.30.4: {} + cytoscape@3.31.0: {} d3-array@2.12.1: dependencies: @@ -27959,6 +29296,8 @@ snapshots: decimal.js-light@2.5.1: {} + decimal.js@10.3.1: {} + decimal.js@10.4.3: {} decode-named-character-reference@1.0.2: @@ -28105,7 +29444,7 @@ snapshots: discord-api-types@0.37.100: {} - discord-api-types@0.37.115: {} + discord-api-types@0.37.116: {} discord-api-types@0.37.83: {} @@ -28247,8 +29586,8 @@ snapshots: echogarden@2.0.7(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(encoding@0.1.13)(utf-8-validate@5.0.10)(zod@3.24.1): dependencies: - '@aws-sdk/client-polly': 3.726.1 - '@aws-sdk/client-transcribe-streaming': 3.726.1 + '@aws-sdk/client-polly': 3.731.1 + '@aws-sdk/client-transcribe-streaming': 3.731.1 '@echogarden/audio-io': 0.2.3 '@echogarden/espeak-ng-emscripten': 0.3.3 '@echogarden/fasttext-wasm': 0.1.0 @@ -28266,7 +29605,7 @@ snapshots: chalk: 5.4.1 cldr-segmentation: 2.2.1 command-exists: 1.2.9 - compromise: 14.14.3 + compromise: 14.14.4 fs-extra: 11.2.0 gaxios: 6.7.1(encoding@0.1.13) graceful-fs: 4.2.11 @@ -28305,7 +29644,7 @@ snapshots: dependencies: jake: 10.9.2 - electron-to-chromium@1.5.80: {} + electron-to-chromium@1.5.83: {} elliptic@6.5.4: dependencies: @@ -28391,7 +29730,7 @@ snapshots: es-module-lexer@1.6.0: {} - es-object-atoms@1.0.0: + es-object-atoms@1.1.1: dependencies: es-errors: 1.3.0 @@ -28632,7 +29971,7 @@ snapshots: dependencies: estraverse: 5.3.0 - esrap@1.4.2: + esrap@1.4.3: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 @@ -28691,7 +30030,7 @@ snapshots: ethereum-bloom-filters@1.2.0: dependencies: - '@noble/hashes': 1.7.0 + '@noble/hashes': 1.7.1 ethereum-cryptography@2.2.1: dependencies: @@ -28730,6 +30069,16 @@ snapshots: event-lite@0.1.3: {} + event-stream@3.3.4: + dependencies: + duplexer: 0.1.2 + from: 0.1.7 + map-stream: 0.1.0 + pause-stream: 0.0.11 + split: 0.3.3 + stream-combiner: 0.0.4 + through: 2.3.8 + event-target-shim@5.0.1: {} eventemitter2@0.4.14: {} @@ -28866,7 +30215,7 @@ snapshots: extract-zip@2.0.1: dependencies: - debug: 4.4.0(supports-color@5.5.0) + debug: 4.3.4 get-stream: 5.2.0 yauzl: 2.10.0 optionalDependencies: @@ -28947,7 +30296,7 @@ snapshots: dependencies: pend: 1.2.0 - fdir@6.4.2(picomatch@4.0.2): + fdir@6.4.3(picomatch@4.0.2): optionalDependencies: picomatch: 4.0.2 @@ -29057,7 +30406,11 @@ snapshots: semver-regex: 4.0.5 super-regex: 1.0.0 - flash-sdk@2.25.3(@swc/core@1.10.7)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10): + find@0.3.0: + dependencies: + traverse-chain: 0.1.0 + + flash-sdk@2.25.8(@swc/core@1.10.7)(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) @@ -29101,6 +30454,10 @@ snapshots: async: 0.2.10 which: 1.3.1 + follow-redirects@1.15.9(debug@4.3.4): + optionalDependencies: + debug: 4.3.4 + follow-redirects@1.15.9(debug@4.3.7): optionalDependencies: debug: 4.3.7 @@ -29158,6 +30515,12 @@ snapshots: combined-stream: 1.0.8 mime-types: 2.1.35 + form-data@4.0.0: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + form-data@4.0.1: dependencies: asynckit: 0.4.0 @@ -29183,6 +30546,8 @@ snapshots: fresh@0.5.2: {} + from@0.1.7: {} + front-matter@4.0.2: dependencies: js-yaml: 3.14.1 @@ -29255,6 +30620,8 @@ snapshots: strip-ansi: 6.0.1 wide-align: 1.1.5 + gaussian@1.3.0: {} + gaxios@6.7.1(encoding@0.1.13): dependencies: extend: 3.0.2 @@ -29285,7 +30652,7 @@ snapshots: call-bind-apply-helpers: 1.0.1 es-define-property: 1.0.1 es-errors: 1.3.0 - es-object-atoms: 1.0.0 + es-object-atoms: 1.1.1 function-bind: 1.1.2 get-proto: 1.0.1 gopd: 1.2.0 @@ -29325,7 +30692,7 @@ snapshots: get-proto@1.0.1: dependencies: dunder-proto: 1.0.1 - es-object-atoms: 1.0.0 + es-object-atoms: 1.1.1 get-stream@5.2.0: dependencies: @@ -29362,7 +30729,7 @@ snapshots: giget@1.2.3: dependencies: citty: 0.1.6 - consola: 3.3.3 + consola: 3.4.0 defu: 6.1.4 node-fetch-native: 1.6.4 nypm: 0.3.12 @@ -29585,7 +30952,7 @@ snapshots: groq-sdk@0.5.0(encoding@0.1.13): dependencies: - '@types/node': 18.19.70 + '@types/node': 18.19.71 '@types/node-fetch': 2.6.12 abort-controller: 3.0.0 agentkeepalive: 4.6.0 @@ -29739,7 +31106,7 @@ snapshots: estree-util-is-identifier-name: 3.0.0 hast-util-whitespace: 3.0.0 mdast-util-mdx-expression: 2.0.1 - mdast-util-mdx-jsx: 3.1.3 + mdast-util-mdx-jsx: 3.2.0 mdast-util-mdxjs-esm: 2.0.1 property-information: 6.5.0 space-separated-tokens: 2.0.2 @@ -29773,7 +31140,7 @@ snapshots: estree-util-is-identifier-name: 3.0.0 hast-util-whitespace: 3.0.0 mdast-util-mdx-expression: 2.0.1 - mdast-util-mdx-jsx: 3.1.3 + mdast-util-mdx-jsx: 3.2.0 mdast-util-mdxjs-esm: 2.0.1 property-information: 6.5.0 space-separated-tokens: 2.0.2 @@ -29989,7 +31356,7 @@ snapshots: http-proxy@1.18.1: dependencies: eventemitter3: 4.0.7 - follow-redirects: 1.15.9(debug@4.4.0) + follow-redirects: 1.15.9(debug@4.3.7) requires-port: 1.0.0 transitivePeerDependencies: - debug @@ -30913,6 +32280,21 @@ snapshots: jiti@2.4.2: {} + jito-ts@3.0.1(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10): + dependencies: + '@grpc/grpc-js': 1.12.5 + '@noble/ed25519': 1.7.3 + '@solana/web3.js': 1.77.4(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + agentkeepalive: 4.6.0 + dotenv: 16.4.5 + jayson: 4.1.3(bufferutil@4.0.9)(utf-8-validate@5.0.10) + node-fetch: 2.7.0(encoding@0.1.13) + superstruct: 1.0.4 + transitivePeerDependencies: + - bufferutil + - encoding + - utf-8-validate + joi@17.13.3: dependencies: '@hapi/hoek': 9.3.0 @@ -31109,7 +32491,7 @@ snapshots: jwt-decode@4.0.0: {} - katex@0.16.19: + katex@0.16.21: dependencies: commander: 8.3.0 @@ -31153,15 +32535,15 @@ snapshots: doublearray: 0.0.2 zlibjs: 0.3.1 - langchain@0.3.11(@langchain/core@0.3.29(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(@langchain/groq@0.1.3(@langchain/core@0.3.29(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13))(axios@1.7.8)(encoding@0.1.13)(handlebars@4.7.8)(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)): + langchain@0.3.11(@langchain/core@0.3.31(openai@4.79.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.31(openai@4.79.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.8)(encoding@0.1.13)(handlebars@4.7.8)(openai@4.79.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)): dependencies: - '@langchain/core': 0.3.29(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)) - '@langchain/openai': 0.3.17(@langchain/core@0.3.29(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13) - '@langchain/textsplitters': 0.1.0(@langchain/core@0.3.29(openai@4.78.1(encoding@0.1.13)(zod@3.24.1))) + '@langchain/core': 0.3.31(openai@4.79.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)) + '@langchain/openai': 0.3.17(@langchain/core@0.3.31(openai@4.79.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/textsplitters': 0.1.0(@langchain/core@0.3.31(openai@4.79.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1))) js-tiktoken: 1.0.15 js-yaml: 4.1.0 jsonpointer: 5.0.1 - langsmith: 0.2.15(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)) + langsmith: 0.2.15(openai@4.79.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)) openapi-types: 12.1.3 p-retry: 4.6.2 uuid: 10.0.0 @@ -31169,18 +32551,19 @@ snapshots: zod: 3.23.8 zod-to-json-schema: 3.24.1(zod@3.23.8) optionalDependencies: - '@langchain/groq': 0.1.3(@langchain/core@0.3.29(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13) - axios: 1.7.8(debug@4.4.0) + '@langchain/groq': 0.1.3(@langchain/core@0.3.31(openai@4.79.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.8 handlebars: 4.7.8 transitivePeerDependencies: - encoding - openai + - ws - langchain@0.3.6(@langchain/core@0.3.29(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(@langchain/groq@0.1.3(@langchain/core@0.3.29(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13))(axios@1.7.8)(encoding@0.1.13)(handlebars@4.7.8)(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)): + langchain@0.3.6(@langchain/core@0.3.31(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(@langchain/groq@0.1.3(@langchain/core@0.3.31(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(axios@1.7.8)(encoding@0.1.13)(handlebars@4.7.8)(openai@4.73.0(encoding@0.1.13)(zod@3.23.8))(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)): dependencies: - '@langchain/core': 0.3.29(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)) - '@langchain/openai': 0.3.17(@langchain/core@0.3.29(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13) - '@langchain/textsplitters': 0.1.0(@langchain/core@0.3.29(openai@4.73.0(encoding@0.1.13)(zod@3.23.8))) + '@langchain/core': 0.3.31(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)) + '@langchain/openai': 0.3.17(@langchain/core@0.3.31(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@langchain/textsplitters': 0.1.0(@langchain/core@0.3.31(openai@4.73.0(encoding@0.1.13)(zod@3.23.8))) js-tiktoken: 1.0.15 js-yaml: 4.1.0 jsonpointer: 5.0.1 @@ -31192,12 +32575,13 @@ snapshots: zod: 3.23.8 zod-to-json-schema: 3.24.1(zod@3.23.8) optionalDependencies: - '@langchain/groq': 0.1.3(@langchain/core@0.3.29(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13) - axios: 1.7.8(debug@4.4.0) + '@langchain/groq': 0.1.3(@langchain/core@0.3.31(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + axios: 1.7.8 handlebars: 4.7.8 transitivePeerDependencies: - encoding - openai + - ws langium@3.0.0: dependencies: @@ -31218,7 +32602,7 @@ snapshots: optionalDependencies: openai: 4.73.0(encoding@0.1.13)(zod@3.23.8) - langsmith@0.2.15(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)): + langsmith@0.2.15(openai@4.79.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)): dependencies: '@types/uuid': 10.0.0 commander: 10.0.1 @@ -31227,7 +32611,7 @@ snapshots: semver: 7.6.3 uuid: 10.0.0 optionalDependencies: - openai: 4.78.1(encoding@0.1.13)(zod@3.24.1) + openai: 4.79.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1) latest-version@7.0.0: dependencies: @@ -31242,6 +32626,8 @@ snapshots: layout-base@2.0.1: {} + lazy-ass@1.6.0: {} + lazy-cache@0.2.7: {} lazy-cache@1.0.4: {} @@ -31445,8 +32831,8 @@ snapshots: local-pkg@0.5.1: dependencies: - mlly: 1.7.3 - pkg-types: 1.3.0 + mlly: 1.7.4 + pkg-types: 1.3.1 locate-character@3.0.0: {} @@ -31476,6 +32862,8 @@ snapshots: lodash.camelcase@4.3.0: {} + lodash.clonedeep@4.5.0: {} + lodash.debounce@4.0.8: {} lodash.deburr@4.1.0: {} @@ -31484,6 +32872,8 @@ snapshots: lodash.isboolean@3.0.3: {} + lodash.isequal@4.5.0: {} + lodash.isfunction@3.0.9: {} lodash.isinteger@4.0.4: {} @@ -31520,7 +32910,7 @@ snapshots: log-symbols@4.1.0: dependencies: - chalk: 4.1.2 + chalk: 4.1.0 is-unicode-supported: 0.1.0 log-symbols@6.0.0: @@ -31645,6 +33035,8 @@ snapshots: map-obj@4.3.0: {} + map-stream@0.1.0: {} + mark.js@8.11.1: {} markdown-extensions@2.0.0: {} @@ -31794,7 +33186,7 @@ snapshots: transitivePeerDependencies: - supports-color - mdast-util-mdx-jsx@3.1.3: + mdast-util-mdx-jsx@3.2.0: dependencies: '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 @@ -31815,7 +33207,7 @@ snapshots: dependencies: mdast-util-from-markdown: 2.0.2 mdast-util-mdx-expression: 2.0.1 - mdast-util-mdx-jsx: 3.1.3 + mdast-util-mdx-jsx: 3.2.0 mdast-util-mdxjs-esm: 2.0.1 mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: @@ -31953,20 +33345,20 @@ snapshots: '@iconify/utils': 2.2.1 '@mermaid-js/parser': 0.3.0 '@types/d3': 7.4.3 - cytoscape: 3.30.4 - cytoscape-cose-bilkent: 4.1.0(cytoscape@3.30.4) - cytoscape-fcose: 2.2.0(cytoscape@3.30.4) + cytoscape: 3.31.0 + cytoscape-cose-bilkent: 4.1.0(cytoscape@3.31.0) + cytoscape-fcose: 2.2.0(cytoscape@3.31.0) d3: 7.9.0 d3-sankey: 0.12.3 dagre-d3-es: 7.0.11 dayjs: 1.11.13 dompurify: 3.2.2 - katex: 0.16.19 + katex: 0.16.21 khroma: 2.1.0 lodash-es: 4.17.21 marked: 13.0.3 roughjs: 4.6.6 - stylis: 4.3.4 + stylis: 4.3.5 ts-dedent: 2.2.0 uuid: 9.0.1 transitivePeerDependencies: @@ -32307,6 +33699,8 @@ snapshots: mime@1.6.0: {} + mime@3.0.0: {} + mimic-fn@2.1.0: {} mimic-fn@4.0.0: {} @@ -32350,6 +33744,10 @@ snapshots: dependencies: brace-expansion: 2.0.1 + minimatch@7.4.6: + dependencies: + brace-expansion: 2.0.1 + minimatch@8.0.4: dependencies: brace-expansion: 2.0.1 @@ -32433,6 +33831,8 @@ snapshots: mkdirp@1.0.4: {} + mkdirp@2.1.6: {} + mkdirp@3.0.1: {} mkdist@1.6.0(typescript@5.6.3): @@ -32443,9 +33843,9 @@ snapshots: defu: 6.1.4 esbuild: 0.24.2 jiti: 1.21.7 - mlly: 1.7.3 + mlly: 1.7.4 pathe: 1.1.2 - pkg-types: 1.3.0 + pkg-types: 1.3.1 postcss: 8.4.49 postcss-nested: 6.2.0(postcss@8.4.49) semver: 7.6.3 @@ -32453,11 +33853,11 @@ snapshots: optionalDependencies: typescript: 5.6.3 - mlly@1.7.3: + mlly@1.7.4: dependencies: acorn: 8.14.0 - pathe: 1.1.2 - pkg-types: 1.3.0 + pathe: 2.0.2 + pkg-types: 1.3.1 ufo: 1.5.4 modify-values@1.0.1: {} @@ -32529,6 +33929,8 @@ snapshots: nan@2.22.0: optional: true + nanoid@3.3.4: {} + nanoid@3.3.6: {} nanoid@3.3.8: {} @@ -32593,12 +33995,14 @@ snapshots: lower-case: 2.0.2 tslib: 2.8.1 - node-abi@3.71.0: + node-abi@3.73.0: dependencies: semver: 7.6.3 node-addon-api@2.0.2: {} + node-addon-api@3.2.1: {} + node-addon-api@5.1.0: {} node-addon-api@6.1.0: {} @@ -32607,7 +34011,7 @@ snapshots: node-addon-api@8.3.0: {} - node-api-headers@1.4.0: {} + node-api-headers@1.5.0: {} node-bitmap@0.0.1: {} @@ -32626,6 +34030,8 @@ snapshots: node-fetch-native@1.6.4: {} + node-fetch@2.6.1: {} + node-fetch@2.6.7(encoding@0.1.13): dependencies: whatwg-url: 5.0.0 @@ -32663,6 +34069,12 @@ snapshots: transitivePeerDependencies: - supports-color + node-hid@2.1.2: + dependencies: + bindings: 1.5.0 + node-addon-api: 3.2.1 + prebuild-install: 7.1.2 + node-int64@0.4.0: {} node-jose@2.2.0: @@ -32883,7 +34295,7 @@ snapshots: '@yarnpkg/lockfile': 1.1.0 '@yarnpkg/parsers': 3.0.0-rc.46 '@zkochan/js-yaml': 0.0.7 - axios: 1.7.8(debug@4.4.0) + axios: 1.7.8 chalk: 4.1.0 cli-cursor: 3.1.0 cli-spinners: 2.6.1 @@ -32930,10 +34342,10 @@ snapshots: nypm@0.3.12: dependencies: citty: 0.1.6 - consola: 3.3.3 + consola: 3.4.0 execa: 8.0.1 pathe: 1.1.2 - pkg-types: 1.3.0 + pkg-types: 1.3.1 ufo: 1.5.4 oauth-sign@0.9.0: {} @@ -32956,7 +34368,7 @@ snapshots: call-bind: 1.0.8 call-bound: 1.0.3 define-properties: 1.2.1 - es-object-atoms: 1.0.0 + es-object-atoms: 1.1.1 has-symbols: 1.1.0 object-keys: 1.1.1 @@ -33023,7 +34435,7 @@ snapshots: dependencies: mimic-function: 5.0.1 - oniguruma-to-es@0.10.0: + oniguruma-to-es@2.1.0: dependencies: emoji-regex-xs: 1.0.0 regex: 5.1.1 @@ -33071,7 +34483,7 @@ snapshots: openai@4.73.0(encoding@0.1.13)(zod@3.23.8): dependencies: - '@types/node': 18.19.70 + '@types/node': 18.19.71 '@types/node-fetch': 2.6.12 abort-controller: 3.0.0 agentkeepalive: 4.6.0 @@ -33085,7 +34497,7 @@ snapshots: openai@4.73.0(encoding@0.1.13)(zod@3.24.1): dependencies: - '@types/node': 18.19.70 + '@types/node': 18.19.71 '@types/node-fetch': 2.6.12 abort-controller: 3.0.0 agentkeepalive: 4.6.0 @@ -33097,9 +34509,9 @@ snapshots: transitivePeerDependencies: - encoding - openai@4.78.1(encoding@0.1.13)(zod@3.23.8): + openai@4.79.1(encoding@0.1.13)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.23.8): dependencies: - '@types/node': 18.19.70 + '@types/node': 18.19.71 '@types/node-fetch': 2.6.12 abort-controller: 3.0.0 agentkeepalive: 4.6.0 @@ -33107,13 +34519,14 @@ snapshots: formdata-node: 4.4.1 node-fetch: 2.7.0(encoding@0.1.13) optionalDependencies: + ws: 7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10) zod: 3.23.8 transitivePeerDependencies: - encoding - openai@4.78.1(encoding@0.1.13)(zod@3.24.1): + openai@4.79.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.23.8): dependencies: - '@types/node': 18.19.70 + '@types/node': 18.19.71 '@types/node-fetch': 2.6.12 abort-controller: 3.0.0 agentkeepalive: 4.6.0 @@ -33121,6 +34534,22 @@ snapshots: formdata-node: 4.4.1 node-fetch: 2.7.0(encoding@0.1.13) optionalDependencies: + ws: 8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) + zod: 3.23.8 + transitivePeerDependencies: + - encoding + + openai@4.79.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1): + dependencies: + '@types/node': 18.19.71 + '@types/node-fetch': 2.6.12 + abort-controller: 3.0.0 + agentkeepalive: 4.6.0 + form-data-encoder: 1.7.2 + formdata-node: 4.4.1 + node-fetch: 2.7.0(encoding@0.1.13) + optionalDependencies: + ws: 8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) zod: 3.24.1 transitivePeerDependencies: - encoding @@ -33425,6 +34854,8 @@ snapshots: no-case: 3.0.4 tslib: 2.8.1 + path-browserify@1.0.1: {} + path-data-parser@0.1.0: {} path-exists-cli@2.0.0: @@ -33479,8 +34910,14 @@ snapshots: pathe@1.1.2: {} + pathe@2.0.2: {} + pathval@2.0.0: {} + pause-stream@0.0.11: + dependencies: + through: 2.3.8 + pbkdf2@3.1.2: dependencies: create-hash: 1.2.0 @@ -33589,11 +35026,11 @@ snapshots: dependencies: find-up: 6.3.0 - pkg-types@1.3.0: + pkg-types@1.3.1: dependencies: confbox: 0.1.8 - mlly: 1.7.3 - pathe: 1.1.2 + mlly: 1.7.4 + pathe: 2.0.2 pkg-up@3.1.0: dependencies: @@ -34348,11 +35785,11 @@ snapshots: minimist: 1.2.8 mkdirp-classic: 0.5.3 napi-build-utils: 1.0.2 - node-abi: 3.71.0 + node-abi: 3.73.0 pump: 3.0.2 rc: 1.2.8 simple-get: 4.0.1 - tar-fs: 2.1.1 + tar-fs: 2.1.2 tunnel-agent: 0.6.0 prelude-ls@1.2.1: {} @@ -34497,6 +35934,10 @@ snapshots: proxy-from-env@1.1.0: {} + ps-tree@1.2.0: + dependencies: + event-stream: 3.3.4 + psl@1.15.0: dependencies: punycode: 2.3.1 @@ -34553,7 +35994,7 @@ snapshots: puppeteer-extra-plugin-capsolver@2.0.1(bufferutil@4.0.9)(encoding@0.1.13)(puppeteer-core@19.11.1(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10))(typescript@5.6.3)(utf-8-validate@5.0.10): dependencies: - axios: 1.7.8(debug@4.4.0) + axios: 1.7.8 capsolver-npm: 2.0.2 puppeteer: 19.11.1(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10) puppeteer-extra: 3.3.6(puppeteer-core@19.11.1(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10))(puppeteer@19.11.1(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10)) @@ -35281,6 +36722,25 @@ snapshots: points-on-curve: 0.2.0 points-on-path: 0.2.1 + rpc-websockets@7.5.1: + dependencies: + '@babel/runtime': 7.26.0 + eventemitter3: 4.0.7 + uuid: 8.3.2 + ws: 8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) + optionalDependencies: + bufferutil: 4.0.9 + utf-8-validate: 5.0.10 + + rpc-websockets@8.0.2: + dependencies: + eventemitter3: 4.0.7 + uuid: 8.3.2 + ws: 8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) + optionalDependencies: + bufferutil: 4.0.9 + utf-8-validate: 5.0.10 + rpc-websockets@9.0.4: dependencies: '@swc/helpers': 0.5.15 @@ -35317,6 +36777,10 @@ snapshots: rw@1.3.3: {} + rxjs@6.6.7: + dependencies: + tslib: 1.14.1 + rxjs@7.8.1: dependencies: tslib: 2.8.1 @@ -35532,8 +36996,10 @@ snapshots: prebuild-install: 7.1.2 semver: 7.6.3 simple-get: 4.0.1 - tar-fs: 3.0.6 + tar-fs: 3.0.8 tunnel-agent: 0.6.0 + transitivePeerDependencies: + - bare-buffer sharp@0.33.5: dependencies: @@ -35575,14 +37041,14 @@ snapshots: interpret: 1.4.0 rechoir: 0.6.2 - shiki@1.26.1: + shiki@1.27.2: dependencies: - '@shikijs/core': 1.26.1 - '@shikijs/engine-javascript': 1.26.1 - '@shikijs/engine-oniguruma': 1.26.1 - '@shikijs/langs': 1.26.1 - '@shikijs/themes': 1.26.1 - '@shikijs/types': 1.26.1 + '@shikijs/core': 1.27.2 + '@shikijs/engine-javascript': 1.27.2 + '@shikijs/engine-oniguruma': 1.27.2 + '@shikijs/langs': 1.27.2 + '@shikijs/themes': 1.27.2 + '@shikijs/types': 1.27.2 '@shikijs/vscode-textmate': 10.0.1 '@types/hast': 3.0.4 @@ -35626,7 +37092,7 @@ snapshots: dependencies: '@sigstore/bundle': 2.3.2 '@sigstore/core': 1.1.0 - '@sigstore/protobuf-specs': 0.3.2 + '@sigstore/protobuf-specs': 0.3.3 '@sigstore/sign': 2.3.2 '@sigstore/tuf': 2.3.4 '@sigstore/verify': 1.2.1 @@ -35742,25 +37208,30 @@ snapshots: typedarray-to-buffer: 3.1.5 xsalsa20: 1.2.0 - solana-agent-kit@1.3.8(@noble/hashes@1.7.0)(@swc/core@1.10.7)(@types/node@20.17.9)(arweave@1.15.5)(axios@1.7.8)(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@18.3.1)(sodium-native@3.4.1)(typescript@5.6.3)(utf-8-validate@5.0.10): + solana-agent-kit@1.4.1(@noble/hashes@1.7.1)(@solana/buffer-layout@4.0.1)(@swc/core@1.10.7)(@types/node@20.17.9)(arweave@1.15.5)(axios@1.7.8)(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@18.3.1)(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.4(@swc/core@1.10.7)(@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.0.18(zod@3.24.1) + '@3land/listings-sdk': 0.0.6(@swc/core@1.10.7)(@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.0(zod@3.24.1) '@bonfida/spl-name-service': 3.0.7(@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) - '@langchain/core': 0.3.29(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)) - '@langchain/groq': 0.1.3(@langchain/core@0.3.29(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13) - '@langchain/langgraph': 0.2.39(@langchain/core@0.3.29(openai@4.78.1(encoding@0.1.13)(zod@3.24.1))) - '@langchain/openai': 0.3.17(@langchain/core@0.3.29(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13) + '@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.55(@swc/core@1.10.7)(@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.31(openai@4.79.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.31(openai@4.79.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.31(openai@4.79.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1))) + '@langchain/openai': 0.3.17(@langchain/core@0.3.31(openai@4.79.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)) '@lightprotocol/compressed-token': 0.17.1(@lightprotocol/stateless.js@0.17.1(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) '@lightprotocol/stateless.js': 0.17.1(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) - '@metaplex-foundation/mpl-core': 1.1.1(@metaplex-foundation/umi@0.9.2)(@noble/hashes@1.7.0) + '@mercurial-finance/dynamic-amm-sdk': 1.1.23(@solana/buffer-layout@4.0.1)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@metaplex-foundation/mpl-core': 1.2.0(@metaplex-foundation/umi@0.9.2)(@noble/hashes@1.7.1) '@metaplex-foundation/mpl-token-metadata': 3.3.0(@metaplex-foundation/umi@0.9.2) '@metaplex-foundation/mpl-toolbox': 0.9.4(@metaplex-foundation/umi@0.9.2) '@metaplex-foundation/umi': 0.9.2 '@metaplex-foundation/umi-bundle-defaults': 0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(encoding@0.1.13) '@metaplex-foundation/umi-web3js-adapters': 0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)) + '@meteora-ag/alpha-vault': 1.1.7(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) + '@meteora-ag/dlmm': 1.3.8(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) '@onsol/tldparser': 0.6.7(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(bn.js@5.2.1)(borsh@2.0.0)(buffer@6.0.3)(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) '@orca-so/common-sdk': 0.6.4(@solana/spl-token@0.4.9(@solana/web3.js@1.98.0(bufferutil@4.0.9)(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.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(decimal.js@10.4.3) '@orca-so/whirlpools-sdk': 0.13.13(@coral-xyz/anchor@0.29.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(@orca-so/common-sdk@0.6.4(@solana/spl-token@0.4.9(@solana/web3.js@1.98.0(bufferutil@4.0.9)(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.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(decimal.js@10.4.3))(@solana/spl-token@0.4.9(@solana/web3.js@1.98.0(bufferutil@4.0.9)(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.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(decimal.js@10.4.3) @@ -35771,16 +37242,17 @@ snapshots: '@sqds/multisig': 2.1.3(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) '@tensor-oss/tensorswap-sdk': 4.5.0(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) '@tiplink/api': 0.3.1(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(sodium-native@3.4.1)(utf-8-validate@5.0.10) - ai: 4.0.33(react@18.3.1)(zod@3.24.1) + '@voltr/vault-sdk': 0.1.1(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.0(react@18.3.1)(zod@3.24.1) bn.js: 5.2.1 bs58: 6.0.0 chai: 5.1.2 decimal.js: 10.4.3 dotenv: 16.4.7 - flash-sdk: 2.25.3(@swc/core@1.10.7)(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.25.8(@swc/core@1.10.7)(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.11(@langchain/core@0.3.29(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(@langchain/groq@0.1.3(@langchain/core@0.3.29(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)))(encoding@0.1.13))(axios@1.7.8)(encoding@0.1.13)(handlebars@4.7.8)(openai@4.78.1(encoding@0.1.13)(zod@3.24.1)) - openai: 4.78.1(encoding@0.1.13)(zod@3.24.1) + langchain: 0.3.11(@langchain/core@0.3.31(openai@4.79.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.31(openai@4.79.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.8)(encoding@0.1.13)(handlebars@4.7.8)(openai@4.79.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.79.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1) typedoc: 0.27.6(typescript@5.6.3) zod: 3.24.1 transitivePeerDependencies: @@ -35794,6 +37266,7 @@ snapshots: - '@langchain/mistralai' - '@langchain/ollama' - '@noble/hashes' + - '@solana/buffer-layout' - '@swc/core' - '@swc/wasm' - '@types/node' @@ -35814,6 +37287,37 @@ snapshots: - typeorm - typescript - utf-8-validate + - ws + + solana-bankrun-darwin-arm64@0.3.1: + optional: true + + solana-bankrun-darwin-universal@0.3.1: + optional: true + + solana-bankrun-darwin-x64@0.3.1: + optional: true + + solana-bankrun-linux-x64-gnu@0.3.1: + optional: true + + solana-bankrun-linux-x64-musl@0.3.1: + optional: true + + 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.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + bs58: 4.0.1 + optionalDependencies: + solana-bankrun-darwin-arm64: 0.3.1 + solana-bankrun-darwin-universal: 0.3.1 + solana-bankrun-darwin-x64: 0.3.1 + solana-bankrun-linux-x64-gnu: 0.3.1 + solana-bankrun-linux-x64-musl: 0.3.1 + transitivePeerDependencies: + - bufferutil + - encoding + - utf-8-validate sort-css-media-queries@2.2.0: {} @@ -35848,16 +37352,16 @@ snapshots: spdx-correct@3.2.0: dependencies: spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.20 + spdx-license-ids: 3.0.21 spdx-exceptions@2.5.0: {} spdx-expression-parse@3.0.1: dependencies: spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.20 + spdx-license-ids: 3.0.21 - spdx-license-ids@3.0.20: {} + spdx-license-ids@3.0.21: {} spdy-transport@3.0.0: dependencies: @@ -35886,6 +37390,10 @@ snapshots: split2@4.2.0: {} + split@0.3.3: + dependencies: + through: 2.3.8 + split@1.0.1: dependencies: through: 2.3.8 @@ -35944,9 +37452,9 @@ snapshots: dependencies: minipass: 7.1.2 - sswr@2.1.0(svelte@5.17.3): + sswr@2.1.0(svelte@5.19.0): dependencies: - svelte: 5.17.3 + svelte: 5.19.0 swrev: 4.0.0 stack-utils@2.0.6: @@ -35971,6 +37479,19 @@ snapshots: transitivePeerDependencies: - encoding + start-server-and-test@1.15.4: + dependencies: + arg: 5.0.2 + bluebird: 3.7.2 + check-more-types: 2.24.0 + debug: 4.3.4 + execa: 5.1.1 + lazy-ass: 1.6.0 + ps-tree: 1.2.0 + wait-on: 7.0.1(debug@4.3.4) + transitivePeerDependencies: + - supports-color + statuses@1.5.0: {} statuses@2.0.1: {} @@ -35988,6 +37509,10 @@ snapshots: steno@4.0.2: {} + stream-combiner@0.0.4: + dependencies: + duplexer: 0.1.2 + stream-parser@0.3.1: dependencies: debug: 2.6.9 @@ -36008,6 +37533,8 @@ snapshots: optionalDependencies: bare-events: 2.5.4 + strict-event-emitter-types@2.0.0: {} + string-argv@0.3.2: {} string-length@4.0.2: @@ -36112,7 +37639,7 @@ snapshots: postcss: 8.4.49 postcss-selector-parser: 6.1.2 - stylis@4.3.4: {} + stylis@4.3.5: {} sucrase@3.35.0: dependencies: @@ -36131,8 +37658,12 @@ snapshots: function-timeout: 1.0.2 time-span: 5.1.0 + superstruct@0.14.2: {} + superstruct@0.15.5: {} + superstruct@1.0.4: {} + superstruct@2.0.2: {} supports-color@5.5.0: @@ -36149,7 +37680,7 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - svelte@5.17.3: + svelte@5.19.0: dependencies: '@ampproject/remapping': 2.3.0 '@jridgewell/sourcemap-codec': 1.5.0 @@ -36160,7 +37691,7 @@ snapshots: axobject-query: 4.1.0 clsx: 2.1.1 esm-env: 1.2.2 - esrap: 1.4.2 + esrap: 1.4.3 is-reference: 3.0.3 locate-character: 3.0.0 magic-string: 0.30.17 @@ -36256,13 +37787,22 @@ snapshots: pump: 3.0.2 tar-stream: 2.2.0 - tar-fs@3.0.6: + tar-fs@2.1.2: + dependencies: + chownr: 1.1.4 + mkdirp-classic: 0.5.3 + pump: 3.0.2 + tar-stream: 2.2.0 + + tar-fs@3.0.8: dependencies: pump: 3.0.2 tar-stream: 3.1.7 optionalDependencies: - bare-fs: 2.3.5 - bare-path: 2.1.3 + bare-fs: 4.0.1 + bare-path: 3.0.0 + transitivePeerDependencies: + - bare-buffer tar-stream@2.2.0: dependencies: @@ -36404,7 +37944,7 @@ snapshots: tinyglobby@0.2.10: dependencies: - fdir: 6.4.2(picomatch@4.0.2) + fdir: 6.4.3(picomatch@4.0.2) picomatch: 4.0.2 tinyld@1.3.4: {} @@ -36417,15 +37957,15 @@ snapshots: tinyspy@3.0.2: {} - tldts-core@6.1.71: {} + tldts-core@6.1.72: {} - tldts-experimental@6.1.71: + tldts-experimental@6.1.72: dependencies: - tldts-core: 6.1.71 + tldts-core: 6.1.72 - tldts@6.1.71: + tldts@6.1.72: dependencies: - tldts-core: 6.1.71 + tldts-core: 6.1.72 tmp-promise@3.0.3: dependencies: @@ -36455,7 +37995,7 @@ snapshots: together-ai@0.7.0(encoding@0.1.13): dependencies: - '@types/node': 18.19.70 + '@types/node': 18.19.71 '@types/node-fetch': 2.6.12 abort-controller: 3.0.0 agentkeepalive: 4.6.0 @@ -36487,7 +38027,7 @@ snapshots: tough-cookie@5.1.0: dependencies: - tldts: 6.1.71 + tldts: 6.1.72 tr46@0.0.3: {} @@ -36499,6 +38039,8 @@ snapshots: dependencies: punycode: 2.3.1 + traverse-chain@0.1.0: {} + tree-kill@1.2.2: {} treeify@1.1.0: {} @@ -36567,6 +38109,11 @@ snapshots: ts-mixer@6.0.4: {} + ts-morph@18.0.0: + dependencies: + '@ts-morph/common': 0.19.0 + code-block-writer: 12.0.0 + ts-node@10.9.2(@swc/core@1.10.7)(@types/node@20.17.9)(typescript@5.6.3): dependencies: '@cspotcode/source-map-support': 0.8.1 @@ -36613,6 +38160,8 @@ snapshots: minimist: 1.2.8 strip-bom: 3.0.0 + tslib@1.14.1: {} + tslib@1.9.3: {} tslib@2.7.0: {} @@ -36626,7 +38175,7 @@ snapshots: bundle-require: 5.1.0(esbuild@0.24.2) cac: 6.7.14 chokidar: 4.0.3 - consola: 3.3.3 + consola: 3.4.0 debug: 4.4.0(supports-color@5.5.0) esbuild: 0.24.2 joycon: 3.1.1 @@ -36747,13 +38296,13 @@ snapshots: lunr: 2.3.9 markdown-it: 14.1.0 minimatch: 9.0.5 - shiki: 1.26.1 + shiki: 1.27.2 typescript: 5.6.3 yaml: 2.7.0 typedoc@0.27.6(typescript@5.6.3): dependencies: - '@gerrit0/mini-shiki': 1.26.1 + '@gerrit0/mini-shiki': 1.27.2 lunr: 2.3.9 markdown-it: 14.1.0 minimatch: 9.0.5 @@ -36800,7 +38349,7 @@ snapshots: '@rollup/pluginutils': 5.1.4(rollup@3.29.5) chalk: 5.4.1 citty: 0.1.6 - consola: 3.3.3 + consola: 3.4.0 defu: 6.1.4 esbuild: 0.19.12 globby: 13.2.2 @@ -36808,9 +38357,9 @@ snapshots: jiti: 1.21.7 magic-string: 0.30.17 mkdist: 1.6.0(typescript@5.6.3) - mlly: 1.7.3 + mlly: 1.7.4 pathe: 1.1.2 - pkg-types: 1.3.0 + pkg-types: 1.3.1 pretty-bytes: 6.1.1 rollup: 3.29.5 rollup-plugin-dts: 6.1.1(rollup@3.29.5)(typescript@5.6.3) @@ -36957,7 +38506,7 @@ snapshots: untyped@1.5.2: dependencies: '@babel/core': 7.26.0 - '@babel/standalone': 7.26.5 + '@babel/standalone': 7.26.6 '@babel/types': 7.26.5 citty: 0.1.6 defu: 6.1.4 @@ -37014,6 +38563,12 @@ snapshots: url-value-parser@2.2.0: {} + usb@2.9.0: + dependencies: + '@types/w3c-web-usb': 1.0.10 + node-addon-api: 6.1.0 + node-gyp-build: 4.8.4 + use-callback-ref@1.3.3(@types/react@18.3.12)(react@18.3.1): dependencies: react: 18.3.1 @@ -37336,6 +38891,16 @@ snapshots: dependencies: xml-name-validator: 5.0.0 + wait-on@7.0.1(debug@4.3.4): + dependencies: + axios: 0.27.2(debug@4.3.4) + joi: 17.13.3 + lodash: 4.17.21 + minimist: 1.2.8 + rxjs: 7.8.1 + transitivePeerDependencies: + - debug + walk-up-path@3.0.1: {} walker@1.0.8: @@ -37524,7 +39089,7 @@ snapshots: dependencies: ansi-escapes: 4.3.2 chalk: 4.1.2 - consola: 3.3.3 + consola: 3.4.0 figures: 3.2.0 markdown-table: 2.0.0 pretty-time: 1.1.0 @@ -37822,6 +39387,8 @@ snapshots: zstddec@0.0.2: {} + zstddec@0.1.0: {} + zwitch@1.0.5: {} zwitch@2.0.4: {} From bb4d60156528c56120895110e351322876d7a17b Mon Sep 17 00:00:00 2001 From: waite Date: Sat, 18 Jan 2025 20:27:59 +0800 Subject: [PATCH 74/97] fix : Update memo.http --- packages/client-direct/src/memo.http | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/client-direct/src/memo.http b/packages/client-direct/src/memo.http index 82a1c3508d824..032ce76cda6ac 100644 --- a/packages/client-direct/src/memo.http +++ b/packages/client-direct/src/memo.http @@ -12,7 +12,7 @@ Authorization: Bearer {privyToken} } ### 删除指定的 memo -POST http://localhost:3000/{agenId}/memo +DELETE http://localhost:3000/{agenId}/memo Authorization: Bearer {privyToken} [ From fb41597f925de9a4a893f305f9a572aba5d09857 Mon Sep 17 00:00:00 2001 From: waite Date: Sat, 18 Jan 2025 21:15:17 +0800 Subject: [PATCH 75/97] fix: Add parseToken middleware --- packages/client-direct/src/auth.ts | 9 +++------ packages/client-direct/src/index.ts | 14 +++++++++----- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/packages/client-direct/src/auth.ts b/packages/client-direct/src/auth.ts index 9ccbd0b43d856..8715ca7ebbba4 100644 --- a/packages/client-direct/src/auth.ts +++ b/packages/client-direct/src/auth.ts @@ -2,10 +2,7 @@ import { PrivyClient } from "@privy-io/server-auth"; import { RequestHandler } from "express"; import { settings } from "@ai16z/eliza"; -const privy = new PrivyClient( - settings.PRIVY_APP_ID, - settings.PRIVY_APP_SECRET -); +const privy = new PrivyClient(settings.PRIVY_APP_ID, settings.PRIVY_APP_SECRET); /** * Verify privy token @@ -59,9 +56,9 @@ export const requireAuth: RequestHandler = (req, res, next) => { export const exceptionHandler = async (req, res, next) => { try { next(); - } - catch (error) { + } catch (error) { console.error(error); res.status(500).json({ error: "Internal system error." }); + res.end(); } }; diff --git a/packages/client-direct/src/index.ts b/packages/client-direct/src/index.ts index 9d984a21537cd..ca308ced08a6d 100644 --- a/packages/client-direct/src/index.ts +++ b/packages/client-direct/src/index.ts @@ -31,6 +31,7 @@ import { AgentConfig } from "../../../agent/src/index"; import * as fs from "fs"; import * as path from "path"; import { Routes } from "./routes.ts"; +import { exceptionHandler, parseToken } from "./auth.ts"; const upload = multer({ storage: multer.memoryStorage() }); export const messageHandlerTemplate = @@ -86,7 +87,9 @@ export class DirectClient { constructor() { elizaLogger.log("DirectClient constructor"); this.app = express(); + this.app.use(exceptionHandler); this.app.use(cors()); + this.app.use(parseToken); this.agents = new Map(); this.app.use(bodyParser.json()); @@ -436,9 +439,10 @@ export class DirectClient { if (req.body.request == "latest_report") { try { - let report = await InferMessageProvider.getLatestReport( - runtime.cacheManager - ); + const report = + await InferMessageProvider.getLatestReport( + runtime.cacheManager + ); res.json(report); } catch (error) { console.error("Error fetching token data: ", error); @@ -464,7 +468,7 @@ export class DirectClient { res.json(report); } else if (req.body.request == "watch_text") { try { - let report = await InferMessageProvider.getReportText( + const report = await InferMessageProvider.getReportText( runtime.cacheManager ); res.json(report); @@ -481,7 +485,7 @@ export class DirectClient { res.json(TW_KOL_1); } else if (req.body.request == "quotes_text") { const len = QUOTES_LIST.length - 1; - let index = Math.floor(Math.random() * len); + const index = Math.floor(Math.random() * len); res.json(QUOTES_LIST[index]); } else if (req.body.request == "token_chat") { try { From b33cb2a097ee352ea4db4c5c39c7f63ae5d06bd2 Mon Sep 17 00:00:00 2001 From: waite Date: Sat, 18 Jan 2025 21:21:51 +0800 Subject: [PATCH 76/97] fix: Fix parse token --- packages/client-direct/src/auth.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/client-direct/src/auth.ts b/packages/client-direct/src/auth.ts index 8715ca7ebbba4..f5edfa3df9f51 100644 --- a/packages/client-direct/src/auth.ts +++ b/packages/client-direct/src/auth.ts @@ -25,8 +25,9 @@ export async function verifyPrivyToken(token: string) { * @param next */ export const parseToken = async (req, res, next) => { - const token = req.headers.authorization; - if (token) { + const tokenHeader = req.headers.authorization?.split(" "); + if (tokenHeader && tokenHeader.length > 1 && tokenHeader[0] === "Bearer") { + const token = tokenHeader[1]; res.locals.user = await verifyPrivyToken(token); } next(); From 858effebaf09efee412e1d4091043a174177a5a9 Mon Sep 17 00:00:00 2001 From: "BitPod.AI" Date: Sat, 18 Jan 2025 22:33:21 +0800 Subject: [PATCH 77/97] Fix bugs for watchlist empty --- packages/client-direct/src/routes.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/client-direct/src/routes.ts b/packages/client-direct/src/routes.ts index 87ea511f4a98d..dd69f0e59645c 100644 --- a/packages/client-direct/src/routes.ts +++ b/packages/client-direct/src/routes.ts @@ -948,7 +948,7 @@ export class Routes { try { const { cursor, watchlist } = req.body; let report; - if (watchlist) { + if (watchlist && watchlist.length > 0) { report = await InferMessageProvider.getWatchItemsPaginatedForKols( runtime.cacheManager, From 4fdfe3aa69fcef81b0cfa46e45fc4aebeb104db5 Mon Sep 17 00:00:00 2001 From: "BitPod.AI" Date: Sat, 18 Jan 2025 22:43:55 +0800 Subject: [PATCH 78/97] Delete un-used --- packages/client-direct/src/api.ts | 3 --- 1 file changed, 3 deletions(-) diff --git a/packages/client-direct/src/api.ts b/packages/client-direct/src/api.ts index 46145869f6a16..3b3394dd2100d 100644 --- a/packages/client-direct/src/api.ts +++ b/packages/client-direct/src/api.ts @@ -5,14 +5,11 @@ import cors from "cors"; import { AgentRuntime } from "@ai16z/eliza"; import { REST, Routes } from "discord.js"; -import { exceptionHandler, parseToken } from "./auth"; export function createApiRouter(agents: Map) { const router = express.Router(); - router.use(exceptionHandler); router.use(cors()); - router.use(parseToken); router.use(bodyParser.json()); router.use(bodyParser.urlencoded({ extended: true })); From ecd68c3725e83487e6bea5887a3059444ab922eb Mon Sep 17 00:00:00 2001 From: "BitPod.AI" Date: Sun, 19 Jan 2025 15:09:58 +0800 Subject: [PATCH 79/97] Bug Fix for createAgent Issue --- packages/client-direct/src/routes.ts | 143 ++++++++++++++------------- 1 file changed, 75 insertions(+), 68 deletions(-) diff --git a/packages/client-direct/src/routes.ts b/packages/client-direct/src/routes.ts index dd69f0e59645c..0e327f3aaa479 100644 --- a/packages/client-direct/src/routes.ts +++ b/packages/client-direct/src/routes.ts @@ -839,82 +839,89 @@ export class Routes { if (!userId) { throw new ApiError(400, "Missing required field: userId"); } + try { + // Get user profile and credentials + const { runtime, profile } = await this.authUtils.validateRequest( + req.params.agentId, + userId + ); - // Get user profile and credentials - const { runtime, profile } = await this.authUtils.validateRequest( - req.params.agentId, - userId - ); - - const { - name = profile.agentname, - roomId: customRoomId, - prompt, - } = req.body; + const { + name = profile.agentname, + roomId: customRoomId, + prompt, + } = req.body; - // if (!prompt) { - // throw new ApiError(400, "Missing required field: prompt"); - // } + // if (!prompt) { + // throw new ApiError(400, "Missing required field: prompt"); + // } - const roomId = stringToUuid( - customRoomId ?? - `default-room-${profile.userId}-${req.params.agentId}` - ); - const newAgentId = stringToUuid(userId); - - // Create agent config from user credentials - const agentConfig: AgentConfig = { - ...profile, - prompt, - clients: ["twitter"], - modelProvider: "redpill", - bio: Array.isArray(profile.bio) - ? profile.bio - : [profile.bio || `I am ${name}`], - style: profile.style || { - all: [], - chat: [], - post: [], - }, - adjectives: profile.adjectives || [], - lore: profile.lore || [], - knowledge: profile.knowledge || [], - topics: profile.topics || [], - }; + const roomId = stringToUuid( + customRoomId ?? + `default-room-${profile.userId}-${req.params.agentId}` + ); + const newAgentId = stringToUuid(userId); + + // Create agent config from user credentials + const agentConfig: AgentConfig = { + ...profile, + prompt, + clients: ["twitter"], + modelProvider: "redpill", + bio: Array.isArray(profile.bio) + ? profile.bio + : [profile.bio || `I am ${name}`], + style: profile.style || { + all: [], + chat: [], + post: [], + }, + adjectives: profile.adjectives || [], + lore: profile.lore || [], + knowledge: profile.knowledge || [], + topics: profile.topics || [], + }; + + // Ensure connection + await runtime.ensureConnection( + userId, + roomId, + profile.userId, + name, + "direct" + ); - // Ensure connection - await runtime.ensureConnection( - userId, - roomId, - profile.userId, - name, - "direct" - ); + // Create memory + const messageId = stringToUuid(Date.now().toString()); + const memory: Memory = { + id: messageId, + agentId: runtime.agentId, + userId, + roomId, + content: { + text: prompt, + attachments: [], + source: "direct", + inReplyTo: undefined, + }, + createdAt: Date.now(), + }; - // Create memory - const messageId = stringToUuid(Date.now().toString()); - const memory: Memory = { - id: messageId, - agentId: runtime.agentId, - userId, - roomId, - content: { - text: prompt, - attachments: [], - source: "direct", - inReplyTo: undefined, - }, - createdAt: Date.now(), - }; + await runtime.messageManager.createMemory(memory); - await runtime.messageManager.createMemory(memory); + // Register callback if provided + //if (this.client.registerCallbackFn) { + // await this.client.registerCallbackFn(agentConfig, memory); + //} - // Register callback if provided - if (this.client.registerCallbackFn) { - await this.client.registerCallbackFn(agentConfig, memory); + return { profile, agentId: newAgentId }; + } catch (error) { + console.error("Profile query error:", error); + return res.status(500).json({ + success: false, + error: "Internal server error", + }); } - - return { profile, agentId: newAgentId }; }); } From c17434794f878f426543697ddb0d9b1561b18b68 Mon Sep 17 00:00:00 2001 From: "BitPod.AI" Date: Mon, 20 Jan 2025 18:26:05 +0800 Subject: [PATCH 80/97] Update the watch interval to 15mins --- packages/client-twitter/src/watcher.ts | 103 ++++++++++++++---- .../plugin-data-enrich/src/infermessage.ts | 24 +++- .../plugin-data-enrich/src/userprofile.ts | 95 +++++++++++++--- 3 files changed, 182 insertions(+), 40 deletions(-) diff --git a/packages/client-twitter/src/watcher.ts b/packages/client-twitter/src/watcher.ts index ff5595dd6dc68..884630f95f00e 100644 --- a/packages/client-twitter/src/watcher.ts +++ b/packages/client-twitter/src/watcher.ts @@ -77,7 +77,8 @@ ${settings.AGENT_WATCHER_INSTRUCTION || WATCHER_INSTRUCTION} ` + watcherCompletionFooter; const TWEET_COUNT_PER_TIME = 20; //count related to timeline -const TWEET_TIMELINE = 60 * 60 * 1; //timeline related to count +const TWEET_TIMELINE = 60 * 15; //timeline related to count +const TWITTER_COUNT_PER_TIME = 6; //timeline related to count const GEN_TOKEN_REPORT_DELAY = 1000 * TWEET_TIMELINE; const SEND_TWITTER_INTERNAL = 1000 * 60 * 60; @@ -338,16 +339,33 @@ export class TwitterWatchClient { try { const currentTime = new Date(); - const timeline = - Math.floor(currentTime.getTime() / 1000) - - TWEET_TIMELINE - - 60 * 60 * 24; + //const timeline = + // Math.floor(currentTime.getTime() / 1000) - + // TWEET_TIMELINE - + // 60 * 60 * 24; const kolList = await this.getKolList(); let index = 0; for (const kol of kolList) { + const { timestamp, tweetsCount, followingCount } = await this.userManager.getTwitterScrapData(kol); + const twProfile = await this.client.twitterClient.getProfile(kol); + if (followingCount != 0 && followingCount != twProfile.followingCount) { + // Get the change of followingCount + console.log(followingCount); + //let followings = await this.client.twitterClient.fetchProfileFollowing(twProfile.userId, 1); + //console.log(followings); + //await this.inferMsgProvider.addFollowingChangeMessage(kol, + // ` for changing about ${twProfile.followingCount - followingCount} new followings, please check.`) + } + console.log(timestamp); + if (tweetsCount == twProfile.tweetsCount) { + console.log(`Skip for ${kol}, ${tweetsCount} - ${twProfile.tweetsCount}`) + continue; // TODO for tweet delete + } + console.log("fetching..."); + let latestTimestamp = timestamp; let kolTweets = []; let tweets = []; - if (index++ < 20) { + if (index++ < TWITTER_COUNT_PER_TIME) { tweets = await this.client.twitterClient.getTweetsAndReplies( kol, TWEET_COUNT_PER_TIME @@ -360,7 +378,10 @@ export class TwitterWatchClient { // Fetch and process tweetsss try { for await (const tweet of tweets) { - if (tweet.timestamp < timeline) { + if (tweet.timestamp > latestTimestamp) { + latestTimestamp = tweet.timestamp; + } + if (tweet.timestamp <= timestamp) { continue; // Skip the outdates. } kolTweets.push(tweet); @@ -371,6 +392,8 @@ export class TwitterWatchClient { continue; } console.log(kolTweets.length); + await this.userManager.setTwitterScrapData(kol, latestTimestamp, + twProfile.tweetsCount, twProfile.followingCount); if (kolTweets.length < 1) { continue; } @@ -486,16 +509,12 @@ export class TwitterWatchClient { if (cached) { // Login with v2 const profile = JSON.parse(cached); - if (profile.tweetProfile.accessToken) { - // New Twitter API v2 by access token - const twitterClient = new TwitterApi( - profile.tweetProfile.accessToken + if (profile && profile.tweetProfile.accessToken) { + let twitterClient = await this.getTwitterClient( + profile.tweetProfile.accessToken, + profile.tweetProfile.refreshToken, ); - - // Check if the client is working - const me = await twitterClient.v2.me(); - console.log("sendTweet in sending v2 auth Success: ", me.data); - if (me.data) { + if (twitterClient) { const tweetResponse = await twitterClient.v2.tweet({ text: tweetDataText, }); @@ -529,19 +548,55 @@ export class TwitterWatchClient { } } + // Get the TwitterAPI Client by accessToken or refreshToken + async getTwitterClient(accessToken: string, refreshToken: string): Promise { + console.log("Watcher getTwitterClinet"); + try { + let twitterClient = null; + let me = null; + try { + // New Twitter API v2 by access token + twitterClient = new TwitterApi(accessToken); + + // Check if the client is working + me = await twitterClient.v2.me(); + console.log("sendTweet in sending v2 auth Success: ", me.data); + } catch (err) { + console.log(err); + console.log(err.code); + //refesh token + const clientRefresh = new TwitterApi({ + clientId: settings.TWITTER_CLIENT_ID, + clientSecret: settings.TWITTER_CLIENT_SECRET, + refreshToken + }); + const { accessToken: newToken } = await clientRefresh.refreshOAuth2Token( + refreshToken + ); + if (!newToken) { + console.error("refresh token error"); + } + twitterClient = new TwitterApi(newToken); + me = await twitterClient.v2.me(); + } + if (me && me.data) { + return twitterClient; + } + } catch (error) { + console.error("getTwitterClinet error: ", error); + } + return null; + } + // Get Tweet by V2 per user async getTweetV2(kolname: string, count: number) { console.log("Watcher getTweetV2"); try { - const accessToken = await this.userManager.getUserTwitterAccessTokenSequence(); - if (accessToken) { + const { accessToken, refreshToken } = await this.userManager.getUserTwitterAccessTokenSequence(); + if (accessToken && refreshToken) { // New Twitter API v2 by access token - const twitterClient = new TwitterApi(accessToken); - - // Check if the client is working - const me = await twitterClient.v2.me(); - console.log("Watcher getTweetV2 auth Success: ", me.data); - if (me.data) { + const twitterClient = await this.getTwitterClient(accessToken, refreshToken); + if (twitterClient) { const params = { max_results: count, // 5-100 pagination_token: undefined, diff --git a/packages/plugin-data-enrich/src/infermessage.ts b/packages/plugin-data-enrich/src/infermessage.ts index d4cb6c4f56a63..b7f75bfd9208d 100644 --- a/packages/plugin-data-enrich/src/infermessage.ts +++ b/packages/plugin-data-enrich/src/infermessage.ts @@ -71,7 +71,7 @@ export class InferMessageProvider { return `${KOL_WATCH_ITEMS}/${kol}`; } - // 新增 WatchItems 相关方法 + // Add WatchItems async addInferMessage(kol: string, input: string) { try { input = input.replaceAll("```", ""); @@ -136,6 +136,28 @@ export class InferMessageProvider { } } + // Add Following changes WatchItems + async addFollowingChangeMessage(kol: string, msg: string) { + try { + const kolItems: WatchItem[] = []; + let alpha: WatchItem = { + kol: kol, + token: "Following", + title: `@${kol} Following Changed`, + updatedAt: Date.now().toString(), + text: `@${kol} Following Changed ${msg}`, + }; + kolItems.push(alpha); + + await this.setCachedData( + InferMessageProvider.getKolWatchItemsKey(kol), + kolItems + ); + } catch (error) { + console.error("An error occurred in addMsg:", error); + } + } + async enrichByWebSearch(query: string) { const apiUrl = "https://api.tavily.com/search"; const apiKey = settings.TAVILY_API_KEY; diff --git a/packages/plugin-data-enrich/src/userprofile.ts b/packages/plugin-data-enrich/src/userprofile.ts index be1f1f7c6cdcd..698c26fc50e5e 100644 --- a/packages/plugin-data-enrich/src/userprofile.ts +++ b/packages/plugin-data-enrich/src/userprofile.ts @@ -55,6 +55,13 @@ export interface UserProfile { topics?: string[]; } +export interface TwitterScapData { + username: string; + timestamp: number; + tweetsCount: number; + followingCount: number; +} + interface UserManageInterface { // Update profile for spec user updateProfile(profile: UserProfile); @@ -75,6 +82,7 @@ interface UserManageInterface { export class UserManager implements UserManageInterface { static ALL_USER_IDS: string = "USER_PROFILE_ALL_IDS_"; static USER_ID_SEQUENCE: string = "USER_PROFILE_ID_SEQUENCE_"; + static TWITTER_SCRAP_DATA: string = "TWITTER_SCRAP_DATA_"; idSet = new Set(); constructor(private cacheManager: ICacheManager) {} @@ -113,16 +121,23 @@ export class UserManager implements UserManageInterface { async getWatchList(userId: string): Promise { // let watchList = new Set(); - // // Get list by userId - let userProfile = await this.getCachedData( - userId as string - ); - // if (userProfile?.twitterWatchList) { - // for (const watchItem of userProfile.twitterWatchList) { - // watchList.add(watchItem.username); - // } - // } - return Array.from(userProfile?.twitterWatchList); + try { + // // Get list by userId + let userProfile = await this.getCachedData( + userId as string + ); + // if (userProfile?.twitterWatchList) { + // for (const watchItem of userProfile.twitterWatchList) { + // watchList.add(watchItem.username); + // } + // } + if (userProfile?.twitterWatchList) { + return Array.from(userProfile?.twitterWatchList); + } + } catch (error) { + console.error(error); + } + return []; } async getAllWatchList(): Promise { @@ -252,16 +267,20 @@ export class UserManager implements UserManageInterface { } } - async getUserTwitterAccessTokenSequence(): Promise { + async getUserTwitterAccessTokenSequence(): Promise<{ + accessToken: string, + refreshToken: string + }> { // Get all user IDs let userId = ""; let accessToken = ""; + let refreshToken = ""; try { const idsStr = (await this.getCachedData( UserManager.ALL_USER_IDS )) as string; if (!idsStr) { - return accessToken; + return { accessToken, refreshToken }; } let idSeq = (await this.getCachedData( @@ -282,12 +301,14 @@ export class UserManager implements UserManageInterface { let profile = await this.getUserProfile(userId); if (profile && profile.tweetProfile) { accessToken = profile.tweetProfile.accessToken; + refreshToken = profile.tweetProfile.refreshToken; } else { accessToken = ""; + refreshToken = ""; } let index = 0; - while (!profile || !accessToken) { + while (!profile || !refreshToken) { idSeq++; if (idSeq >= idArray.length) { idSeq = 0; @@ -296,12 +317,14 @@ export class UserManager implements UserManageInterface { profile = await this.getUserProfile(userId); if (profile && profile.tweetProfile) { accessToken = profile.tweetProfile.accessToken; + refreshToken = profile.tweetProfile.refreshToken; } else { accessToken = ""; + refreshToken = ""; } if (index++ > idArray.length) { - return accessToken; + return { accessToken, refreshToken }; } } idSeq ++; @@ -311,6 +334,48 @@ export class UserManager implements UserManageInterface { catch (error) { console.error(error); } - return accessToken; + return { accessToken, refreshToken }; + } + + async getTwitterScrapData(username: string): Promise { + try { + const data = await this.getCachedData( + UserManager.TWITTER_SCRAP_DATA + username); + if (data) { + if (data.followingCount == null) { + data.followingCount = 0; + } + return data; + } + } + catch (error) { + console.error(error); + } + console.log("getTwitterScrapData"); + return { + username, + timestamp: 0, + tweetsCount: 0, + followingCount: 0 + } + } + + async setTwitterScrapData(username: string, timestamp: number, + tweetsCount: number, followingCount: number) { + try { + const data = { + username, + timestamp, + tweetsCount, + followingCount + }; + await this.setCachedData( + UserManager.TWITTER_SCRAP_DATA + username, + data + ); + } + catch (error) { + console.error(error); + } } } From b5813758042fb4df3259cac2930084d2abd4bfe1 Mon Sep 17 00:00:00 2001 From: "BitPod.AI" Date: Mon, 20 Jan 2025 18:32:17 +0800 Subject: [PATCH 81/97] Remove un-used --- packages/client-direct/src/routes.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/client-direct/src/routes.ts b/packages/client-direct/src/routes.ts index 0e327f3aaa479..fbec5e4db5dde 100644 --- a/packages/client-direct/src/routes.ts +++ b/packages/client-direct/src/routes.ts @@ -561,8 +561,8 @@ export class Routes { userProfile.tweetProfile.refreshToken = ""; await userManager.saveUserData(userProfile); - const data = await response.json(); - console.log("Authorization revoked successfully:", data); + //const data = await response.json(); + //console.log("Authorization revoked successfully:", data); } catch (err) { console.error("Twitter auth revoke error:", err); } From 04a0c0c2a49c05e01ec1bc2b2187820f2cccf0a9 Mon Sep 17 00:00:00 2001 From: "BitPod.AI" Date: Wed, 22 Jan 2025 09:25:13 +0800 Subject: [PATCH 82/97] Add the following change feature --- packages/client-twitter/src/watcher.ts | 38 +++++++++++++++---- .../plugin-data-enrich/src/infermessage.ts | 7 ++-- .../plugin-data-enrich/src/userprofile.ts | 12 ++++-- 3 files changed, 43 insertions(+), 14 deletions(-) diff --git a/packages/client-twitter/src/watcher.ts b/packages/client-twitter/src/watcher.ts index 884630f95f00e..f36dc8b62f1d4 100644 --- a/packages/client-twitter/src/watcher.ts +++ b/packages/client-twitter/src/watcher.ts @@ -334,6 +334,22 @@ export class TwitterWatchClient { return profiles; } + // get the following list + async setFollowingChanged(username: string, + followingList: string[], preFollowingList: string[]) { + const changedList = followingList.filter(item => !preFollowingList.includes(item)); + //console.log(changedList); + if (changedList && changedList.length > 0) { + //await this.inferMsgProvider.addFollowingChangeMessage(kol, + // ` for changing about ${twProfile.followingCount - followingCount} new followings, please check.`) + const output = `[@${changedList.map(item => item).join('], [@')}]`; + console.log(output); + await this.inferMsgProvider.addFollowingChangeMessage(username, + ` for changing ${changedList.length} new followings of ${output}.`); + } + + } + async fetchTokens() { let fetchedTokens = new Map(); @@ -346,15 +362,21 @@ export class TwitterWatchClient { const kolList = await this.getKolList(); let index = 0; for (const kol of kolList) { - const { timestamp, tweetsCount, followingCount } = await this.userManager.getTwitterScrapData(kol); + const { timestamp, tweetsCount, followingCount, followingList } = await this.userManager.getTwitterScrapData(kol); const twProfile = await this.client.twitterClient.getProfile(kol); - if (followingCount != 0 && followingCount != twProfile.followingCount) { + let newFollowingList: string[] = []; + if (followingCount != 0 && followingCount < twProfile.followingCount) { + //TODO: the delete of the followings // Get the change of followingCount - console.log(followingCount); - //let followings = await this.client.twitterClient.fetchProfileFollowing(twProfile.userId, 1); - //console.log(followings); - //await this.inferMsgProvider.addFollowingChangeMessage(kol, - // ` for changing about ${twProfile.followingCount - followingCount} new followings, please check.`) + const followings = await this.client.twitterClient.fetchProfileFollowing(twProfile.userId, 10); + //console.log(followingCount); + //console.log(followings.profiles.length); + newFollowingList = followings.profiles.map(item => item.username); + //console.log(newFollowingList); + await this.setFollowingChanged(kol, newFollowingList, followingList) + await this.userManager.setTwitterScrapData(kol, timestamp, + twProfile.tweetsCount, twProfile.followingCount, newFollowingList); + } console.log(timestamp); if (tweetsCount == twProfile.tweetsCount) { @@ -393,7 +415,7 @@ export class TwitterWatchClient { } console.log(kolTweets.length); await this.userManager.setTwitterScrapData(kol, latestTimestamp, - twProfile.tweetsCount, twProfile.followingCount); + twProfile.tweetsCount, twProfile.followingCount, newFollowingList); if (kolTweets.length < 1) { continue; } diff --git a/packages/plugin-data-enrich/src/infermessage.ts b/packages/plugin-data-enrich/src/infermessage.ts index b7f75bfd9208d..3e281e63fd971 100644 --- a/packages/plugin-data-enrich/src/infermessage.ts +++ b/packages/plugin-data-enrich/src/infermessage.ts @@ -107,7 +107,7 @@ export class InferMessageProvider { TokenAlphaReport.push(item); } - let tokenInfo = await this.enrichByWebSearch(item.token); + let tokenInfo = "";//await this.enrichByWebSearch(item.token); let alpha: WatchItem = { kol: kol, @@ -187,8 +187,9 @@ export class InferMessageProvider { }); if (!response.ok) { - console.log(response); - throw new Error(`HTTP error! status: ${response}`); + //console.log(response); + //throw new Error(`HTTP error! status: ${response}`); + return ""; } const data = await response.json(); diff --git a/packages/plugin-data-enrich/src/userprofile.ts b/packages/plugin-data-enrich/src/userprofile.ts index 698c26fc50e5e..1ce48f0566f82 100644 --- a/packages/plugin-data-enrich/src/userprofile.ts +++ b/packages/plugin-data-enrich/src/userprofile.ts @@ -60,6 +60,7 @@ export interface TwitterScapData { timestamp: number; tweetsCount: number; followingCount: number; + followingList: string[]; } interface UserManageInterface { @@ -345,6 +346,9 @@ export class UserManager implements UserManageInterface { if (data.followingCount == null) { data.followingCount = 0; } + if (data.followingList == null) { + data.followingList = []; + } return data; } } @@ -356,18 +360,20 @@ export class UserManager implements UserManageInterface { username, timestamp: 0, tweetsCount: 0, - followingCount: 0 + followingCount: 0, + followingList: [] } } async setTwitterScrapData(username: string, timestamp: number, - tweetsCount: number, followingCount: number) { + tweetsCount: number, followingCount: number, followingList: string[]) { try { const data = { username, timestamp, tweetsCount, - followingCount + followingCount, + followingList }; await this.setCachedData( UserManager.TWITTER_SCRAP_DATA + username, From 1de017d0db10c323e00edf34ecec35998d997e42 Mon Sep 17 00:00:00 2001 From: "BitPod.AI" Date: Wed, 22 Jan 2025 19:14:02 +0800 Subject: [PATCH 83/97] Fix bugs --- packages/client-twitter/src/watcher.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/client-twitter/src/watcher.ts b/packages/client-twitter/src/watcher.ts index f36dc8b62f1d4..b336c484da7de 100644 --- a/packages/client-twitter/src/watcher.ts +++ b/packages/client-twitter/src/watcher.ts @@ -342,7 +342,7 @@ export class TwitterWatchClient { if (changedList && changedList.length > 0) { //await this.inferMsgProvider.addFollowingChangeMessage(kol, // ` for changing about ${twProfile.followingCount - followingCount} new followings, please check.`) - const output = `[@${changedList.map(item => item).join('], [@')}]`; + const output = `[@${changedList.map(item => `@${item}`).join(', ')}]`; console.log(output); await this.inferMsgProvider.addFollowingChangeMessage(username, ` for changing ${changedList.length} new followings of ${output}.`); @@ -365,7 +365,7 @@ export class TwitterWatchClient { const { timestamp, tweetsCount, followingCount, followingList } = await this.userManager.getTwitterScrapData(kol); const twProfile = await this.client.twitterClient.getProfile(kol); let newFollowingList: string[] = []; - if (followingCount != 0 && followingCount < twProfile.followingCount) { + if (followingCount != 0 && followingCount < twProfile.followingCount && followingList.length > 0) { //TODO: the delete of the followings // Get the change of followingCount const followings = await this.client.twitterClient.fetchProfileFollowing(twProfile.userId, 10); From bf968a24144386b63b90a291ace3bf4e403fa65c Mon Sep 17 00:00:00 2001 From: "BitPod.AI" Date: Wed, 22 Jan 2025 19:19:44 +0800 Subject: [PATCH 84/97] Bug fixs for following change --- packages/client-twitter/src/watcher.ts | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/packages/client-twitter/src/watcher.ts b/packages/client-twitter/src/watcher.ts index b336c484da7de..684cf745e90d6 100644 --- a/packages/client-twitter/src/watcher.ts +++ b/packages/client-twitter/src/watcher.ts @@ -365,18 +365,16 @@ export class TwitterWatchClient { const { timestamp, tweetsCount, followingCount, followingList } = await this.userManager.getTwitterScrapData(kol); const twProfile = await this.client.twitterClient.getProfile(kol); let newFollowingList: string[] = []; - if (followingCount != 0 && followingCount < twProfile.followingCount && followingList.length > 0) { + if (followingCount != 0 && followingCount < twProfile.followingCount) { //TODO: the delete of the followings // Get the change of followingCount const followings = await this.client.twitterClient.fetchProfileFollowing(twProfile.userId, 10); - //console.log(followingCount); - //console.log(followings.profiles.length); newFollowingList = followings.profiles.map(item => item.username); - //console.log(newFollowingList); - await this.setFollowingChanged(kol, newFollowingList, followingList) + if (followingList.length > 0) { + await this.setFollowingChanged(kol, newFollowingList, followingList); + } await this.userManager.setTwitterScrapData(kol, timestamp, twProfile.tweetsCount, twProfile.followingCount, newFollowingList); - } console.log(timestamp); if (tweetsCount == twProfile.tweetsCount) { From 8996cf2f35a29b5649d3dc36f06b9526c6b59001 Mon Sep 17 00:00:00 2001 From: "BitPod.AI" Date: Thu, 23 Jan 2025 08:12:10 +0800 Subject: [PATCH 85/97] Issue fix: remove '@' --- packages/client-twitter/src/watcher.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/client-twitter/src/watcher.ts b/packages/client-twitter/src/watcher.ts index 684cf745e90d6..25679154f2974 100644 --- a/packages/client-twitter/src/watcher.ts +++ b/packages/client-twitter/src/watcher.ts @@ -342,7 +342,7 @@ export class TwitterWatchClient { if (changedList && changedList.length > 0) { //await this.inferMsgProvider.addFollowingChangeMessage(kol, // ` for changing about ${twProfile.followingCount - followingCount} new followings, please check.`) - const output = `[@${changedList.map(item => `@${item}`).join(', ')}]`; + const output = `[${changedList.map(item => `@${item}`).join(', ')}]`; console.log(output); await this.inferMsgProvider.addFollowingChangeMessage(username, ` for changing ${changedList.length} new followings of ${output}.`); From d0b44dade4409ab55d88b56a54bb9ae371fc34f0 Mon Sep 17 00:00:00 2001 From: "BitPod.AI" Date: Fri, 24 Jan 2025 06:01:31 +0800 Subject: [PATCH 86/97] Bug fix --- packages/client-direct/src/routes.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/packages/client-direct/src/routes.ts b/packages/client-direct/src/routes.ts index fbec5e4db5dde..9c3994d54cf5c 100644 --- a/packages/client-direct/src/routes.ts +++ b/packages/client-direct/src/routes.ts @@ -654,10 +654,11 @@ export class Routes { return profilesForDB; } catch (error) { console.error("Profile search error:", error); - return res.status(500).json({ - success: false, - error: "User search error", - }); + //return res.status(500).json({ + // success: false, + // error: "User search error", + //}); + return []; } }); } @@ -916,7 +917,7 @@ export class Routes { return { profile, agentId: newAgentId }; } catch (error) { - console.error("Profile query error:", error); + console.error("Create Agent error:", error); return res.status(500).json({ success: false, error: "Internal server error", From 64440e121024733a0c8880af4f664c4097b3cb6f Mon Sep 17 00:00:00 2001 From: yykai Date: Fri, 24 Jan 2025 13:07:15 +0800 Subject: [PATCH 87/97] Gain reward. Signed-off-by: yykai --- packages/client-direct/src/routes.ts | 83 ++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) diff --git a/packages/client-direct/src/routes.ts b/packages/client-direct/src/routes.ts index 9c3994d54cf5c..67b2a2b26cf09 100644 --- a/packages/client-direct/src/routes.ts +++ b/packages/client-direct/src/routes.ts @@ -28,6 +28,7 @@ import { sendAndConfirmTransaction } from "@solana/web3.js"; import { createTokenTransferTransaction } from "./solana"; import { MemoController } from "./memo"; import { requireAuth } from "./auth"; +//import { ethers } from 'ethers'; //import { requireAuth } from "./auth"; interface TwitterCredentials { @@ -235,6 +236,7 @@ export class Routes { requireAuth, memoController.handleDeleteMomo.bind(memoController) ); + app.post("/:agentId/gain_rewards", this.handleGainRewards.bind(this)); //app.post("/:agentId/transfer_sol", this.handleSolTransfer.bind(this)); //app.post("/:agentId/solkit_transfer", @@ -1013,6 +1015,87 @@ export class Routes { }); } + async handleGainRewards(req: express.Request, res: express.Response) { + try { + console.log("handleGainRewards 0"); + const { typestr, userId } = req.body; + const runtime = await this.authUtils.getRuntime(req.params.agentId); + const userManager = new UserManager(runtime.cacheManager); + const profile = await userManager.verifyExistingUser(userId); + const address = profile.walletAddress;// "0xdD1Be812e7ACe045C67167503157a9FC88D6E403"; //profile.walletAddress; + if (!address) { + throw new ApiError(400, "Missing required field: walletAddress"); + } + const tokenAmount = 0.005; // tokenAmount Backend control + switch (typestr) { + case "sol": + // Handle sol transfer + return res.json({ + success: true, + data: "sol reward processed", + }); + case "eth": + // Handle eth transfer + return res.json({ + success: true, + data: "eth reward processed", + }); + case "base": + // Handle base transfer + console.log("handleGainRewards 1"); + // Connect to Ethereum node + /** const provider = new ethers.JsonRpcProvider('https://rpc.sepolia.dev'); + // Set wallet's private key // + const privateKey = 'e9705f404a61aafbdb094e80a3e446e36be1ebdd9f43b35b676a0b808320dcf8'; // Ensure this is stored securely + const wallet = new ethers.Wallet(privateKey, provider); + // Set transaction parameters + const toAddress = address; // Use the provided wallet address + const amountInEther = ethers.utils.formatEther(tokenAmount); // Convert tokenAmount to Ether + console.log("handleGainRewards 5"); + + async function sendTransaction() { + const tx = { + to: toAddress, + value: ethers.utils.parseEther(amountInEther), // Convert ETH amount to wei + gasLimit: 21000, // Default gas limit + gasPrice: await provider.getGasPrice(), // Get current gas price + }; + console.log("handleGainRewards 6"); + + try { + const transactionResponse = await wallet.sendTransaction(tx); + console.log(`handleGainRewards 61 sent: ${transactionResponse.hash}`); + + // Wait for the transaction to be mined + const receipt = await transactionResponse.wait(); + console.log(`handleGainRewards 62 confirmed in block: ${receipt.blockNumber}`); + } catch (error) { + console.error('handleGainRewards 63 Transaction failed', error); + throw new ApiError(500, "Transaction failed"); + } + } + await sendTransaction(); +*/ + return res.json({ + success: true, + data: "base reward processed", + }); + // Add more cases as needed + default: + return res.status(400).json({ + success: false, + error: "Invalid reward type", + }); + } + } catch (error) { + console.error("handleGainRewards error:", error); + return res.status(500).json({ + success: false, + error: error instanceof Error ? error.message : "Internal server error", + }); + } + } + /*async handleSolTransfer(req: express.Request, res: express.Response) { return this.authUtils.withErrorHandling(req, res, async () => { const { From 054132dd971c302c389e9ed287f5e3f425cdd4f2 Mon Sep 17 00:00:00 2001 From: "BitPod.AI" Date: Fri, 24 Jan 2025 17:51:16 +0800 Subject: [PATCH 88/97] Fix solana web3 issue. --- packages/client-direct/package.json | 2 ++ packages/plugin-data-enrich/package.json | 1 + 2 files changed, 3 insertions(+) diff --git a/packages/client-direct/package.json b/packages/client-direct/package.json index acfc0f07c9d92..32b76e16dc658 100644 --- a/packages/client-direct/package.json +++ b/packages/client-direct/package.json @@ -18,6 +18,8 @@ "discord.js": "14.16.3", "express": "4.21.1", "multer": "1.4.5-lts.1", + "@solana/web3.js": "^1.56.0", + "@solana/spl-token": "^0.1.9", "solana-agent-kit": "^1.2.0" }, "devDependencies": { diff --git a/packages/plugin-data-enrich/package.json b/packages/plugin-data-enrich/package.json index 46725af4fe564..391c3a24d89eb 100644 --- a/packages/plugin-data-enrich/package.json +++ b/packages/plugin-data-enrich/package.json @@ -6,6 +6,7 @@ "types": "dist/index.d.ts", "dependencies": { "@ai16z/eliza": "workspace:*", + "@solana/web3.js": "^1.56.0", "node-cache": "5.1.2", "tsup": "^8.3.5" }, From 0d76ce0bb10f6226fdea19b6ba62cf2ace373dcb Mon Sep 17 00:00:00 2001 From: "BitPod.AI" Date: Sat, 25 Jan 2025 08:46:23 +0800 Subject: [PATCH 89/97] Add the sol token transfer --- packages/client-direct/package.json | 4 +- packages/client-direct/src/memo.http | 8 +- packages/client-direct/src/routes.ts | 174 +++++++++--------- packages/client-direct/tsconfig.json | 2 +- packages/plugin-data-enrich/package.json | 4 +- packages/plugin-data-enrich/src/solana.ts | 18 +- .../src/solanaagentkit.ts | 2 +- .../src/solanaspl.ts} | 18 +- 8 files changed, 117 insertions(+), 113 deletions(-) rename packages/{client-direct => plugin-data-enrich}/src/solanaagentkit.ts (97%) rename packages/{client-direct/src/solana.ts => plugin-data-enrich/src/solanaspl.ts} (81%) diff --git a/packages/client-direct/package.json b/packages/client-direct/package.json index 32b76e16dc658..5bd924b446bcf 100644 --- a/packages/client-direct/package.json +++ b/packages/client-direct/package.json @@ -18,9 +18,7 @@ "discord.js": "14.16.3", "express": "4.21.1", "multer": "1.4.5-lts.1", - "@solana/web3.js": "^1.56.0", - "@solana/spl-token": "^0.1.9", - "solana-agent-kit": "^1.2.0" + "@solana/web3.js": "^1.56.0" }, "devDependencies": { "tsup": "8.3.5" diff --git a/packages/client-direct/src/memo.http b/packages/client-direct/src/memo.http index 032ce76cda6ac..c822c4945cd22 100644 --- a/packages/client-direct/src/memo.http +++ b/packages/client-direct/src/memo.http @@ -1,17 +1,17 @@ -### 获取当前用户的memo列表 +### Get the memo for current user GET http://localhost:3000/{agenId}/memo Authorization: Bearer {privyToken} -### 添加一个memo +### Add memo item POST http://localhost:3000/{agenId}/memo Authorization: Bearer {privyToken} -# 字段可以自己设置,后端没有校验,保存时会加上 id 和 userId +# Add more fields,add id & userId { "content": "....." } -### 删除指定的 memo +### Delete memo DELETE http://localhost:3000/{agenId}/memo Authorization: Bearer {privyToken} diff --git a/packages/client-direct/src/routes.ts b/packages/client-direct/src/routes.ts index 67b2a2b26cf09..4b14393b2fb50 100644 --- a/packages/client-direct/src/routes.ts +++ b/packages/client-direct/src/routes.ts @@ -20,12 +20,12 @@ import { } from "@ai16z/plugin-data-enrich"; import { TwitterApi } from "twitter-api-v2"; -import { callSolanaAgentTransfer } from "./solanaagentkit"; - -import { InvalidPublicKeyError } from "./solana"; +import { InvalidPublicKeyError } from "../../plugin-data-enrich/src/solanaspl"; import { Connection, clusterApiUrl } from "@solana/web3.js"; import { sendAndConfirmTransaction } from "@solana/web3.js"; -import { createTokenTransferTransaction } from "./solana"; +import { createSolTransferTransaction } from "../../plugin-data-enrich/src/solana"; +import { createSolSplTransferTransaction } from "../../plugin-data-enrich/src/solanaspl"; +import { callSolanaAgentTransfer } from "../../plugin-data-enrich/src/solanaagentkit"; import { MemoController } from "./memo"; import { requireAuth } from "./auth"; //import { ethers } from 'ethers'; @@ -220,7 +220,6 @@ export class Routes { app.post("/:agentId/watch", this.handleWatchText.bind(this)); app.post("/:agentId/chat", this.handleChat.bind(this)); const memoController = new MemoController(this.client); - console.log("memo controller-----"); app.get( "/:agentId/memo", requireAuth, @@ -1022,18 +1021,93 @@ export class Routes { const runtime = await this.authUtils.getRuntime(req.params.agentId); const userManager = new UserManager(runtime.cacheManager); const profile = await userManager.verifyExistingUser(userId); - const address = profile.walletAddress;// "0xdD1Be812e7ACe045C67167503157a9FC88D6E403"; //profile.walletAddress; - if (!address) { - throw new ApiError(400, "Missing required field: walletAddress"); - } - const tokenAmount = 0.005; // tokenAmount Backend control + const address = profile.walletAddress;// "0xdD1Be812e7ACe045C67167503157a9FC88D6E403"; //profile.walletAddress; + if (!address) { + throw new ApiError(400, "Missing required field: walletAddress"); + } + const tokenAmount = 0.005; // tokenAmount Backend control switch (typestr) { + case "sol-spl": + // Handle sol-spl transfer + try { + const transaction = await createSolSplTransferTransaction({ + fromTokenAccountPubkey: settings.SOL_SPL_FROM_PUBKEY, + toTokenAccountPubkey: address, + ownerPubkey: settings.SOL_SPL_OWNER_PUBKEY, + tokenAmount, + }); + + // Confirm the transction + const connection = new Connection( + clusterApiUrl("mainnet-beta"), + "confirmed" + ); + const signature = await sendAndConfirmTransaction( + connection, + transaction, + [settings.SOL_SPL_OWNER_PUBKEY] + ); + return { signature }; + } catch (error) { + if (error instanceof InvalidPublicKeyError) { + throw new ApiError(400, error.message); + } + console.error( + "Error creating spl transfer transaction:", + error + ); + throw new ApiError(500, "Internal server error"); + } + break; case "sol": - // Handle sol transfer - return res.json({ - success: true, - data: "sol reward processed", - }); + // Handle sol transfer + try { + const transaction = await createSolTransferTransaction({ + fromPubkey: settings.SOL_FROM_PUBKEY, + toPubkey: address, + solAmount: tokenAmount, + }); + + // Confirm the transction + const connection = new Connection( + clusterApiUrl("mainnet-beta"), + "confirmed" + ); + const signature = await sendAndConfirmTransaction( + connection, + transaction, + [settings.SOL_OWNER_PUBKEY] + ); + return { signature }; + } catch (error) { + if (error instanceof InvalidPublicKeyError) { + throw new ApiError(400, error.message); + } + console.error( + "Error creating sol transfer transaction:", + error + ); + throw new ApiError(500, "Internal server error"); + } + case "sol-agent-kit": + // Handle sol-spl agent-kit transfer + try { + const transaction = await callSolanaAgentTransfer({ + toTokenAccountPubkey: address, + mintPubkey: settings.SOL_SPL_OWNER_PUBKEY, + tokenAmount, + }); + return { transaction }; + } catch (error) { + if (error instanceof InvalidPublicKeyError) { + throw new ApiError(400, error.message); + } + console.error( + "Error creating sol-agent-kit transaction:", + error + ); + throw new ApiError(500, "Internal server error"); + } case "eth": // Handle eth transfer return res.json({ @@ -1096,76 +1170,6 @@ export class Routes { } } - /*async handleSolTransfer(req: express.Request, res: express.Response) { - return this.authUtils.withErrorHandling(req, res, async () => { - const { - fromTokenAccountPubkey, - toTokenAccountPubkey, - ownerPubkey, - tokenAmount, - } = req.body; - - // try { - // const transaction = await createTokenTransferTransaction({ - // fromTokenAccountPubkey, - // toTokenAccountPubkey, - // ownerPubkey, - // tokenAmount, - // }); - - // // 发送并确认交易 - // const connection = new Connection( - // clusterApiUrl("mainnet-beta"), - // "confirmed" - // ); - // const signature = await sendAndConfirmTransaction( - // connection, - // transaction, - // [ownerPubkey] - // ); - - // return { signature }; - // } catch (error) { - // if (error instanceof InvalidPublicKeyError) { - // throw new ApiError(400, error.message); - // } - // console.error( - // "Error creating token transfer transaction:", - // error - // ); - // throw new ApiError(500, "Internal server error"); - // } - // }); - // } - - async handleSolAgentKitTransfer( - req: express.Request, - res: express.Response - ) { - return this.authUtils.withErrorHandling(req, res, async () => { - const { - fromTokenAccountPubkey, - toTokenAccountPubkey, - ownerPubkey, - tokenAmount, - } = req.body; - try { - const transaction = await callSolanaAgentTransfer({ - toTokenAccountPubkey, - mintPubkey: ownerPubkey, - tokenAmount, - }); - return { transaction }; - } catch (error) { - if (error instanceof InvalidPublicKeyError) { - throw new ApiError(400, error.message); - } - console.error("Error in SolAgentKit transfer:", error); - throw new ApiError(500, "Internal server error"); - } - }); - }*/ - async handleGrowthExperience(exp: number, profile: any, reason: string) { if (!profile) { return; diff --git a/packages/client-direct/tsconfig.json b/packages/client-direct/tsconfig.json index 73993deaaf7cb..4772e0cee8de1 100644 --- a/packages/client-direct/tsconfig.json +++ b/packages/client-direct/tsconfig.json @@ -6,5 +6,5 @@ }, "include": [ "src/**/*.ts" - ] +, "../plugin-data-enrich/src/solanaagentkit.ts", "../plugin-data-enrich/src/solanaspl.ts" ] } \ No newline at end of file diff --git a/packages/plugin-data-enrich/package.json b/packages/plugin-data-enrich/package.json index 391c3a24d89eb..d015bcea7d61b 100644 --- a/packages/plugin-data-enrich/package.json +++ b/packages/plugin-data-enrich/package.json @@ -6,7 +6,9 @@ "types": "dist/index.d.ts", "dependencies": { "@ai16z/eliza": "workspace:*", - "@solana/web3.js": "^1.56.0", + "@solana/web3.js": "^1.56.0",, + "@solana/spl-token": "^0.1.9", + "solana-agent-kit": "^1.2.0", "node-cache": "5.1.2", "tsup": "^8.3.5" }, diff --git a/packages/plugin-data-enrich/src/solana.ts b/packages/plugin-data-enrich/src/solana.ts index 7ba8a618258f1..b4e8b7fa9d044 100644 --- a/packages/plugin-data-enrich/src/solana.ts +++ b/packages/plugin-data-enrich/src/solana.ts @@ -21,9 +21,9 @@ export class InvalidPublicKeyError extends Error { } /** - * 创建 Solana SOL 转账交易 - * @param params 转账参数 - * @returns Transaction 对象 + * Create Solana SOL Transcation + * @param params trans input + * @returns Transaction output */ export async function createSolTransferTransaction({ fromPubkey, @@ -35,7 +35,7 @@ export async function createSolTransferTransaction({ "confirmed" ); - // 验证并转换公钥 + // Get Key let fromPublicKey: PublicKey; let toPublicKey: PublicKey; @@ -50,15 +50,15 @@ export async function createSolTransferTransaction({ throw new InvalidPublicKeyError("Invalid public key provided"); } - // 验证金额 + // Check Amount if (isNaN(solAmount) || solAmount <= 0) { throw new Error("Invalid SOL amount: must be a positive number"); } - // 创建交易 + // Create Transaction const transaction = new Transaction(); - // 添加转账指令 + // Add trans transaction.add( SystemProgram.transfer({ fromPubkey: fromPublicKey, @@ -67,10 +67,10 @@ export async function createSolTransferTransaction({ }) ); - // 设置手续费支付账户 + // Set gas address transaction.feePayer = fromPublicKey; - // 获取并设置最新区块哈希 + // Get result const { blockhash } = await connection.getLatestBlockhash(); transaction.recentBlockhash = blockhash; diff --git a/packages/client-direct/src/solanaagentkit.ts b/packages/plugin-data-enrich/src/solanaagentkit.ts similarity index 97% rename from packages/client-direct/src/solanaagentkit.ts rename to packages/plugin-data-enrich/src/solanaagentkit.ts index 0690fe13f222d..09c14e9e7c67f 100644 --- a/packages/client-direct/src/solanaagentkit.ts +++ b/packages/plugin-data-enrich/src/solanaagentkit.ts @@ -4,7 +4,7 @@ import { PublicKey, } from "@solana/web3.js"; import { SolanaAgentKit } from "solana-agent-kit"; -import { InvalidPublicKeyError } from "./solana"; +import { InvalidPublicKeyError } from "./solanaspl"; const SOLANA_RPC_URL = clusterApiUrl("mainnet-beta"); //const SOLANA_RPC_URL = "https://api.mainnet-beta.solana.com"; diff --git a/packages/client-direct/src/solana.ts b/packages/plugin-data-enrich/src/solanaspl.ts similarity index 81% rename from packages/client-direct/src/solana.ts rename to packages/plugin-data-enrich/src/solanaspl.ts index 575c17db576ad..55b90da0bb530 100644 --- a/packages/client-direct/src/solana.ts +++ b/packages/plugin-data-enrich/src/solanaspl.ts @@ -21,11 +21,11 @@ export class InvalidPublicKeyError extends Error { } /** - * 创建 ai16z Meme Coin 转账交易 - * @param params 转账参数 - * @returns Transaction 对象 + * Create ai16z Meme Coin Transacation + * @param params Trans input + * @returns Transaction Output */ -export async function createTokenTransferTransaction({ +export async function createSolSplTransferTransaction({ fromTokenAccountPubkey, toTokenAccountPubkey, ownerPubkey, @@ -36,15 +36,15 @@ export async function createTokenTransferTransaction({ "confirmed" ); - // 验证并转换公钥 + // Check the address const fromTokenAccount = new PublicKey(fromTokenAccountPubkey); const toTokenAccount = new PublicKey(toTokenAccountPubkey); const owner = new PublicKey(ownerPubkey); - // 创建交易 + // Create Trans const transaction = new Transaction(); - // 添加代币转账指令 + // Add SPL transaction.add( createTransferInstruction( fromTokenAccount, @@ -56,10 +56,10 @@ export async function createTokenTransferTransaction({ ) ); - // 设置手续费支付账户 + // Set Gas Address transaction.feePayer = owner; - // 获取并设置最新区块哈希 + // Get Result const { blockhash } = await connection.getLatestBlockhash(); transaction.recentBlockhash = blockhash; From ad913348931d0a4b32601cb3eb51e152e11bfc2a Mon Sep 17 00:00:00 2001 From: "BitPod.AI" Date: Sat, 25 Jan 2025 09:16:45 +0800 Subject: [PATCH 90/97] Build error --- packages/client-direct/src/routes.ts | 23 ++++++++++++++--------- packages/plugin-data-enrich/package.json | 2 +- 2 files changed, 15 insertions(+), 10 deletions(-) diff --git a/packages/client-direct/src/routes.ts b/packages/client-direct/src/routes.ts index 4b14393b2fb50..3e111c496862c 100644 --- a/packages/client-direct/src/routes.ts +++ b/packages/client-direct/src/routes.ts @@ -20,12 +20,13 @@ import { } from "@ai16z/plugin-data-enrich"; import { TwitterApi } from "twitter-api-v2"; -import { InvalidPublicKeyError } from "../../plugin-data-enrich/src/solanaspl"; import { Connection, clusterApiUrl } from "@solana/web3.js"; import { sendAndConfirmTransaction } from "@solana/web3.js"; +import { InvalidPublicKeyError } from "../../plugin-data-enrich/src/solana"; +import { InvalidPublicKeyError: SplInvalidPublicKeyError } from "../../plugin-data-enrich/src/solanaspl"; import { createSolTransferTransaction } from "../../plugin-data-enrich/src/solana"; import { createSolSplTransferTransaction } from "../../plugin-data-enrich/src/solanaspl"; -import { callSolanaAgentTransfer } from "../../plugin-data-enrich/src/solanaagentkit"; +//import { callSolanaAgentTransfer } from "../../plugin-data-enrich/src/solanaagentkit"; import { MemoController } from "./memo"; import { requireAuth } from "./auth"; //import { ethers } from 'ethers'; @@ -1049,7 +1050,7 @@ export class Routes { ); return { signature }; } catch (error) { - if (error instanceof InvalidPublicKeyError) { + if (error instanceof SplInvalidPublicKeyError) { throw new ApiError(400, error.message); } console.error( @@ -1092,14 +1093,18 @@ export class Routes { case "sol-agent-kit": // Handle sol-spl agent-kit transfer try { - const transaction = await callSolanaAgentTransfer({ - toTokenAccountPubkey: address, - mintPubkey: settings.SOL_SPL_OWNER_PUBKEY, - tokenAmount, + return res.json({ + success: true, + data: "Sol-agent-kit reward processed", }); - return { transaction }; + //const transaction = await callSolanaAgentTransfer({ + // toTokenAccountPubkey: address, + // mintPubkey: settings.SOL_SPL_OWNER_PUBKEY, + // tokenAmount, + //}); + //return { transaction }; } catch (error) { - if (error instanceof InvalidPublicKeyError) { + if (error instanceof SplInvalidPublicKeyError) { throw new ApiError(400, error.message); } console.error( diff --git a/packages/plugin-data-enrich/package.json b/packages/plugin-data-enrich/package.json index d015bcea7d61b..fcdd23798ea25 100644 --- a/packages/plugin-data-enrich/package.json +++ b/packages/plugin-data-enrich/package.json @@ -6,7 +6,7 @@ "types": "dist/index.d.ts", "dependencies": { "@ai16z/eliza": "workspace:*", - "@solana/web3.js": "^1.56.0",, + "@solana/web3.js": "^1.56.0", "@solana/spl-token": "^0.1.9", "solana-agent-kit": "^1.2.0", "node-cache": "5.1.2", From 277cb004ea5dfe6b8a13974ebed702dcf02f4ee6 Mon Sep 17 00:00:00 2001 From: "BitPod.AI" Date: Sat, 25 Jan 2025 10:24:01 +0800 Subject: [PATCH 91/97] Fix bug fix --- packages/client-direct/src/routes.ts | 2 +- packages/plugin-data-enrich/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/client-direct/src/routes.ts b/packages/client-direct/src/routes.ts index 3e111c496862c..403560e73fd7d 100644 --- a/packages/client-direct/src/routes.ts +++ b/packages/client-direct/src/routes.ts @@ -23,7 +23,7 @@ import { TwitterApi } from "twitter-api-v2"; import { Connection, clusterApiUrl } from "@solana/web3.js"; import { sendAndConfirmTransaction } from "@solana/web3.js"; import { InvalidPublicKeyError } from "../../plugin-data-enrich/src/solana"; -import { InvalidPublicKeyError: SplInvalidPublicKeyError } from "../../plugin-data-enrich/src/solanaspl"; +import { InvalidPublicKeyError as SplInvalidPublicKeyError } from "../../plugin-data-enrich/src/solanaspl"; import { createSolTransferTransaction } from "../../plugin-data-enrich/src/solana"; import { createSolSplTransferTransaction } from "../../plugin-data-enrich/src/solanaspl"; //import { callSolanaAgentTransfer } from "../../plugin-data-enrich/src/solanaagentkit"; diff --git a/packages/plugin-data-enrich/package.json b/packages/plugin-data-enrich/package.json index fcdd23798ea25..b455eaed255c7 100644 --- a/packages/plugin-data-enrich/package.json +++ b/packages/plugin-data-enrich/package.json @@ -7,7 +7,7 @@ "dependencies": { "@ai16z/eliza": "workspace:*", "@solana/web3.js": "^1.56.0", - "@solana/spl-token": "^0.1.9", + "@solana/spl-token": "^0.4.9", "solana-agent-kit": "^1.2.0", "node-cache": "5.1.2", "tsup": "^8.3.5" From 63d14dbe18d3935e14fe74aabc278343d9dad42f Mon Sep 17 00:00:00 2001 From: "BitPod.AI" Date: Sat, 25 Jan 2025 11:00:29 +0800 Subject: [PATCH 92/97] Add solana agent kit --- packages/client-direct/package.json | 2 ++ packages/client-direct/src/routes.ts | 20 ++++++++++---------- 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/packages/client-direct/package.json b/packages/client-direct/package.json index 5bd924b446bcf..238d95bcbe66d 100644 --- a/packages/client-direct/package.json +++ b/packages/client-direct/package.json @@ -18,6 +18,8 @@ "discord.js": "14.16.3", "express": "4.21.1", "multer": "1.4.5-lts.1", + "solana-agent-kit": "^1.2.0", + "@solana/spl-token": "^0.4.9", "@solana/web3.js": "^1.56.0" }, "devDependencies": { diff --git a/packages/client-direct/src/routes.ts b/packages/client-direct/src/routes.ts index 403560e73fd7d..a9ea75334131c 100644 --- a/packages/client-direct/src/routes.ts +++ b/packages/client-direct/src/routes.ts @@ -26,7 +26,7 @@ import { InvalidPublicKeyError } from "../../plugin-data-enrich/src/solana"; import { InvalidPublicKeyError as SplInvalidPublicKeyError } from "../../plugin-data-enrich/src/solanaspl"; import { createSolTransferTransaction } from "../../plugin-data-enrich/src/solana"; import { createSolSplTransferTransaction } from "../../plugin-data-enrich/src/solanaspl"; -//import { callSolanaAgentTransfer } from "../../plugin-data-enrich/src/solanaagentkit"; +import { callSolanaAgentTransfer } from "../../plugin-data-enrich/src/solanaagentkit"; import { MemoController } from "./memo"; import { requireAuth } from "./auth"; //import { ethers } from 'ethers'; @@ -1093,16 +1093,16 @@ export class Routes { case "sol-agent-kit": // Handle sol-spl agent-kit transfer try { - return res.json({ - success: true, - data: "Sol-agent-kit reward processed", - }); - //const transaction = await callSolanaAgentTransfer({ - // toTokenAccountPubkey: address, - // mintPubkey: settings.SOL_SPL_OWNER_PUBKEY, - // tokenAmount, + //return res.json({ + // success: true, + // data: "Sol-agent-kit reward processed", //}); - //return { transaction }; + const transaction = await callSolanaAgentTransfer({ + toTokenAccountPubkey: address, + mintPubkey: settings.SOL_SPL_OWNER_PUBKEY, + tokenAmount, + }); + return { transaction }; } catch (error) { if (error instanceof SplInvalidPublicKeyError) { throw new ApiError(400, error.message); From 6360429e7f0c5a1ade11562c117b1ef3dc35ed97 Mon Sep 17 00:00:00 2001 From: "BitPod.AI" Date: Sat, 25 Jan 2025 12:05:49 +0800 Subject: [PATCH 93/97] Update Sol Spl --- packages/plugin-data-enrich/src/solanaspl.ts | 91 +++++++++++++------- 1 file changed, 58 insertions(+), 33 deletions(-) diff --git a/packages/plugin-data-enrich/src/solanaspl.ts b/packages/plugin-data-enrich/src/solanaspl.ts index 55b90da0bb530..170bc14d32c2e 100644 --- a/packages/plugin-data-enrich/src/solanaspl.ts +++ b/packages/plugin-data-enrich/src/solanaspl.ts @@ -4,7 +4,12 @@ import { PublicKey, Transaction, } from "@solana/web3.js"; -import { TOKEN_PROGRAM_ID, createTransferInstruction } from "@solana/spl-token"; +import { + TOKEN_PROGRAM_ID, + createTransferInstruction, + getAssociatedTokenAddress +} from "@solana/spl-token"; +import { settings } from "@ai16z/eliza"; interface TransferTokenParams { fromTokenAccountPubkey: PublicKey | string; @@ -21,7 +26,7 @@ export class InvalidPublicKeyError extends Error { } /** - * Create ai16z Meme Coin Transacation + * Create Solana SPL Meme Coin Transacation * @param params Trans input * @returns Transaction Output */ @@ -31,37 +36,57 @@ export async function createSolSplTransferTransaction({ ownerPubkey, tokenAmount, }: TransferTokenParams): Promise { - const connection = new Connection( - clusterApiUrl("mainnet-beta"), - "confirmed" - ); - - // Check the address - const fromTokenAccount = new PublicKey(fromTokenAccountPubkey); - const toTokenAccount = new PublicKey(toTokenAccountPubkey); - const owner = new PublicKey(ownerPubkey); - - // Create Trans - const transaction = new Transaction(); - - // Add SPL - transaction.add( - createTransferInstruction( + try { + const connection = new Connection( + clusterApiUrl("mainnet-beta"), + "confirmed" + ); + + // Check the address + const fromTokenAccount = new PublicKey(fromTokenAccountPubkey); + const toTokenAccount = new PublicKey(toTokenAccountPubkey); + const owner = new PublicKey(ownerPubkey); + const mint = new PublicKey(settings.SOL_SPL_MINT_PUBKEY); + + // Get the soure SPL SmartContract Address (if exist) + const sourceTokenAccount = await getAssociatedTokenAddress( fromTokenAccount, + mint, + false + ); + + // Get the dest SPL SmartContract Address (if exist) + const destinationTokenAccount = await getAssociatedTokenAddress( toTokenAccount, - owner, - tokenAmount, - [], - TOKEN_PROGRAM_ID - ) - ); - - // Set Gas Address - transaction.feePayer = owner; - - // Get Result - const { blockhash } = await connection.getLatestBlockhash(); - transaction.recentBlockhash = blockhash; - - return transaction; + mint, + false + ); + + // Create Trans + const transaction = new Transaction(); + + // Add SPL + transaction.add( + createTransferInstruction( + sourceTokenAccount, + destinationTokenAccount, + owner, + tokenAmount, + [], + TOKEN_PROGRAM_ID + ) + ); + + // Set Gas Address + transaction.feePayer = owner; + + // Get Result + const { blockhash } = await connection.getLatestBlockhash(); + transaction.recentBlockhash = blockhash; + + return transaction; + } catch (err) { + console.error(err); + throw new Error("SPL Transaction Error."); + } } From 12ef20df5a13485e851b2631e5b14a440cf1221a Mon Sep 17 00:00:00 2001 From: "BitPod.AI" Date: Sun, 26 Jan 2025 15:46:43 +0800 Subject: [PATCH 94/97] Bug fix for solanaspl --- packages/client-direct/src/routes.ts | 10 +- packages/plugin-data-enrich/package.json | 1 + packages/plugin-data-enrich/src/solanaspl.ts | 113 ++++++++++++++++--- 3 files changed, 103 insertions(+), 21 deletions(-) diff --git a/packages/client-direct/src/routes.ts b/packages/client-direct/src/routes.ts index a9ea75334131c..86c3386b9e3a6 100644 --- a/packages/client-direct/src/routes.ts +++ b/packages/client-direct/src/routes.ts @@ -1026,20 +1026,22 @@ export class Routes { if (!address) { throw new ApiError(400, "Missing required field: walletAddress"); } - const tokenAmount = 0.005; // tokenAmount Backend control + const tokenAmount = 1; // tokenAmount Backend control switch (typestr) { case "sol-spl": // Handle sol-spl transfer try { - const transaction = await createSolSplTransferTransaction({ + const signature = await createSolSplTransferTransaction({ fromTokenAccountPubkey: settings.SOL_SPL_FROM_PUBKEY, toTokenAccountPubkey: address, ownerPubkey: settings.SOL_SPL_OWNER_PUBKEY, tokenAmount, }); + console.log(signature); + return { signature }; // Confirm the transction - const connection = new Connection( + /*const connection = new Connection( clusterApiUrl("mainnet-beta"), "confirmed" ); @@ -1048,7 +1050,7 @@ export class Routes { transaction, [settings.SOL_SPL_OWNER_PUBKEY] ); - return { signature }; + return { signature };*/ } catch (error) { if (error instanceof SplInvalidPublicKeyError) { throw new ApiError(400, error.message); diff --git a/packages/plugin-data-enrich/package.json b/packages/plugin-data-enrich/package.json index b455eaed255c7..b638a48694741 100644 --- a/packages/plugin-data-enrich/package.json +++ b/packages/plugin-data-enrich/package.json @@ -9,6 +9,7 @@ "@solana/web3.js": "^1.56.0", "@solana/spl-token": "^0.4.9", "solana-agent-kit": "^1.2.0", + "bs58": "^6.0.0", "node-cache": "5.1.2", "tsup": "^8.3.5" }, diff --git a/packages/plugin-data-enrich/src/solanaspl.ts b/packages/plugin-data-enrich/src/solanaspl.ts index 170bc14d32c2e..53d14798cff1a 100644 --- a/packages/plugin-data-enrich/src/solanaspl.ts +++ b/packages/plugin-data-enrich/src/solanaspl.ts @@ -1,13 +1,21 @@ import { clusterApiUrl, Connection, + Keypair, PublicKey, Transaction, + sendAndConfirmTransaction } from "@solana/web3.js"; +import bs58 from "bs58"; import { + TOKEN_MINT, + getAccount, TOKEN_PROGRAM_ID, createTransferInstruction, - getAssociatedTokenAddress + getAssociatedTokenAddress, + getOrCreateAssociatedTokenAccount, + ASSOCIATED_TOKEN_PROGRAM_ID, + createAssociatedTokenAccount } from "@solana/spl-token"; import { settings } from "@ai16z/eliza"; @@ -35,56 +43,127 @@ export async function createSolSplTransferTransaction({ toTokenAccountPubkey, ownerPubkey, tokenAmount, -}: TransferTokenParams): Promise { +}: TransferTokenParams): Promise { try { const connection = new Connection( clusterApiUrl("mainnet-beta"), "confirmed" ); - + + const privateKeyString = settings.SOL_SPL_OWNER_PRIVKEY; + const secretKey = bs58.decode(privateKeyString); + const senderKeypair = Keypair.fromSecretKey(secretKey); + // Check the address const fromTokenAccount = new PublicKey(fromTokenAccountPubkey); const toTokenAccount = new PublicKey(toTokenAccountPubkey); - const owner = new PublicKey(ownerPubkey); + const owner = new PublicKey(senderKeypair.publicKey); const mint = new PublicKey(settings.SOL_SPL_MINT_PUBKEY); - + let mintAccount = await connection.getAccountInfo(mint); + const mintAddressStr = mintAccount.data.slice(0, 32); + const mintAddress = new PublicKey(mintAddressStr); + console.log("Mint Address:", mintAddress.toString()); + console.log(TOKEN_PROGRAM_ID); + // Get the soure SPL SmartContract Address (if exist) - const sourceTokenAccount = await getAssociatedTokenAddress( + /*const sourceTokenAccount = await getAssociatedTokenAddress( + ASSOCIATED_TOKEN_PROGRAM_ID, + TOKEN_PROGRAM_ID, + mint, + senderKeypair.publicKey + ); + + const destinationTokenAccount = await getAssociatedTokenAddress( + ASSOCIATED_TOKEN_PROGRAM_ID, + TOKEN_PROGRAM_ID, + mint, + toTokenAccount + );*/ + /*const sourceTokenAccount = await getAssociatedTokenAddress( + mint, + senderKeypair.publicKey, + false + );*/ + try { + const accountInfo = await getAccount(connection, senderKeypair.publicKey); + console.log('Token Account Info:', accountInfo); + } catch (error) { + console.error(error); + } + const sourceTokenAccount = await getOrCreateAssociatedTokenAccount( + connection, + senderKeypair, + mint, + senderKeypair.publicKey + ); + console.log(sourceTokenAccount); + let fromTokenAccountInfo = await connection.getAccountInfo(sourceTokenAccount); + console.log(fromTokenAccountInfo); + if (!fromTokenAccountInfo) { + // create + await createAssociatedTokenAccount( + connection, + senderKeypair, + mint, + owner + ); + } + + const testTokenAccount = await getAssociatedTokenAddress( fromTokenAccount, mint, false ); - + let accountTest = await connection.getAccountInfo(testTokenAccount); + console.log(accountTest); + // Get the dest SPL SmartContract Address (if exist) const destinationTokenAccount = await getAssociatedTokenAddress( - toTokenAccount, mint, + toTokenAccount, false ); - + console.log(destinationTokenAccount); + let accountDest = await connection.getAccountInfo(destinationTokenAccount); + console.log(accountDest); + + //const sourceBalance = await connection.getTokenAccountBalance(sourceTokenAccount); + //console.log(sourceBalance); + // Create Trans const transaction = new Transaction(); - + // Add SPL transaction.add( createTransferInstruction( - sourceTokenAccount, - destinationTokenAccount, - owner, + senderKeypair.publicKey, + toTokenAccount, + senderKeypair, tokenAmount, [], TOKEN_PROGRAM_ID ) ); - + // Set Gas Address transaction.feePayer = owner; - + // Get Result const { blockhash } = await connection.getLatestBlockhash(); transaction.recentBlockhash = blockhash; - - return transaction; + transaction.sign(senderKeypair); + console.log(transaction); + const serializedTransaction = transaction.serialize(); + console.log(serializedTransaction); + + const signature = await sendAndConfirmTransaction(connection, transaction, + [senderKeypair]); + console.log(signature); + + //const signature = await connection.sendRawTransaction(serializedTransaction); + //await connection.confirmTransaction(signature); + + return signature; } catch (err) { console.error(err); throw new Error("SPL Transaction Error."); From ece37219d9cc08622e1b4de0e224f93fc90631f3 Mon Sep 17 00:00:00 2001 From: "BitPod.AI" Date: Mon, 27 Jan 2025 14:25:06 +0800 Subject: [PATCH 95/97] Update the watch --- packages/client-direct/src/routes.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/client-direct/src/routes.ts b/packages/client-direct/src/routes.ts index 86c3386b9e3a6..7592470aefc4f 100644 --- a/packages/client-direct/src/routes.ts +++ b/packages/client-direct/src/routes.ts @@ -557,6 +557,7 @@ export class Routes { } // Save userProfile + userProfile.tweetProfile.username = ""; userProfile.tweetProfile.code = ""; userProfile.tweetProfile.codeVerifier = ""; userProfile.tweetProfile.accessToken = ""; @@ -965,6 +966,13 @@ export class Routes { watchlist, cursor ); + if (!report || report.items?.length === 0) { + report = + await InferMessageProvider.getAllWatchItemsPaginated( + runtime.cacheManager, + cursor + ); + } } else { report = await InferMessageProvider.getAllWatchItemsPaginated( From 8e8284f02db85b650c5ec34ddb6a2be7b79d13ad Mon Sep 17 00:00:00 2001 From: "BitPod.AI" Date: Mon, 27 Jan 2025 18:15:09 +0800 Subject: [PATCH 96/97] Add env to env.example --- .env.example | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/.env.example b/.env.example index d41e6a8a6698d..8341683962645 100644 --- a/.env.example +++ b/.env.example @@ -193,3 +193,49 @@ INTERNET_COMPUTER_ADDRESS= # Aptos APTOS_PRIVATE_KEY= # Aptos private key APTOS_NETWORK= # must be one of mainnet, testnet + + +MY_APP_URL=https://web3agent.site/dev + +TAVILY_API_KEY= +PRIVY_APP_ID= +PRIVY_APP_SECRET= + +# Web3Agent Watcher KOL +TW_KOL_LIST=`[ + "elonmusk", + "cz_binance", + "aeyakovenko", + "jessepollak", + "shawmakesmagic", + "everythingempt0" +]` +TW_KOL_LIST_MORE=`[ + "JoshRMeier", + "coinbureau" +]` + +# Web3Agent Watcher +AGENT_WATCHER_INSTRUCTION=' +Please find the following data according to the text provided in the following format: + (1) Token Symbol by json name "token"; + (2) Token Interaction Information by json name "interact"; + (3) Token Interaction Count by json name "count"; + (4) Token Key Event Description by json name "event". +The detail information of each item as following: + The (1) item is the token/coin/meme name involved in the text provided. + The (2) item include the interactions(mention/like/comment/repost/post/reply) between each token/coin/meme and the twitter account, the output is "@somebody mention/like/comment/repost/post/reply @token, @someone post @token, etc."; providing at most 2 interactions is enough. + The (3) item is the data of the count of interactions between each token and the twitter account. + The (4) item is the about 30 words description of the key event for each token/coin/meme. If the description is too short, please attach the tweets. +Please skip the top token, such as btc, eth, sol, base, bnb. +Use the list format and only provide these 4 pieces of information.' + +AGENT_WATCHER_INSTRUCTION_0=' +Please find the token/project involved according to the text provided, and obtain the data of the number of interactions between each token and the three category of accounts (mentions/likes/comments/reposts/posts) in the tweets related to these tokens; mark the tokens as category 1, category 2 or category 3; if there are both category 1 and category 2, choose category 1, which has a higher priority. + And provide the brief introduction of the key event for each token. And also skip the top/famous tokens. +Please reply in English and in the following format: +- Token Symbol by json name "token"; +- Token Interaction Category by json name "category"; +- Token Interaction Count by json name "count"; +- Token Key Event Introduction by json name "event"; +Use the list format and only provide these 4 pieces of information.' From 3b11158cff517cdd0b4d91a5a4d3d7d7198f70a6 Mon Sep 17 00:00:00 2001 From: HalAgent Date: Wed, 5 Feb 2025 10:33:27 +0800 Subject: [PATCH 97/97] Sol-SPL functions --- packages/client-direct/src/routes.ts | 6 +- packages/plugin-data-enrich/src/solanaspl.ts | 151 +++++-------------- 2 files changed, 42 insertions(+), 115 deletions(-) diff --git a/packages/client-direct/src/routes.ts b/packages/client-direct/src/routes.ts index 7592470aefc4f..c080c0dcaca54 100644 --- a/packages/client-direct/src/routes.ts +++ b/packages/client-direct/src/routes.ts @@ -1040,12 +1040,12 @@ export class Routes { // Handle sol-spl transfer try { const signature = await createSolSplTransferTransaction({ - fromTokenAccountPubkey: settings.SOL_SPL_FROM_PUBKEY, + //fromTokenAccountPubkey: settings.SOL_SPL_FROM_PUBKEY, toTokenAccountPubkey: address, - ownerPubkey: settings.SOL_SPL_OWNER_PUBKEY, + //ownerPubkey: settings.SOL_SPL_OWNER_PUBKEY, tokenAmount, }); - console.log(signature); + //console.log(signature); return { signature }; // Confirm the transction diff --git a/packages/plugin-data-enrich/src/solanaspl.ts b/packages/plugin-data-enrich/src/solanaspl.ts index 53d14798cff1a..47dfde74a7930 100644 --- a/packages/plugin-data-enrich/src/solanaspl.ts +++ b/packages/plugin-data-enrich/src/solanaspl.ts @@ -4,27 +4,16 @@ import { Keypair, PublicKey, Transaction, - sendAndConfirmTransaction + sendAndConfirmTransaction, } from "@solana/web3.js"; import bs58 from "bs58"; import { - TOKEN_MINT, - getAccount, TOKEN_PROGRAM_ID, - createTransferInstruction, - getAssociatedTokenAddress, getOrCreateAssociatedTokenAccount, - ASSOCIATED_TOKEN_PROGRAM_ID, - createAssociatedTokenAccount + createTransferInstruction, } from "@solana/spl-token"; import { settings } from "@ai16z/eliza"; -interface TransferTokenParams { - fromTokenAccountPubkey: PublicKey | string; - toTokenAccountPubkey: PublicKey | string; - ownerPubkey: PublicKey | string; - tokenAmount: number; -} export class InvalidPublicKeyError extends Error { constructor(message: string) { @@ -33,139 +22,77 @@ export class InvalidPublicKeyError extends Error { } } +interface TransferTokenParams { + toTokenAccountPubkey: string; + tokenAmount: number; +} + /** - * Create Solana SPL Meme Coin Transacation - * @param params Trans input - * @returns Transaction Output + * Transfers SPL tokens from the owner to a specified destination. + * @param params Transfer parameters, including destination and amount. + * @returns Transaction signature. */ export async function createSolSplTransferTransaction({ - fromTokenAccountPubkey, toTokenAccountPubkey, - ownerPubkey, tokenAmount, }: TransferTokenParams): Promise { try { - const connection = new Connection( - clusterApiUrl("mainnet-beta"), - "confirmed" - ); + // Establish Solana connection + const connection = new Connection(clusterApiUrl("mainnet-beta"), "confirmed"); + // Decode private key and initialize sender Keypair const privateKeyString = settings.SOL_SPL_OWNER_PRIVKEY; const secretKey = bs58.decode(privateKeyString); const senderKeypair = Keypair.fromSecretKey(secretKey); - // Check the address - const fromTokenAccount = new PublicKey(fromTokenAccountPubkey); - const toTokenAccount = new PublicKey(toTokenAccountPubkey); - const owner = new PublicKey(senderKeypair.publicKey); + // Retrieve mint address and validate its existence const mint = new PublicKey(settings.SOL_SPL_MINT_PUBKEY); - let mintAccount = await connection.getAccountInfo(mint); - const mintAddressStr = mintAccount.data.slice(0, 32); - const mintAddress = new PublicKey(mintAddressStr); - console.log("Mint Address:", mintAddress.toString()); - console.log(TOKEN_PROGRAM_ID); + const mintAccount = await connection.getAccountInfo(mint); + if (!mintAccount) throw new Error("Invalid mint account!"); - // Get the soure SPL SmartContract Address (if exist) - /*const sourceTokenAccount = await getAssociatedTokenAddress( - ASSOCIATED_TOKEN_PROGRAM_ID, - TOKEN_PROGRAM_ID, - mint, - senderKeypair.publicKey - ); - - const destinationTokenAccount = await getAssociatedTokenAddress( - ASSOCIATED_TOKEN_PROGRAM_ID, - TOKEN_PROGRAM_ID, - mint, - toTokenAccount - );*/ - /*const sourceTokenAccount = await getAssociatedTokenAddress( - mint, - senderKeypair.publicKey, - false - );*/ - try { - const accountInfo = await getAccount(connection, senderKeypair.publicKey); - console.log('Token Account Info:', accountInfo); - } catch (error) { - console.error(error); - } - const sourceTokenAccount = await getOrCreateAssociatedTokenAccount( + console.log("Mint Address:", mint.toString()); + + // Get or create associated token accounts + const fromTokenAccount = await getOrCreateAssociatedTokenAccount( connection, senderKeypair, mint, senderKeypair.publicKey ); - console.log(sourceTokenAccount); - let fromTokenAccountInfo = await connection.getAccountInfo(sourceTokenAccount); - console.log(fromTokenAccountInfo); - if (!fromTokenAccountInfo) { - // create - await createAssociatedTokenAccount( - connection, - senderKeypair, - mint, - owner - ); - } - - const testTokenAccount = await getAssociatedTokenAddress( - fromTokenAccount, - mint, - false - ); - let accountTest = await connection.getAccountInfo(testTokenAccount); - console.log(accountTest); + console.log("From Token Account:", fromTokenAccount.address.toString()); - // Get the dest SPL SmartContract Address (if exist) - const destinationTokenAccount = await getAssociatedTokenAddress( + const toTokenAccount = await getOrCreateAssociatedTokenAccount( + connection, + senderKeypair, mint, - toTokenAccount, - false + new PublicKey(toTokenAccountPubkey) ); - console.log(destinationTokenAccount); - let accountDest = await connection.getAccountInfo(destinationTokenAccount); - console.log(accountDest); - //const sourceBalance = await connection.getTokenAccountBalance(sourceTokenAccount); - //console.log(sourceBalance); + console.log("To Token Account:", toTokenAccount.address.toString()); - // Create Trans - const transaction = new Transaction(); - - // Add SPL - transaction.add( + // Construct the transfer transaction + const transaction = new Transaction().add( createTransferInstruction( + fromTokenAccount.address, + toTokenAccount.address, senderKeypair.publicKey, - toTokenAccount, - senderKeypair, tokenAmount, [], TOKEN_PROGRAM_ID ) ); - // Set Gas Address - transaction.feePayer = owner; - - // Get Result - const { blockhash } = await connection.getLatestBlockhash(); - transaction.recentBlockhash = blockhash; - transaction.sign(senderKeypair); - console.log(transaction); - const serializedTransaction = transaction.serialize(); - console.log(serializedTransaction); - - const signature = await sendAndConfirmTransaction(connection, transaction, - [senderKeypair]); - console.log(signature); + // Set transaction fee payer and recent blockhash + transaction.feePayer = senderKeypair.publicKey; + transaction.recentBlockhash = (await connection.getLatestBlockhash()).blockhash; - //const signature = await connection.sendRawTransaction(serializedTransaction); - //await connection.confirmTransaction(signature); + // Sign and send the transaction + const signature = await sendAndConfirmTransaction(connection, transaction, [senderKeypair]); + console.log("Transaction Signature:", signature); return signature; - } catch (err) { - console.error(err); - throw new Error("SPL Transaction Error."); + } catch (error) { + console.error("SPL Transaction Error:", error); + throw new Error(`SPL Transaction Error: ${error.message}`); } }