From f5fe606c949874b82bc7cb72bb135b971a8ba984 Mon Sep 17 00:00:00 2001 From: Joby <56961121+jobyid@users.noreply.github.com> Date: Tue, 24 Dec 2024 09:59:26 +0000 Subject: [PATCH 01/11] mongo-db adaptor Added an adaptor which connects to mongo db atlas. Allowing you to store agent data in the cloud. If you have the appropriate tier you can also take advantage of their vector search functionaility. --- .env.example | 4 + .idea/.gitignore | 5 + agent/src/index.ts | 33 +- packages/adapter-mongodb/.npmignore | 6 + packages/adapter-mongodb/eslint.config.mjs | 3 + packages/adapter-mongodb/package.json | 26 + packages/adapter-mongodb/src/index.ts | 910 +++++++++++++++++++++ packages/adapter-mongodb/tsconfig.json | 23 + packages/adapter-mongodb/tsup.config.ts | 28 + 9 files changed, 1036 insertions(+), 2 deletions(-) create mode 100644 .idea/.gitignore create mode 100644 packages/adapter-mongodb/.npmignore create mode 100644 packages/adapter-mongodb/eslint.config.mjs create mode 100644 packages/adapter-mongodb/package.json create mode 100644 packages/adapter-mongodb/src/index.ts create mode 100644 packages/adapter-mongodb/tsconfig.json create mode 100644 packages/adapter-mongodb/tsup.config.ts diff --git a/.env.example b/.env.example index b1f05998b7..6cfbca1474 100644 --- a/.env.example +++ b/.env.example @@ -335,3 +335,7 @@ STORY_PRIVATE_KEY= # Story private key STORY_API_BASE_URL= # Story API base URL STORY_API_KEY= # Story API key PINATA_JWT= # Pinata JWT for uploading files to IPFS + +# MongoDB +MONGODB_CONNECTION_STRING= #mongodb connection string +MONGODB_DATABASE= #name of the database in mongoDB atlas diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000000..b58b603fea --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,5 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/agent/src/index.ts b/agent/src/index.ts index 1e49bae84f..2ac854c018 100644 --- a/agent/src/index.ts +++ b/agent/src/index.ts @@ -328,7 +328,37 @@ export function getTokenForProvider( } function initializeDatabase(dataDir: string) { - if (process.env.POSTGRES_URL) { + if (process.env.MONGODB_CONNECTION_STRING) { + elizaLogger.log("Initializing database on MongoDB Atlas"); + const client = new MongoClient(process.env.MONGODB_CONNECTION_STRING, { + maxPoolSize: 100, + minPoolSize: 5, + maxIdleTimeMS: 60000, + connectTimeoutMS: 10000, + serverSelectionTimeoutMS: 5000, + socketTimeoutMS: 45000, + compressors: ['zlib'], + retryWrites: true, + retryReads: true + }); + + const dbName = process.env.MONGODB_DATABASE_NAME || 'CumulusAiAgent'; // Default database name + const db = new MongoDBDatabaseAdapter(client, dbName); + + // Test the connection + db.init() + .then(() => { + elizaLogger.success( + "Successfully connected to MongoDB Atlas" + ); + }) + .catch((error) => { + elizaLogger.error("Failed to connect to MongoDB Atlas:", error); + throw error; // Re-throw to handle it in the calling code + }); + + return db; + } else if (process.env.POSTGRES_URL) { elizaLogger.info("Initializing PostgreSQL connection..."); const db = new PostgresDatabaseAdapter({ connectionString: process.env.POSTGRES_URL, @@ -350,7 +380,6 @@ function initializeDatabase(dataDir: string) { } else { const filePath = process.env.SQLITE_FILE ?? path.resolve(dataDir, "db.sqlite"); - // ":memory:"; const db = new SqliteDatabaseAdapter(new Database(filePath)); return db; } diff --git a/packages/adapter-mongodb/.npmignore b/packages/adapter-mongodb/.npmignore new file mode 100644 index 0000000000..078562ecea --- /dev/null +++ b/packages/adapter-mongodb/.npmignore @@ -0,0 +1,6 @@ +* + +!dist/** +!package.json +!readme.md +!tsup.config.ts \ No newline at end of file diff --git a/packages/adapter-mongodb/eslint.config.mjs b/packages/adapter-mongodb/eslint.config.mjs new file mode 100644 index 0000000000..92fe5bbebe --- /dev/null +++ b/packages/adapter-mongodb/eslint.config.mjs @@ -0,0 +1,3 @@ +import eslintGlobalConfig from "../../eslint.config.mjs"; + +export default [...eslintGlobalConfig]; diff --git a/packages/adapter-mongodb/package.json b/packages/adapter-mongodb/package.json new file mode 100644 index 0000000000..2eb0b78f4e --- /dev/null +++ b/packages/adapter-mongodb/package.json @@ -0,0 +1,26 @@ +{ + "name": "@ai16z/adapter-mongodb", + "version": "0.1.0", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@ai16z/eliza": "workspace:*", + "mongodb": "^6.3.0", + "uuid": "^9.0.1" + }, + "devDependencies": { + "@types/node": "^20.10.0", + "@types/uuid": "^10.0.0", + "tsup": "8.3.5", + "typescript": "^5.0.0" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "lint": "eslint --fix --cache ." + }, + "engines": { + "node": ">=16.0.0" + } +} diff --git a/packages/adapter-mongodb/src/index.ts b/packages/adapter-mongodb/src/index.ts new file mode 100644 index 0000000000..f711ada52b --- /dev/null +++ b/packages/adapter-mongodb/src/index.ts @@ -0,0 +1,910 @@ +import { MongoClient } from 'mongodb'; +import { + DatabaseAdapter, + IDatabaseCacheAdapter, + Account, + Actor, + GoalStatus, + Participant, + type Goal, + type Memory, + type Relationship, + type UUID, +} from "@ai16z/eliza"; +import { v4 } from "uuid"; + +export class MongoDBDatabaseAdapter + extends DatabaseAdapter + implements IDatabaseCacheAdapter +{ + private database: any; + private databaseName: string; + private hasVectorSearch: boolean; + + constructor(client: MongoClient, databaseName: string) { + super(); + this.db = client; + this.databaseName = databaseName; + this.hasVectorSearch = false; + } + + async init() { + await this.db.connect(); + this.database = this.db.db(this.databaseName); + + // Track whether vector search is available + this.hasVectorSearch = false; + + // Create required indexes + await Promise.all([ + // Try to create vector search index, but don't fail if unavailable + (async () => { + try { + await this.database.collection('memories').createIndex( + { embedding: "vectorSearch" }, + { + name: "vector_index", + definition: { + vectorSearchConfig: { + dimensions: 1536, + similarity: "cosine", + numLists: 100, + efConstruction: 128 + } + } + } + ); + this.hasVectorSearch = true; + console.log("Vector search capabilities are available and enabled"); + } catch (error) { + console.log("Vector search not available, falling back to standard search", error); + // Create a standard index on embedding field instead + await this.database.collection('memories').createIndex( + { embedding: 1 } + ); + } + })(), + + // Regular indexes that should always be created + this.database.collection('memories').createIndex( + { type: 1, roomId: 1, agentId: 1, createdAt: -1 } + ), + this.database.collection('participants').createIndex( + { userId: 1, roomId: 1 }, + { unique: true } + ), + this.database.collection('memories').createIndex( + { "content": "text" }, + { weights: { "content": 10 } } + ), + this.database.collection('cache').createIndex( + { expiresAt: 1 }, + { expireAfterSeconds: 0 } + ) + ]); + + try { + // Enable sharding for better performance + await this.database.command({ + enableSharding: this.database.databaseName + }); + await this.database.command({ + shardCollection: `${this.database.databaseName}.memories`, + key: { roomId: "hashed" } + }); + } catch (error) { + console.log("Sharding may already be enabled or insufficient permissions", error); + } + } + + async close() { + await this.db.close(); + } + + // Rest of your methods, but replace this.db with this.database when accessing MongoDB collections + async getRoom(roomId: UUID): Promise { + const room = await this.database.collection('rooms').findOne({ id: roomId }); + return room ? room.id : null; + } + + async getParticipantsForAccount(userId: UUID): Promise { + return await this.database.collection('participants') + .find({ userId }) + .toArray(); + } + + async getParticipantsForRoom(roomId: UUID): Promise { + const participants = await this.database.collection('participants') + .find({ roomId }) + .toArray(); + return participants.map(p => p.userId); + } + + async getParticipantUserState( + roomId: UUID, + userId: UUID + ): Promise<"FOLLOWED" | "MUTED" | null> { + const participant = await this.database.collection('participants') + .findOne({ roomId, userId }); + return participant?.userState ?? null; + } + + async setParticipantUserState( + roomId: UUID, + userId: UUID, + state: "FOLLOWED" | "MUTED" | null + ): Promise { + await this.database.collection('participants').updateOne( + { roomId, userId }, + { $set: { userState: state } } + ); + } + + async getAccountById(userId: UUID): Promise { + const account = await this.database.collection('accounts').findOne({ id: userId }); + if (!account) return null; + return { + ...account, + details: typeof account.details === 'string' ? + JSON.parse(account.details) : account.details + }; + } + + async createAccount(account: Account): Promise { + try { + await this.database.collection('accounts').insertOne({ + ...account, + id: account.id ?? v4(), + details: JSON.stringify(account.details), + createdAt: new Date() + }); + return true; + } catch (error) { + console.log("Error creating account", error); + return false; + } + } + + async getActorDetails(params: { roomId: UUID }): Promise { + const actors = await this.database.collection('participants') + .aggregate([ + { $match: { roomId: params.roomId } }, + { + $lookup: { + from: 'accounts', + localField: 'userId', + foreignField: 'id', + as: 'account' + } + }, + { $unwind: '$account' }, + { + $project: { + id: '$account.id', + name: '$account.name', + username: '$account.username', + details: '$account.details' + } + } + ]).toArray(); + + return actors + .map(actor => ({ + ...actor, + details: typeof actor.details === 'string' ? + JSON.parse(actor.details) : actor.details + })) + .filter((actor): actor is Actor => actor !== null); + } + + async getMemoriesByRoomIds(params: { + agentId: UUID; + roomIds: UUID[]; + tableName: string; + }): Promise { + if (!params.tableName) { + params.tableName = "messages"; + } + + const memories = await this.database.collection('memories') + .find({ + type: params.tableName, + agentId: params.agentId, + roomId: { $in: params.roomIds } + }) + .toArray(); + + return memories.map(memory => ({ + ...memory, + content: typeof memory.content === 'string' ? + JSON.parse(memory.content) : memory.content + })); + } + + async getMemoryById(memoryId: UUID): Promise { + const memory = await this.database.collection('memories').findOne({ id: memoryId }); + if (!memory) return null; + + return { + ...memory, + content: typeof memory.content === 'string' ? + JSON.parse(memory.content) : memory.content + }; + } + + async createMemory(memory: Memory, tableName: string): Promise { + let isUnique = true; + + if (memory.embedding) { + const similarMemories = await this.searchMemoriesByEmbedding( + memory.embedding, + { + tableName, + agentId: memory.agentId, + roomId: memory.roomId, + match_threshold: 0.95, + count: 1 + } + ); + isUnique = similarMemories.length === 0; + } + + const content = JSON.stringify(memory.content); + const createdAt = memory.createdAt ?? Date.now(); + + await this.database.collection('memories').insertOne({ + id: memory.id ?? v4(), + type: tableName, + content, + embedding: new Float32Array(memory.embedding!), + userId: memory.userId, + roomId: memory.roomId, + agentId: memory.agentId, + unique: isUnique, + createdAt: new Date(createdAt) + }); + } + + private async searchMemoriesFallback(params: { + embedding: number[]; + query: any; + limit?: number; + }): Promise { + // Implement a basic similarity search using standard MongoDB operations + const memories = await this.database.collection('memories') + .find(params.query) + .limit(params.limit || 10) + .toArray(); + + // Sort by cosine similarity computed in application + return memories + .map(memory => ({ + ...memory, + similarity: this.cosineSimilarity(params.embedding, memory.embedding) + })) + .sort((a, b) => b.similarity - a.similarity) + .map(memory => ({ + ...memory, + createdAt: typeof memory.createdAt === "string" ? + Date.parse(memory.createdAt) : memory.createdAt, + content: typeof memory.content === 'string' ? + JSON.parse(memory.content) : memory.content + })); + } + + private cosineSimilarity(a: number[], b: number[]): number { + const dotProduct = a.reduce((sum, val, i) => sum + val * b[i], 0); + const magnitudeA = Math.sqrt(a.reduce((sum, val) => sum + val * val, 0)); + const magnitudeB = Math.sqrt(b.reduce((sum, val) => sum + val * val, 0)); + return dotProduct / (magnitudeA * magnitudeB); + } + + async searchMemories(params: { + tableName: string; + roomId: UUID; + agentId?: UUID; + embedding: number[]; + match_threshold: number; + match_count: number; + unique: boolean; + }): Promise { + const query = { + type: params.tableName, + roomId: params.roomId, + ...(params.unique && { unique: true }), + ...(params.agentId && { agentId: params.agentId }) + }; + + if (this.hasVectorSearch) { + const pipeline = [ + { + $search: { + vectorSearch: { + queryVector: new Float32Array(params.embedding), + path: "embedding", + numCandidates: params.match_count * 2, + limit: params.match_count, + index: "vector_index", + } + } + }, + { $match: query } + ]; + + try { + const memories = await this.database.collection('memories') + .aggregate(pipeline) + .toArray(); + + return memories.map(memory => ({ + ...memory, + createdAt: typeof memory.createdAt === "string" ? + Date.parse(memory.createdAt) : memory.createdAt, + content: typeof memory.content === 'string' ? + JSON.parse(memory.content) : memory.content + })); + } catch (error) { + console.log("Vector search failed, falling back to standard search", error); + return this.searchMemoriesFallback({ + embedding: params.embedding, + query, + limit: params.match_count + }); + } + } + + return this.searchMemoriesFallback({ + embedding: params.embedding, + query, + limit: params.match_count + }); + } + + async searchMemoriesByEmbedding( + embedding: number[], + params: { + match_threshold?: number; + count?: number; + roomId?: UUID; + agentId: UUID; + unique?: boolean; + tableName: string; + } + ): Promise { + const pipeline = [ + { + $search: { + vectorSearch: { + queryVector: new Float32Array(embedding), + path: "embedding", + numCandidates: (params.count ?? 10) * 2, + limit: params.count, + index: "vector_index" + } + } + }, + { + $match: { + type: params.tableName, + agentId: params.agentId, + ...(params.unique && { unique: true }), + ...(params.roomId && { roomId: params.roomId }) + } + } + ]; + + const memories = await this.database.collection('memories') + .aggregate(pipeline) + .toArray(); + + return memories.map(memory => ({ + ...memory, + createdAt: typeof memory.createdAt === "string" ? + Date.parse(memory.createdAt) : memory.createdAt, + content: typeof memory.content === 'string' ? + JSON.parse(memory.content) : memory.content + })); + } + + async getCachedEmbeddings(opts: { + query_table_name: string; + query_threshold: number; + query_input: string; + query_field_name: string; + query_field_sub_name: string; + query_match_count: number; + }): Promise<{ embedding: number[]; levenshtein_score: number }[]> { + const BATCH_SIZE = 1000; // Process in chunks of 1000 documents + let results: { embedding: number[]; levenshtein_score: number }[] = []; + + try { + // Get total count for progress tracking + const totalCount = await this.database.collection('memories').countDocuments({ + type: opts.query_table_name, + [`content.${opts.query_field_name}.${opts.query_field_sub_name}`]: { $exists: true } + }); + + let processed = 0; + + while (processed < totalCount) { + // Fetch batch of documents + const memories = await this.database.collection('memories') + .find({ + type: opts.query_table_name, + [`content.${opts.query_field_name}.${opts.query_field_sub_name}`]: { $exists: true } + }) + .skip(processed) + .limit(BATCH_SIZE) + .toArray(); + + // Process batch + const batchResults = memories + .map(memory => { + try { + const content = memory.content[opts.query_field_name][opts.query_field_sub_name]; + if (!content || typeof content !== 'string') { + return null; + } + + return { + embedding: Array.from(memory.embedding), + levenshtein_score: this.calculateLevenshteinDistanceOptimized( + content.toLowerCase(), + opts.query_input.toLowerCase() + ) + }; + } catch (error) { + console.warn(`Error processing memory document: ${error}`); + return null; + } + }) + .filter((result): result is { embedding: number[]; levenshtein_score: number } => + result !== null); + + // Merge batch results + results = this.mergeAndSortResults(results, batchResults, opts.query_match_count); + processed += memories.length; + + // Log progress for long operations + if (totalCount > BATCH_SIZE) { + console.log(`Processed ${processed}/${totalCount} documents`); + } + } + + return results; + + } catch (error) { + console.error("Error in getCachedEmbeddings:", error); + if (results.length > 0) { + console.log("Returning partial results"); + return results; + } + return []; + } + } + + /** + * Optimized Levenshtein distance calculation with early termination + * and matrix reuse for better performance + */ + private calculateLevenshteinDistanceOptimized(str1: string, str2: string): number { + // Early termination for identical strings + if (str1 === str2) return 0; + + // Early termination for empty strings + if (str1.length === 0) return str2.length; + if (str2.length === 0) return str1.length; + + // Use shorter string as inner loop for better performance + if (str1.length > str2.length) { + [str1, str2] = [str2, str1]; + } + + // Reuse matrix to avoid garbage collection + const matrix = this.getLevenshteinMatrix(str1.length + 1, str2.length + 1); + + // Initialize first row and column + for (let i = 0; i <= str1.length; i++) matrix[i][0] = i; + for (let j = 0; j <= str2.length; j++) matrix[0][j] = j; + + // Calculate minimum edit distance + for (let i = 1; i <= str1.length; i++) { + for (let j = 1; j <= str2.length; j++) { + if (str1[i-1] === str2[j-1]) { + matrix[i][j] = matrix[i-1][j-1]; + } else { + matrix[i][j] = Math.min( + matrix[i-1][j-1] + 1, // substitution + matrix[i][j-1] + 1, // insertion + matrix[i-1][j] + 1 // deletion + ); + } + } + } + + return matrix[str1.length][str2.length]; + } + +// Cache for reusing Levenshtein distance matrix + private levenshteinMatrix: number[][] = []; + private maxMatrixSize = 0; + + private getLevenshteinMatrix(rows: number, cols: number): number[][] { + const size = rows * cols; + if (size > this.maxMatrixSize) { + this.levenshteinMatrix = Array(rows).fill(null) + .map(() => Array(cols).fill(0)); + this.maxMatrixSize = size; + } + return this.levenshteinMatrix; + } + + /** + * Efficiently merge and sort two arrays of results while maintaining top K items + */ + private mergeAndSortResults( + existing: { embedding: number[]; levenshtein_score: number }[], + newResults: { embedding: number[]; levenshtein_score: number }[], + limit: number + ): { embedding: number[]; levenshtein_score: number }[] { + const merged = [...existing, ...newResults]; + + // Use quick select algorithm if array is large + if (merged.length > 1000) { + return this.quickSelectTopK(merged, limit); + } + + // Use simple sort for smaller arrays + return merged + .sort((a, b) => a.levenshtein_score - b.levenshtein_score) + .slice(0, limit); + } + + /** + * Quick select algorithm to efficiently find top K items + */ + private quickSelectTopK( + arr: { embedding: number[]; levenshtein_score: number }[], + k: number + ): { embedding: number[]; levenshtein_score: number }[] { + if (arr.length <= k) return arr.sort((a, b) => a.levenshtein_score - b.levenshtein_score); + + const pivot = arr[Math.floor(Math.random() * arr.length)].levenshtein_score; + const left = arr.filter(x => x.levenshtein_score < pivot); + const equal = arr.filter(x => x.levenshtein_score === pivot); + const right = arr.filter(x => x.levenshtein_score > pivot); + + if (k <= left.length) { + return this.quickSelectTopK(left, k); + } + if (k <= left.length + equal.length) { + return [...left, ...equal.slice(0, k - left.length)] + .sort((a, b) => a.levenshtein_score - b.levenshtein_score); + } + return [...left, ...equal, ...this.quickSelectTopK(right, k - left.length - equal.length)] + .sort((a, b) => a.levenshtein_score - b.levenshtein_score); + } + + async updateGoalStatus(params: { + goalId: UUID; + status: GoalStatus; + }): Promise { + await this.database.collection('goals').updateOne( + { id: params.goalId }, + { $set: { status: params.status } } + ); + } + + async log(params: { + body: { [key: string]: unknown }; + userId: UUID; + roomId: UUID; + type: string; + }): Promise { + await this.database.collection('logs').insertOne({ + id: v4(), + body: JSON.stringify(params.body), + userId: params.userId, + roomId: params.roomId, + type: params.type, + createdAt: new Date() + }); + } + + async getMemories(params: { + roomId: UUID; + count?: number; + unique?: boolean; + tableName: string; + agentId: UUID; + start?: number; + end?: number; + }): Promise { + if (!params.tableName) { + throw new Error("tableName is required"); + } + if (!params.roomId) { + throw new Error("roomId is required"); + } + + const query: any = { + type: params.tableName, + agentId: params.agentId, + roomId: params.roomId + }; + + if (params.unique) { + query.unique = true; + } + + if (params.start || params.end) { + query.createdAt = {}; + if (params.start) query.createdAt.$gte = new Date(params.start); + if (params.end) query.createdAt.$lte = new Date(params.end); + } + + const memories = await this.database.collection('memories') + .find(query) + .sort({ createdAt: -1 }) + .limit(params.count || 0) + .toArray(); + + return memories.map(memory => ({ + ...memory, + createdAt: new Date(memory.createdAt).getTime(), + content: typeof memory.content === 'string' ? + JSON.parse(memory.content) : memory.content + })); + } + + async removeMemory(memoryId: UUID, tableName: string): Promise { + await this.database.collection('memories').deleteOne({ + id: memoryId, + type: tableName + }); + } + + async removeAllMemories(roomId: UUID, tableName: string): Promise { + await this.database.collection('memories').deleteMany({ + roomId, + type: tableName + }); + } + + async countMemories( + roomId: UUID, + unique = true, + tableName = "" + ): Promise { + if (!tableName) { + throw new Error("tableName is required"); + } + + const query: any = { + type: tableName, + roomId + }; + + if (unique) { + query.unique = true; + } + + return await this.database.collection('memories').countDocuments(query); + } + + async getGoals(params: { + roomId: UUID; + userId?: UUID | null; + onlyInProgress?: boolean; + count?: number; + }): Promise { + const query: any = { roomId: params.roomId }; + + if (params.userId) { + query.userId = params.userId; + } + + if (params.onlyInProgress) { + query.status = 'IN_PROGRESS'; + } + + const goals = await this.database.collection('goals') + .find(query) + .limit(params.count || 0) + .toArray(); + + return goals.map(goal => ({ + ...goal, + objectives: typeof goal.objectives === 'string' ? + JSON.parse(goal.objectives) : goal.objectives + })); + } + + async updateGoal(goal: Goal): Promise { + await this.database.collection('goals').updateOne( + { id: goal.id }, + { + $set: { + name: goal.name, + status: goal.status, + objectives: JSON.stringify(goal.objectives) + } + } + ); + } + + async createGoal(goal: Goal): Promise { + await this.database.collection('goals').insertOne({ + ...goal, + id: goal.id ?? v4(), + objectives: JSON.stringify(goal.objectives), + createdAt: new Date() + }); + } + + async removeGoal(goalId: UUID): Promise { + await this.database.collection('goals').deleteOne({ id: goalId }); + } + + async removeAllGoals(roomId: UUID): Promise { + await this.database.collection('goals').deleteMany({ roomId }); + } + + async createRoom(roomId?: UUID): Promise { + const newRoomId = roomId || v4() as UUID; + try { + await this.database.collection('rooms').insertOne({ + id: newRoomId, + createdAt: new Date() + }); + } catch (error) { + console.log("Error creating room", error); + } + return newRoomId; + } + + async removeRoom(roomId: UUID): Promise { + await this.database.collection('rooms').deleteOne({ id: roomId }); + } + + async getRoomsForParticipant(userId: UUID): Promise { + const rooms = await this.database.collection('participants') + .find({ userId }) + .project({ roomId: 1 }) + .toArray(); + return rooms.map(r => r.roomId); + } + + async getRoomsForParticipants(userIds: UUID[]): Promise { + const rooms = await this.database.collection('participants') + .distinct('roomId', { userId: { $in: userIds } }); + return rooms; + } + + async addParticipant(userId: UUID, roomId: UUID): Promise { + try { + await this.database.collection('participants').insertOne({ + id: v4(), + userId, + roomId, + createdAt: new Date() + }); + return true; + } catch (error) { + console.log("Error adding participant", error); + return false; + } + } + + async removeParticipant(userId: UUID, roomId: UUID): Promise { + try { + await this.database.collection('participants').deleteOne({ + userId, + roomId + }); + return true; + } catch (error) { + console.log("Error removing participant", error); + return false; + } + } + + async createRelationship(params: { + userA: UUID; + userB: UUID; + }): Promise { + if (!params.userA || !params.userB) { + throw new Error("userA and userB are required"); + } + + try { + await this.database.collection('relationships').insertOne({ + id: v4(), + userA: params.userA, + userB: params.userB, + userId: params.userA, + createdAt: new Date() + }); + return true; + } catch (error) { + console.log("Error creating relationship", error); + return false; + } + } + + async getRelationship(params: { + userA: UUID; + userB: UUID; + }): Promise { + return await this.database.collection('relationships').findOne({ + $or: [ + { userA: params.userA, userB: params.userB }, + { userA: params.userB, userB: params.userA } + ] + }); + } + + async getRelationships(params: { userId: UUID }): Promise { + return await this.database.collection('relationships') + .find({ + $or: [ + { userA: params.userId }, + { userB: params.userId } + ] + }) + .toArray(); + } + + async getCache(params: { + key: string; + agentId: UUID; + }): Promise { + const cached = await this.database.collection('cache') + .findOne({ + key: params.key, + agentId: params.agentId, + expiresAt: { $gt: new Date() } + }); + return cached?.value; + } + + async setCache(params: { + key: string; + agentId: UUID; + value: string; + }): Promise { + try { + await this.database.collection('cache').updateOne( + { key: params.key, agentId: params.agentId }, + { + $set: { + value: params.value, + createdAt: new Date(), + expiresAt: new Date(Date.now() + 24 * 60 * 60 * 1000) // 24 hours expiry + } + }, + { upsert: true } + ); + return true; + } catch (error) { + console.log("Error setting cache", error); + return false; + } + } + + async deleteCache(params: { + key: string; + agentId: UUID; + }): Promise { + try { + await this.database.collection('cache').deleteOne({ + key: params.key, + agentId: params.agentId + }); + return true; + } catch (error) { + console.log("Error removing cache", error); + return false; + } + } +} diff --git a/packages/adapter-mongodb/tsconfig.json b/packages/adapter-mongodb/tsconfig.json new file mode 100644 index 0000000000..7dddb9a641 --- /dev/null +++ b/packages/adapter-mongodb/tsconfig.json @@ -0,0 +1,23 @@ +{ + "extends": "../core/tsconfig.json", + "compilerOptions": { + "outDir": "dist", + "rootDir": "src", + "strict": true, + "esModuleInterop": true, + "skipLibCheck": true, + "forceConsistentCasingInFileNames": true, + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "lib": ["ES2021", "DOM"], + "target": "ES2021" + }, + "include": [ + "src/**/*.ts" + ], + "exclude": [ + "node_modules", + "dist" + ] +} diff --git a/packages/adapter-mongodb/tsup.config.ts b/packages/adapter-mongodb/tsup.config.ts new file mode 100644 index 0000000000..fe2cf357e1 --- /dev/null +++ b/packages/adapter-mongodb/tsup.config.ts @@ -0,0 +1,28 @@ +import { defineConfig } from "tsup"; + +export default defineConfig({ + entry: ["src/index.ts"], + outDir: "dist", + sourcemap: true, + clean: true, + format: ["esm"], + dts: true, + target: "node16", + external: [ + "mongodb", + "uuid", + "@ai16z/eliza", + "dotenv", + "fs", + "path", + "@reflink/reflink", + "@node-llama-cpp", + "https", + "http", + "agentkeepalive", + "@anush008/tokenizers" + ], + esbuildOptions(options) { + options.conditions = ["module"] + }, +}); From 81757dd1047bd40a44398de5ba22e9afa8d16735 Mon Sep 17 00:00:00 2001 From: Joby <56961121+jobyid@users.noreply.github.com> Date: Tue, 7 Jan 2025 12:32:06 +0000 Subject: [PATCH 02/11] mongo fix --- .idea/eliza.iml | 12 + .idea/inspectionProfiles/Project_Default.xml | 6 + .idea/modules.xml | 8 + .idea/prettier.xml | 6 + .idea/vcs.xml | 6 + packages/adapter-mongodb/src/index.ts | 277 ++++++++++++------- 6 files changed, 220 insertions(+), 95 deletions(-) create mode 100644 .idea/eliza.iml create mode 100644 .idea/inspectionProfiles/Project_Default.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/prettier.xml create mode 100644 .idea/vcs.xml diff --git a/.idea/eliza.iml b/.idea/eliza.iml new file mode 100644 index 0000000000..24643cc374 --- /dev/null +++ b/.idea/eliza.iml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml new file mode 100644 index 0000000000..03d9549ea8 --- /dev/null +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000000..0043f49c69 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/prettier.xml b/.idea/prettier.xml new file mode 100644 index 0000000000..b0c1c68fbb --- /dev/null +++ b/.idea/prettier.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000000..35eb1ddfbb --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/packages/adapter-mongodb/src/index.ts b/packages/adapter-mongodb/src/index.ts index f711ada52b..591eaaff51 100644 --- a/packages/adapter-mongodb/src/index.ts +++ b/packages/adapter-mongodb/src/index.ts @@ -9,7 +9,7 @@ import { type Goal, type Memory, type Relationship, - type UUID, + type UUID, elizaLogger, } from "@ai16z/eliza"; import { v4 } from "uuid"; @@ -20,100 +20,125 @@ export class MongoDBDatabaseAdapter private database: any; private databaseName: string; private hasVectorSearch: boolean; + private isConnected: boolean = false; constructor(client: MongoClient, databaseName: string) { super(); this.db = client; this.databaseName = databaseName; this.hasVectorSearch = false; + this.isConnected = false; } async init() { - await this.db.connect(); - this.database = this.db.db(this.databaseName); - - // Track whether vector search is available - this.hasVectorSearch = false; + if (this.isConnected) { + return; + } - // Create required indexes - await Promise.all([ - // Try to create vector search index, but don't fail if unavailable - (async () => { - try { - await this.database.collection('memories').createIndex( - { embedding: "vectorSearch" }, - { - name: "vector_index", - definition: { - vectorSearchConfig: { - dimensions: 1536, - similarity: "cosine", - numLists: 100, - efConstruction: 128 + try { + await this.db.connect(); + this.isConnected = true; + this.database = this.db.db(this.databaseName); + + // Track whether vector search is available + this.hasVectorSearch = false; + + // Create required indexes + await Promise.all([ + // Try to create vector search index, but don't fail if unavailable + (async () => { + try { + await this.database.collection('memories').createIndex( + { embedding: "vectorSearch" }, + { + name: "vector_index", + definition: { + vectorSearchConfig: { + dimensions: 1536, + similarity: "cosine", + numLists: 100, + efConstruction: 128 + } } } - } - ); - this.hasVectorSearch = true; - console.log("Vector search capabilities are available and enabled"); - } catch (error) { - console.log("Vector search not available, falling back to standard search", error); - // Create a standard index on embedding field instead - await this.database.collection('memories').createIndex( - { embedding: 1 } - ); - } - })(), - - // Regular indexes that should always be created - this.database.collection('memories').createIndex( - { type: 1, roomId: 1, agentId: 1, createdAt: -1 } - ), - this.database.collection('participants').createIndex( - { userId: 1, roomId: 1 }, - { unique: true } - ), - this.database.collection('memories').createIndex( - { "content": "text" }, - { weights: { "content": 10 } } - ), - this.database.collection('cache').createIndex( - { expiresAt: 1 }, - { expireAfterSeconds: 0 } - ) - ]); + ); + this.hasVectorSearch = true; + console.log("Vector search capabilities are available and enabled"); + } catch (error) { + console.log("Vector search not available, falling back to standard search", error); + // Create a standard index on embedding field instead + await this.database.collection('memories').createIndex( + { embedding: 1 } + ); + } + })(), + + // Regular indexes that should always be created + this.database.collection('memories').createIndex( + { type: 1, roomId: 1, agentId: 1, createdAt: -1 } + ), + this.database.collection('participants').createIndex( + { userId: 1, roomId: 1 }, + { unique: true } + ), + this.database.collection('memories').createIndex( + { "content": "text" }, + { weights: { "content": 10 } } + ), + this.database.collection('cache').createIndex( + { expiresAt: 1 }, + { expireAfterSeconds: 0 } + ) + ]); - try { - // Enable sharding for better performance - await this.database.command({ - enableSharding: this.database.databaseName - }); - await this.database.command({ - shardCollection: `${this.database.databaseName}.memories`, - key: { roomId: "hashed" } - }); + try { + // Enable sharding for better performance + await this.database.command({ + enableSharding: this.database.databaseName + }); + await this.database.command({ + shardCollection: `${this.database.databaseName}.memories`, + key: { roomId: "hashed" } + }); + } catch (error) { + console.log("Sharding may already be enabled or insufficient permissions", error); + } } catch (error) { - console.log("Sharding may already be enabled or insufficient permissions", error); + this.isConnected = false; + console.error("Failed to initialize MongoDB connection:", error); + throw error; } } async close() { - await this.db.close(); + if (this.isConnected) { + await this.db.close(); + this.isConnected = false; + } + } + + private async ensureConnection() { + if (!this.isConnected) { + await this.init(); + } } - // Rest of your methods, but replace this.db with this.database when accessing MongoDB collections + // Updated database operation methods with connection checks async getRoom(roomId: UUID): Promise { + await this.ensureConnection(); const room = await this.database.collection('rooms').findOne({ id: roomId }); return room ? room.id : null; } async getParticipantsForAccount(userId: UUID): Promise { + await this.ensureConnection(); return await this.database.collection('participants') .find({ userId }) .toArray(); } async getParticipantsForRoom(roomId: UUID): Promise { + await this.ensureConnection(); const participants = await this.database.collection('participants') .find({ roomId }) .toArray(); @@ -124,6 +149,7 @@ export class MongoDBDatabaseAdapter roomId: UUID, userId: UUID ): Promise<"FOLLOWED" | "MUTED" | null> { + await this.ensureConnection(); const participant = await this.database.collection('participants') .findOne({ roomId, userId }); return participant?.userState ?? null; @@ -134,6 +160,7 @@ export class MongoDBDatabaseAdapter userId: UUID, state: "FOLLOWED" | "MUTED" | null ): Promise { + await this.ensureConnection(); await this.database.collection('participants').updateOne( { roomId, userId }, { $set: { userState: state } } @@ -141,6 +168,7 @@ export class MongoDBDatabaseAdapter } async getAccountById(userId: UUID): Promise { + await this.ensureConnection(); const account = await this.database.collection('accounts').findOne({ id: userId }); if (!account) return null; return { @@ -151,6 +179,7 @@ export class MongoDBDatabaseAdapter } async createAccount(account: Account): Promise { + await this.ensureConnection(); try { await this.database.collection('accounts').insertOne({ ...account, @@ -160,12 +189,13 @@ export class MongoDBDatabaseAdapter }); return true; } catch (error) { - console.log("Error creating account", error); + console.error("Error creating account:", error); return false; } } async getActorDetails(params: { roomId: UUID }): Promise { + await this.ensureConnection(); const actors = await this.database.collection('participants') .aggregate([ { $match: { roomId: params.roomId } }, @@ -202,6 +232,7 @@ export class MongoDBDatabaseAdapter roomIds: UUID[]; tableName: string; }): Promise { + await this.ensureConnection(); if (!params.tableName) { params.tableName = "messages"; } @@ -222,6 +253,7 @@ export class MongoDBDatabaseAdapter } async getMemoryById(memoryId: UUID): Promise { + await this.ensureConnection(); const memory = await this.database.collection('memories').findOne({ id: memoryId }); if (!memory) return null; @@ -233,36 +265,54 @@ export class MongoDBDatabaseAdapter } async createMemory(memory: Memory, tableName: string): Promise { - let isUnique = true; - if (memory.embedding) { - const similarMemories = await this.searchMemoriesByEmbedding( - memory.embedding, - { - tableName, - agentId: memory.agentId, - roomId: memory.roomId, - match_threshold: 0.95, - count: 1 - } - ); - isUnique = similarMemories.length === 0; - } + await this.ensureConnection(); + try { + let isUnique = true; + + if (memory.embedding) { + const similarMemories = await this.searchMemories( + { + tableName, + roomId: memory.roomId, + agentId: memory.agentId, + embedding: memory.embedding, + match_threshold: 0.95, + match_count: 1, + unique: isUnique + } + ) + // const similarMemories = await this.searchMemoriesByEmbedding( + // memory.embedding, + // { + // tableName, + // agentId: memory.agentId, + // roomId: memory.roomId, + // match_threshold: 0.95, + // count: 1 + // } + // ); + isUnique = similarMemories.length === 0; + } - const content = JSON.stringify(memory.content); - const createdAt = memory.createdAt ?? Date.now(); - await this.database.collection('memories').insertOne({ - id: memory.id ?? v4(), - type: tableName, - content, - embedding: new Float32Array(memory.embedding!), - userId: memory.userId, - roomId: memory.roomId, - agentId: memory.agentId, - unique: isUnique, - createdAt: new Date(createdAt) - }); + const content = JSON.stringify(memory.content); + const createdAt = memory.createdAt ?? Date.now(); + + await this.database.collection('memories').insertOne({ + id: memory.id ?? v4(), + type: tableName, + content, + embedding: memory.embedding ? Array.from(memory.embedding) : null, + userId: memory.userId, + roomId: memory.roomId, + agentId: memory.agentId, + unique: isUnique, + createdAt: new Date(createdAt) + }); + }catch (e) { + elizaLogger.error(e); + } } private async searchMemoriesFallback(params: { @@ -270,6 +320,7 @@ export class MongoDBDatabaseAdapter query: any; limit?: number; }): Promise { + await this.ensureConnection(); // Implement a basic similarity search using standard MongoDB operations const memories = await this.database.collection('memories') .find(params.query) @@ -308,6 +359,7 @@ export class MongoDBDatabaseAdapter match_count: number; unique: boolean; }): Promise { + await this.ensureConnection(); const query = { type: params.tableName, roomId: params.roomId, @@ -360,6 +412,8 @@ export class MongoDBDatabaseAdapter }); } + + async searchMemoriesByEmbedding( embedding: number[], params: { @@ -371,11 +425,12 @@ export class MongoDBDatabaseAdapter tableName: string; } ): Promise { + await this.ensureConnection(); const pipeline = [ { $search: { vectorSearch: { - queryVector: new Float32Array(embedding), + queryVector: Array.from(embedding), path: "embedding", numCandidates: (params.count ?? 10) * 2, limit: params.count, @@ -414,6 +469,7 @@ export class MongoDBDatabaseAdapter query_field_sub_name: string; query_match_count: number; }): Promise<{ embedding: number[]; levenshtein_score: number }[]> { + await this.ensureConnection(); const BATCH_SIZE = 1000; // Process in chunks of 1000 documents let results: { embedding: number[]; levenshtein_score: number }[] = []; @@ -589,6 +645,7 @@ export class MongoDBDatabaseAdapter goalId: UUID; status: GoalStatus; }): Promise { + await this.ensureConnection(); await this.database.collection('goals').updateOne( { id: params.goalId }, { $set: { status: params.status } } @@ -601,6 +658,7 @@ export class MongoDBDatabaseAdapter roomId: UUID; type: string; }): Promise { + await this.ensureConnection(); await this.database.collection('logs').insertOne({ id: v4(), body: JSON.stringify(params.body), @@ -620,6 +678,7 @@ export class MongoDBDatabaseAdapter start?: number; end?: number; }): Promise { + await this.ensureConnection(); if (!params.tableName) { throw new Error("tableName is required"); } @@ -658,6 +717,7 @@ export class MongoDBDatabaseAdapter } async removeMemory(memoryId: UUID, tableName: string): Promise { + await this.ensureConnection(); await this.database.collection('memories').deleteOne({ id: memoryId, type: tableName @@ -665,6 +725,7 @@ export class MongoDBDatabaseAdapter } async removeAllMemories(roomId: UUID, tableName: string): Promise { + await this.ensureConnection(); await this.database.collection('memories').deleteMany({ roomId, type: tableName @@ -676,6 +737,7 @@ export class MongoDBDatabaseAdapter unique = true, tableName = "" ): Promise { + await this.ensureConnection(); if (!tableName) { throw new Error("tableName is required"); } @@ -698,6 +760,7 @@ export class MongoDBDatabaseAdapter onlyInProgress?: boolean; count?: number; }): Promise { + await this.ensureConnection(); const query: any = { roomId: params.roomId }; if (params.userId) { @@ -721,6 +784,7 @@ export class MongoDBDatabaseAdapter } async updateGoal(goal: Goal): Promise { + await this.ensureConnection(); await this.database.collection('goals').updateOne( { id: goal.id }, { @@ -734,6 +798,7 @@ export class MongoDBDatabaseAdapter } async createGoal(goal: Goal): Promise { + await this.ensureConnection(); await this.database.collection('goals').insertOne({ ...goal, id: goal.id ?? v4(), @@ -743,31 +808,42 @@ export class MongoDBDatabaseAdapter } async removeGoal(goalId: UUID): Promise { + await this.ensureConnection(); await this.database.collection('goals').deleteOne({ id: goalId }); } async removeAllGoals(roomId: UUID): Promise { + await this.ensureConnection(); await this.database.collection('goals').deleteMany({ roomId }); } async createRoom(roomId?: UUID): Promise { + await this.ensureConnection(); const newRoomId = roomId || v4() as UUID; try { await this.database.collection('rooms').insertOne({ id: newRoomId, createdAt: new Date() }); + return newRoomId; } catch (error) { - console.log("Error creating room", error); + console.error("Error creating room:", error); + throw error; // Throw error instead of silently continuing } - return newRoomId; } async removeRoom(roomId: UUID): Promise { - await this.database.collection('rooms').deleteOne({ id: roomId }); + await this.ensureConnection(); + try { + await this.database.collection('rooms').deleteOne({ id: roomId }); + } catch (error) { + console.error("Error removing room:", error); + throw error; + } } async getRoomsForParticipant(userId: UUID): Promise { + await this.ensureConnection(); const rooms = await this.database.collection('participants') .find({ userId }) .project({ roomId: 1 }) @@ -776,12 +852,14 @@ export class MongoDBDatabaseAdapter } async getRoomsForParticipants(userIds: UUID[]): Promise { + await this.ensureConnection(); const rooms = await this.database.collection('participants') .distinct('roomId', { userId: { $in: userIds } }); return rooms; } async addParticipant(userId: UUID, roomId: UUID): Promise { + await this.ensureConnection(); try { await this.database.collection('participants').insertOne({ id: v4(), @@ -797,6 +875,7 @@ export class MongoDBDatabaseAdapter } async removeParticipant(userId: UUID, roomId: UUID): Promise { + await this.ensureConnection(); try { await this.database.collection('participants').deleteOne({ userId, @@ -813,6 +892,7 @@ export class MongoDBDatabaseAdapter userA: UUID; userB: UUID; }): Promise { + await this.ensureConnection(); if (!params.userA || !params.userB) { throw new Error("userA and userB are required"); } @@ -836,6 +916,7 @@ export class MongoDBDatabaseAdapter userA: UUID; userB: UUID; }): Promise { + await this.ensureConnection(); return await this.database.collection('relationships').findOne({ $or: [ { userA: params.userA, userB: params.userB }, @@ -845,6 +926,7 @@ export class MongoDBDatabaseAdapter } async getRelationships(params: { userId: UUID }): Promise { + await this.ensureConnection(); return await this.database.collection('relationships') .find({ $or: [ @@ -859,6 +941,7 @@ export class MongoDBDatabaseAdapter key: string; agentId: UUID; }): Promise { + await this.ensureConnection(); const cached = await this.database.collection('cache') .findOne({ key: params.key, @@ -873,6 +956,7 @@ export class MongoDBDatabaseAdapter agentId: UUID; value: string; }): Promise { + await this.ensureConnection(); try { await this.database.collection('cache').updateOne( { key: params.key, agentId: params.agentId }, @@ -896,6 +980,7 @@ export class MongoDBDatabaseAdapter key: string; agentId: UUID; }): Promise { + await this.ensureConnection(); try { await this.database.collection('cache').deleteOne({ key: params.key, @@ -907,4 +992,6 @@ export class MongoDBDatabaseAdapter return false; } } + } + From 5eaa272ccf1c4d0ceae8b5bd73233b58636c6c73 Mon Sep 17 00:00:00 2001 From: Joby <56961121+jobyid@users.noreply.github.com> Date: Tue, 21 Jan 2025 12:59:49 +0000 Subject: [PATCH 03/11] mongoDB Fixes for Merge --- packages/adapter-mongodb/src/index.ts | 139 +++++++++++++++++--------- 1 file changed, 91 insertions(+), 48 deletions(-) diff --git a/packages/adapter-mongodb/src/index.ts b/packages/adapter-mongodb/src/index.ts index 591eaaff51..2266b47a77 100644 --- a/packages/adapter-mongodb/src/index.ts +++ b/packages/adapter-mongodb/src/index.ts @@ -21,6 +21,8 @@ export class MongoDBDatabaseAdapter private databaseName: string; private hasVectorSearch: boolean; private isConnected: boolean = false; + private isVectorSearchIndexComputable: boolean; + constructor(client: MongoClient, databaseName: string) { super(); @@ -28,6 +30,7 @@ export class MongoDBDatabaseAdapter this.databaseName = databaseName; this.hasVectorSearch = false; this.isConnected = false; + this.isVectorSearchIndexComputable = true; } async init() { @@ -36,60 +39,95 @@ export class MongoDBDatabaseAdapter } try { + // Connect first await this.db.connect(); - this.isConnected = true; + + // Get database reference this.database = this.db.db(this.databaseName); - // Track whether vector search is available - this.hasVectorSearch = false; - - // Create required indexes - await Promise.all([ - // Try to create vector search index, but don't fail if unavailable - (async () => { - try { - await this.database.collection('memories').createIndex( - { embedding: "vectorSearch" }, - { - name: "vector_index", - definition: { - vectorSearchConfig: { - dimensions: 1536, - similarity: "cosine", - numLists: 100, - efConstruction: 128 - } + // Define collections and their indexes + const collectionsWithIndexes = [ + { + collectionName: 'memories', + indexes: [ + { key: { type: 1, roomId: 1, agentId: 1, createdAt: -1 } }, + { key: { content: "text" }, options: { weights: { content: 10 } } } + ] + }, + { + collectionName: 'participants', + indexes: [ + { key: { userId: 1, roomId: 1 }, options: { unique: true } } + ] + }, + { + collectionName: 'cache', + indexes: [ + { key: { expiresAt: 1 }, options: { expireAfterSeconds: 0 } } + ] + } + ]; + + // Initialize indexes for each collection + await Promise.all(collectionsWithIndexes.map(async ({ collectionName, indexes }) => { + const collection = this.database.collection(collectionName); + const existingIndexes = await collection.listIndexes().toArray(); + + for (const index of indexes) { + const indexExists = existingIndexes.some(existingIndex => + JSON.stringify(existingIndex.key) === JSON.stringify(index.key) + ); + + if (!indexExists) { + console.log(`Creating index for ${collectionName}:`, index.key); + await collection.createIndex(index.key, index.options || {}); + } else { + console.log(`Index already exists for ${collectionName}:`, index.key); + } + } + })); + + // Try to create vector search index + if (this.isVectorSearchIndexComputable) { + try { + await this.database.collection('memories').createIndex( + { embedding: "vectorSearch" }, + { + name: "vector_index", + definition: { + vectorSearchConfig: { + dimensions: 1536, + similarity: "cosine", + numLists: 100, + efConstruction: 128 } } - ); - this.hasVectorSearch = true; - console.log("Vector search capabilities are available and enabled"); - } catch (error) { - console.log("Vector search not available, falling back to standard search", error); - // Create a standard index on embedding field instead - await this.database.collection('memories').createIndex( - { embedding: 1 } - ); + } + ); + this.hasVectorSearch = true; + console.log("Vector search capabilities are available and enabled"); + + // Check sharding status + const dbInfo = await this.database.admin().command({ listDatabases: 1, nameOnly: true }); + const collectionStats = await this.database.collection('memories').stats(); + + const isDatabaseSharded = Boolean(dbInfo?.sharded); + const isCollectionSharded = Boolean(collectionStats?.sharded); + + if (isDatabaseSharded && isCollectionSharded) { + this.isVectorSearchIndexComputable = false; + this.hasVectorSearch = false; } - })(), - - // Regular indexes that should always be created - this.database.collection('memories').createIndex( - { type: 1, roomId: 1, agentId: 1, createdAt: -1 } - ), - this.database.collection('participants').createIndex( - { userId: 1, roomId: 1 }, - { unique: true } - ), - this.database.collection('memories').createIndex( - { "content": "text" }, - { weights: { "content": 10 } } - ), - this.database.collection('cache').createIndex( - { expiresAt: 1 }, - { expireAfterSeconds: 0 } - ) - ]); + } catch (error) { + console.log("Vector search not available, falling back to standard search", error); + this.isVectorSearchIndexComputable = false; + this.hasVectorSearch = false; + // Create a standard index on embedding field instead + await this.database.collection('memories').createIndex( + { embedding: 1 } + ); + } + } try { // Enable sharding for better performance @@ -103,8 +141,13 @@ export class MongoDBDatabaseAdapter } catch (error) { console.log("Sharding may already be enabled or insufficient permissions", error); } + + // Only set isConnected to true after all initialization is complete + this.isConnected = true; + } catch (error) { this.isConnected = false; + this.isVectorSearchIndexComputable = false; console.error("Failed to initialize MongoDB connection:", error); throw error; } From e0ed926219faa222b4eaae9becf686d970e28aa1 Mon Sep 17 00:00:00 2001 From: Joby <56961121+jobyid@users.noreply.github.com> Date: Fri, 24 Jan 2025 09:40:20 +0000 Subject: [PATCH 04/11] Fixing Mongo for new version --- .env.example | 3 + agent/package.json | 1 + agent/src/index.ts | 4 +- packages/adapter-mongodb/package.json | 4 +- packages/adapter-mongodb/src/index.ts | 537 +++++++++++++++++++++---- packages/adapter-mongodb/tsconfig.json | 3 +- pnpm-lock.yaml | 108 +++++ 7 files changed, 577 insertions(+), 83 deletions(-) diff --git a/.env.example b/.env.example index 6744f3ef53..33ad0b41f5 100644 --- a/.env.example +++ b/.env.example @@ -442,3 +442,6 @@ OPEN_WEATHER_API_KEY= # OpenWeather API key ALLORA_API_KEY= # Allora API key, format: UP-f8db7d6558ab432ca0d92716 ALLORA_CHAIN_SLUG= # must be one of mainnet, testnet. If not specified, it will use testnet by default +# MongoDB +MONGODB_CONNECTION_STRING= #mongodb connection string +MONGODB_DATABASE= #name of the database in mongoDB atlas diff --git a/agent/package.json b/agent/package.json index 9402e5d690..14a9a23a10 100644 --- a/agent/package.json +++ b/agent/package.json @@ -22,6 +22,7 @@ "@elizaos/adapter-redis": "workspace:*", "@elizaos/adapter-sqlite": "workspace:*", "@elizaos/adapter-pglite": "workspace:*", + "@elizaos/adapter-mongodb": "workspace:*", "@elizaos/client-auto": "workspace:*", "@elizaos/client-direct": "workspace:*", "@elizaos/client-discord": "workspace:*", diff --git a/agent/src/index.ts b/agent/src/index.ts index b8f98a1def..6e882a2015 100644 --- a/agent/src/index.ts +++ b/agent/src/index.ts @@ -1,3 +1,4 @@ +import { MongoClient } from 'mongodb'; import { PostgresDatabaseAdapter } from "@elizaos/adapter-postgres"; import { RedisClient } from "@elizaos/adapter-redis"; import { SqliteDatabaseAdapter } from "@elizaos/adapter-sqlite"; @@ -9,6 +10,7 @@ import { LensAgentClient } from "@elizaos/client-lens"; import { SlackClientInterface } from "@elizaos/client-slack"; import { TelegramClientInterface } from "@elizaos/client-telegram"; import { TwitterClientInterface } from "@elizaos/client-twitter"; +import { MongoDBDatabaseAdapter } from "@elizaos/adapter-mongodb" // import { ReclaimAdapter } from "@elizaos/plugin-reclaim"; import { AgentRuntime, @@ -390,7 +392,7 @@ function initializeDatabase(dataDir: string) { retryReads: true }); - const dbName = process.env.MONGODB_DATABASE_NAME || 'CumulusAiAgent'; // Default database name + const dbName = process.env.MONGODB_DATABASE || 'CumulusAiAgent'; // Default database name const db = new MongoDBDatabaseAdapter(client, dbName); // Test the connection diff --git a/packages/adapter-mongodb/package.json b/packages/adapter-mongodb/package.json index 2eb0b78f4e..fad3918112 100644 --- a/packages/adapter-mongodb/package.json +++ b/packages/adapter-mongodb/package.json @@ -1,11 +1,11 @@ { - "name": "@ai16z/adapter-mongodb", + "name": "@elizaos/adapter-mongodb", "version": "0.1.0", "main": "dist/index.js", "type": "module", "types": "dist/index.d.ts", "dependencies": { - "@ai16z/eliza": "workspace:*", + "@elizaos/core": "workspace:*", "mongodb": "^6.3.0", "uuid": "^9.0.1" }, diff --git a/packages/adapter-mongodb/src/index.ts b/packages/adapter-mongodb/src/index.ts index 2266b47a77..44719d38a5 100644 --- a/packages/adapter-mongodb/src/index.ts +++ b/packages/adapter-mongodb/src/index.ts @@ -1,6 +1,7 @@ import { MongoClient } from 'mongodb'; import { DatabaseAdapter, + RAGKnowledgeItem, IDatabaseCacheAdapter, Account, Actor, @@ -10,9 +11,30 @@ import { type Memory, type Relationship, type UUID, elizaLogger, -} from "@ai16z/eliza"; +} from "@elizaos/core"; import { v4 } from "uuid"; +interface KnowledgeDocument { + id: UUID; + agentId: UUID; + content: string | { + text: string; + metadata?: { + isShared?: boolean; + isMain?: boolean; + isChunk?: boolean; + originalId?: string; + chunkIndex?: number; + }; + }; + embedding: number[] | null; + createdAt: Date | number; + isMain: boolean; + originalId: string | null; + chunkIndex: number | null; + isShared: boolean; +} + export class MongoDBDatabaseAdapter extends DatabaseAdapter implements IDatabaseCacheAdapter @@ -23,7 +45,6 @@ export class MongoDBDatabaseAdapter private isConnected: boolean = false; private isVectorSearchIndexComputable: boolean; - constructor(client: MongoClient, databaseName: string) { super(); this.db = client; @@ -33,101 +54,165 @@ export class MongoDBDatabaseAdapter this.isVectorSearchIndexComputable = true; } - async init() { - if (this.isConnected) { - return; - } + private async initializeCollections(): Promise { + const collections = [ + 'memories', + 'participants', + 'cache', + 'knowledge', + 'rooms', + 'accounts', + 'goals', + 'logs', + 'relationships' + ]; - try { - // Connect first - await this.db.connect(); + for (const collectionName of collections) { + try { + await this.database.createCollection(collectionName); + console.log(`Collection ${collectionName} created or already exists`); + } catch (error) { + if ((error as any).code !== 48) { // 48 is "collection already exists" + console.error(`Error creating collection ${collectionName}:`, error); + } + } + } + } - // Get database reference - this.database = this.db.db(this.databaseName); + private async initializeStandardIndexes(): Promise { + const collectionsWithIndexes = [ + { + collectionName: 'memories', + indexes: [ + { key: { type: 1, roomId: 1, agentId: 1, createdAt: -1 } }, + { key: { content: "text" }, options: { weights: { content: 10 } } } + ] + }, + { + collectionName: 'participants', + indexes: [ + { key: { userId: 1, roomId: 1 }, options: { unique: true } } + ] + }, + { + collectionName: 'cache', + indexes: [ + { key: { expiresAt: 1 }, options: { expireAfterSeconds: 0 } } + ] + }, + { + collectionName: 'knowledge', + indexes: [ + { key: { agentId: 1 } }, + { key: { isShared: 1 } }, + { key: { id: 1 }, options: { unique: true } }, + { key: { "content.text": "text" } } + ] + } + ]; - // Define collections and their indexes - const collectionsWithIndexes = [ - { - collectionName: 'memories', - indexes: [ - { key: { type: 1, roomId: 1, agentId: 1, createdAt: -1 } }, - { key: { content: "text" }, options: { weights: { content: 10 } } } - ] - }, - { - collectionName: 'participants', - indexes: [ - { key: { userId: 1, roomId: 1 }, options: { unique: true } } - ] - }, - { - collectionName: 'cache', - indexes: [ - { key: { expiresAt: 1 }, options: { expireAfterSeconds: 0 } } - ] - } - ]; + await Promise.all(collectionsWithIndexes.map(async ({ collectionName, indexes }) => { + const collection = this.database.collection(collectionName); + const existingIndexes = await collection.listIndexes().toArray(); - // Initialize indexes for each collection - await Promise.all(collectionsWithIndexes.map(async ({ collectionName, indexes }) => { - const collection = this.database.collection(collectionName); - const existingIndexes = await collection.listIndexes().toArray(); + for (const index of indexes) { + const indexExists = existingIndexes.some(existingIndex => + JSON.stringify(existingIndex.key) === JSON.stringify(index.key) + ); - for (const index of indexes) { - const indexExists = existingIndexes.some(existingIndex => - JSON.stringify(existingIndex.key) === JSON.stringify(index.key) - ); + if (!indexExists) { + console.log(`Creating index for ${collectionName}:`, index.key); + await collection.createIndex(index.key, index.options || {}); + } else { + console.log(`Index already exists for ${collectionName}:`, index.key); + } + } + })); + } - if (!indexExists) { - console.log(`Creating index for ${collectionName}:`, index.key); - await collection.createIndex(index.key, index.options || {}); - } else { - console.log(`Index already exists for ${collectionName}:`, index.key); + private async initializeVectorSearch(): Promise { + try { + // Check if vector search is supported + const dbStatus = await this.database.admin().serverStatus(); + const vectorSearchSupported = dbStatus.vectorSearch?.supported === true; + + if (vectorSearchSupported && this.isVectorSearchIndexComputable) { + const vectorSearchConfig = { + name: "vector_index", + definition: { + vectorSearchConfig: { + dimensions: 1536, + similarity: "cosine", + numLists: 100, + efConstruction: 128 + } } - } - })); + }; - // Try to create vector search index - if (this.isVectorSearchIndexComputable) { try { - await this.database.collection('memories').createIndex( - { embedding: "vectorSearch" }, - { - name: "vector_index", - definition: { - vectorSearchConfig: { - dimensions: 1536, - similarity: "cosine", - numLists: 100, - efConstruction: 128 - } - } - } - ); + // Create vector search indexes for both collections + for (const collection of ['memories', 'knowledge']) { + await this.database.collection(collection).createIndex( + { embedding: "vectorSearch" }, + vectorSearchConfig + ); + } + this.hasVectorSearch = true; console.log("Vector search capabilities are available and enabled"); // Check sharding status const dbInfo = await this.database.admin().command({ listDatabases: 1, nameOnly: true }); - const collectionStats = await this.database.collection('memories').stats(); - - const isDatabaseSharded = Boolean(dbInfo?.sharded); - const isCollectionSharded = Boolean(collectionStats?.sharded); + const memoriesStats = await this.database.collection('memories').stats(); - if (isDatabaseSharded && isCollectionSharded) { + if (dbInfo?.sharded && memoriesStats?.sharded) { this.isVectorSearchIndexComputable = false; this.hasVectorSearch = false; + await this.createStandardEmbeddingIndexes(); } } catch (error) { - console.log("Vector search not available, falling back to standard search", error); + console.log("Vector search initialization failed, falling back to standard search", error); this.isVectorSearchIndexComputable = false; this.hasVectorSearch = false; - // Create a standard index on embedding field instead - await this.database.collection('memories').createIndex( - { embedding: 1 } - ); + await this.createStandardEmbeddingIndexes(); } + } else { + console.log("Vector search not supported, using standard search"); + this.isVectorSearchIndexComputable = false; + this.hasVectorSearch = false; + await this.createStandardEmbeddingIndexes(); + } + } catch (error) { + console.log("Error checking vector search capability, defaulting to standard search", error); + this.isVectorSearchIndexComputable = false; + this.hasVectorSearch = false; + await this.createStandardEmbeddingIndexes(); + } + } + + private async createStandardEmbeddingIndexes(): Promise { + try { + for (const collection of ['memories', 'knowledge']) { + await this.database.collection(collection).createIndex({ embedding: 1 }); } + console.log("Standard embedding indexes created successfully"); + } catch (error) { + console.error("Failed to create standard embedding indexes:", error); + } + } + + async init() { + if (this.isConnected) { + return; + } + + try { + await this.db.connect(); + this.database = this.db.db(this.databaseName); + + await this.initializeCollections(); + await this.initializeStandardIndexes(); + await this.initializeVectorSearch(); try { // Enable sharding for better performance @@ -142,7 +227,6 @@ export class MongoDBDatabaseAdapter console.log("Sharding may already be enabled or insufficient permissions", error); } - // Only set isConnected to true after all initialization is complete this.isConnected = true; } catch (error) { @@ -386,10 +470,12 @@ export class MongoDBDatabaseAdapter })); } - private cosineSimilarity(a: number[], b: number[]): number { - const dotProduct = a.reduce((sum, val, i) => sum + val * b[i], 0); - const magnitudeA = Math.sqrt(a.reduce((sum, val) => sum + val * val, 0)); - const magnitudeB = Math.sqrt(b.reduce((sum, val) => sum + val * val, 0)); + private cosineSimilarity(a: Float32Array | number[], b: Float32Array | number[]): number { + const aArr = Array.from(a); + const bArr = Array.from(b); + const dotProduct = aArr.reduce((sum, val, i) => sum + val * bArr[i], 0); + const magnitudeA = Math.sqrt(aArr.reduce((sum, val) => sum + val * val, 0)); + const magnitudeB = Math.sqrt(bArr.reduce((sum, val) => sum + val * val, 0)); return dotProduct / (magnitudeA * magnitudeB); } @@ -1036,5 +1122,298 @@ export class MongoDBDatabaseAdapter } } + async getKnowledge(params: { + id?: UUID; + agentId: UUID; + limit?: number; + query?: string; + }): Promise { + await this.ensureConnection(); + + const query: any = { + $or: [ + { agentId: params.agentId }, + { isShared: true } + ] + }; + + if (params.id) { + query.id = params.id; + } + + const knowledge = await this.database.collection('knowledge') + .find(query) + .limit(params.limit || 0) + .toArray(); + + return knowledge.map(item => ({ + id: item.id, + agentId: item.agentId, + content: typeof item.content === 'string' ? JSON.parse(item.content) : item.content, + embedding: item.embedding ? new Float32Array(item.embedding) : undefined, + createdAt: typeof item.createdAt === "string" ? Date.parse(item.createdAt) : item.createdAt + })); + } + + async searchKnowledge(params: { + agentId: UUID; + embedding: Float32Array; + match_threshold: number; + match_count: number; + searchText?: string; + }): Promise { + await this.ensureConnection(); + + const cacheKey = `embedding_${params.agentId}_${params.searchText}`; + const cachedResult = await this.getCache({ + key: cacheKey, + agentId: params.agentId + }); + + if (cachedResult) { + return JSON.parse(cachedResult); + } + + try { + let results: KnowledgeDocument[]; + + if (this.hasVectorSearch) { + try { + results = await this.vectorSearchKnowledge(params); + } catch (error) { + console.log("Vector search failed, falling back to standard search", error); + results = await this.fallbackSearchKnowledge(params); + } + } else { + results = await this.fallbackSearchKnowledge(params); + } + + const mappedResults = results.map(item => ({ + id: item.id, + agentId: item.agentId, // This will always be UUID + content: typeof item.content === 'string' ? JSON.parse(item.content) : item.content, + embedding: item.embedding ? new Float32Array(item.embedding) : undefined, + createdAt: typeof item.createdAt === "string" ? Date.parse(item.createdAt) : item.createdAt, + similarity: (item as any).combinedScore || 0 + })) as RAGKnowledgeItem[]; + + await this.setCache({ + key: cacheKey, + agentId: params.agentId, + value: JSON.stringify(mappedResults) + }); + + return mappedResults; + } catch (error) { + console.error("Error in searchKnowledge:", error); + throw error; + } + } + + private async vectorSearchKnowledge(params: { + agentId: UUID; + embedding: Float32Array; + match_threshold: number; + match_count: number; + searchText?: string; + }): Promise { + const pipeline = [ + { + $search: { + vectorSearch: { + queryVector: Array.from(params.embedding), + path: "embedding", + numCandidates: params.match_count * 2, + limit: params.match_count * 2, + index: "vector_index" + } + } + }, + ...this.getKnowledgeSearchPipeline(params) + ]; + + return await this.database.collection('knowledge') + .aggregate(pipeline) + .toArray(); + } + + private async fallbackSearchKnowledge(params: { + agentId: UUID; + embedding: Float32Array; + match_threshold: number; + match_count: number; + searchText?: string; + }): Promise { + const pipeline = [ + { + $match: { + $or: [ + { agentId: params.agentId }, + { isShared: true, agentId: null } + ] + } + }, + ...this.getKnowledgeSearchPipeline(params) + ]; + + return await this.database.collection('knowledge') + .aggregate(pipeline) + .toArray(); + } + + private getKnowledgeSearchPipeline(params: { + agentId: UUID; + embedding: Float32Array; + match_threshold: number; + searchText?: string; + }): object[] { + return [ + { + $addFields: { + vectorScore: this.hasVectorSearch ? + { $meta: "vectorSearchScore" } : + { + $let: { + vars: { + embedding: { $ifNull: ["$embedding", []] } + }, + in: { + $cond: { + if: { $eq: [{ $size: "$$embedding" }, 0] }, + then: 0, + else: { + $divide: [ + 1, + { $add: [1, { $function: { + body: this.cosineSimilarity.toString(), + args: [params.embedding, "$$embedding"], + lang: "js" + }}] } + ] + } + } + } + } + }, + keywordScore: this.calculateKeywordScore(params.searchText) + } + }, + { + $addFields: { + combinedScore: { $multiply: ["$vectorScore", "$keywordScore"] } + } + }, + { + $match: { + $or: [ + { vectorScore: { $gte: params.match_threshold } }, + { + $and: [ + { keywordScore: { $gt: 1.0 } }, + { vectorScore: { $gte: 0.3 } } + ] + } + ] + } + }, + { $sort: { combinedScore: -1 } } + ]; + } + + private calculateKeywordScore(searchText?: string): object { + return { + $multiply: [ + { + $cond: { + if: searchText ? { + $regexMatch: { + input: { $toLower: "$content.text" }, + regex: new RegExp(searchText.toLowerCase()) + } + } : false, + then: 3.0, + else: 1.0 + } + }, + { + $cond: { + if: { $eq: ["$content.metadata.isChunk", true] }, + then: 1.5, + else: { + $cond: { + if: { $eq: ["$content.metadata.isMain", true] }, + then: 1.2, + else: 1.0 + } + } + } + } + ] + }; + } + + // Update error handling in createKnowledge + async createKnowledge(knowledge: RAGKnowledgeItem): Promise { + await this.ensureConnection(); + + try { + const metadata = knowledge.content.metadata || {}; + const isShared = metadata.isShared || false; + + const doc = { + id: knowledge.id, + agentId: knowledge.agentId, + content: typeof knowledge.content === 'string' ? + knowledge.content : + JSON.stringify(knowledge.content), + embedding: knowledge.embedding ? Array.from(knowledge.embedding) : null, + createdAt: knowledge.createdAt || Date.now(), + isMain: metadata.isMain || false, + originalId: metadata.originalId || null, + chunkIndex: metadata.chunkIndex || null, + isShared + }; + + await this.database.collection('knowledge').updateOne( + { id: knowledge.id }, + { $setOnInsert: doc }, + { upsert: true } + ); + } catch (err) { + if (err instanceof Error) { + const error = err as Error & { code?: number }; + const isShared = knowledge.content.metadata?.isShared; + + if (isShared && error.code === 11000) { + console.info(`Shared knowledge ${knowledge.id} already exists, skipping`); + return; + } + + console.error(`Error creating knowledge ${knowledge.id}:`, error); + throw error; + } + throw err; + } + } + + async removeKnowledge(id: UUID): Promise { + await this.ensureConnection(); + await this.database.collection('knowledge').deleteOne({ id }); + } + + async clearKnowledge(agentId: UUID, shared?: boolean): Promise { + await this.ensureConnection(); + const query = shared ? + { $or: [{ agentId }, { isShared: true }] } : + { agentId }; + + try { + await this.database.collection('knowledge').deleteMany(query); + } catch (error) { + console.error(`Error clearing knowledge for agent ${agentId}:`, error); + throw error; + } + } + } diff --git a/packages/adapter-mongodb/tsconfig.json b/packages/adapter-mongodb/tsconfig.json index 7dddb9a641..9033fbf9b4 100644 --- a/packages/adapter-mongodb/tsconfig.json +++ b/packages/adapter-mongodb/tsconfig.json @@ -1,13 +1,14 @@ { "extends": "../core/tsconfig.json", "compilerOptions": { + "module": "ESNext", "outDir": "dist", "rootDir": "src", "strict": true, "esModuleInterop": true, "skipLibCheck": true, "forceConsistentCasingInFileNames": true, - "moduleResolution": "node", + "moduleResolution": "bundler", "resolveJsonModule": true, "isolatedModules": true, "lib": ["ES2021", "DOM"], diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 902089d10c..ab2e1a9505 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -112,6 +112,9 @@ importers: agent: dependencies: + '@elizaos/adapter-mongodb': + specifier: workspace:* + version: link:../packages/adapter-mongodb '@elizaos/adapter-pglite': specifier: workspace:* version: link:../packages/adapter-pglite @@ -479,6 +482,31 @@ importers: specifier: 4.2.10 version: 4.2.10(typedoc@0.26.11(typescript@5.7.2)) + packages/adapter-mongodb: + dependencies: + '@elizaos/core': + specifier: workspace:* + version: link:../core + mongodb: + specifier: ^6.3.0 + version: 6.12.0(socks@2.8.3) + uuid: + specifier: ^9.0.1 + version: 9.0.1 + devDependencies: + '@types/node': + specifier: ^20.10.0 + version: 20.17.9 + '@types/uuid': + specifier: ^10.0.0 + version: 10.0.0 + tsup: + specifier: 8.3.5 + version: 8.3.5(@swc/core@1.10.4(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0) + typescript: + specifier: ^5.0.0 + version: 5.6.3 + packages/adapter-pglite: dependencies: '@electric-sql/pglite': @@ -6082,6 +6110,9 @@ packages: '@metaplex-foundation/umi@0.9.2': resolution: {integrity: sha512-9i4Acm4pruQfJcpRrc2EauPBwkfDN0I9QTvJyZocIlKgoZwD6A6wH0PViH1AjOVG5CQCd1YI3tJd5XjYE1ElBw==} + '@mongodb-js/saslprep@1.1.9': + resolution: {integrity: sha512-tVkljjeEaAhCqTzajSdgbQ6gE6f3oneVwa3iXR6csiEwXXOFsiC6Uh9iAjAhXPtqa/XMDHWjjeNH/77m/Yq2dw==} + '@motionone/animation@10.18.0': resolution: {integrity: sha512-9z2p5GFGCm0gBsZbi8rVMOAJCtw1WqBTIPw3ozk06gDvZInBPIsQcHgYogEJ4yuHJ+akuW8g1SEIOpTOvYs8hw==} @@ -9382,9 +9413,15 @@ packages: '@types/wav-encoder@1.3.3': resolution: {integrity: sha512-2haw8zEMg4DspJRXmxUn2TElrQUs0bLPDh6x4N7/hDn+3tx2G05Lc+kC55uoHYsv8q+4deWhnDtHZT/ximg9aw==} + '@types/webidl-conversions@7.0.3': + resolution: {integrity: sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==} + '@types/webrtc@0.0.37': resolution: {integrity: sha512-JGAJC/ZZDhcrrmepU4sPLQLIOIAgs5oIK+Ieq90K8fdaNMhfdfqmYatJdgif1NDQtvrSlTOGJDUYHIDunuufOg==} + '@types/whatwg-url@11.0.5': + resolution: {integrity: sha512-coYR071JRaHa+xoEvvYqvnIHaVqaYrLPbsufM9BF63HkwI5Lgmy2QR8Q5K/lYDYo5AK82wOvSOS0UsLTpTG7uQ==} + '@types/ws@7.4.7': resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==} @@ -10773,6 +10810,10 @@ packages: bser@2.1.1: resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} + bson@6.10.1: + resolution: {integrity: sha512-P92xmHDQjSKPLHqFxefqMxASNq/aWJMEZugpCjf+AF/pgcUpMMQCg7t7+ewko0/u8AapvF3luf/FoehddEK+sA==} + engines: {node: '>=16.20.1'} + buffer-alloc-unsafe@1.1.0: resolution: {integrity: sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==} @@ -15670,6 +15711,9 @@ packages: resolution: {integrity: sha512-DGqD7Hjpi/1or4F/aYAspXKNm5Yili0QDAFAY4QYvpqpgiY6+1jOfqpmByzjxbWd/T9mChbCArXAbDAsTm5oXA==} engines: {node: '>=0.12'} + memory-pager@1.5.0: + resolution: {integrity: sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==} + memory-stream@1.0.0: resolution: {integrity: sha512-Wm13VcsPIMdG96dzILfij09PvuS3APtcKNh7M28FsCA/w6+1mjR7hhPmfFNoilX9xU7wTdhsH5lJAm6XNzdtww==} @@ -16087,6 +16131,36 @@ packages: moment@2.30.1: resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==} + mongodb-connection-string-url@3.0.2: + resolution: {integrity: sha512-rMO7CGo/9BFwyZABcKAWL8UJwH/Kc2x0g72uhDWzG48URRax5TCIcJ7Rc3RZqffZzO/Gwff/jyKwCU9TN8gehA==} + + mongodb@6.12.0: + resolution: {integrity: sha512-RM7AHlvYfS7jv7+BXund/kR64DryVI+cHbVAy9P61fnb1RcWZqOW1/Wj2YhqMCx+MuYhqTRGv7AwHBzmsCKBfA==} + engines: {node: '>=16.20.1'} + peerDependencies: + '@aws-sdk/credential-providers': ^3.188.0 + '@mongodb-js/zstd': ^1.1.0 || ^2.0.0 + gcp-metadata: ^5.2.0 + kerberos: ^2.0.1 + mongodb-client-encryption: '>=6.0.0 <7' + snappy: ^7.2.2 + socks: ^2.7.1 + peerDependenciesMeta: + '@aws-sdk/credential-providers': + optional: true + '@mongodb-js/zstd': + optional: true + gcp-metadata: + optional: true + kerberos: + optional: true + mongodb-client-encryption: + optional: true + snappy: + optional: true + socks: + optional: true + motion@10.16.2: resolution: {integrity: sha512-p+PurYqfUdcJZvtnmAqu5fJgV2kR0uLFQuBKtLeFVTrYEVllI99tiOTSefVNYuip9ELTEkepIIDftNdze76NAQ==} @@ -19168,6 +19242,9 @@ packages: space-separated-tokens@2.0.2: resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + sparse-bitfield@3.0.3: + resolution: {integrity: sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==} + spawn-command@0.0.2: resolution: {integrity: sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==} @@ -27767,6 +27844,10 @@ snapshots: '@metaplex-foundation/umi-public-keys': 0.8.9 '@metaplex-foundation/umi-serializers': 0.9.0 + '@mongodb-js/saslprep@1.1.9': + dependencies: + sparse-bitfield: 3.0.3 + '@motionone/animation@10.18.0': dependencies: '@motionone/easing': 10.18.0 @@ -32413,8 +32494,14 @@ snapshots: '@types/wav-encoder@1.3.3': {} + '@types/webidl-conversions@7.0.3': {} + '@types/webrtc@0.0.37': {} + '@types/whatwg-url@11.0.5': + dependencies: + '@types/webidl-conversions': 7.0.3 + '@types/ws@7.4.7': dependencies: '@types/node': 20.17.9 @@ -34630,6 +34717,8 @@ snapshots: dependencies: node-int64: 0.4.0 + bson@6.10.1: {} + buffer-alloc-unsafe@1.1.0: {} buffer-alloc@1.2.0: @@ -41273,6 +41362,8 @@ snapshots: next-tick: 1.1.0 timers-ext: 0.1.8 + memory-pager@1.5.0: {} + memory-stream@1.0.0: dependencies: readable-stream: 3.6.2 @@ -41907,6 +41998,19 @@ snapshots: moment@2.30.1: {} + mongodb-connection-string-url@3.0.2: + dependencies: + '@types/whatwg-url': 11.0.5 + whatwg-url: 14.1.0 + + mongodb@6.12.0(socks@2.8.3): + dependencies: + '@mongodb-js/saslprep': 1.1.9 + bson: 6.10.1 + mongodb-connection-string-url: 3.0.2 + optionalDependencies: + socks: 2.8.3 + motion@10.16.2: dependencies: '@motionone/animation': 10.18.0 @@ -45756,6 +45860,10 @@ snapshots: space-separated-tokens@2.0.2: {} + sparse-bitfield@3.0.3: + dependencies: + memory-pager: 1.5.0 + spawn-command@0.0.2: {} spdx-correct@3.2.0: From 3e571eb2c2e2da007c8d25a87fcae19444a3bb24 Mon Sep 17 00:00:00 2001 From: Joby <56961121+jobyid@users.noreply.github.com> Date: Fri, 24 Jan 2025 09:47:50 +0000 Subject: [PATCH 05/11] k --- .env.example | 2 ++ agent/src/index.ts | 2 ++ 2 files changed, 4 insertions(+) diff --git a/.env.example b/.env.example index 33ad0b41f5..4e968b538b 100644 --- a/.env.example +++ b/.env.example @@ -442,6 +442,8 @@ OPEN_WEATHER_API_KEY= # OpenWeather API key ALLORA_API_KEY= # Allora API key, format: UP-f8db7d6558ab432ca0d92716 ALLORA_CHAIN_SLUG= # must be one of mainnet, testnet. If not specified, it will use testnet by default + # MongoDB MONGODB_CONNECTION_STRING= #mongodb connection string MONGODB_DATABASE= #name of the database in mongoDB atlas + diff --git a/agent/src/index.ts b/agent/src/index.ts index 6e882a2015..d5123b0de8 100644 --- a/agent/src/index.ts +++ b/agent/src/index.ts @@ -11,6 +11,7 @@ import { SlackClientInterface } from "@elizaos/client-slack"; import { TelegramClientInterface } from "@elizaos/client-telegram"; import { TwitterClientInterface } from "@elizaos/client-twitter"; import { MongoDBDatabaseAdapter } from "@elizaos/adapter-mongodb" + // import { ReclaimAdapter } from "@elizaos/plugin-reclaim"; import { AgentRuntime, @@ -454,6 +455,7 @@ export async function initializeClients( character.clients?.map((str) => str.toLowerCase()) || []; elizaLogger.log("initializeClients", clientTypes, "for", character.name); + // Start Auto Client if "auto" detected as a configured client if (clientTypes.includes(Clients.AUTO)) { const autoClient = await AutoClientInterface.start(runtime); From 8a7d826468d4740be15afe830dda951f86fcefb0 Mon Sep 17 00:00:00 2001 From: Sayo Date: Fri, 24 Jan 2025 18:55:07 +0530 Subject: [PATCH 06/11] update `.env.example` and agent/src/index --- .env.example | 35 ++++++++++------------------------- agent/src/index.ts | 3 +-- 2 files changed, 11 insertions(+), 27 deletions(-) diff --git a/.env.example b/.env.example index 91bfc712b3..65e7b5dd5f 100644 --- a/.env.example +++ b/.env.example @@ -134,14 +134,23 @@ ETERNALAI_AGENT_ID= # Ex: 1711 ETERNALAI_API_KEY= ETERNALAI_LOG=false #Default: false -# Hyperbolic Configuration +# Hyperbolic Provider Configuration HYPERBOLIC_API_KEY= # Hyperbolic API Key HYPERBOLIC_MODEL= + IMAGE_HYPERBOLIC_MODEL= # Default: FLUX.1-dev SMALL_HYPERBOLIC_MODEL= # Default: meta-llama/Llama-3.2-3B-Instruct MEDIUM_HYPERBOLIC_MODEL= # Default: meta-llama/Meta-Llama-3.1-70B-Instruct LARGE_HYPERBOLIC_MODEL= # Default: meta-llama/Meta-Llama-3.1-405-Instruct + +# Hyperbolic Plugin Configuration +HYPERBOLIC_ENV=production +HYPERBOLIC_API_KEY= +HYPERBOLIC_GRANULAR_LOG=true +HYPERBOLIC_SPASH=true +HYPERBOLIC_LOG_LEVEL=debug + # Infera Configuration INFERA_API_KEY= # visit api.infera.org/docs to obtain an API key under /signup_user INFERA_MODEL= # Default: llama3.2:latest @@ -442,12 +451,6 @@ VLOG= # true/false; if you want to use TEE Verifiable Log, set this to "true" # Galadriel Configuration GALADRIEL_API_KEY=gal-* # Get from https://dashboard.galadriel.com/ -# Venice Configuration -VENICE_API_KEY= # generate from venice settings -SMALL_VENICE_MODEL= # Default: llama-3.3-70b -MEDIUM_VENICE_MODEL= # Default: llama-3.3-70b -LARGE_VENICE_MODEL= # Default: llama-3.1-405b -IMAGE_VENICE_MODEL= # Default: fluently-xl # Akash Chat API Configuration docs: https://chatapi.akash.network/documentation AKASH_CHAT_API_KEY= # Get from https://chatapi.akash.network/ @@ -540,10 +543,6 @@ CRONOSZKEVM_ADDRESS= CRONOSZKEVM_PRIVATE_KEY= -# MongoDB -MONGODB_CONNECTION_STRING= #mongodb connection string -MONGODB_DATABASE= #name of the database in mongoDB atlas - # Fuel Ecosystem (FuelVM) FUEL_WALLET_PRIVATE_KEY= @@ -603,11 +602,6 @@ ALLORA_API_KEY= # Allora API key, format: UP-f8db7d6558ab432ca0d92716 ALLORA_CHAIN_SLUG= # must be one of mainnet, testnet. If not specified, it will use testnet by default -# MongoDB -MONGODB_CONNECTION_STRING= #mongodb connection string -MONGODB_DATABASE= #name of the database in mongoDB atlas - - # B2 Network B2_PRIVATE_KEY= # Private key of the B2 Network account to use for the agent @@ -825,14 +819,5 @@ SUNO_API_KEY= # Udio AI Music Generation UDIO_AUTH_TOKEN= -# #################################### -# #### Hyperbolic Configuration #### -# #################################### -HYPERBOLIC_ENV=production -HYPERBOLIC_API_KEY= -HYPERBOLIC_GRANULAR_LOG=true -HYPERBOLIC_SPASH=true -HYPERBOLIC_LOG_LEVEL=debug - # Football Plugin Configuration FOOTBALL_API_KEY= # API key from Football-Data.org (https://www.football-data.org/) \ No newline at end of file diff --git a/agent/src/index.ts b/agent/src/index.ts index a1ae3ae75c..d09a14898b 100644 --- a/agent/src/index.ts +++ b/agent/src/index.ts @@ -690,8 +690,7 @@ function initializeDatabase(dataDir: string) { }); return db; - } else if - if (process.env.SUPABASE_URL && process.env.SUPABASE_ANON_KEY) { + } else if (process.env.SUPABASE_URL && process.env.SUPABASE_ANON_KEY) { elizaLogger.info("Initializing Supabase connection..."); const db = new SupabaseDatabaseAdapter( process.env.SUPABASE_URL, From 346b0ebdad221d3658d9ea568260f06c86e7f5c7 Mon Sep 17 00:00:00 2001 From: Sayo Date: Fri, 24 Jan 2025 19:01:23 +0530 Subject: [PATCH 07/11] test mgdb package --- packages/adapter-mongodb/package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/adapter-mongodb/package.json b/packages/adapter-mongodb/package.json index fad3918112..d4d3a684e4 100644 --- a/packages/adapter-mongodb/package.json +++ b/packages/adapter-mongodb/package.json @@ -13,7 +13,8 @@ "@types/node": "^20.10.0", "@types/uuid": "^10.0.0", "tsup": "8.3.5", - "typescript": "^5.0.0" + "typescript": "^5.0.0", + "mongodb": "6.3.0" }, "scripts": { "build": "tsup --format esm --dts", From dfbf3ec89d1d6b22e38ba8096dfef7a980d97f56 Mon Sep 17 00:00:00 2001 From: Sayo Date: Fri, 24 Jan 2025 19:11:24 +0530 Subject: [PATCH 08/11] Update pnpm-lock.yaml --- pnpm-lock.yaml | 1765 ++++++++++++++++++++++++++---------------------- 1 file changed, 941 insertions(+), 824 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2558d75be4..d5075d69ed 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -30,7 +30,7 @@ importers: version: 1.14.40(@types/react@19.0.8)(bufferutil@4.0.9)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(utf-8-validate@6.0.5) '@vitest/eslint-plugin': specifier: 1.0.1 - version: 1.0.1(@typescript-eslint/utils@8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.6.3))(eslint@9.18.0(jiti@2.4.2))(typescript@5.6.3)(vitest@2.1.5(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + version: 1.0.1(@typescript-eslint/utils@8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.6.3))(eslint@9.18.0(jiti@2.4.2))(typescript@5.6.3)(vitest@2.1.5(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) amqplib: specifier: 0.10.5 version: 0.10.5 @@ -64,7 +64,7 @@ importers: version: 1.9.4 '@commitlint/cli': specifier: 18.6.1 - version: 18.6.1(@types/node@22.10.9)(typescript@5.6.3) + version: 18.6.1(@types/node@22.10.10)(typescript@5.6.3) '@commitlint/config-conventional': specifier: 18.6.3 version: 18.6.3 @@ -82,7 +82,7 @@ importers: version: 9.1.7 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@22.10.9)(babel-plugin-macros@3.1.0) + version: 29.7.0(@types/node@22.10.10)(babel-plugin-macros@3.1.0) lerna: specifier: 8.1.5 version: 8.1.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(babel-plugin-macros@3.1.0)(encoding@0.1.13) @@ -103,13 +103,16 @@ importers: version: 2.21.58(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@6.0.5)(zod@3.24.1) vite: specifier: 5.4.12 - version: 5.4.12(@types/node@22.10.9)(terser@5.37.0) + version: 5.4.12(@types/node@22.10.10)(terser@5.37.0) vitest: specifier: 2.1.5 - version: 2.1.5(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) + version: 2.1.5(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) agent: dependencies: + '@elizaos/adapter-mongodb': + specifier: workspace:* + version: link:../packages/adapter-mongodb '@elizaos/adapter-pglite': specifier: workspace:* version: link:../packages/adapter-pglite @@ -530,17 +533,17 @@ importers: version: 2.6.0 tailwindcss-animate: specifier: ^1.0.7 - version: 1.0.7(tailwindcss@3.4.17(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.9)(typescript@5.6.3))) + version: 1.0.7(tailwindcss@3.4.17(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.6.3))) vite-plugin-compression: specifier: ^0.5.1 - version: 0.5.1(vite@6.0.11(@types/node@22.10.9)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + version: 0.5.1(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) devDependencies: '@eslint/js': specifier: ^9.17.0 version: 9.18.0 '@types/node': specifier: ^22.10.5 - version: 22.10.9 + version: 22.10.10 '@types/react': specifier: ^19.0.3 version: 19.0.8 @@ -558,7 +561,7 @@ importers: version: 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.6.3) '@vitejs/plugin-react-swc': specifier: ^3.5.0 - version: 3.7.2(@swc/helpers@0.5.15)(vite@6.0.11(@types/node@22.10.9)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + version: 3.7.2(@swc/helpers@0.5.15)(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) autoprefixer: specifier: ^10.4.19 version: 10.4.20(postcss@8.5.1) @@ -591,10 +594,10 @@ importers: version: 8.5.1 rollup-plugin-visualizer: specifier: ^5.14.0 - version: 5.14.0(rollup@4.31.0) + version: 5.14.0(rollup@4.32.0) tailwindcss: specifier: ^3.4.4 - version: 3.4.17(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.9)(typescript@5.6.3)) + version: 3.4.17(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.6.3)) typescript: specifier: ~5.6.3 version: 5.6.3 @@ -603,10 +606,10 @@ importers: version: 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.6.3) vite: specifier: ^6.0.5 - version: 6.0.11(@types/node@22.10.9)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + version: 6.0.11(@types/node@22.10.10)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) vite-tsconfig-paths: specifier: ^5.1.4 - version: 5.1.4(typescript@5.6.3)(vite@6.0.11(@types/node@22.10.9)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + version: 5.1.4(typescript@5.6.3)(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) docs: dependencies: @@ -675,6 +678,31 @@ importers: specifier: 4.2.10 version: 4.2.10(typedoc@0.26.11(typescript@5.7.3)) + packages/adapter-mongodb: + dependencies: + '@elizaos/core': + specifier: workspace:* + version: link:../core + mongodb: + specifier: ^6.3.0 + version: 6.12.0(socks@2.8.3) + uuid: + specifier: ^9.0.1 + version: 9.0.1 + devDependencies: + '@types/node': + specifier: ^20.10.0 + version: 20.17.9 + '@types/uuid': + specifier: ^10.0.0 + version: 10.0.0 + tsup: + specifier: 8.3.5 + version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0) + typescript: + specifier: ^5.0.0 + version: 5.6.3 + packages/adapter-pglite: dependencies: '@electric-sql/pglite': @@ -740,7 +768,7 @@ importers: version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: ^3.0.2 - version: 3.0.3(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) + version: 3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) packages/adapter-sqlite: dependencies: @@ -762,13 +790,13 @@ importers: devDependencies: '@vitest/coverage-v8': specifier: ^3.0.2 - version: 3.0.3(vitest@3.0.3(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + version: 3.0.4(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) tsup: specifier: 8.3.5 version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: ^3.0.2 - version: 3.0.3(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) + version: 3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) packages/adapter-sqljs: dependencies: @@ -806,13 +834,13 @@ importers: devDependencies: '@vitest/coverage-v8': specifier: ^3.0.2 - version: 3.0.3(vitest@3.0.3(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + version: 3.0.4(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) tsup: specifier: 8.3.5 version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: ^3.0.2 - version: 3.0.3(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) + version: 3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) packages/client-auto: dependencies: @@ -935,7 +963,7 @@ importers: version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: 1.2.1 - version: 1.2.1(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) + version: 1.2.1(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) packages/client-eliza-home: dependencies: @@ -961,7 +989,7 @@ importers: version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: ^2.1.5 - version: 2.1.8(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) + version: 2.1.8(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) packages/client-github: dependencies: @@ -989,7 +1017,7 @@ importers: version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: ^1.2.1 - version: 1.2.1(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) + version: 1.2.1(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) packages/client-instagram: dependencies: @@ -1017,7 +1045,7 @@ importers: version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: ^1.2.1 - version: 1.2.1(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) + version: 1.2.1(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) packages/client-lens: dependencies: @@ -1036,13 +1064,13 @@ importers: devDependencies: '@vitest/coverage-v8': specifier: ^1.2.1 - version: 1.6.0(vitest@1.2.1(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0)) + version: 1.6.0(vitest@1.2.1(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0)) tsup: specifier: ^8.3.5 version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: ^1.2.1 - version: 1.2.1(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0) + version: 1.2.1(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0) packages/client-simsai: dependencies: @@ -1132,7 +1160,7 @@ importers: version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: 1.2.1 - version: 1.2.1(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) + version: 1.2.1(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) packages/client-twitter: dependencies: @@ -1157,13 +1185,13 @@ importers: devDependencies: '@vitest/coverage-v8': specifier: 1.1.3 - version: 1.1.3(vitest@1.1.3(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + version: 1.1.3(vitest@1.1.3(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) tsup: specifier: 8.3.5 version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: 1.1.3 - version: 1.1.3(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) + version: 1.1.3(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) packages/core: dependencies: @@ -1308,7 +1336,7 @@ importers: version: 8.16.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.6.3) '@vitest/coverage-v8': specifier: 2.1.5 - version: 2.1.5(vitest@3.0.3(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0)) + version: 2.1.5(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0)) jest: specifier: 29.7.0 version: 29.7.0(@types/node@22.8.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)) @@ -1381,7 +1409,7 @@ importers: dependencies: '@0x/swap-ts-sdk': specifier: 2.1.1 - version: 2.1.1(@types/express@5.0.0)(@types/node@22.10.9)(encoding@0.1.13) + version: 2.1.1(@types/express@5.0.0)(@types/node@22.10.10)(encoding@0.1.13) '@elizaos/core': specifier: workspace:* version: link:../core @@ -1444,7 +1472,7 @@ importers: devDependencies: vitest: specifier: ^1.0.0 - version: 1.2.1(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) + version: 1.2.1(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) packages/plugin-akash: dependencies: @@ -1538,7 +1566,7 @@ importers: version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: 2.1.8 - version: 2.1.8(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) + version: 2.1.8(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -1583,7 +1611,7 @@ importers: version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: 2.1.4 - version: 2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) + version: 2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -1741,7 +1769,7 @@ importers: version: 5.1.4(typescript@5.7.3)(vite@6.0.11(@types/node@20.17.9)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) vitest: specifier: ^3.0.2 - version: 3.0.3(@types/node@20.17.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) + version: 3.0.4(@types/debug@4.1.12)(@types/node@20.17.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) packages/plugin-birdeye: dependencies: @@ -1777,23 +1805,23 @@ importers: version: 5.1.2 pumpdotfun-sdk: specifier: 1.3.2 - version: 1.3.2(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(rollup@4.31.0)(typescript@5.7.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.32.0)(typescript@5.7.3)(utf-8-validate@5.0.10) tsup: specifier: 8.3.5 version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: 2.1.4 - version: 2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0) + version: 2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 devDependencies: '@types/node': specifier: ^22.10.2 - version: 22.10.9 + version: 22.10.10 ts-node: specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.9)(typescript@5.7.3) + version: 10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3) tsconfig-paths: specifier: ^4.2.0 version: 4.2.0 @@ -1820,7 +1848,7 @@ importers: version: 5.2.0 '@types/node': specifier: ^22.10.5 - version: 22.10.9 + version: 22.10.10 '@web3-name-sdk/core': specifier: ^0.3.2 version: 0.3.2(@bonfida/spl-name-service@3.0.8(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.7.3)(utf-8-validate@5.0.10))(@sei-js/core@3.2.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))(@siddomains/injective-sidjs@0.0.2-beta(@injectivelabs/sdk-ts@1.14.40(@types/react@19.0.8)(bufferutil@4.0.9)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(utf-8-validate@5.0.10))(@injectivelabs/ts-types@1.14.40))(@siddomains/sei-sidjs@0.0.4(@sei-js/core@3.2.1(bufferutil@4.0.9)(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))(viem@2.21.58(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@5.0.10)(zod@3.24.1)) @@ -1865,7 +1893,7 @@ importers: version: link:../core '@types/jsonwebtoken': specifier: ^9.0.7 - version: 9.0.7 + version: 9.0.8 coinbase-advanced-sdk: specifier: file:../../packages/plugin-coinbase/advanced-sdk-ts version: '@coinbase-samples/advanced-sdk-ts@file:packages/plugin-coinbase/advanced-sdk-ts(encoding@0.1.13)' @@ -1930,7 +1958,7 @@ importers: dependencies: '@chain-registry/utils': specifier: ^1.51.41 - version: 1.51.55 + version: 1.51.56 '@cosmjs/cosmwasm-stargate': specifier: ^0.32.4 version: 0.32.4(bufferutil@4.0.9)(utf-8-validate@5.0.10) @@ -1954,7 +1982,7 @@ importers: version: 9.1.2 chain-registry: specifier: ^1.69.68 - version: 1.69.102 + version: 1.69.103 interchain: specifier: ^1.10.4 version: 1.10.4(bufferutil@4.0.9)(utf-8-validate@5.0.10) @@ -1967,7 +1995,7 @@ importers: devDependencies: '@chain-registry/types': specifier: ^0.50.44 - version: 0.50.55 + version: 0.50.56 packages/plugin-cronos: dependencies: @@ -2026,7 +2054,7 @@ importers: version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: ^1.0.0 - version: 1.2.1(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) + version: 1.2.1(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) packages/plugin-dexscreener: dependencies: @@ -2078,7 +2106,7 @@ importers: version: link:../core dkg.js: specifier: ^8.0.4 - version: 8.0.4(@nomicfoundation/hardhat-ethers@3.0.8(ethers@5.7.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))(hardhat@2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.9)(typescript@5.7.3))(typescript@5.7.3)(utf-8-validate@5.0.10)))(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.9)(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)(web-streams-polyfill@3.3.3) + version: 8.0.4(@nomicfoundation/hardhat-ethers@3.0.8(ethers@5.7.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))(hardhat@2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3))(typescript@5.7.3)(utf-8-validate@5.0.10)))(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)(web-streams-polyfill@3.3.3) tsup: specifier: 8.3.5 version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@4.9.5)(yaml@2.7.0) @@ -2213,7 +2241,7 @@ importers: version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: 2.1.4 - version: 2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) + version: 2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) packages/plugin-football: dependencies: @@ -2237,13 +2265,13 @@ importers: version: 4.0.1 fuels: specifier: 0.97.2 - version: 0.97.2(encoding@0.1.13)(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + version: 0.97.2(encoding@0.1.13)(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) tsup: specifier: 8.3.5 version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: 2.1.4 - version: 2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) + version: 2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -2340,7 +2368,7 @@ importers: devDependencies: '@types/ws': specifier: ^8.5.13 - version: 8.5.13 + version: 8.5.14 tsx: specifier: ^4.19.2 version: 4.19.2 @@ -2364,7 +2392,7 @@ importers: version: 0.6.5 decimal.js: specifier: ^10.4.3 - version: 10.4.3 + version: 10.5.0 dotenv: specifier: ^16.4.1 version: 16.4.7 @@ -2431,7 +2459,7 @@ importers: version: link:../core hyperliquid: specifier: ^1.5.6 - version: 1.5.6(bufferutil@4.0.9)(utf-8-validate@6.0.5) + version: 1.5.8(bufferutil@4.0.9)(utf-8-validate@6.0.5) zod: specifier: ^3.23.8 version: 3.23.8 @@ -2466,7 +2494,7 @@ importers: version: 29.5.14 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@22.10.9)(babel-plugin-macros@3.1.0) + version: 29.7.0(@types/node@22.10.10)(babel-plugin-macros@3.1.0) tsup: specifier: 8.3.5 version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0) @@ -2503,7 +2531,7 @@ importers: devDependencies: '@types/node': specifier: ^22.10.1 - version: 22.10.9 + version: 22.10.10 packages/plugin-injective: dependencies: @@ -2525,7 +2553,7 @@ importers: version: 29.5.14 '@types/node': specifier: ^22.10.3 - version: 22.10.9 + version: 22.10.10 '@types/sinon': specifier: ^17.0.3 version: 17.0.3 @@ -2543,7 +2571,7 @@ importers: version: 9.16.0(jiti@2.4.2) jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@22.10.9)(babel-plugin-macros@3.1.0) + version: 29.7.0(@types/node@22.10.10)(babel-plugin-macros@3.1.0) prettier: specifier: 3.4.1 version: 3.4.1 @@ -2552,7 +2580,7 @@ importers: version: 19.0.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.10.9)(babel-plugin-macros@3.1.0))(typescript@5.7.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.10.10)(babel-plugin-macros@3.1.0))(typescript@5.7.3) typescript: specifier: ^5.7.2 version: 5.7.3 @@ -2715,7 +2743,7 @@ importers: version: 5.6.3 vitest: specifier: 2.1.4 - version: 2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) + version: 2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) packages/plugin-multiversx: dependencies: @@ -2742,7 +2770,7 @@ importers: version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: 2.1.5 - version: 2.1.5(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) + version: 2.1.5(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -2875,10 +2903,10 @@ importers: dependencies: '@aws-sdk/client-s3': specifier: ^3.705.0 - version: 3.733.0 + version: 3.734.0 '@aws-sdk/s3-request-presigner': specifier: ^3.705.0 - version: 3.733.0 + version: 3.734.0 '@cliqz/adblocker-playwright': specifier: 1.34.0 version: 1.34.0(playwright@1.48.2) @@ -3159,7 +3187,7 @@ importers: version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: 2.1.4 - version: 2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0) + version: 2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -3206,7 +3234,7 @@ importers: version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: ^1.0.0 - version: 1.2.1(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) + version: 1.2.1(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) packages/plugin-primus: dependencies: @@ -3315,7 +3343,7 @@ importers: version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: ^2.1.4 - version: 2.1.8(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) + version: 2.1.8(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -3373,10 +3401,10 @@ importers: devDependencies: '@vitest/coverage-v8': specifier: ^1.2.1 - version: 1.6.0(vitest@1.2.1(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0)) + version: 1.6.0(vitest@1.2.1(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0)) vitest: specifier: ^1.2.1 - version: 1.2.1(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0) + version: 1.2.1(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0) packages/plugin-router-nitro: dependencies: @@ -3446,7 +3474,7 @@ importers: version: 5.1.2 pumpdotfun-sdk: specifier: 1.3.2 - version: 1.3.2(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(rollup@4.31.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.32.0)(typescript@5.6.3)(utf-8-validate@5.0.10) solana-agent-kit: specifier: ^1.4.0 version: 1.4.3(@noble/hashes@1.7.1)(@solana/buffer-layout@4.0.1)(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@20.17.9)(arweave@1.15.5)(axios@1.7.9)(borsh@2.0.0)(buffer@6.0.3)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(handlebars@4.7.8)(react@19.0.0)(sodium-native@3.4.1)(typescript@5.6.3)(utf-8-validate@5.0.10)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) @@ -3500,16 +3528,16 @@ importers: version: 5.1.2 pumpdotfun-sdk: specifier: 1.3.2 - version: 1.3.2(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(rollup@4.31.0)(typescript@5.7.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.32.0)(typescript@5.7.3)(utf-8-validate@5.0.10) solana-agent-kit: specifier: ^1.2.0 - version: 1.4.3(@noble/hashes@1.7.1)(@solana/buffer-layout@4.0.1)(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.9)(arweave@1.15.5)(axios@1.7.9)(borsh@2.0.0)(buffer@6.0.3)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(handlebars@4.7.8)(react@19.0.0)(sodium-native@3.4.1)(typescript@5.7.3)(utf-8-validate@5.0.10)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + version: 1.4.3(@noble/hashes@1.7.1)(@solana/buffer-layout@4.0.1)(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(arweave@1.15.5)(axios@1.7.9)(borsh@2.0.0)(buffer@6.0.3)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(handlebars@4.7.8)(react@19.0.0)(sodium-native@3.4.1)(typescript@5.7.3)(utf-8-validate@5.0.10)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) tsup: specifier: 8.3.5 version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: 2.1.4 - version: 2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0) + version: 2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -3521,7 +3549,7 @@ importers: version: link:../core '@spheron/protocol-sdk': specifier: ^1.0.0 - version: 1.2.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) + version: 1.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5) zod: specifier: ^3.22.4 version: 3.23.8 @@ -3603,7 +3631,7 @@ importers: version: 1.4.0(starknet@6.18.0(encoding@0.1.13)) vitest: specifier: 2.1.5 - version: 2.1.5(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) + version: 2.1.5(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -3628,7 +3656,7 @@ importers: devDependencies: '@types/node': specifier: ^22.10.1 - version: 22.10.9 + version: 22.10.10 packages/plugin-sui: dependencies: @@ -3652,7 +3680,7 @@ importers: version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: 2.1.4 - version: 2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) + version: 2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -3704,7 +3732,7 @@ importers: version: 5.1.2 pumpdotfun-sdk: specifier: 1.3.2 - version: 1.3.2(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(rollup@4.31.0)(typescript@5.7.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.32.0)(typescript@5.7.3)(utf-8-validate@5.0.10) tsup: specifier: 8.3.5 version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) @@ -3774,7 +3802,7 @@ importers: version: 11.0.3 vitest: specifier: 2.1.5 - version: 2.1.5(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) + version: 2.1.5(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -3784,7 +3812,7 @@ importers: version: 3.2.0 ts-node: specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.9)(typescript@5.7.3) + version: 10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3) packages/plugin-thirdweb: dependencies: @@ -3793,7 +3821,7 @@ importers: version: link:../core thirdweb: specifier: ^5.80.0 - version: 5.86.1(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(bufferutil@4.0.9)(encoding@0.1.13)(ethers@6.13.5(bufferutil@4.0.9)(utf-8-validate@5.0.10))(ioredis@5.4.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)(utf-8-validate@5.0.10)(zod@3.24.1) + version: 5.86.2(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(bufferutil@4.0.9)(encoding@0.1.13)(ethers@6.13.5(bufferutil@4.0.9)(utf-8-validate@5.0.10))(ioredis@5.4.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)(utf-8-validate@5.0.10)(zod@3.24.1) tsup: specifier: 8.3.5 version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) @@ -3841,7 +3869,7 @@ importers: version: 11.0.3 vitest: specifier: 2.1.5 - version: 2.1.5(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) + version: 2.1.5(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -3879,7 +3907,7 @@ importers: devDependencies: vitest: specifier: ^1.0.0 - version: 1.2.1(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) + version: 1.2.1(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) packages/plugin-udio: dependencies: @@ -4437,155 +4465,155 @@ packages: '@aws-crypto/util@5.2.0': resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==} - '@aws-sdk/client-polly@3.731.1': - resolution: {integrity: sha512-iKId+mOO0lZ4qJPvJmObyWaMC4c0M/+t4dPveYd8Rpf/BtVPawUwF9/GYfthx6jIcjeX0+3XYZsCOksKl8sWbQ==} + '@aws-sdk/client-polly@3.734.0': + resolution: {integrity: sha512-KsHcHhUV8LrU5jvjkr10L49ofbK1MwhpDV64lK32jxKb+iJ3XEAutrpAGtLx4t8r3E8tMF/3tdwrBhg2S1yO2A==} engines: {node: '>=18.0.0'} - '@aws-sdk/client-s3@3.733.0': - resolution: {integrity: sha512-LmAbtNxrgbtB+YVt/HPPyKBgJWrvHOv5yNn98Ndlwm1mBgvI1N7+HQlI5ZWIKBCkwJtLtdS8ZVHzPtqnyWO+YA==} + '@aws-sdk/client-s3@3.734.0': + resolution: {integrity: sha512-d2FpirDDcYkzKSDuzWkIfI6JiWO0+4Zqw/NcRha6pdh11sdvcCoPV5IG5VcmX1DENaYzHZ3Y657yfD/z5XNEXA==} engines: {node: '>=18.0.0'} - '@aws-sdk/client-sso@3.731.0': - resolution: {integrity: sha512-O4C/UYGgqMsBg21MMApFdgyh8BX568hQhbdoNFmRVTBoSnCZ3w+H4a1wBPX4Gyl0NX+ab6Xxo9rId8HiyPXJ0A==} + '@aws-sdk/client-sso@3.734.0': + resolution: {integrity: sha512-oerepp0mut9VlgTwnG5Ds/lb0C0b2/rQ+hL/rF6q+HGKPfGsCuPvFx1GtwGKCXd49ase88/jVgrhcA9OQbz3kg==} engines: {node: '>=18.0.0'} - '@aws-sdk/client-transcribe-streaming@3.733.0': - resolution: {integrity: sha512-SbAfeStZOHbYXw+0+PII+4ybKZ2XTLhgYSn4Td0PJCr3zI1NDTO74gB9SCNEB7jwnvIcm+CnA1/HoiF4oyhkjg==} + '@aws-sdk/client-transcribe-streaming@3.734.0': + resolution: {integrity: sha512-EoYfcv94iYCvDkM6tr3mgG/2nNmEa3+Evwtbo4Zcajk0XJh7nLpcKbJRb5pDPGwWGRNBRqbPLDsMVdSdzfNDkg==} engines: {node: '>=18.0.0'} - '@aws-sdk/core@3.731.0': - resolution: {integrity: sha512-ithBN1VWASkvAIlozJmenqDvNnFddr/SZXAs58+jCnBHgy3tXLHABZGVNCjetZkHRqNdXEO1kirnoxaFeXMeDA==} + '@aws-sdk/core@3.734.0': + resolution: {integrity: sha512-SxnDqf3vobdm50OLyAKfqZetv6zzwnSqwIwd3jrbopxxHKqNIM/I0xcYjD6Tn+mPig+u7iRKb9q3QnEooFTlmg==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-env@3.731.0': - resolution: {integrity: sha512-h0WWZg4QMLgFVyIvQrC43zpVqsUWg1mPM1clpogP43B8+wEhDEQ4qWRzvFs3dQ4cqx/FLyDUZZF4cqgd94z7kw==} + '@aws-sdk/credential-provider-env@3.734.0': + resolution: {integrity: sha512-gtRkzYTGafnm1FPpiNO8VBmJrYMoxhDlGPYDVcijzx3DlF8dhWnowuSBCxLSi+MJMx5hvwrX2A+e/q0QAeHqmw==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-http@3.731.0': - resolution: {integrity: sha512-iRtrjtcYaWgbvtu2cvDhIsPWXZGvhy1Hgks4682MEBNTc9AUwlfvDrYz2EEnTtJJyrbOdEHVrYrzqD8qPyVLCg==} + '@aws-sdk/credential-provider-http@3.734.0': + resolution: {integrity: sha512-JFSL6xhONsq+hKM8xroIPhM5/FOhiQ1cov0lZxhzZWj6Ai3UAjucy3zyIFDr9MgP1KfCYNdvyaUq9/o+HWvEDg==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-ini@3.731.1': - resolution: {integrity: sha512-0M0ejuqW8iHNcTH2ZXSY9m+I7Y06qVkj6k3vfQU9XaB//mTUCxxfGfqWAtgfr7Yi73egABTcPc0jyPdcvSW4Kw==} + '@aws-sdk/credential-provider-ini@3.734.0': + resolution: {integrity: sha512-HEyaM/hWI7dNmb4NhdlcDLcgJvrilk8G4DQX6qz0i4pBZGC2l4iffuqP8K6ZQjUfz5/6894PzeFuhTORAMd+cg==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-node@3.731.1': - resolution: {integrity: sha512-5c0ZiagMTPmWilXNffeXJCLoCEz97jilHr3QJWwf2GaTay4tzN+Ld71rpdfEenzUR7fuxEWFfVlwQbFOzFNYHg==} + '@aws-sdk/credential-provider-node@3.734.0': + resolution: {integrity: sha512-9NOSNbkPVb91JwaXOhyfahkzAwWdMsbWHL6fh5/PHlXYpsDjfIfT23I++toepNF2nODAJNLnOEHGYIxgNgf6jQ==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-process@3.731.0': - resolution: {integrity: sha512-6yNMY6q3xHLbs2f2+C6GhvMrjTgtFBiPJJqKaPLsTIhlTRvh4sK8pGm3ITcma0jOxtPDIuoPfBAV8N8XVMBlZg==} + '@aws-sdk/credential-provider-process@3.734.0': + resolution: {integrity: sha512-zvjsUo+bkYn2vjT+EtLWu3eD6me+uun+Hws1IyWej/fKFAqiBPwyeyCgU7qjkiPQSXqk1U9+/HG9IQ6Iiz+eBw==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-sso@3.731.1': - resolution: {integrity: sha512-p1tp+rMUf5YNQLr8rVRmDgNtKGYLL0KCdq3K2hwwvFnx9MjReF1sA4lfm3xWsxBQM+j3QN9AvMQqBzDJ+NOSdw==} + '@aws-sdk/credential-provider-sso@3.734.0': + resolution: {integrity: sha512-cCwwcgUBJOsV/ddyh1OGb4gKYWEaTeTsqaAK19hiNINfYV/DO9r4RMlnWAo84sSBfJuj9shUNsxzyoe6K7R92Q==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-web-identity@3.731.1': - resolution: {integrity: sha512-+ynAvEGWDR5ZJFxgpwwzhvlQ3WQ7BleWXU6JwpIw3yFrD4eZEn85b8DZC1aEz7C9kb1HSV6B3gpqHqlyS6wj8g==} + '@aws-sdk/credential-provider-web-identity@3.734.0': + resolution: {integrity: sha512-t4OSOerc+ppK541/Iyn1AS40+2vT/qE+MFMotFkhCgCJbApeRF2ozEdnDN6tGmnl4ybcUuxnp9JWLjwDVlR/4g==} engines: {node: '>=18.0.0'} - '@aws-sdk/eventstream-handler-node@3.733.0': - resolution: {integrity: sha512-sCdfNI3GFCAykN3LgbgD8PANu8oacbzUl/DL2HCINrzKRa+nkZJjhxuH62qVk25d+QTDPjZi4qkHgc8dP61niw==} + '@aws-sdk/eventstream-handler-node@3.734.0': + resolution: {integrity: sha512-/PlkqP6062Dqtdli9FXlEmBI3qPUkt3sJcEE2Tc2Tssb5mLRAdvaRCXPQ/5Gqvknygkcg6wypZcFXg7IojwJkw==} engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-bucket-endpoint@3.731.0': - resolution: {integrity: sha512-G9vuGW5GWCbzGOwlGFJcOkfxhw1cB6vzcv75QTT0CmciLXK+Cio8O2pqMSTTF2kg9Y6iHVC2BlOtLRkJAVOxVQ==} + '@aws-sdk/middleware-bucket-endpoint@3.734.0': + resolution: {integrity: sha512-etC7G18aF7KdZguW27GE/wpbrNmYLVT755EsFc8kXpZj8D6AFKxc7OuveinJmiy0bYXAMspJUWsF6CrGpOw6CQ==} engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-eventstream@3.731.0': - resolution: {integrity: sha512-3JkdBR3ZlmwguGL7f1hG6ld5s1eB0VZ4GI8OPjbFhcAxXF3JE8n9KMvuxSpRJPzQ9IuA6xkZ0Z92PrzwSpnqJQ==} + '@aws-sdk/middleware-eventstream@3.734.0': + resolution: {integrity: sha512-di/2l+qQxWeplQ4OLUndyPBiqVRtLFzDj5/lGqYb7Ix6Im5DjR18T0Jeb2eeqqJgOJ9Di+j+2wV3oe8y9B/hjA==} engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-expect-continue@3.731.0': - resolution: {integrity: sha512-oY4nsY/mb5O5eZCzIuWpyvzO45Bi6UBtE48IaJsoyVctagA1l8hB66aczH9M1NHNjvbS4Beu1agwh3Nyb1eJug==} + '@aws-sdk/middleware-expect-continue@3.734.0': + resolution: {integrity: sha512-P38/v1l6HjuB2aFUewt7ueAW5IvKkFcv5dalPtbMGRhLeyivBOHwbCyuRKgVs7z7ClTpu9EaViEGki2jEQqEsQ==} engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-flexible-checksums@3.732.0': - resolution: {integrity: sha512-MIbF6cYWg5noRO1kRZNC0vewj6qzSYL/BGNlPxRQcqb6egUiGrhPEi8Y/qqweB7MlBHsqSO5YNPwH/Py8ToSVw==} + '@aws-sdk/middleware-flexible-checksums@3.734.0': + resolution: {integrity: sha512-q3AMNllvRrRjyFH9YjLuN7s4FmXCWBNAzdODDI3teNWmUzlGMmzvs8eGbqxKlmBYA5YKtLTVARw9KIWj8JdgoA==} engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-host-header@3.731.0': - resolution: {integrity: sha512-ndAJsm5uWPPJRZowLKpB1zuL17qWlWVtCJP4I/ynBkq1PU1DijDXBul2UZaG6Mpvsgms1NXo/h9noHuK7T3v8w==} + '@aws-sdk/middleware-host-header@3.734.0': + resolution: {integrity: sha512-LW7RRgSOHHBzWZnigNsDIzu3AiwtjeI2X66v+Wn1P1u+eXssy1+up4ZY/h+t2sU4LU36UvEf+jrZti9c6vRnFw==} engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-location-constraint@3.731.0': - resolution: {integrity: sha512-1I2EjAFxrQksrzqdN7YYuY/q2YsjqeX4l7f9VOkdBjiZeDvVIEdM99IT5sISJB/r6CjNrYX5MhqGhE8i1VFchA==} + '@aws-sdk/middleware-location-constraint@3.734.0': + resolution: {integrity: sha512-EJEIXwCQhto/cBfHdm3ZOeLxd2NlJD+X2F+ZTOxzokuhBtY0IONfC/91hOo5tWQweerojwshSMHRCKzRv1tlwg==} engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-logger@3.731.0': - resolution: {integrity: sha512-IIZrOdjbY2vKzPJPrwE7FoFQCIPEL6UqURi8LEaiVyCag4p2fvaTN5pgKuQtGC2+iYd/HHcGT4qn2bAqF5Jmmw==} + '@aws-sdk/middleware-logger@3.734.0': + resolution: {integrity: sha512-mUMFITpJUW3LcKvFok176eI5zXAUomVtahb9IQBwLzkqFYOrMJvWAvoV4yuxrJ8TlQBG8gyEnkb9SnhZvjg67w==} engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-recursion-detection@3.731.0': - resolution: {integrity: sha512-y6FLASB1iKWuR5tUipMyo77bt0lEl3OnCrrd2xw/H24avq1HhJjjPR0HHhJE6QKJzF/FYXeV88tcyPSMe32VDw==} + '@aws-sdk/middleware-recursion-detection@3.734.0': + resolution: {integrity: sha512-CUat2d9ITsFc2XsmeiRQO96iWpxSKYFjxvj27Hc7vo87YUHRnfMfnc8jw1EpxEwMcvBD7LsRa6vDNky6AjcrFA==} engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-sdk-s3@3.733.0': - resolution: {integrity: sha512-XX/sP61LugQZck6W8WQJpYQEeW/h7t0qgxfZEv9Qk9fWBxxdcR1j4zkmSD3Da5vgnBl8dJ3wdmI2k96qw6ONkQ==} + '@aws-sdk/middleware-sdk-s3@3.734.0': + resolution: {integrity: sha512-zeZPenDhkP/RXYMFG3exhNOe2Qukg2l2KpIjxq9o66meELiTULoIXjCmgPoWcM8zzrue06SBdTsaJDHfDl2vdA==} engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-sdk-transcribe-streaming@3.731.0': - resolution: {integrity: sha512-FE7koam/mSw3d2mDt7pzdBHOQwu6VaMMFzPYBjy2VlYD3I5Nl6yhFqHcq+Zqj3vm18Z+pVylf6VCzGJHe4nnuA==} + '@aws-sdk/middleware-sdk-transcribe-streaming@3.734.0': + resolution: {integrity: sha512-Vu8Nug7tFSqfu3nGBsFQM4oGlaC7qPDkm0m5Q3Z5eJkB2AilaktY9yLX2IwLmIAhLv4b5Ay1t30IaFTlpSu2rg==} engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-ssec@3.731.0': - resolution: {integrity: sha512-1HP4lxGcQx4awXgxfL8t9faBK7TqEL7zkAZrm/YBbLrT9oQomxZOHKIOHvo5VVh4qmsNBdqnH2XUlSMY71gsww==} + '@aws-sdk/middleware-ssec@3.734.0': + resolution: {integrity: sha512-d4yd1RrPW/sspEXizq2NSOUivnheac6LPeLSLnaeTbBG9g1KqIqvCzP1TfXEqv2CrWfHEsWtJpX7oyjySSPvDQ==} engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-user-agent@3.731.0': - resolution: {integrity: sha512-Ngr2Gz0aec/uduoKaO3srN52SYkEHndYtFzkK/gDUyQwQzi4ha2eIisxPiuHEX6RvXT31V9ouqn/YtVkt0R76A==} + '@aws-sdk/middleware-user-agent@3.734.0': + resolution: {integrity: sha512-MFVzLWRkfFz02GqGPjqSOteLe5kPfElUrXZft1eElnqulqs6RJfVSpOV7mO90gu293tNAeggMWAVSGRPKIYVMg==} engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-websocket@3.733.0': - resolution: {integrity: sha512-wP4ZAJfQtI7ib2hiDfyK0EUj+smMciXkvCWxrdbyqE9qVAFvwR2qkEchA/nnR1ZjfTuYWnFm11m1aRkMs/HRrw==} + '@aws-sdk/middleware-websocket@3.734.0': + resolution: {integrity: sha512-v5ECYLqtB/zwwiQf3pX3a4QGJHeC5HLG7UZHOqF1DJ02gjDctVB2FMTTYr0qcEKqpG7IPpLhZBYkpIAiV/h6Hw==} engines: {node: '>= 14.0.0'} - '@aws-sdk/nested-clients@3.731.1': - resolution: {integrity: sha512-/L8iVrulnXZl+kgmTn+oxRxNnhcSIbf+r12C06vGUq60w0YMidLvxJZN7vt8H9SnCAGCHqud2MS7ExCEvhc0gA==} + '@aws-sdk/nested-clients@3.734.0': + resolution: {integrity: sha512-iph2XUy8UzIfdJFWo1r0Zng9uWj3253yvW9gljhtu+y/LNmNvSnJxQk1f3D2BC5WmcoPZqTS3UsycT3mLPSzWA==} engines: {node: '>=18.0.0'} - '@aws-sdk/region-config-resolver@3.731.0': - resolution: {integrity: sha512-XlDpRNkDVHF59f07JmkuAidEv//m3hT6/JL85h0l3+zrpaRWhf8n8lVUyAPNq35ZujK8AcorYM+93u7hdWsliQ==} + '@aws-sdk/region-config-resolver@3.734.0': + resolution: {integrity: sha512-Lvj1kPRC5IuJBr9DyJ9T9/plkh+EfKLy+12s/mykOy1JaKHDpvj+XGy2YO6YgYVOb8JFtaqloid+5COtje4JTQ==} engines: {node: '>=18.0.0'} - '@aws-sdk/s3-request-presigner@3.733.0': - resolution: {integrity: sha512-EcB4b2cR/2yGUZXS4S7swEDaodImh4b4ndBYOfcKaP0m5A3cJ2evVjncKFOPLZmnIXRlqRXN1r0bW82uKxXnrA==} + '@aws-sdk/s3-request-presigner@3.734.0': + resolution: {integrity: sha512-tMztlTKcjmf2ZcHKTNkdh1bBs8wUVaorFuXauew0OnajZymTOdphn5KSL//dK5POM7x36iT/ddnSBzkWaPH3/A==} engines: {node: '>=18.0.0'} - '@aws-sdk/signature-v4-multi-region@3.733.0': - resolution: {integrity: sha512-gdN59yEDHSoEZqUJF4vnTl1OoiTfa8fyBWTbu4Ri1cYE20cFvoePHdz+eG6ipe7VZNwKf8j/ZQeOgO40jNbZKQ==} + '@aws-sdk/signature-v4-multi-region@3.734.0': + resolution: {integrity: sha512-GSRP8UH30RIYkcpPILV4pWrKFjRmmNjtUd41HTKWde5GbjJvNYpxqFXw2aIJHjKTw/js3XEtGSNeTaQMVVt3CQ==} engines: {node: '>=18.0.0'} - '@aws-sdk/token-providers@3.731.1': - resolution: {integrity: sha512-t34GOPwBZsX7zGHjiTXmMHGY3kHM7fLiQ60Jqk0On9P0ASHTDE5U75RgCXboE3u+qEv9wyKyaqMNyMWj9qQlFg==} + '@aws-sdk/token-providers@3.734.0': + resolution: {integrity: sha512-2U6yWKrjWjZO8Y5SHQxkFvMVWHQWbS0ufqfAIBROqmIZNubOL7jXCiVdEFekz6MZ9LF2tvYGnOW4jX8OKDGfIw==} engines: {node: '>=18.0.0'} - '@aws-sdk/types@3.731.0': - resolution: {integrity: sha512-NrdkJg6oOUbXR2r9WvHP408CLyvST8cJfp1/jP9pemtjvjPoh6NukbCtiSFdOOb1eryP02CnqQWItfJC1p2Y/Q==} + '@aws-sdk/types@3.734.0': + resolution: {integrity: sha512-o11tSPTT70nAkGV1fN9wm/hAIiLPyWX6SuGf+9JyTp7S/rC2cFWhR26MvA69nplcjNaXVzB0f+QFrLXXjOqCrg==} engines: {node: '>=18.0.0'} '@aws-sdk/util-arn-parser@3.723.0': resolution: {integrity: sha512-ZhEfvUwNliOQROcAk34WJWVYTlTa4694kSVhDSjW6lE1bMataPnIN8A0ycukEzBXmd8ZSoBcQLn6lKGl7XIJ5w==} engines: {node: '>=18.0.0'} - '@aws-sdk/util-endpoints@3.731.0': - resolution: {integrity: sha512-riztxTAfncFS9yQWcBJffGgOgLoKSa63ph+rxWJxKl6BHAmWEvHICj1qDcVmnWfIcvJ5cClclY75l9qKaUH7rQ==} + '@aws-sdk/util-endpoints@3.734.0': + resolution: {integrity: sha512-w2+/E88NUbqql6uCVAsmMxDQKu7vsKV0KqhlQb0lL+RCq4zy07yXYptVNs13qrnuTfyX7uPXkXrlugvK9R1Ucg==} engines: {node: '>=18.0.0'} - '@aws-sdk/util-format-url@3.731.0': - resolution: {integrity: sha512-wZHObjnYmiz8wFlUQ4/5dHsT7k0at+GvZM02LgvshcRJLnFjYdrzjelMKuNynd/NNK3gLgTsFTGuIgPpz9r4rA==} + '@aws-sdk/util-format-url@3.734.0': + resolution: {integrity: sha512-TxZMVm8V4aR/QkW9/NhujvYpPZjUYqzLwSge5imKZbWFR806NP7RMwc5ilVuHF/bMOln/cVHkl42kATElWBvNw==} 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.731.0': - resolution: {integrity: sha512-EnYXxTkCNCjTTBjW/pelRPv4Thsi9jepoB6qQjPMA9/ixrZ71BhhQecz9kgqzZLR9BPCwb6hgJ/Yd702jqJ4aQ==} + '@aws-sdk/util-user-agent-browser@3.734.0': + resolution: {integrity: sha512-xQTCus6Q9LwUuALW+S76OL0jcWtMOVu14q+GoLnWPUM7QeUw963oQcLhF7oq0CtaLLKyl4GOUfcwc773Zmwwng==} - '@aws-sdk/util-user-agent-node@3.731.0': - resolution: {integrity: sha512-Rze78Ym5Bx7aWMvmZE2iL3JPo2INNCC5N9rLVx98Gg1G0ZaxclVRUvJrh1AojNlOFxU+otkxAe7FA3Foy2iLLQ==} + '@aws-sdk/util-user-agent-node@3.734.0': + resolution: {integrity: sha512-c6Iinh+RVQKs6jYUFQ64htOU2HUXFQ3TVx+8Tu3EDF19+9vzWi9UukhIMH9rqyyEXIAkk9XL7avt8y2Uyw2dGA==} engines: {node: '>=18.0.0'} peerDependencies: aws-crt: '>=1.0.0' @@ -4593,8 +4621,8 @@ packages: aws-crt: optional: true - '@aws-sdk/xml-builder@3.723.0': - resolution: {integrity: sha512-5xK2SqGU1mzzsOeemy7cy3fGKxR1sEpUs4pEiIjaT0OIvU+fZaDVUEYWOqsgns6wI90XZEQJlXtI8uAHX/do5Q==} + '@aws-sdk/xml-builder@3.734.0': + resolution: {integrity: sha512-Zrjxi5qwGEcUsJ0ru7fRtW74WcTS0rbLcehoFB+rN1GRi2hbLcFaYs4PwVA5diLeAJH0gszv3x4Hr/S87MfbKQ==} engines: {node: '>=18.0.0'} '@axelar-network/axelar-cgp-solidity@6.4.0': @@ -5344,11 +5372,11 @@ packages: '@cfworker/json-schema@4.1.0': resolution: {integrity: sha512-/vYKi/qMxwNsuIJ9WGWwM2rflY40ZenK3Kh4uR5vB9/Nz12Y7IUN/Xf4wDA7vzPfw0VNh3b/jz4+MjcVgARKJg==} - '@chain-registry/types@0.50.55': - resolution: {integrity: sha512-zOhQrZ/3tFDIEm5h+88b2gV6yTPoLGnaSnT5OsRXZKYGd895ofC/8KucqYW1GfdvNKqB98mPrLByhvhPnuKuog==} + '@chain-registry/types@0.50.56': + resolution: {integrity: sha512-yf/F+ppRKKw/JQXM3IrPUvZjAt7ie5QZZKb/sNXHmvKBsTltKIhDoP7P+gLGcq1VQS831cQVWJsVMBn699vcYw==} - '@chain-registry/utils@1.51.55': - resolution: {integrity: sha512-jx1ZDJSRx6ttdFbLTZP3IP8gIJGqTktYhZYgn3LGROhD9Lxc91LTVNIENrN9/8kA3yV/qI8X1OHOwOVjJhjlog==} + '@chain-registry/utils@1.51.56': + resolution: {integrity: sha512-C9LreAB04kmaFlo84AWLO+iIUKJ5qbL2ixn1Y8tQVAPS7dc3gfFFuP5B+KCN8jM3o4C0Coag/BDz/SVR/RGhQQ==} '@chevrotain/cst-dts-gen@11.0.3': resolution: {integrity: sha512-BvIKpRLeS/8UbfxXxgC33xOumsacaeCKAjAeLyOn7Pcp95HiRbrpl14S+9vaZLolnbssPIUuiUd8IvgkRyt6NQ==} @@ -8496,6 +8524,9 @@ packages: resolution: {integrity: sha512-FevXshZyeFD+CpYoYBrg95lRx8CyrhV5R31IteNzGlSRcQ6NWFRhTmgxtt+yMHFGj8+24qwfBUrBCNx2vT/G4A==} deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. + '@mongodb-js/saslprep@1.1.9': + resolution: {integrity: sha512-tVkljjeEaAhCqTzajSdgbQ6gE6f3oneVwa3iXR6csiEwXXOFsiC6Uh9iAjAhXPtqa/XMDHWjjeNH/77m/Yq2dw==} + '@motionone/animation@10.18.0': resolution: {integrity: sha512-9z2p5GFGCm0gBsZbi8rVMOAJCtw1WqBTIPw3ozk06gDvZInBPIsQcHgYogEJ4yuHJ+akuW8g1SEIOpTOvYs8hw==} @@ -10520,98 +10551,98 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.31.0': - resolution: {integrity: sha512-9NrR4033uCbUBRgvLcBrJofa2KY9DzxL2UKZ1/4xA/mnTNyhZCWBuD8X3tPm1n4KxcgaraOYgrFKSgwjASfmlA==} + '@rollup/rollup-android-arm-eabi@4.32.0': + resolution: {integrity: sha512-G2fUQQANtBPsNwiVFg4zKiPQyjVKZCUdQUol53R8E71J7AsheRMV/Yv/nB8giOcOVqP7//eB5xPqieBYZe9bGg==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.31.0': - resolution: {integrity: sha512-iBbODqT86YBFHajxxF8ebj2hwKm1k8PTBQSojSt3d1FFt1gN+xf4CowE47iN0vOSdnd+5ierMHBbu/rHc7nq5g==} + '@rollup/rollup-android-arm64@4.32.0': + resolution: {integrity: sha512-qhFwQ+ljoymC+j5lXRv8DlaJYY/+8vyvYmVx074zrLsu5ZGWYsJNLjPPVJJjhZQpyAKUGPydOq9hRLLNvh1s3A==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.31.0': - resolution: {integrity: sha512-WHIZfXgVBX30SWuTMhlHPXTyN20AXrLH4TEeH/D0Bolvx9PjgZnn4H677PlSGvU6MKNsjCQJYczkpvBbrBnG6g==} + '@rollup/rollup-darwin-arm64@4.32.0': + resolution: {integrity: sha512-44n/X3lAlWsEY6vF8CzgCx+LQaoqWGN7TzUfbJDiTIOjJm4+L2Yq+r5a8ytQRGyPqgJDs3Rgyo8eVL7n9iW6AQ==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.31.0': - resolution: {integrity: sha512-hrWL7uQacTEF8gdrQAqcDy9xllQ0w0zuL1wk1HV8wKGSGbKPVjVUv/DEwT2+Asabf8Dh/As+IvfdU+H8hhzrQQ==} + '@rollup/rollup-darwin-x64@4.32.0': + resolution: {integrity: sha512-F9ct0+ZX5Np6+ZDztxiGCIvlCaW87HBdHcozUfsHnj1WCUTBUubAoanhHUfnUHZABlElyRikI0mgcw/qdEm2VQ==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.31.0': - resolution: {integrity: sha512-S2oCsZ4hJviG1QjPY1h6sVJLBI6ekBeAEssYKad1soRFv3SocsQCzX6cwnk6fID6UQQACTjeIMB+hyYrFacRew==} + '@rollup/rollup-freebsd-arm64@4.32.0': + resolution: {integrity: sha512-JpsGxLBB2EFXBsTLHfkZDsXSpSmKD3VxXCgBQtlPcuAqB8TlqtLcbeMhxXQkCDv1avgwNjF8uEIbq5p+Cee0PA==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.31.0': - resolution: {integrity: sha512-pCANqpynRS4Jirn4IKZH4tnm2+2CqCNLKD7gAdEjzdLGbH1iO0zouHz4mxqg0uEMpO030ejJ0aA6e1PJo2xrPA==} + '@rollup/rollup-freebsd-x64@4.32.0': + resolution: {integrity: sha512-wegiyBT6rawdpvnD9lmbOpx5Sph+yVZKHbhnSP9MqUEDX08G4UzMU+D87jrazGE7lRSyTRs6NEYHtzfkJ3FjjQ==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.31.0': - resolution: {integrity: sha512-0O8ViX+QcBd3ZmGlcFTnYXZKGbFu09EhgD27tgTdGnkcYXLat4KIsBBQeKLR2xZDCXdIBAlWLkiXE1+rJpCxFw==} + '@rollup/rollup-linux-arm-gnueabihf@4.32.0': + resolution: {integrity: sha512-3pA7xecItbgOs1A5H58dDvOUEboG5UfpTq3WzAdF54acBbUM+olDJAPkgj1GRJ4ZqE12DZ9/hNS2QZk166v92A==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.31.0': - resolution: {integrity: sha512-w5IzG0wTVv7B0/SwDnMYmbr2uERQp999q8FMkKG1I+j8hpPX2BYFjWe69xbhbP6J9h2gId/7ogesl9hwblFwwg==} + '@rollup/rollup-linux-arm-musleabihf@4.32.0': + resolution: {integrity: sha512-Y7XUZEVISGyge51QbYyYAEHwpGgmRrAxQXO3siyYo2kmaj72USSG8LtlQQgAtlGfxYiOwu+2BdbPjzEpcOpRmQ==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.31.0': - resolution: {integrity: sha512-JyFFshbN5xwy6fulZ8B/8qOqENRmDdEkcIMF0Zz+RsfamEW+Zabl5jAb0IozP/8UKnJ7g2FtZZPEUIAlUSX8cA==} + '@rollup/rollup-linux-arm64-gnu@4.32.0': + resolution: {integrity: sha512-r7/OTF5MqeBrZo5omPXcTnjvv1GsrdH8a8RerARvDFiDwFpDVDnJyByYM/nX+mvks8XXsgPUxkwe/ltaX2VH7w==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.31.0': - resolution: {integrity: sha512-kpQXQ0UPFeMPmPYksiBL9WS/BDiQEjRGMfklVIsA0Sng347H8W2iexch+IEwaR7OVSKtr2ZFxggt11zVIlZ25g==} + '@rollup/rollup-linux-arm64-musl@4.32.0': + resolution: {integrity: sha512-HJbifC9vex9NqnlodV2BHVFNuzKL5OnsV2dvTw6e1dpZKkNjPG6WUq+nhEYV6Hv2Bv++BXkwcyoGlXnPrjAKXw==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-loongarch64-gnu@4.31.0': - resolution: {integrity: sha512-pMlxLjt60iQTzt9iBb3jZphFIl55a70wexvo8p+vVFK+7ifTRookdoXX3bOsRdmfD+OKnMozKO6XM4zR0sHRrQ==} + '@rollup/rollup-linux-loongarch64-gnu@4.32.0': + resolution: {integrity: sha512-VAEzZTD63YglFlWwRj3taofmkV1V3xhebDXffon7msNz4b14xKsz7utO6F8F4cqt8K/ktTl9rm88yryvDpsfOw==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.31.0': - resolution: {integrity: sha512-D7TXT7I/uKEuWiRkEFbed1UUYZwcJDU4vZQdPTcepK7ecPhzKOYk4Er2YR4uHKme4qDeIh6N3XrLfpuM7vzRWQ==} + '@rollup/rollup-linux-powerpc64le-gnu@4.32.0': + resolution: {integrity: sha512-Sts5DST1jXAc9YH/iik1C9QRsLcCoOScf3dfbY5i4kH9RJpKxiTBXqm7qU5O6zTXBTEZry69bGszr3SMgYmMcQ==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.31.0': - resolution: {integrity: sha512-wal2Tc8O5lMBtoePLBYRKj2CImUCJ4UNGJlLwspx7QApYny7K1cUYlzQ/4IGQBLmm+y0RS7dwc3TDO/pmcneTw==} + '@rollup/rollup-linux-riscv64-gnu@4.32.0': + resolution: {integrity: sha512-qhlXeV9AqxIyY9/R1h1hBD6eMvQCO34ZmdYvry/K+/MBs6d1nRFLm6BOiITLVI+nFAAB9kUB6sdJRKyVHXnqZw==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.31.0': - resolution: {integrity: sha512-O1o5EUI0+RRMkK9wiTVpk2tyzXdXefHtRTIjBbmFREmNMy7pFeYXCFGbhKFwISA3UOExlo5GGUuuj3oMKdK6JQ==} + '@rollup/rollup-linux-s390x-gnu@4.32.0': + resolution: {integrity: sha512-8ZGN7ExnV0qjXa155Rsfi6H8M4iBBwNLBM9lcVS+4NcSzOFaNqmt7djlox8pN1lWrRPMRRQ8NeDlozIGx3Omsw==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.31.0': - resolution: {integrity: sha512-zSoHl356vKnNxwOWnLd60ixHNPRBglxpv2g7q0Cd3Pmr561gf0HiAcUBRL3S1vPqRC17Zo2CX/9cPkqTIiai1g==} + '@rollup/rollup-linux-x64-gnu@4.32.0': + resolution: {integrity: sha512-VDzNHtLLI5s7xd/VubyS10mq6TxvZBp+4NRWoW+Hi3tgV05RtVm4qK99+dClwTN1McA6PHwob6DEJ6PlXbY83A==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.31.0': - resolution: {integrity: sha512-ypB/HMtcSGhKUQNiFwqgdclWNRrAYDH8iMYH4etw/ZlGwiTVxBz2tDrGRrPlfZu6QjXwtd+C3Zib5pFqID97ZA==} + '@rollup/rollup-linux-x64-musl@4.32.0': + resolution: {integrity: sha512-qcb9qYDlkxz9DxJo7SDhWxTWV1gFuwznjbTiov289pASxlfGbaOD54mgbs9+z94VwrXtKTu+2RqwlSTbiOqxGg==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.31.0': - resolution: {integrity: sha512-JuhN2xdI/m8Hr+aVO3vspO7OQfUFO6bKLIRTAy0U15vmWjnZDLrEgCZ2s6+scAYaQVpYSh9tZtRijApw9IXyMw==} + '@rollup/rollup-win32-arm64-msvc@4.32.0': + resolution: {integrity: sha512-pFDdotFDMXW2AXVbfdUEfidPAk/OtwE/Hd4eYMTNVVaCQ6Yl8et0meDaKNL63L44Haxv4UExpv9ydSf3aSayDg==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.31.0': - resolution: {integrity: sha512-U1xZZXYkvdf5MIWmftU8wrM5PPXzyaY1nGCI4KI4BFfoZxHamsIe+BtnPLIvvPykvQWlVbqUXdLa4aJUuilwLQ==} + '@rollup/rollup-win32-ia32-msvc@4.32.0': + resolution: {integrity: sha512-/TG7WfrCAjeRNDvI4+0AAMoHxea/USWhAzf9PVDFHbcqrQ7hMMKp4jZIy4VEjk72AAfN5k4TiSMRXRKf/0akSw==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.31.0': - resolution: {integrity: sha512-ul8rnCsUumNln5YWwz0ted2ZHFhzhRRnkpBZ+YRuHoRAlUji9KChpOUOndY7uykrPEPXVbHLlsdo6v5yXo/TXw==} + '@rollup/rollup-win32-x64-msvc@4.32.0': + resolution: {integrity: sha512-5hqO5S3PTEO2E5VjCePxv40gIgyS2KvO7E7/vvC/NbIW4SIRamkMr1hqj+5Y67fbBWv/bQLB6KelBQmXlyCjWA==} cpu: [x64] os: [win32] @@ -11314,8 +11345,8 @@ packages: '@soncodi/signal@2.0.7': resolution: {integrity: sha512-zA2oZluZmVvgZEDjF243KWD1S2J+1SH1MVynI0O1KRgDt1lU8nqk7AK3oQfW/WpwT51L5waGSU0xKF/9BTP5Cw==} - '@spheron/protocol-sdk@1.2.3': - resolution: {integrity: sha512-aZ7A/D3MuhTHiV5nfavnxOkmO61APkVZiJoLm0+EgsS0z1fFMSO9O6QdW0VCA6T75ajyAagXPJgr8U/VVRVp3w==} + '@spheron/protocol-sdk@1.3.0': + resolution: {integrity: sha512-qhskdSgqFAwsDWfdCUGrLVXY+OoNZa0JLDpjn0/YjaVuDHxQev2bofQYzFWrM3acbu/feKRodC7VBZc+3uMPgg==} '@spruceid/siwe-parser@1.1.3': resolution: {integrity: sha512-oQ8PcwDqjGWJvLmvAF2yzd6iniiWxK0Qtz+Dw+gLD/W5zOQJiKIUXwslHOm8VB8OOOKW9vfR3dnPBhHaZDvRsw==} @@ -11599,8 +11630,8 @@ packages: '@swc/types@0.1.17': resolution: {integrity: sha512-V5gRru+aD8YVyCOMAjMpWR1Ui577DD5KSJsHP8RAxopAH22jFz6GZd/qxqjO6MJHQhcsjvjOFXyDhyLQUnMveQ==} - '@switchboard-xyz/common@2.5.14': - resolution: {integrity: sha512-yYB9CU+zPyO5snS+I7d5zwe7MKuGboMbscqoqHkQ5umAvKZ81sFp+fNWWpYzm+S5qOsBt1r1VhjgaTx7qkrzIg==} + '@switchboard-xyz/common@2.5.15': + resolution: {integrity: sha512-W4ub5Na0pf+OIBp8a8JhHzDIqleNI8iClNE5SeQeAMeElzT99fzfEXlY0gVXA7tXOrsLer9I383dCku0H7TDEw==} engines: {node: '>=12'} '@switchboard-xyz/on-demand@1.2.42': @@ -11901,8 +11932,8 @@ packages: '@types/elliptic@6.4.18': resolution: {integrity: sha512-UseG6H5vjRiNpQvrhy4VF/JXdA3V/Fp5amvveaL+fs28BZ6xIKJBPnUPRlEaZpysD9MbpfaLi8lbl7PGUAkpWw==} - '@types/emscripten@1.39.13': - resolution: {integrity: sha512-cFq+fO/isvhvmuP/+Sl4K4jtU6E23DoivtbO4r50e3odaxAiVdbfSYRDdJ4gCdxx+3aRjhphS5ZMwIH4hFy/Cw==} + '@types/emscripten@1.40.0': + resolution: {integrity: sha512-MD2JJ25S4tnjnhjWyalMS6K6p0h+zQV6+Ylm+aGbiS8tSn/aHLSGNzBgduj6FB4zH0ax2GRMGYi/8G1uOxhXWA==} '@types/eslint-scope@3.7.7': resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} @@ -11943,8 +11974,8 @@ packages: '@types/fs-extra@9.0.13': resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==} - '@types/geojson@7946.0.15': - resolution: {integrity: sha512-9oSxFzDCT2Rj6DfcHF8G++jxBKS7mBqXl5xrRW+Kbvjry6Uduya2iiwqHPhVXpasAVMBYKkEPGgKhd3+/HZ6xA==} + '@types/geojson@7946.0.16': + resolution: {integrity: sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==} '@types/glob@8.1.0': resolution: {integrity: sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==} @@ -12013,8 +12044,8 @@ packages: '@types/json5@0.0.29': resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - '@types/jsonwebtoken@9.0.7': - resolution: {integrity: sha512-ugo316mmTYBl2g81zDFnZ7cfxlut3o+/EQdaP7J8QN2kY6lJ22hmQYCK5EHcJHbrW+dkCGSCPgbG8JtYj6qSrg==} + '@types/jsonwebtoken@9.0.8': + resolution: {integrity: sha512-7fx54m60nLFUVYlxAB1xpe9CBWX2vSrk50Y6ogRJ1v5xxtba7qXTg5BgYDN5dq+yuQQ9HaVlHJyAAt1/mxryFg==} '@types/keyv@3.1.4': resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} @@ -12100,8 +12131,8 @@ packages: '@types/node@20.17.9': resolution: {integrity: sha512-0JOXkRyLanfGPE2QRCwgxhzlBAvaRdCNMcvbd7jFfpmD4eEXll7LRwy5ymJmyeZqk7Nh7eD2LeUyQ68BbndmXw==} - '@types/node@22.10.9': - resolution: {integrity: sha512-Ir6hwgsKyNESl/gLOcEz3krR4CBGgliDqBQ2ma4wIhEx0w+xnoeTq3tdrNw15kU3SxogDjOgv9sqdtLW8mIHaw==} + '@types/node@22.10.10': + resolution: {integrity: sha512-X47y/mPNzxviAGY5TcYPtYL8JsY3kAq2n8fMmKoRCxq/c4v4pyGNCzM2R6+M5/umG4ZfHuT+sgqDYqWc9rJ6ww==} '@types/node@22.7.5': resolution: {integrity: sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==} @@ -12254,17 +12285,23 @@ packages: '@types/wav-encoder@1.3.3': resolution: {integrity: sha512-2haw8zEMg4DspJRXmxUn2TElrQUs0bLPDh6x4N7/hDn+3tx2G05Lc+kC55uoHYsv8q+4deWhnDtHZT/ximg9aw==} + '@types/webidl-conversions@7.0.3': + resolution: {integrity: sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==} + '@types/webrtc@0.0.37': resolution: {integrity: sha512-JGAJC/ZZDhcrrmepU4sPLQLIOIAgs5oIK+Ieq90K8fdaNMhfdfqmYatJdgif1NDQtvrSlTOGJDUYHIDunuufOg==} + '@types/whatwg-url@11.0.5': + resolution: {integrity: sha512-coYR071JRaHa+xoEvvYqvnIHaVqaYrLPbsufM9BF63HkwI5Lgmy2QR8Q5K/lYDYo5AK82wOvSOS0UsLTpTG7uQ==} + '@types/ws@7.4.7': resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==} '@types/ws@8.5.12': resolution: {integrity: sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==} - '@types/ws@8.5.13': - resolution: {integrity: sha512-osM/gWBTPKgHV8XkTunnegTRIsvF6owmf5w+JtAfOw472dptdm0dlGv4xCt6GwQRcC2XVOvvRE/0bAoQcL2QkA==} + '@types/ws@8.5.14': + resolution: {integrity: sha512-bd/YFLW+URhBzMXurx7lWByOu+xzU9+kb3RboOteXYDfW+tr+JZa99OyNmPINEGB/ahzKrEuc8rcv4gnpJmxTw==} '@types/ws@8.5.3': resolution: {integrity: sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==} @@ -12458,8 +12495,8 @@ packages: react: '>=18.0.0' react-dom: '>=18.0.0' - '@ungap/structured-clone@1.2.1': - resolution: {integrity: sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==} + '@ungap/structured-clone@1.3.0': + resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} '@uniswap/sdk-core@4.2.1': resolution: {integrity: sha512-hr7vwYrXScg+V8/rRc2UL/Ixc/p0P7yqe4D/OxzUdMRYr8RZd+8z5Iu9+WembjZT/DCdbTjde6lsph4Og0n1BQ==} @@ -12503,11 +12540,11 @@ packages: '@vitest/browser': optional: true - '@vitest/coverage-v8@3.0.3': - resolution: {integrity: sha512-uVbJ/xhImdNtzPnLyxCZJMTeTIYdgcC2nWtBBBpR1H6z0w8m7D+9/zrDIx2nNxgMg9r+X8+RY2qVpUDeW2b3nw==} + '@vitest/coverage-v8@3.0.4': + resolution: {integrity: sha512-f0twgRCHgbs24Dp8cLWagzcObXMcuKtAwgxjJV/nnysPAJJk1JiKu/W0gIehZLmkljhJXU/E0/dmuQzsA/4jhA==} peerDependencies: - '@vitest/browser': 3.0.3 - vitest: 3.0.3 + '@vitest/browser': 3.0.4 + vitest: 3.0.4 peerDependenciesMeta: '@vitest/browser': optional: true @@ -12545,8 +12582,8 @@ packages: '@vitest/expect@2.1.8': resolution: {integrity: sha512-8ytZ/fFHq2g4PJVAtDX57mayemKgDR6X3Oa2Foro+EygiOJHUXhCqBAAKQYYajZpFoIfvBCF1j6R6IYRSIUFuw==} - '@vitest/expect@3.0.3': - resolution: {integrity: sha512-SbRCHU4qr91xguu+dH3RUdI5dC86zm8aZWydbp961aIR7G8OYNN6ZiayFuf9WAngRbFOfdrLHCGgXTj3GtoMRQ==} + '@vitest/expect@3.0.4': + resolution: {integrity: sha512-Nm5kJmYw6P2BxhJPkO3eKKhGYKRsnqJqf+r0yOGRKpEP+bSCBDsjXgiu1/5QFrnPMEgzfC38ZEjvCFgaNBC0Eg==} '@vitest/mocker@2.1.4': resolution: {integrity: sha512-Ky/O1Lc0QBbutJdW0rqLeFNbuLEyS+mIPiNdlVlp2/yhJ0SbyYqObS5IHdhferJud8MbbwMnexg4jordE5cCoQ==} @@ -12581,8 +12618,8 @@ packages: vite: optional: true - '@vitest/mocker@3.0.3': - resolution: {integrity: sha512-XT2XBc4AN9UdaxJAeIlcSZ0ILi/GzmG5G8XSly4gaiqIvPV3HMTSIDZWJVX6QRJ0PX1m+W8Cy0K9ByXNb/bPIA==} + '@vitest/mocker@3.0.4': + resolution: {integrity: sha512-gEef35vKafJlfQbnyOXZ0Gcr9IBUsMTyTLXsEQwuyYAerpHqvXhzdBnDFuHLpFqth3F7b6BaFr4qV/Cs1ULx5A==} peerDependencies: msw: ^2.4.9 vite: ^5.0.0 || ^6.0.0 @@ -12601,8 +12638,8 @@ packages: '@vitest/pretty-format@2.1.8': resolution: {integrity: sha512-9HiSZ9zpqNLKlbIDRWOnAWqgcA7xu+8YxXSekhr0Ykab7PAYFkhkwoqVArPOtJhPmYeE2YHgKZlj3CP36z2AJQ==} - '@vitest/pretty-format@3.0.3': - resolution: {integrity: sha512-gCrM9F7STYdsDoNjGgYXKPq4SkSxwwIU5nkaQvdUxiQ0EcNlez+PdKOVIsUJvh9P9IeIFmjn4IIREWblOBpP2Q==} + '@vitest/pretty-format@3.0.4': + resolution: {integrity: sha512-ts0fba+dEhK2aC9PFuZ9LTpULHpY/nd6jhAQ5IMU7Gaj7crPCTdCFfgvXxruRBLFS+MLraicCuFXxISEq8C93g==} '@vitest/runner@0.34.6': resolution: {integrity: sha512-1CUQgtJSLF47NnhN+F9X2ycxUP0kLHQ/JWvNHbeBfwW8CzEGgeskzNnHDyv1ieKTltuR6sdIHV+nmR6kPxQqzQ==} @@ -12622,8 +12659,8 @@ packages: '@vitest/runner@2.1.8': resolution: {integrity: sha512-17ub8vQstRnRlIU5k50bG+QOMLHRhYPAna5tw8tYbj+jzjcspnwnwtPtiOlkuKC4+ixDPTuLZiqiWWQ2PSXHVg==} - '@vitest/runner@3.0.3': - resolution: {integrity: sha512-Rgi2kOAk5ZxWZlwPguRJFOBmWs6uvvyAAR9k3MvjRvYrG7xYvKChZcmnnpJCS98311CBDMqsW9MzzRFsj2gX3g==} + '@vitest/runner@3.0.4': + resolution: {integrity: sha512-dKHzTQ7n9sExAcWH/0sh1elVgwc7OJ2lMOBrAm73J7AH6Pf9T12Zh3lNE1TETZaqrWFXtLlx3NVrLRb5hCK+iw==} '@vitest/snapshot@0.34.6': resolution: {integrity: sha512-B3OZqYn6k4VaN011D+ve+AA4whM4QkcwcrwaKwAbyyvS/NB1hCWjFIBQxAQQSQir9/RtyAAGuq+4RJmbn2dH4w==} @@ -12643,8 +12680,8 @@ packages: '@vitest/snapshot@2.1.8': resolution: {integrity: sha512-20T7xRFbmnkfcmgVEz+z3AU/3b0cEzZOt/zmnvZEctg64/QZbSDJEVm9fLnnlSi74KibmRsO9/Qabi+t0vCRPg==} - '@vitest/snapshot@3.0.3': - resolution: {integrity: sha512-kNRcHlI4txBGztuJfPEJ68VezlPAXLRT1u5UCx219TU3kOG2DplNxhWLwDf2h6emwmTPogzLnGVwP6epDaJN6Q==} + '@vitest/snapshot@3.0.4': + resolution: {integrity: sha512-+p5knMLwIk7lTQkM3NonZ9zBewzVp9EVkVpvNta0/PlFWpiqLaRcF4+33L1it3uRUCh0BGLOaXPPGEjNKfWb4w==} '@vitest/spy@0.34.6': resolution: {integrity: sha512-xaCvneSaeBw/cz8ySmF7ZwGvL0lBjfvqc1LpQ/vcdHEvpLn3Ff1vAvjw+CoGn0802l++5L/pxb7whwcWAw+DUQ==} @@ -12664,8 +12701,8 @@ packages: '@vitest/spy@2.1.8': resolution: {integrity: sha512-5swjf2q95gXeYPevtW0BLk6H8+bPlMb4Vw/9Em4hFxDcaOxS+e0LOX4yqNxoHzMR2akEB2xfpnWUzkZokmgWDg==} - '@vitest/spy@3.0.3': - resolution: {integrity: sha512-7/dgux8ZBbF7lEIKNnEqQlyRaER9nkAL9eTmdKJkDO3hS8p59ATGwKOCUDHcBLKr7h/oi/6hP+7djQk8049T2A==} + '@vitest/spy@3.0.4': + resolution: {integrity: sha512-sXIMF0oauYyUy2hN49VFTYodzEAu744MmGcPR3ZBsPM20G+1/cSW/n1U+3Yu/zHxX2bIDe1oJASOkml+osTU6Q==} '@vitest/ui@0.34.7': resolution: {integrity: sha512-iizUu9R5Rsvsq8FtdJ0suMqEfIsIIzziqnasMHe4VH8vG+FnZSA3UAtCHx6rLeRupIFVAVg7bptMmuvMcsn8WQ==} @@ -12693,15 +12730,15 @@ packages: '@vitest/utils@2.1.8': resolution: {integrity: sha512-dwSoui6djdwbfFmIgbIjX2ZhIoG7Ex/+xpxyiEgIGzjliY8xGkcpITKTlp6B4MgtGkF2ilvm97cPM96XZaAgcA==} - '@vitest/utils@3.0.3': - resolution: {integrity: sha512-f+s8CvyzPtMFY1eZKkIHGhPsQgYo5qCm6O8KZoim9qm1/jT64qBgGpO5tHscNH6BzRHM+edLNOP+3vO8+8pE/A==} + '@vitest/utils@3.0.4': + resolution: {integrity: sha512-8BqC1ksYsHtbWH+DfpOAKrFw3jl3Uf9J7yeFh85Pz52IWuh1hBBtyfEbRNNZNjl8H8A5yMLH9/t+k7HIKzQcZQ==} '@vladfrangu/async_event_emitter@2.4.6': 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==} + '@voltr/vault-sdk@0.1.2': + resolution: {integrity: sha512-reWar7HqI4HZ651OhnMWcr9HGU2lg3arFVNoFZIOTUuwxoqv/UiJobSdq2iaZD+4qh2Xp5Xsf6Gx+o506RUOvw==} '@vue/compiler-core@3.5.13': resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==} @@ -14022,6 +14059,10 @@ packages: bser@2.1.1: resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} + bson@6.10.1: + resolution: {integrity: sha512-P92xmHDQjSKPLHqFxefqMxASNq/aWJMEZugpCjf+AF/pgcUpMMQCg7t7+ewko0/u8AapvF3luf/FoehddEK+sA==} + engines: {node: '>=16.20.1'} + buffer-alloc-unsafe@1.1.0: resolution: {integrity: sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==} @@ -14244,8 +14285,8 @@ packages: resolution: {integrity: sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw==} engines: {node: '>=12'} - chain-registry@1.69.102: - resolution: {integrity: sha512-sCAi2dNQocp9z0sskoywyUrrJZ2FKATzazfz+gKl1krxgQsETwJQLJECXotsNXlUFse2QTfZXtIHPYhWJEU0oA==} + chain-registry@1.69.103: + resolution: {integrity: sha512-PgcDS25AO/bmbajSPH1plwKA/+sGuzspluJl7n26AQw8X+9Vmzg3ccZMyMpBodRoBhQA1CNAzNDiRtxuCKKEsg==} chalk@1.1.3: resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==} @@ -15444,8 +15485,8 @@ packages: decimal.js@10.3.1: resolution: {integrity: sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==} - decimal.js@10.4.3: - resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} + decimal.js@10.5.0: + resolution: {integrity: sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw==} decode-named-character-reference@1.0.2: resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} @@ -15875,8 +15916,8 @@ packages: engines: {node: '>=0.10.0'} hasBin: true - electron-to-chromium@1.5.86: - resolution: {integrity: sha512-/D7GAAaCRBQFBBcop6SfAAGH37djtpWkOuYhyAajw0l5vsfeSsUQYxaFPwr1c/mC/flARCDdKFo5gpFqNI+18w==} + electron-to-chromium@1.5.87: + resolution: {integrity: sha512-mPFwmEWmRivw2F8x3w3l2m6htAUN97Gy0kwpO++2m9iT1Gt8RCFVUfv9U/sIbHJ6rY4P6/ooqFL/eL7ock+pPg==} elliptic@6.5.4: resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} @@ -17664,8 +17705,8 @@ packages: engines: {node: '>=18'} hasBin: true - hyperliquid@1.5.6: - resolution: {integrity: sha512-0amApm9Y2TOxg7bgqyPT8BMPXRtcII2cDEk18i1jzlsV+PTg+AwLSENWT6UUfl6UYgfbHvgvYLn/NvLy2dROUg==} + hyperliquid@1.5.8: + resolution: {integrity: sha512-y3gJ8Z77UZYlJov234EQXGajTzKhFd+Vp9vL96sIogFeylkObh1ut7/hpznDlEBDgZi3ij0dIf8dYrRZ1DzW2g==} engines: {node: '>=16.0.0'} iconv-lite@0.4.24: @@ -19049,8 +19090,8 @@ packages: openai: optional: true - langsmith@0.3.2: - resolution: {integrity: sha512-QUaO6KdinTpts/vBsyPro/R0/Iop+TwTyEYYX8aSIvzwj5EVZY2/VxOefll51t1/E6sISEnra1EwdSCS74Y5NA==} + langsmith@0.3.3: + resolution: {integrity: sha512-B9B0ThaPYwNdTg9ck6bWF2Mjd1TJvVKLfLedufIudmO8aPDslcc2uVlyPEtskZFEdmfjfVHEqDnhnuAhyifrZQ==} peerDependencies: openai: '*' peerDependenciesMeta: @@ -19265,6 +19306,7 @@ packages: lodash.get@4.4.2: resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} + deprecated: This package is deprecated. Use the optional chaining (?.) operator instead. lodash.includes@4.3.0: resolution: {integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==} @@ -19277,6 +19319,7 @@ packages: lodash.isequal@4.5.0: resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} + deprecated: This package is deprecated. Use require('node:util').isDeepStrictEqual instead. lodash.isfunction@3.0.9: resolution: {integrity: sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==} @@ -19613,6 +19656,9 @@ packages: resolution: {integrity: sha512-DGqD7Hjpi/1or4F/aYAspXKNm5Yili0QDAFAY4QYvpqpgiY6+1jOfqpmByzjxbWd/T9mChbCArXAbDAsTm5oXA==} engines: {node: '>=0.12'} + memory-pager@1.5.0: + resolution: {integrity: sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==} + memory-stream@1.0.0: resolution: {integrity: sha512-Wm13VcsPIMdG96dzILfij09PvuS3APtcKNh7M28FsCA/w6+1mjR7hhPmfFNoilX9xU7wTdhsH5lJAm6XNzdtww==} @@ -20064,6 +20110,36 @@ packages: moment@2.30.1: resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==} + mongodb-connection-string-url@3.0.2: + resolution: {integrity: sha512-rMO7CGo/9BFwyZABcKAWL8UJwH/Kc2x0g72uhDWzG48URRax5TCIcJ7Rc3RZqffZzO/Gwff/jyKwCU9TN8gehA==} + + mongodb@6.12.0: + resolution: {integrity: sha512-RM7AHlvYfS7jv7+BXund/kR64DryVI+cHbVAy9P61fnb1RcWZqOW1/Wj2YhqMCx+MuYhqTRGv7AwHBzmsCKBfA==} + engines: {node: '>=16.20.1'} + peerDependencies: + '@aws-sdk/credential-providers': ^3.188.0 + '@mongodb-js/zstd': ^1.1.0 || ^2.0.0 + gcp-metadata: ^5.2.0 + kerberos: ^2.0.1 + mongodb-client-encryption: '>=6.0.0 <7' + snappy: ^7.2.2 + socks: ^2.7.1 + peerDependenciesMeta: + '@aws-sdk/credential-providers': + optional: true + '@mongodb-js/zstd': + optional: true + gcp-metadata: + optional: true + kerberos: + optional: true + mongodb-client-encryption: + optional: true + snappy: + optional: true + socks: + optional: true + motion@10.16.2: resolution: {integrity: sha512-p+PurYqfUdcJZvtnmAqu5fJgV2kR0uLFQuBKtLeFVTrYEVllI99tiOTSefVNYuip9ELTEkepIIDftNdze76NAQ==} @@ -22886,8 +22962,8 @@ packages: resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} hasBin: true - response-iterator@0.2.17: - resolution: {integrity: sha512-/RfAl0t/awhlL6qlYJC6S2oR67MQksZHchJPLVT+SAxD/7sRHGaixxHVpUvBwluR4rFPdRD/n9Uum+58V4XDrQ==} + response-iterator@0.2.19: + resolution: {integrity: sha512-9SNSciJRoDouZg4ClSfjGVw+nLNs0VD/XNxEUdQIMfNHrgIf2aBYwQicbroY4eg6KQiu2WMclH3kOBnxU3Thzw==} engines: {node: '>=0.8'} responselike@2.0.1: @@ -22982,8 +23058,8 @@ packages: engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true - rollup@4.31.0: - resolution: {integrity: sha512-9cCE8P4rZLx9+PjoyqHLs31V9a9Vpvfo4qNcs6JCiGWYhw2gijSetFbH6SSy1whnkgcefnUwr8sad7tgqsGvnw==} + rollup@4.32.0: + resolution: {integrity: sha512-JmrhfQR31Q4AuNBjjAX4s+a/Pu/Q8Q9iwjWBsjRH1q52SPFE2NqRMK6fUZKKnvKO6id+h7JIRf0oYsph53eATg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -23562,6 +23638,9 @@ packages: space-separated-tokens@2.0.2: resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + sparse-bitfield@3.0.3: + resolution: {integrity: sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==} + spawn-command@0.0.2: resolution: {integrity: sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==} @@ -24150,8 +24229,8 @@ packages: thenify@3.3.1: resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} - thirdweb@5.86.1: - resolution: {integrity: sha512-K3cgGoN1jb4BfOadLwxLYWZfD42H3YUh+gYlGhRjW0YQB6aW04KVfzzUMIia7RjnUw3c8uk2wYMAgM/of52EBQ==} + thirdweb@5.86.2: + resolution: {integrity: sha512-r/3fCYmqO0ZlZEwxELFRUENxvpnI63tx9CNnT/m9cGL8GlB3zs2/YFlnp6dSP068ubxMZaZTipLCVbor0tcByw==} engines: {node: '>=18'} hasBin: true peerDependencies: @@ -25472,8 +25551,8 @@ packages: engines: {node: ^18.0.0 || >=20.0.0} hasBin: true - vite-node@3.0.3: - resolution: {integrity: sha512-0sQcwhwAEw/UJGojbhOrnq3HtiZ3tC7BzpAa0lx3QaTX0S3YX70iGcik25UBdB96pmdwjyY2uyKNYruxCDmiEg==} + vite-node@3.0.4: + resolution: {integrity: sha512-7JZKEzcYV2Nx3u6rlvN8qdo3QV7Fxyt6hx+CCKz9fbWxdX5IvUOmTWEAxMrWxaiSf7CKGLJQ5rFu8prb/jBjOA==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true @@ -25725,20 +25804,23 @@ packages: jsdom: optional: true - vitest@3.0.3: - resolution: {integrity: sha512-dWdwTFUW9rcnL0LyF2F+IfvNQWB0w9DERySCk8VMG75F8k25C7LsZoh6XfCjPvcR8Nb+Lqi9JKr6vnzH7HSrpQ==} + vitest@3.0.4: + resolution: {integrity: sha512-6XG8oTKy2gnJIFTHP6LD7ExFeNLxiTkK3CfMvT7IfR8IN+BYICCf0lXUQmX7i7JoxUP8QmeP4mTnWXgflu4yjw==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' + '@types/debug': ^4.1.12 '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 - '@vitest/browser': 3.0.3 - '@vitest/ui': 3.0.3 + '@vitest/browser': 3.0.4 + '@vitest/ui': 3.0.4 happy-dom: '*' jsdom: '*' peerDependenciesMeta: '@edge-runtime/vm': optional: true + '@types/debug': + optional: true '@types/node': optional: true '@vitest/browser': @@ -26565,13 +26647,13 @@ snapshots: '@0x/contract-addresses@8.13.0': {} - '@0x/swap-ts-sdk@2.1.1(@types/express@5.0.0)(@types/node@22.10.9)(encoding@0.1.13)': + '@0x/swap-ts-sdk@2.1.1(@types/express@5.0.0)(@types/node@22.10.10)(encoding@0.1.13)': dependencies: '@0x/contract-addresses': 8.13.0 '@0x/utils': 7.0.0(encoding@0.1.13) '@trpc/client': 10.40.0(@trpc/server@10.40.0) '@trpc/server': 10.40.0 - trpc-openapi: 1.2.0(@trpc/server@10.40.0)(@types/express@5.0.0)(@types/node@22.10.9)(zod@3.22.4) + trpc-openapi: 1.2.0(@trpc/server@10.40.0)(@types/express@5.0.0)(@types/node@22.10.10)(zod@3.22.4) zod: 3.22.4 transitivePeerDependencies: - '@types/express' @@ -26679,7 +26761,7 @@ snapshots: - typescript - utf-8-validate - '@3land/listings-sdk@0.0.6(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.9)(arweave@1.15.5)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.3)(utf-8-validate@5.0.10)': + '@3land/listings-sdk@0.0.6(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(arweave@1.15.5)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.3)(utf-8-validate@5.0.10)': 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) @@ -26697,7 +26779,7 @@ snapshots: fs: 0.0.1-security irys: 0.0.1 node-fetch: 3.3.2 - ts-node: 10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.9)(typescript@5.7.3) + ts-node: 10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3) tweetnacl: 1.0.3 transitivePeerDependencies: - '@swc/core' @@ -27087,7 +27169,7 @@ snapshots: '@alloralabs/allora-sdk@0.0.4': dependencies: - '@types/node': 22.10.9 + '@types/node': 22.10.10 typescript: 5.7.3 '@ampproject/remapping@2.3.0': @@ -27176,7 +27258,7 @@ snapshots: optimism: 0.18.1 prop-types: 15.8.1 rehackt: 0.1.0(@types/react@19.0.8)(react@19.0.0) - response-iterator: 0.2.17 + response-iterator: 0.2.19 symbol-observable: 4.0.0 ts-invariant: 0.10.3 tslib: 2.8.1 @@ -27238,20 +27320,20 @@ snapshots: '@aws-crypto/crc32@5.2.0': dependencies: '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.731.0 + '@aws-sdk/types': 3.734.0 tslib: 2.8.1 '@aws-crypto/crc32c@5.2.0': dependencies: '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.731.0 + '@aws-sdk/types': 3.734.0 tslib: 2.8.1 '@aws-crypto/sha1-browser@5.2.0': dependencies: '@aws-crypto/supports-web-crypto': 5.2.0 '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.731.0 + '@aws-sdk/types': 3.734.0 '@aws-sdk/util-locate-window': 3.723.0 '@smithy/util-utf8': 2.3.0 tslib: 2.8.1 @@ -27261,7 +27343,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.731.0 + '@aws-sdk/types': 3.734.0 '@aws-sdk/util-locate-window': 3.723.0 '@smithy/util-utf8': 2.3.0 tslib: 2.8.1 @@ -27269,7 +27351,7 @@ snapshots: '@aws-crypto/sha256-js@5.2.0': dependencies: '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.731.0 + '@aws-sdk/types': 3.734.0 tslib: 2.8.1 '@aws-crypto/supports-web-crypto@5.2.0': @@ -27278,25 +27360,25 @@ snapshots: '@aws-crypto/util@5.2.0': dependencies: - '@aws-sdk/types': 3.731.0 + '@aws-sdk/types': 3.734.0 '@smithy/util-utf8': 2.3.0 tslib: 2.8.1 - '@aws-sdk/client-polly@3.731.1': + '@aws-sdk/client-polly@3.734.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.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 + '@aws-sdk/core': 3.734.0 + '@aws-sdk/credential-provider-node': 3.734.0 + '@aws-sdk/middleware-host-header': 3.734.0 + '@aws-sdk/middleware-logger': 3.734.0 + '@aws-sdk/middleware-recursion-detection': 3.734.0 + '@aws-sdk/middleware-user-agent': 3.734.0 + '@aws-sdk/region-config-resolver': 3.734.0 + '@aws-sdk/types': 3.734.0 + '@aws-sdk/util-endpoints': 3.734.0 + '@aws-sdk/util-user-agent-browser': 3.734.0 + '@aws-sdk/util-user-agent-node': 3.734.0 '@smithy/config-resolver': 4.0.1 '@smithy/core': 3.1.1 '@smithy/fetch-http-handler': 5.0.1 @@ -27327,30 +27409,30 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/client-s3@3.733.0': + '@aws-sdk/client-s3@3.734.0': dependencies: '@aws-crypto/sha1-browser': 5.2.0 '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.731.0 - '@aws-sdk/credential-provider-node': 3.731.1 - '@aws-sdk/middleware-bucket-endpoint': 3.731.0 - '@aws-sdk/middleware-expect-continue': 3.731.0 - '@aws-sdk/middleware-flexible-checksums': 3.732.0 - '@aws-sdk/middleware-host-header': 3.731.0 - '@aws-sdk/middleware-location-constraint': 3.731.0 - '@aws-sdk/middleware-logger': 3.731.0 - '@aws-sdk/middleware-recursion-detection': 3.731.0 - '@aws-sdk/middleware-sdk-s3': 3.733.0 - '@aws-sdk/middleware-ssec': 3.731.0 - '@aws-sdk/middleware-user-agent': 3.731.0 - '@aws-sdk/region-config-resolver': 3.731.0 - '@aws-sdk/signature-v4-multi-region': 3.733.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 - '@aws-sdk/xml-builder': 3.723.0 + '@aws-sdk/core': 3.734.0 + '@aws-sdk/credential-provider-node': 3.734.0 + '@aws-sdk/middleware-bucket-endpoint': 3.734.0 + '@aws-sdk/middleware-expect-continue': 3.734.0 + '@aws-sdk/middleware-flexible-checksums': 3.734.0 + '@aws-sdk/middleware-host-header': 3.734.0 + '@aws-sdk/middleware-location-constraint': 3.734.0 + '@aws-sdk/middleware-logger': 3.734.0 + '@aws-sdk/middleware-recursion-detection': 3.734.0 + '@aws-sdk/middleware-sdk-s3': 3.734.0 + '@aws-sdk/middleware-ssec': 3.734.0 + '@aws-sdk/middleware-user-agent': 3.734.0 + '@aws-sdk/region-config-resolver': 3.734.0 + '@aws-sdk/signature-v4-multi-region': 3.734.0 + '@aws-sdk/types': 3.734.0 + '@aws-sdk/util-endpoints': 3.734.0 + '@aws-sdk/util-user-agent-browser': 3.734.0 + '@aws-sdk/util-user-agent-node': 3.734.0 + '@aws-sdk/xml-builder': 3.734.0 '@smithy/config-resolver': 4.0.1 '@smithy/core': 3.1.1 '@smithy/eventstream-serde-browser': 4.0.1 @@ -27388,20 +27470,20 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sso@3.731.0': + '@aws-sdk/client-sso@3.734.0': 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 + '@aws-sdk/core': 3.734.0 + '@aws-sdk/middleware-host-header': 3.734.0 + '@aws-sdk/middleware-logger': 3.734.0 + '@aws-sdk/middleware-recursion-detection': 3.734.0 + '@aws-sdk/middleware-user-agent': 3.734.0 + '@aws-sdk/region-config-resolver': 3.734.0 + '@aws-sdk/types': 3.734.0 + '@aws-sdk/util-endpoints': 3.734.0 + '@aws-sdk/util-user-agent-browser': 3.734.0 + '@aws-sdk/util-user-agent-node': 3.734.0 '@smithy/config-resolver': 4.0.1 '@smithy/core': 3.1.1 '@smithy/fetch-http-handler': 5.0.1 @@ -27431,25 +27513,25 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/client-transcribe-streaming@3.733.0': + '@aws-sdk/client-transcribe-streaming@3.734.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.731.0 - '@aws-sdk/credential-provider-node': 3.731.1 - '@aws-sdk/eventstream-handler-node': 3.733.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.733.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 + '@aws-sdk/core': 3.734.0 + '@aws-sdk/credential-provider-node': 3.734.0 + '@aws-sdk/eventstream-handler-node': 3.734.0 + '@aws-sdk/middleware-eventstream': 3.734.0 + '@aws-sdk/middleware-host-header': 3.734.0 + '@aws-sdk/middleware-logger': 3.734.0 + '@aws-sdk/middleware-recursion-detection': 3.734.0 + '@aws-sdk/middleware-sdk-transcribe-streaming': 3.734.0 + '@aws-sdk/middleware-user-agent': 3.734.0 + '@aws-sdk/middleware-websocket': 3.734.0 + '@aws-sdk/region-config-resolver': 3.734.0 + '@aws-sdk/types': 3.734.0 + '@aws-sdk/util-endpoints': 3.734.0 + '@aws-sdk/util-user-agent-browser': 3.734.0 + '@aws-sdk/util-user-agent-node': 3.734.0 '@smithy/config-resolver': 4.0.1 '@smithy/core': 3.1.1 '@smithy/eventstream-serde-browser': 4.0.1 @@ -27482,9 +27564,9 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/core@3.731.0': + '@aws-sdk/core@3.734.0': dependencies: - '@aws-sdk/types': 3.731.0 + '@aws-sdk/types': 3.734.0 '@smithy/core': 3.1.1 '@smithy/node-config-provider': 4.0.1 '@smithy/property-provider': 4.0.1 @@ -27496,18 +27578,18 @@ snapshots: fast-xml-parser: 4.4.1 tslib: 2.8.1 - '@aws-sdk/credential-provider-env@3.731.0': + '@aws-sdk/credential-provider-env@3.734.0': dependencies: - '@aws-sdk/core': 3.731.0 - '@aws-sdk/types': 3.731.0 + '@aws-sdk/core': 3.734.0 + '@aws-sdk/types': 3.734.0 '@smithy/property-provider': 4.0.1 '@smithy/types': 4.1.0 tslib: 2.8.1 - '@aws-sdk/credential-provider-http@3.731.0': + '@aws-sdk/credential-provider-http@3.734.0': dependencies: - '@aws-sdk/core': 3.731.0 - '@aws-sdk/types': 3.731.0 + '@aws-sdk/core': 3.734.0 + '@aws-sdk/types': 3.734.0 '@smithy/fetch-http-handler': 5.0.1 '@smithy/node-http-handler': 4.0.2 '@smithy/property-provider': 4.0.1 @@ -27517,16 +27599,16 @@ snapshots: '@smithy/util-stream': 4.0.2 tslib: 2.8.1 - '@aws-sdk/credential-provider-ini@3.731.1': + '@aws-sdk/credential-provider-ini@3.734.0': dependencies: - '@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 + '@aws-sdk/core': 3.734.0 + '@aws-sdk/credential-provider-env': 3.734.0 + '@aws-sdk/credential-provider-http': 3.734.0 + '@aws-sdk/credential-provider-process': 3.734.0 + '@aws-sdk/credential-provider-sso': 3.734.0 + '@aws-sdk/credential-provider-web-identity': 3.734.0 + '@aws-sdk/nested-clients': 3.734.0 + '@aws-sdk/types': 3.734.0 '@smithy/credential-provider-imds': 4.0.1 '@smithy/property-provider': 4.0.1 '@smithy/shared-ini-file-loader': 4.0.1 @@ -27535,15 +27617,15 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/credential-provider-node@3.731.1': + '@aws-sdk/credential-provider-node@3.734.0': dependencies: - '@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 + '@aws-sdk/credential-provider-env': 3.734.0 + '@aws-sdk/credential-provider-http': 3.734.0 + '@aws-sdk/credential-provider-ini': 3.734.0 + '@aws-sdk/credential-provider-process': 3.734.0 + '@aws-sdk/credential-provider-sso': 3.734.0 + '@aws-sdk/credential-provider-web-identity': 3.734.0 + '@aws-sdk/types': 3.734.0 '@smithy/credential-provider-imds': 4.0.1 '@smithy/property-provider': 4.0.1 '@smithy/shared-ini-file-loader': 4.0.1 @@ -27552,21 +27634,21 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/credential-provider-process@3.731.0': + '@aws-sdk/credential-provider-process@3.734.0': dependencies: - '@aws-sdk/core': 3.731.0 - '@aws-sdk/types': 3.731.0 + '@aws-sdk/core': 3.734.0 + '@aws-sdk/types': 3.734.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.731.1': + '@aws-sdk/credential-provider-sso@3.734.0': dependencies: - '@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 + '@aws-sdk/client-sso': 3.734.0 + '@aws-sdk/core': 3.734.0 + '@aws-sdk/token-providers': 3.734.0 + '@aws-sdk/types': 3.734.0 '@smithy/property-provider': 4.0.1 '@smithy/shared-ini-file-loader': 4.0.1 '@smithy/types': 4.1.0 @@ -27574,27 +27656,27 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/credential-provider-web-identity@3.731.1': + '@aws-sdk/credential-provider-web-identity@3.734.0': dependencies: - '@aws-sdk/core': 3.731.0 - '@aws-sdk/nested-clients': 3.731.1 - '@aws-sdk/types': 3.731.0 + '@aws-sdk/core': 3.734.0 + '@aws-sdk/nested-clients': 3.734.0 + '@aws-sdk/types': 3.734.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.733.0': + '@aws-sdk/eventstream-handler-node@3.734.0': dependencies: - '@aws-sdk/types': 3.731.0 + '@aws-sdk/types': 3.734.0 '@smithy/eventstream-codec': 4.0.1 '@smithy/types': 4.1.0 tslib: 2.8.1 - '@aws-sdk/middleware-bucket-endpoint@3.731.0': + '@aws-sdk/middleware-bucket-endpoint@3.734.0': dependencies: - '@aws-sdk/types': 3.731.0 + '@aws-sdk/types': 3.734.0 '@aws-sdk/util-arn-parser': 3.723.0 '@smithy/node-config-provider': 4.0.1 '@smithy/protocol-http': 5.0.1 @@ -27602,27 +27684,27 @@ snapshots: '@smithy/util-config-provider': 4.0.0 tslib: 2.8.1 - '@aws-sdk/middleware-eventstream@3.731.0': + '@aws-sdk/middleware-eventstream@3.734.0': dependencies: - '@aws-sdk/types': 3.731.0 + '@aws-sdk/types': 3.734.0 '@smithy/protocol-http': 5.0.1 '@smithy/types': 4.1.0 tslib: 2.8.1 - '@aws-sdk/middleware-expect-continue@3.731.0': + '@aws-sdk/middleware-expect-continue@3.734.0': dependencies: - '@aws-sdk/types': 3.731.0 + '@aws-sdk/types': 3.734.0 '@smithy/protocol-http': 5.0.1 '@smithy/types': 4.1.0 tslib: 2.8.1 - '@aws-sdk/middleware-flexible-checksums@3.732.0': + '@aws-sdk/middleware-flexible-checksums@3.734.0': dependencies: '@aws-crypto/crc32': 5.2.0 '@aws-crypto/crc32c': 5.2.0 '@aws-crypto/util': 5.2.0 - '@aws-sdk/core': 3.731.0 - '@aws-sdk/types': 3.731.0 + '@aws-sdk/core': 3.734.0 + '@aws-sdk/types': 3.734.0 '@smithy/is-array-buffer': 4.0.0 '@smithy/node-config-provider': 4.0.1 '@smithy/protocol-http': 5.0.1 @@ -27632,36 +27714,36 @@ snapshots: '@smithy/util-utf8': 4.0.0 tslib: 2.8.1 - '@aws-sdk/middleware-host-header@3.731.0': + '@aws-sdk/middleware-host-header@3.734.0': dependencies: - '@aws-sdk/types': 3.731.0 + '@aws-sdk/types': 3.734.0 '@smithy/protocol-http': 5.0.1 '@smithy/types': 4.1.0 tslib: 2.8.1 - '@aws-sdk/middleware-location-constraint@3.731.0': + '@aws-sdk/middleware-location-constraint@3.734.0': dependencies: - '@aws-sdk/types': 3.731.0 + '@aws-sdk/types': 3.734.0 '@smithy/types': 4.1.0 tslib: 2.8.1 - '@aws-sdk/middleware-logger@3.731.0': + '@aws-sdk/middleware-logger@3.734.0': dependencies: - '@aws-sdk/types': 3.731.0 + '@aws-sdk/types': 3.734.0 '@smithy/types': 4.1.0 tslib: 2.8.1 - '@aws-sdk/middleware-recursion-detection@3.731.0': + '@aws-sdk/middleware-recursion-detection@3.734.0': dependencies: - '@aws-sdk/types': 3.731.0 + '@aws-sdk/types': 3.734.0 '@smithy/protocol-http': 5.0.1 '@smithy/types': 4.1.0 tslib: 2.8.1 - '@aws-sdk/middleware-sdk-s3@3.733.0': + '@aws-sdk/middleware-sdk-s3@3.734.0': dependencies: - '@aws-sdk/core': 3.731.0 - '@aws-sdk/types': 3.731.0 + '@aws-sdk/core': 3.734.0 + '@aws-sdk/types': 3.734.0 '@aws-sdk/util-arn-parser': 3.723.0 '@smithy/core': 3.1.1 '@smithy/node-config-provider': 4.0.1 @@ -27675,10 +27757,10 @@ snapshots: '@smithy/util-utf8': 4.0.0 tslib: 2.8.1 - '@aws-sdk/middleware-sdk-transcribe-streaming@3.731.0': + '@aws-sdk/middleware-sdk-transcribe-streaming@3.734.0': dependencies: - '@aws-sdk/types': 3.731.0 - '@aws-sdk/util-format-url': 3.731.0 + '@aws-sdk/types': 3.734.0 + '@aws-sdk/util-format-url': 3.734.0 '@smithy/eventstream-serde-browser': 4.0.1 '@smithy/protocol-http': 5.0.1 '@smithy/signature-v4': 5.0.1 @@ -27686,26 +27768,26 @@ snapshots: tslib: 2.8.1 uuid: 9.0.1 - '@aws-sdk/middleware-ssec@3.731.0': + '@aws-sdk/middleware-ssec@3.734.0': dependencies: - '@aws-sdk/types': 3.731.0 + '@aws-sdk/types': 3.734.0 '@smithy/types': 4.1.0 tslib: 2.8.1 - '@aws-sdk/middleware-user-agent@3.731.0': + '@aws-sdk/middleware-user-agent@3.734.0': dependencies: - '@aws-sdk/core': 3.731.0 - '@aws-sdk/types': 3.731.0 - '@aws-sdk/util-endpoints': 3.731.0 + '@aws-sdk/core': 3.734.0 + '@aws-sdk/types': 3.734.0 + '@aws-sdk/util-endpoints': 3.734.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.733.0': + '@aws-sdk/middleware-websocket@3.734.0': dependencies: - '@aws-sdk/types': 3.731.0 - '@aws-sdk/util-format-url': 3.731.0 + '@aws-sdk/types': 3.734.0 + '@aws-sdk/util-format-url': 3.734.0 '@smithy/eventstream-codec': 4.0.1 '@smithy/eventstream-serde-browser': 4.0.1 '@smithy/fetch-http-handler': 5.0.1 @@ -27715,20 +27797,20 @@ snapshots: '@smithy/util-hex-encoding': 4.0.0 tslib: 2.8.1 - '@aws-sdk/nested-clients@3.731.1': + '@aws-sdk/nested-clients@3.734.0': 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 + '@aws-sdk/core': 3.734.0 + '@aws-sdk/middleware-host-header': 3.734.0 + '@aws-sdk/middleware-logger': 3.734.0 + '@aws-sdk/middleware-recursion-detection': 3.734.0 + '@aws-sdk/middleware-user-agent': 3.734.0 + '@aws-sdk/region-config-resolver': 3.734.0 + '@aws-sdk/types': 3.734.0 + '@aws-sdk/util-endpoints': 3.734.0 + '@aws-sdk/util-user-agent-browser': 3.734.0 + '@aws-sdk/util-user-agent-node': 3.734.0 '@smithy/config-resolver': 4.0.1 '@smithy/core': 3.1.1 '@smithy/fetch-http-handler': 5.0.1 @@ -27758,39 +27840,39 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/region-config-resolver@3.731.0': + '@aws-sdk/region-config-resolver@3.734.0': dependencies: - '@aws-sdk/types': 3.731.0 + '@aws-sdk/types': 3.734.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/s3-request-presigner@3.733.0': + '@aws-sdk/s3-request-presigner@3.734.0': dependencies: - '@aws-sdk/signature-v4-multi-region': 3.733.0 - '@aws-sdk/types': 3.731.0 - '@aws-sdk/util-format-url': 3.731.0 + '@aws-sdk/signature-v4-multi-region': 3.734.0 + '@aws-sdk/types': 3.734.0 + '@aws-sdk/util-format-url': 3.734.0 '@smithy/middleware-endpoint': 4.0.2 '@smithy/protocol-http': 5.0.1 '@smithy/smithy-client': 4.1.2 '@smithy/types': 4.1.0 tslib: 2.8.1 - '@aws-sdk/signature-v4-multi-region@3.733.0': + '@aws-sdk/signature-v4-multi-region@3.734.0': dependencies: - '@aws-sdk/middleware-sdk-s3': 3.733.0 - '@aws-sdk/types': 3.731.0 + '@aws-sdk/middleware-sdk-s3': 3.734.0 + '@aws-sdk/types': 3.734.0 '@smithy/protocol-http': 5.0.1 '@smithy/signature-v4': 5.0.1 '@smithy/types': 4.1.0 tslib: 2.8.1 - '@aws-sdk/token-providers@3.731.1': + '@aws-sdk/token-providers@3.734.0': dependencies: - '@aws-sdk/nested-clients': 3.731.1 - '@aws-sdk/types': 3.731.0 + '@aws-sdk/nested-clients': 3.734.0 + '@aws-sdk/types': 3.734.0 '@smithy/property-provider': 4.0.1 '@smithy/shared-ini-file-loader': 4.0.1 '@smithy/types': 4.1.0 @@ -27798,7 +27880,7 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/types@3.731.0': + '@aws-sdk/types@3.734.0': dependencies: '@smithy/types': 4.1.0 tslib: 2.8.1 @@ -27807,16 +27889,16 @@ snapshots: dependencies: tslib: 2.8.1 - '@aws-sdk/util-endpoints@3.731.0': + '@aws-sdk/util-endpoints@3.734.0': dependencies: - '@aws-sdk/types': 3.731.0 + '@aws-sdk/types': 3.734.0 '@smithy/types': 4.1.0 '@smithy/util-endpoints': 3.0.1 tslib: 2.8.1 - '@aws-sdk/util-format-url@3.731.0': + '@aws-sdk/util-format-url@3.734.0': dependencies: - '@aws-sdk/types': 3.731.0 + '@aws-sdk/types': 3.734.0 '@smithy/querystring-builder': 4.0.1 '@smithy/types': 4.1.0 tslib: 2.8.1 @@ -27825,22 +27907,22 @@ snapshots: dependencies: tslib: 2.8.1 - '@aws-sdk/util-user-agent-browser@3.731.0': + '@aws-sdk/util-user-agent-browser@3.734.0': dependencies: - '@aws-sdk/types': 3.731.0 + '@aws-sdk/types': 3.734.0 '@smithy/types': 4.1.0 bowser: 2.11.0 tslib: 2.8.1 - '@aws-sdk/util-user-agent-node@3.731.0': + '@aws-sdk/util-user-agent-node@3.734.0': dependencies: - '@aws-sdk/middleware-user-agent': 3.731.0 - '@aws-sdk/types': 3.731.0 + '@aws-sdk/middleware-user-agent': 3.734.0 + '@aws-sdk/types': 3.734.0 '@smithy/node-config-provider': 4.0.1 '@smithy/types': 4.1.0 tslib: 2.8.1 - '@aws-sdk/xml-builder@3.723.0': + '@aws-sdk/xml-builder@3.734.0': dependencies: '@smithy/types': 4.1.0 tslib: 2.8.1 @@ -28835,11 +28917,11 @@ snapshots: '@cfworker/json-schema@4.1.0': {} - '@chain-registry/types@0.50.55': {} + '@chain-registry/types@0.50.56': {} - '@chain-registry/utils@1.51.55': + '@chain-registry/utils@1.51.56': dependencies: - '@chain-registry/types': 0.50.55 + '@chain-registry/types': 0.50.56 bignumber.js: 9.1.2 sha.js: 2.4.11 @@ -28981,7 +29063,7 @@ snapshots: axios-retry: 4.5.0(axios@1.7.9) bip32: 4.0.0 bip39: 3.1.0 - decimal.js: 10.4.3 + decimal.js: 10.5.0 dotenv: 16.4.7 ethers: 6.13.5(bufferutil@4.0.9)(utf-8-validate@6.0.5) node-jose: 2.2.0 @@ -29003,7 +29085,7 @@ snapshots: axios-retry: 4.5.0(axios@1.7.9) bip32: 4.0.0 bip39: 3.1.0 - decimal.js: 10.4.3 + decimal.js: 10.5.0 dotenv: 16.4.7 ethers: 6.13.5(bufferutil@4.0.9)(utf-8-validate@6.0.5) node-jose: 2.2.0 @@ -29025,7 +29107,7 @@ snapshots: axios-retry: 4.5.0(axios@1.7.9) bip32: 4.0.0 bip39: 3.1.0 - decimal.js: 10.4.3 + decimal.js: 10.5.0 dotenv: 16.4.7 ethers: 6.13.5(bufferutil@4.0.9)(utf-8-validate@6.0.5) node-jose: 2.2.0 @@ -29047,7 +29129,7 @@ snapshots: axios-retry: 4.5.0(axios@1.7.9) bip32: 4.0.0 bip39: 3.1.0 - decimal.js: 10.4.3 + decimal.js: 10.5.0 dotenv: 16.4.7 ethers: 6.13.5(bufferutil@4.0.9)(utf-8-validate@6.0.5) node-jose: 2.2.0 @@ -29070,11 +29152,11 @@ snapshots: '@colors/colors@1.5.0': optional: true - '@commitlint/cli@18.6.1(@types/node@22.10.9)(typescript@5.6.3)': + '@commitlint/cli@18.6.1(@types/node@22.10.10)(typescript@5.6.3)': dependencies: '@commitlint/format': 18.6.1 '@commitlint/lint': 18.6.1 - '@commitlint/load': 18.6.1(@types/node@22.10.9)(typescript@5.6.3) + '@commitlint/load': 18.6.1(@types/node@22.10.10)(typescript@5.6.3) '@commitlint/read': 18.6.1 '@commitlint/types': 18.6.1 execa: 5.1.1 @@ -29124,7 +29206,7 @@ snapshots: '@commitlint/rules': 18.6.1 '@commitlint/types': 18.6.1 - '@commitlint/load@18.6.1(@types/node@22.10.9)(typescript@5.6.3)': + '@commitlint/load@18.6.1(@types/node@22.10.10)(typescript@5.6.3)': dependencies: '@commitlint/config-validator': 18.6.1 '@commitlint/execute-rule': 18.6.1 @@ -29132,7 +29214,7 @@ snapshots: '@commitlint/types': 18.6.1 chalk: 4.1.2 cosmiconfig: 8.3.6(typescript@5.6.3) - cosmiconfig-typescript-loader: 5.1.0(@types/node@22.10.9)(cosmiconfig@8.3.6(typescript@5.6.3))(typescript@5.6.3) + cosmiconfig-typescript-loader: 5.1.0(@types/node@22.10.10)(cosmiconfig@8.3.6(typescript@5.6.3))(typescript@5.6.3) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -30314,7 +30396,7 @@ snapshots: '@discordjs/voice@0.17.0(@discordjs/opus@https://codeload.github.com/discordjs/opus/tar.gz/31da49d8d2cc6c5a2ab1bfd332033ff7d5f9fb02(encoding@0.1.13))(bufferutil@4.0.9)(ffmpeg-static@5.2.0)(utf-8-validate@6.0.5)': dependencies: - '@types/ws': 8.5.13 + '@types/ws': 8.5.14 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) tslib: 2.8.1 @@ -30333,7 +30415,7 @@ snapshots: '@discordjs/rest': 2.4.0 '@discordjs/util': 1.1.1 '@sapphire/async-queue': 1.5.5 - '@types/ws': 8.5.13 + '@types/ws': 8.5.14 '@vladfrangu/async_event_emitter': 2.4.6 discord-api-types: 0.37.83 tslib: 2.8.1 @@ -31350,7 +31432,7 @@ snapshots: - supports-color - utf-8-validate - '@drift-labs/vaults-sdk@0.2.68(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.9)(arweave@1.15.5)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(utf-8-validate@5.0.10)': + '@drift-labs/vaults-sdk@0.2.68(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(arweave@1.15.5)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(utf-8-validate@5.0.10)': dependencies: '@coral-xyz/anchor': 0.28.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) '@drift-labs/sdk': 2.108.0-beta.3(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) @@ -31364,7 +31446,7 @@ snapshots: dotenv: 16.4.5 rpc-websockets: 7.5.1 strict-event-emitter-types: 2.0.0 - ts-node: 10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.9)(typescript@5.6.3) + ts-node: 10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.6.3) typescript: 5.6.3 transitivePeerDependencies: - '@swc/core' @@ -32506,23 +32588,23 @@ snapshots: '@floating-ui/utils@0.2.9': {} - '@fuel-ts/abi-coder@0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0))': + '@fuel-ts/abi-coder@0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0))': dependencies: - '@fuel-ts/crypto': 0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/crypto': 0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) '@fuel-ts/errors': 0.97.2 - '@fuel-ts/hasher': 0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/hasher': 0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) '@fuel-ts/interfaces': 0.97.2 '@fuel-ts/math': 0.97.2 - '@fuel-ts/utils': 0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/utils': 0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) type-fest: 4.33.0 transitivePeerDependencies: - vitest - '@fuel-ts/abi-typegen@0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0))': + '@fuel-ts/abi-typegen@0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0))': dependencies: '@fuel-ts/errors': 0.97.2 '@fuel-ts/interfaces': 0.97.2 - '@fuel-ts/utils': 0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/utils': 0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) '@fuel-ts/versions': 0.97.2 commander: 12.1.0 glob: 10.4.5 @@ -32533,18 +32615,18 @@ snapshots: transitivePeerDependencies: - vitest - '@fuel-ts/account@0.97.2(encoding@0.1.13)(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0))': + '@fuel-ts/account@0.97.2(encoding@0.1.13)(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0))': dependencies: - '@fuel-ts/abi-coder': 0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) - '@fuel-ts/address': 0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) - '@fuel-ts/crypto': 0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/abi-coder': 0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/address': 0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/crypto': 0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) '@fuel-ts/errors': 0.97.2 - '@fuel-ts/hasher': 0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/hasher': 0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) '@fuel-ts/interfaces': 0.97.2 '@fuel-ts/math': 0.97.2 - '@fuel-ts/merkle': 0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) - '@fuel-ts/transactions': 0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) - '@fuel-ts/utils': 0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/merkle': 0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/transactions': 0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/utils': 0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) '@fuel-ts/versions': 0.97.2 '@fuels/vm-asm': 0.58.2 '@noble/curves': 1.8.1 @@ -32557,30 +32639,30 @@ snapshots: - encoding - vitest - '@fuel-ts/address@0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0))': + '@fuel-ts/address@0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0))': dependencies: - '@fuel-ts/crypto': 0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/crypto': 0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) '@fuel-ts/errors': 0.97.2 '@fuel-ts/interfaces': 0.97.2 - '@fuel-ts/utils': 0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/utils': 0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) '@noble/hashes': 1.7.1 bech32: 2.0.0 transitivePeerDependencies: - vitest - '@fuel-ts/contract@0.97.2(encoding@0.1.13)(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0))': + '@fuel-ts/contract@0.97.2(encoding@0.1.13)(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0))': dependencies: - '@fuel-ts/abi-coder': 0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) - '@fuel-ts/account': 0.97.2(encoding@0.1.13)(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) - '@fuel-ts/crypto': 0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/abi-coder': 0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/account': 0.97.2(encoding@0.1.13)(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/crypto': 0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) '@fuel-ts/errors': 0.97.2 - '@fuel-ts/hasher': 0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/hasher': 0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) '@fuel-ts/interfaces': 0.97.2 '@fuel-ts/math': 0.97.2 - '@fuel-ts/merkle': 0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) - '@fuel-ts/program': 0.97.2(encoding@0.1.13)(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) - '@fuel-ts/transactions': 0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) - '@fuel-ts/utils': 0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/merkle': 0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/program': 0.97.2(encoding@0.1.13)(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/transactions': 0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/utils': 0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) '@fuel-ts/versions': 0.97.2 '@fuels/vm-asm': 0.58.2 ramda: 0.30.1 @@ -32588,12 +32670,12 @@ snapshots: - encoding - vitest - '@fuel-ts/crypto@0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0))': + '@fuel-ts/crypto@0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0))': dependencies: '@fuel-ts/errors': 0.97.2 '@fuel-ts/interfaces': 0.97.2 '@fuel-ts/math': 0.97.2 - '@fuel-ts/utils': 0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/utils': 0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) '@noble/hashes': 1.7.1 transitivePeerDependencies: - vitest @@ -32602,11 +32684,11 @@ snapshots: dependencies: '@fuel-ts/versions': 0.97.2 - '@fuel-ts/hasher@0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0))': + '@fuel-ts/hasher@0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0))': dependencies: - '@fuel-ts/crypto': 0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/crypto': 0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) '@fuel-ts/interfaces': 0.97.2 - '@fuel-ts/utils': 0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/utils': 0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) '@noble/hashes': 1.7.1 transitivePeerDependencies: - vitest @@ -32619,78 +32701,78 @@ snapshots: '@types/bn.js': 5.1.6 bn.js: 5.2.1 - '@fuel-ts/merkle@0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0))': + '@fuel-ts/merkle@0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0))': dependencies: - '@fuel-ts/hasher': 0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/hasher': 0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) '@fuel-ts/math': 0.97.2 transitivePeerDependencies: - vitest - '@fuel-ts/program@0.97.2(encoding@0.1.13)(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0))': + '@fuel-ts/program@0.97.2(encoding@0.1.13)(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0))': dependencies: - '@fuel-ts/abi-coder': 0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) - '@fuel-ts/account': 0.97.2(encoding@0.1.13)(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) - '@fuel-ts/address': 0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/abi-coder': 0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/account': 0.97.2(encoding@0.1.13)(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/address': 0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) '@fuel-ts/errors': 0.97.2 '@fuel-ts/interfaces': 0.97.2 '@fuel-ts/math': 0.97.2 - '@fuel-ts/transactions': 0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) - '@fuel-ts/utils': 0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/transactions': 0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/utils': 0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) '@fuels/vm-asm': 0.58.2 ramda: 0.30.1 transitivePeerDependencies: - encoding - vitest - '@fuel-ts/recipes@0.97.2(encoding@0.1.13)(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0))': + '@fuel-ts/recipes@0.97.2(encoding@0.1.13)(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0))': dependencies: - '@fuel-ts/abi-coder': 0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) - '@fuel-ts/abi-typegen': 0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) - '@fuel-ts/account': 0.97.2(encoding@0.1.13)(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) - '@fuel-ts/contract': 0.97.2(encoding@0.1.13)(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/abi-coder': 0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/abi-typegen': 0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/account': 0.97.2(encoding@0.1.13)(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/contract': 0.97.2(encoding@0.1.13)(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) '@fuel-ts/interfaces': 0.97.2 - '@fuel-ts/program': 0.97.2(encoding@0.1.13)(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) - '@fuel-ts/transactions': 0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) - '@fuel-ts/utils': 0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/program': 0.97.2(encoding@0.1.13)(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/transactions': 0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/utils': 0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) transitivePeerDependencies: - encoding - vitest - '@fuel-ts/script@0.97.2(encoding@0.1.13)(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0))': + '@fuel-ts/script@0.97.2(encoding@0.1.13)(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0))': dependencies: - '@fuel-ts/abi-coder': 0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) - '@fuel-ts/account': 0.97.2(encoding@0.1.13)(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) - '@fuel-ts/address': 0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/abi-coder': 0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/account': 0.97.2(encoding@0.1.13)(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/address': 0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) '@fuel-ts/errors': 0.97.2 '@fuel-ts/interfaces': 0.97.2 '@fuel-ts/math': 0.97.2 - '@fuel-ts/program': 0.97.2(encoding@0.1.13)(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) - '@fuel-ts/transactions': 0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) - '@fuel-ts/utils': 0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/program': 0.97.2(encoding@0.1.13)(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/transactions': 0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/utils': 0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) transitivePeerDependencies: - encoding - vitest - '@fuel-ts/transactions@0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0))': + '@fuel-ts/transactions@0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0))': dependencies: - '@fuel-ts/abi-coder': 0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) - '@fuel-ts/address': 0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/abi-coder': 0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/address': 0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) '@fuel-ts/errors': 0.97.2 - '@fuel-ts/hasher': 0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/hasher': 0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) '@fuel-ts/interfaces': 0.97.2 '@fuel-ts/math': 0.97.2 - '@fuel-ts/utils': 0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/utils': 0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) transitivePeerDependencies: - vitest - '@fuel-ts/utils@0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0))': + '@fuel-ts/utils@0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0))': dependencies: '@fuel-ts/errors': 0.97.2 '@fuel-ts/interfaces': 0.97.2 '@fuel-ts/math': 0.97.2 '@fuel-ts/versions': 0.97.2 fflate: 0.8.2 - vitest: 2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) + vitest: 2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) '@fuel-ts/versions@0.97.2': dependencies: @@ -34047,7 +34129,7 @@ snapshots: camelcase: 6.3.0 decamelize: 1.2.0 js-tiktoken: 1.0.15 - langsmith: 0.3.2(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)) + langsmith: 0.3.3(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 @@ -34064,7 +34146,7 @@ snapshots: camelcase: 6.3.0 decamelize: 1.2.0 js-tiktoken: 1.0.15 - langsmith: 0.3.2(openai@4.80.0(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)) + langsmith: 0.3.3(openai@4.80.0(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 @@ -34081,7 +34163,7 @@ snapshots: camelcase: 6.3.0 decamelize: 1.2.0 js-tiktoken: 1.0.15 - langsmith: 0.3.2(openai@4.80.0(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@3.23.8)) + langsmith: 0.3.3(openai@4.80.0(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@3.23.8)) mustache: 4.2.0 p-queue: 6.6.2 p-retry: 4.6.2 @@ -34432,7 +34514,7 @@ snapshots: '@lens-protocol/shared-kernel@0.12.0': dependencies: '@ethersproject/address': 5.7.0 - decimal.js: 10.4.3 + decimal.js: 10.5.0 lodash: 4.17.21 traverse: 0.6.11 tslib: 2.8.1 @@ -34816,7 +34898,7 @@ snapshots: '@noble/ed25519': 1.7.3 '@noble/hashes': 1.7.1 bs58check: 4.0.0 - decimal.js: 10.4.3 + decimal.js: 10.5.0 dotenv: 16.4.7 eventemitter3: 5.0.1 lodash.isequal: 4.5.0 @@ -34878,7 +34960,7 @@ snapshots: '@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 + decimal.js: 10.5.0 dotenv: 16.4.7 invariant: 2.2.4 transitivePeerDependencies: @@ -34904,7 +34986,7 @@ snapshots: '@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 + decimal.js: 10.5.0 dotenv: 16.4.7 invariant: 2.2.4 transitivePeerDependencies: @@ -34930,7 +35012,7 @@ snapshots: '@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 + decimal.js: 10.5.0 dotenv: 16.4.7 invariant: 2.2.4 transitivePeerDependencies: @@ -34956,7 +35038,7 @@ snapshots: '@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 + decimal.js: 10.5.0 dotenv: 16.4.7 invariant: 2.2.4 transitivePeerDependencies: @@ -35478,8 +35560,8 @@ 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) - '@types/node': 22.10.9 - decimal.js: 10.4.3 + '@types/node': 22.10.10 + decimal.js: 10.5.0 gaussian: 1.3.0 js-sha256: 0.11.0 tiny-invariant: 1.3.3 @@ -35499,8 +35581,8 @@ 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.7.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.10.9 - decimal.js: 10.4.3 + '@types/node': 22.10.10 + decimal.js: 10.5.0 gaussian: 1.3.0 js-sha256: 0.11.0 tiny-invariant: 1.3.3 @@ -35520,7 +35602,7 @@ snapshots: '@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 + decimal.js: 10.5.0 express: 4.21.1 gaussian: 1.3.0 transitivePeerDependencies: @@ -35539,7 +35621,7 @@ snapshots: '@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.7.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 + decimal.js: 10.5.0 express: 4.21.1 gaussian: 1.3.0 transitivePeerDependencies: @@ -35559,7 +35641,7 @@ snapshots: '@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 + decimal.js: 10.5.0 express: 4.21.1 gaussian: 1.3.0 transitivePeerDependencies: @@ -35579,7 +35661,7 @@ snapshots: '@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.7.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 + decimal.js: 10.5.0 express: 4.21.1 gaussian: 1.3.0 transitivePeerDependencies: @@ -35598,7 +35680,7 @@ snapshots: '@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 + decimal.js: 10.5.0 transitivePeerDependencies: - bufferutil - encoding @@ -35614,7 +35696,7 @@ snapshots: '@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.7.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 + decimal.js: 10.5.0 transitivePeerDependencies: - bufferutil - encoding @@ -35629,7 +35711,7 @@ snapshots: '@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 + decimal.js: 10.5.0 transitivePeerDependencies: - bufferutil - encoding @@ -35644,7 +35726,7 @@ snapshots: '@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.7.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 + decimal.js: 10.5.0 transitivePeerDependencies: - bufferutil - encoding @@ -35652,6 +35734,10 @@ snapshots: - typescript - utf-8-validate + '@mongodb-js/saslprep@1.1.9': + dependencies: + sparse-bitfield: 3.0.3 + '@motionone/animation@10.18.0': dependencies: '@motionone/easing': 10.18.0 @@ -36149,11 +36235,11 @@ snapshots: '@nomicfoundation/ethereumjs-rlp': 5.0.4 ethereum-cryptography: 0.1.3 - '@nomicfoundation/hardhat-ethers@3.0.8(ethers@5.7.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))(hardhat@2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.9)(typescript@5.7.3))(typescript@5.7.3)(utf-8-validate@5.0.10))': + '@nomicfoundation/hardhat-ethers@3.0.8(ethers@5.7.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))(hardhat@2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3))(typescript@5.7.3)(utf-8-validate@5.0.10))': dependencies: debug: 4.4.0(supports-color@8.1.1) ethers: 5.7.2(bufferutil@4.0.9)(utf-8-validate@5.0.10) - hardhat: 2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.9)(typescript@5.7.3))(typescript@4.9.5)(utf-8-validate@5.0.10) + hardhat: 2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3))(typescript@4.9.5)(utf-8-validate@5.0.10) lodash.isequal: 4.5.0 transitivePeerDependencies: - supports-color @@ -36995,36 +37081,36 @@ snapshots: '@openzeppelin/contracts@5.2.0': {} - '@orca-so/common-sdk@0.6.4(@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))(decimal.js@10.4.3)': + '@orca-so/common-sdk@0.6.4(@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))(decimal.js@10.5.0)': 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/web3.js': 1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) - decimal.js: 10.4.3 + decimal.js: 10.5.0 tiny-invariant: 1.3.3 - '@orca-so/common-sdk@0.6.4(@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.7.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/common-sdk@0.6.4(@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.7.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.5.0)': 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.7.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 + decimal.js: 10.5.0 tiny-invariant: 1.3.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.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.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.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.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.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.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(decimal.js@10.5.0))(@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.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(decimal.js@10.5.0)': dependencies: '@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.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))(decimal.js@10.4.3) + '@orca-so/common-sdk': 0.6.4(@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))(decimal.js@10.5.0) '@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.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) - decimal.js: 10.4.3 + decimal.js: 10.5.0 tiny-invariant: 1.3.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.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.7.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.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.7.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.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.7.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.5.0))(@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.7.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.5.0)': dependencies: '@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.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.7.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/common-sdk': 0.6.4(@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.7.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.5.0) '@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.7.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 + decimal.js: 10.5.0 tiny-invariant: 1.3.3 '@osmonauts/helpers@0.6.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)': @@ -37904,7 +37990,7 @@ snapshots: '@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 + '@types/ws': 8.5.14 axios: 1.7.9 axios-retry: 3.9.1 isomorphic-ws: 4.0.1(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) @@ -38615,11 +38701,11 @@ snapshots: optionalDependencies: rollup: 3.29.5 - '@rollup/plugin-json@6.1.0(rollup@4.31.0)': + '@rollup/plugin-json@6.1.0(rollup@4.32.0)': dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.31.0) + '@rollup/pluginutils': 5.1.4(rollup@4.32.0) optionalDependencies: - rollup: 4.31.0 + rollup: 4.32.0 '@rollup/plugin-node-resolve@15.3.0(rollup@2.79.2)': dependencies: @@ -38686,69 +38772,69 @@ snapshots: optionalDependencies: rollup: 3.29.5 - '@rollup/pluginutils@5.1.4(rollup@4.31.0)': + '@rollup/pluginutils@5.1.4(rollup@4.32.0)': dependencies: '@types/estree': 1.0.6 estree-walker: 2.0.2 picomatch: 4.0.2 optionalDependencies: - rollup: 4.31.0 + rollup: 4.32.0 - '@rollup/rollup-android-arm-eabi@4.31.0': + '@rollup/rollup-android-arm-eabi@4.32.0': optional: true - '@rollup/rollup-android-arm64@4.31.0': + '@rollup/rollup-android-arm64@4.32.0': optional: true - '@rollup/rollup-darwin-arm64@4.31.0': + '@rollup/rollup-darwin-arm64@4.32.0': optional: true - '@rollup/rollup-darwin-x64@4.31.0': + '@rollup/rollup-darwin-x64@4.32.0': optional: true - '@rollup/rollup-freebsd-arm64@4.31.0': + '@rollup/rollup-freebsd-arm64@4.32.0': optional: true - '@rollup/rollup-freebsd-x64@4.31.0': + '@rollup/rollup-freebsd-x64@4.32.0': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.31.0': + '@rollup/rollup-linux-arm-gnueabihf@4.32.0': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.31.0': + '@rollup/rollup-linux-arm-musleabihf@4.32.0': optional: true - '@rollup/rollup-linux-arm64-gnu@4.31.0': + '@rollup/rollup-linux-arm64-gnu@4.32.0': optional: true - '@rollup/rollup-linux-arm64-musl@4.31.0': + '@rollup/rollup-linux-arm64-musl@4.32.0': optional: true - '@rollup/rollup-linux-loongarch64-gnu@4.31.0': + '@rollup/rollup-linux-loongarch64-gnu@4.32.0': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.31.0': + '@rollup/rollup-linux-powerpc64le-gnu@4.32.0': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.31.0': + '@rollup/rollup-linux-riscv64-gnu@4.32.0': optional: true - '@rollup/rollup-linux-s390x-gnu@4.31.0': + '@rollup/rollup-linux-s390x-gnu@4.32.0': optional: true - '@rollup/rollup-linux-x64-gnu@4.31.0': + '@rollup/rollup-linux-x64-gnu@4.32.0': optional: true - '@rollup/rollup-linux-x64-musl@4.31.0': + '@rollup/rollup-linux-x64-musl@4.32.0': optional: true - '@rollup/rollup-win32-arm64-msvc@4.31.0': + '@rollup/rollup-win32-arm64-msvc@4.32.0': optional: true - '@rollup/rollup-win32-ia32-msvc@4.31.0': + '@rollup/rollup-win32-ia32-msvc@4.32.0': optional: true - '@rollup/rollup-win32-x64-msvc@4.31.0': + '@rollup/rollup-win32-x64-msvc@4.32.0': optional: true '@rtsao/scc@1.1.0': {} @@ -40492,7 +40578,7 @@ snapshots: '@types/node': 18.19.74 '@types/node-fetch': 2.6.12 bn.js: 5.2.1 - decimal.js: 10.4.3 + decimal.js: 10.5.0 typescript: 4.9.5 transitivePeerDependencies: - bufferutil @@ -40501,7 +40587,7 @@ snapshots: '@soncodi/signal@2.0.7': {} - '@spheron/protocol-sdk@1.2.3(bufferutil@4.0.9)(utf-8-validate@6.0.5)': + '@spheron/protocol-sdk@1.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)': dependencies: base64-js: 1.5.1 ethers: 6.13.5(bufferutil@4.0.9)(utf-8-validate@6.0.5) @@ -40734,7 +40820,7 @@ snapshots: dependencies: '@supabase/node-fetch': 2.6.15 '@types/phoenix': 1.6.6 - '@types/ws': 8.5.13 + '@types/ws': 8.5.14 ws: 8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5) transitivePeerDependencies: - bufferutil @@ -40908,7 +40994,7 @@ snapshots: dependencies: '@swc/counter': 0.1.3 - '@switchboard-xyz/common@2.5.14(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)': + '@switchboard-xyz/common@2.5.15(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.9 @@ -40916,7 +41002,7 @@ snapshots: bn.js: 5.2.1 bs58: 6.0.0 cron-validator: 1.3.1 - decimal.js: 10.4.3 + decimal.js: 10.5.0 js-sha256: 0.11.0 lodash: 4.17.21 protobufjs: 7.4.0 @@ -40933,7 +41019,7 @@ snapshots: '@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.14(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@switchboard-xyz/common': 2.5.15(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) axios: 1.7.9 big.js: 6.2.2 bs58: 5.0.0 @@ -41277,7 +41363,7 @@ snapshots: '@types/d3-contour@3.0.6': dependencies: '@types/d3-array': 3.2.1 - '@types/geojson': 7946.0.15 + '@types/geojson': 7946.0.16 '@types/d3-delaunay@6.0.4': {} @@ -41301,7 +41387,7 @@ snapshots: '@types/d3-geo@3.1.0': dependencies: - '@types/geojson': 7946.0.15 + '@types/geojson': 7946.0.16 '@types/d3-hierarchy@3.1.7': {} @@ -41397,7 +41483,7 @@ snapshots: dependencies: '@types/bn.js': 5.1.6 - '@types/emscripten@1.39.13': {} + '@types/emscripten@1.40.0': {} '@types/eslint-scope@3.7.7': dependencies: @@ -41459,7 +41545,7 @@ snapshots: dependencies: '@types/node': 20.17.9 - '@types/geojson@7946.0.15': {} + '@types/geojson@7946.0.16': {} '@types/glob@8.1.0': dependencies: @@ -41534,8 +41620,9 @@ snapshots: '@types/json5@0.0.29': {} - '@types/jsonwebtoken@9.0.7': + '@types/jsonwebtoken@9.0.8': dependencies: + '@types/ms': 2.1.0 '@types/node': 20.17.9 '@types/keyv@3.1.4': @@ -41616,7 +41703,7 @@ snapshots: dependencies: undici-types: 6.19.8 - '@types/node@22.10.9': + '@types/node@22.10.10': dependencies: undici-types: 6.20.0 @@ -41757,7 +41844,7 @@ snapshots: '@types/sql.js@1.4.9': dependencies: - '@types/emscripten': 1.39.13 + '@types/emscripten': 1.40.0 '@types/node': 20.17.9 '@types/ssh2@1.15.4': @@ -41791,8 +41878,14 @@ snapshots: '@types/wav-encoder@1.3.3': {} + '@types/webidl-conversions@7.0.3': {} + '@types/webrtc@0.0.37': {} + '@types/whatwg-url@11.0.5': + dependencies: + '@types/webidl-conversions': 7.0.3 + '@types/ws@7.4.7': dependencies: '@types/node': 20.17.9 @@ -41801,7 +41894,7 @@ snapshots: dependencies: '@types/node': 20.17.9 - '@types/ws@8.5.13': + '@types/ws@8.5.14': dependencies: '@types/node': 20.17.9 @@ -42207,7 +42300,7 @@ snapshots: react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - '@ungap/structured-clone@1.2.1': {} + '@ungap/structured-clone@1.3.0': {} '@uniswap/sdk-core@4.2.1': dependencies: @@ -42236,10 +42329,10 @@ snapshots: moment: 2.30.1 starknet: 6.18.0(encoding@0.1.13) - '@vitejs/plugin-react-swc@3.7.2(@swc/helpers@0.5.15)(vite@6.0.11(@types/node@22.10.9)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))': + '@vitejs/plugin-react-swc@3.7.2(@swc/helpers@0.5.15)(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))': dependencies: '@swc/core': 1.10.9(@swc/helpers@0.5.15) - vite: 6.0.11(@types/node@22.10.9)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.0.11(@types/node@22.10.10)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) transitivePeerDependencies: - '@swc/helpers' @@ -42260,7 +42353,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitest/coverage-v8@1.1.3(vitest@1.1.3(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0))': + '@vitest/coverage-v8@1.1.3(vitest@1.1.3(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -42275,11 +42368,11 @@ snapshots: std-env: 3.8.0 test-exclude: 6.0.0 v8-to-istanbul: 9.3.0 - vitest: 1.1.3(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) + vitest: 1.1.3(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) transitivePeerDependencies: - supports-color - '@vitest/coverage-v8@1.6.0(vitest@1.2.1(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0))': + '@vitest/coverage-v8@1.6.0(vitest@1.2.1(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -42294,7 +42387,7 @@ snapshots: std-env: 3.8.0 strip-literal: 2.1.1 test-exclude: 6.0.0 - vitest: 1.2.1(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0) + vitest: 1.2.1(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0) transitivePeerDependencies: - supports-color @@ -42317,7 +42410,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitest/coverage-v8@2.1.5(vitest@3.0.3(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0))': + '@vitest/coverage-v8@2.1.5(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -42331,11 +42424,11 @@ snapshots: std-env: 3.8.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 3.0.3(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0) + vitest: 3.0.4(@types/debug@4.1.12)(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0) transitivePeerDependencies: - supports-color - '@vitest/coverage-v8@3.0.3(vitest@3.0.3(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0))': + '@vitest/coverage-v8@3.0.4(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 @@ -42349,17 +42442,17 @@ snapshots: std-env: 3.8.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.0.3(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) + vitest: 3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) transitivePeerDependencies: - supports-color - '@vitest/eslint-plugin@1.0.1(@typescript-eslint/utils@8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.6.3))(eslint@9.18.0(jiti@2.4.2))(typescript@5.6.3)(vitest@2.1.5(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0))': + '@vitest/eslint-plugin@1.0.1(@typescript-eslint/utils@8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.6.3))(eslint@9.18.0(jiti@2.4.2))(typescript@5.6.3)(vitest@2.1.5(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0))': dependencies: eslint: 9.18.0(jiti@2.4.2) optionalDependencies: '@typescript-eslint/utils': 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.6.3) typescript: 5.6.3 - vitest: 2.1.5(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) + vitest: 2.1.5(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) '@vitest/expect@0.34.6': dependencies: @@ -42400,52 +42493,52 @@ snapshots: chai: 5.1.2 tinyrainbow: 1.2.0 - '@vitest/expect@3.0.3': + '@vitest/expect@3.0.4': dependencies: - '@vitest/spy': 3.0.3 - '@vitest/utils': 3.0.3 + '@vitest/spy': 3.0.4 + '@vitest/utils': 3.0.4 chai: 5.1.2 tinyrainbow: 2.0.0 - '@vitest/mocker@2.1.4(vite@5.4.12(@types/node@22.10.9)(terser@5.37.0))': + '@vitest/mocker@2.1.4(vite@5.4.12(@types/node@22.10.10)(terser@5.37.0))': dependencies: '@vitest/spy': 2.1.4 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 5.4.12(@types/node@22.10.9)(terser@5.37.0) + vite: 5.4.12(@types/node@22.10.10)(terser@5.37.0) - '@vitest/mocker@2.1.5(vite@5.4.12(@types/node@22.10.9)(terser@5.37.0))': + '@vitest/mocker@2.1.5(vite@5.4.12(@types/node@22.10.10)(terser@5.37.0))': dependencies: '@vitest/spy': 2.1.5 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 5.4.12(@types/node@22.10.9)(terser@5.37.0) + vite: 5.4.12(@types/node@22.10.10)(terser@5.37.0) - '@vitest/mocker@2.1.8(vite@5.4.12(@types/node@22.10.9)(terser@5.37.0))': + '@vitest/mocker@2.1.8(vite@5.4.12(@types/node@22.10.10)(terser@5.37.0))': dependencies: '@vitest/spy': 2.1.8 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 5.4.12(@types/node@22.10.9)(terser@5.37.0) + vite: 5.4.12(@types/node@22.10.10)(terser@5.37.0) - '@vitest/mocker@3.0.3(vite@5.4.12(@types/node@20.17.9)(terser@5.37.0))': + '@vitest/mocker@3.0.4(vite@5.4.12(@types/node@20.17.9)(terser@5.37.0))': dependencies: - '@vitest/spy': 3.0.3 + '@vitest/spy': 3.0.4 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: vite: 5.4.12(@types/node@20.17.9)(terser@5.37.0) - '@vitest/mocker@3.0.3(vite@5.4.12(@types/node@22.10.9)(terser@5.37.0))': + '@vitest/mocker@3.0.4(vite@5.4.12(@types/node@22.10.10)(terser@5.37.0))': dependencies: - '@vitest/spy': 3.0.3 + '@vitest/spy': 3.0.4 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 5.4.12(@types/node@22.10.9)(terser@5.37.0) + vite: 5.4.12(@types/node@22.10.10)(terser@5.37.0) '@vitest/pretty-format@2.1.4': dependencies: @@ -42459,7 +42552,7 @@ snapshots: dependencies: tinyrainbow: 1.2.0 - '@vitest/pretty-format@3.0.3': + '@vitest/pretty-format@3.0.4': dependencies: tinyrainbow: 2.0.0 @@ -42496,9 +42589,9 @@ snapshots: '@vitest/utils': 2.1.8 pathe: 1.1.2 - '@vitest/runner@3.0.3': + '@vitest/runner@3.0.4': dependencies: - '@vitest/utils': 3.0.3 + '@vitest/utils': 3.0.4 pathe: 2.0.2 '@vitest/snapshot@0.34.6': @@ -42537,9 +42630,9 @@ snapshots: magic-string: 0.30.17 pathe: 1.1.2 - '@vitest/snapshot@3.0.3': + '@vitest/snapshot@3.0.4': dependencies: - '@vitest/pretty-format': 3.0.3 + '@vitest/pretty-format': 3.0.4 magic-string: 0.30.17 pathe: 2.0.2 @@ -42567,7 +42660,7 @@ snapshots: dependencies: tinyspy: 3.0.2 - '@vitest/spy@3.0.3': + '@vitest/spy@3.0.4': dependencies: tinyspy: 3.0.2 @@ -42637,15 +42730,15 @@ snapshots: loupe: 3.1.2 tinyrainbow: 1.2.0 - '@vitest/utils@3.0.3': + '@vitest/utils@3.0.4': dependencies: - '@vitest/pretty-format': 3.0.3 + '@vitest/pretty-format': 3.0.4 loupe: 3.1.2 tinyrainbow: 2.0.0 '@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)': + '@voltr/vault-sdk@0.1.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.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) @@ -42657,7 +42750,7 @@ snapshots: - typescript - utf-8-validate - '@voltr/vault-sdk@0.1.1(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.3)(utf-8-validate@5.0.10)': + '@voltr/vault-sdk@0.1.2(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.3)(utf-8-validate@5.0.10)': dependencies: '@coral-xyz/anchor': 0.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.7.3)(utf-8-validate@5.0.10) @@ -44996,7 +45089,7 @@ snapshots: browserslist@4.24.4: dependencies: caniuse-lite: 1.0.30001695 - electron-to-chromium: 1.5.86 + electron-to-chromium: 1.5.87 node-releases: 2.0.19 update-browserslist-db: 1.1.2(browserslist@4.24.4) @@ -45040,6 +45133,8 @@ snapshots: dependencies: node-int64: 0.4.0 + bson@6.10.1: {} + buffer-alloc-unsafe@1.1.0: {} buffer-alloc@1.2.0: @@ -45298,9 +45393,9 @@ snapshots: loupe: 3.1.2 pathval: 2.0.0 - chain-registry@1.69.102: + chain-registry@1.69.103: dependencies: - '@chain-registry/types': 0.50.55 + '@chain-registry/types': 0.50.56 chalk@1.1.3: dependencies: @@ -45949,9 +46044,9 @@ snapshots: dependencies: layout-base: 2.0.1 - cosmiconfig-typescript-loader@5.1.0(@types/node@22.10.9)(cosmiconfig@8.3.6(typescript@5.6.3))(typescript@5.6.3): + cosmiconfig-typescript-loader@5.1.0(@types/node@22.10.10)(cosmiconfig@8.3.6(typescript@5.6.3))(typescript@5.6.3): dependencies: - '@types/node': 22.10.9 + '@types/node': 22.10.10 cosmiconfig: 8.3.6(typescript@5.6.3) jiti: 1.21.7 typescript: 5.6.3 @@ -46073,13 +46168,13 @@ snapshots: - supports-color - ts-node - create-jest@29.7.0(@types/node@22.10.9)(babel-plugin-macros@3.1.0): + create-jest@29.7.0(@types/node@22.10.10)(babel-plugin-macros@3.1.0): 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.10.9)(babel-plugin-macros@3.1.0) + jest-config: 29.7.0(@types/node@22.10.10)(babel-plugin-macros@3.1.0) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -46695,7 +46790,7 @@ snapshots: decimal.js@10.3.1: {} - decimal.js@10.4.3: {} + decimal.js@10.5.0: {} decode-named-character-reference@1.0.2: dependencies: @@ -46927,7 +47022,7 @@ snapshots: - bufferutil - utf-8-validate - dkg-evm-module@8.0.1(@nomicfoundation/hardhat-ethers@3.0.8(ethers@5.7.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))(hardhat@2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.9)(typescript@5.7.3))(typescript@5.7.3)(utf-8-validate@5.0.10)))(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.9)(bufferutil@4.0.9)(utf-8-validate@5.0.10): + dkg-evm-module@8.0.1(@nomicfoundation/hardhat-ethers@3.0.8(ethers@5.7.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))(hardhat@2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3))(typescript@5.7.3)(utf-8-validate@5.0.10)))(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(bufferutil@4.0.9)(utf-8-validate@5.0.10): dependencies: '@openzeppelin/contracts': 5.2.0 '@polkadot/api': 15.4.1(bufferutil@4.0.9)(utf-8-validate@5.0.10) @@ -46936,11 +47031,11 @@ snapshots: '@polkadot/util-crypto': 12.6.2(@polkadot/util@12.6.2) '@prb/math': 4.1.0 dotenv: 16.4.7 - hardhat: 2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.9)(typescript@5.7.3))(typescript@4.9.5)(utf-8-validate@5.0.10) + hardhat: 2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3))(typescript@4.9.5)(utf-8-validate@5.0.10) hardhat-deploy: 0.12.4(bufferutil@4.0.9)(utf-8-validate@5.0.10) - hardhat-deploy-ethers: 0.4.2(@nomicfoundation/hardhat-ethers@3.0.8(ethers@5.7.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))(hardhat@2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.9)(typescript@5.7.3))(typescript@5.7.3)(utf-8-validate@5.0.10)))(hardhat-deploy@0.12.4(bufferutil@4.0.9)(utf-8-validate@5.0.10))(hardhat@2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.9)(typescript@5.7.3))(typescript@5.7.3)(utf-8-validate@5.0.10)) + hardhat-deploy-ethers: 0.4.2(@nomicfoundation/hardhat-ethers@3.0.8(ethers@5.7.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))(hardhat@2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3))(typescript@5.7.3)(utf-8-validate@5.0.10)))(hardhat-deploy@0.12.4(bufferutil@4.0.9)(utf-8-validate@5.0.10))(hardhat@2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3))(typescript@5.7.3)(utf-8-validate@5.0.10)) solady: 0.0.285 - ts-node: 10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.9)(typescript@4.9.5) + ts-node: 10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@4.9.5) typescript: 5.7.3 transitivePeerDependencies: - '@nomicfoundation/hardhat-ethers' @@ -46952,11 +47047,11 @@ snapshots: - supports-color - utf-8-validate - dkg.js@8.0.4(@nomicfoundation/hardhat-ethers@3.0.8(ethers@5.7.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))(hardhat@2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.9)(typescript@5.7.3))(typescript@5.7.3)(utf-8-validate@5.0.10)))(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.9)(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)(web-streams-polyfill@3.3.3): + dkg.js@8.0.4(@nomicfoundation/hardhat-ethers@3.0.8(ethers@5.7.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))(hardhat@2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3))(typescript@5.7.3)(utf-8-validate@5.0.10)))(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)(web-streams-polyfill@3.3.3): dependencies: assertion-tools: 8.0.0-gamma.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)(web-streams-polyfill@3.3.3) axios: 0.27.2(debug@4.3.4) - dkg-evm-module: 8.0.1(@nomicfoundation/hardhat-ethers@3.0.8(ethers@5.7.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))(hardhat@2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.9)(typescript@5.7.3))(typescript@5.7.3)(utf-8-validate@5.0.10)))(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.9)(bufferutil@4.0.9)(utf-8-validate@5.0.10) + dkg-evm-module: 8.0.1(@nomicfoundation/hardhat-ethers@3.0.8(ethers@5.7.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))(hardhat@2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3))(typescript@5.7.3)(utf-8-validate@5.0.10)))(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(bufferutil@4.0.9)(utf-8-validate@5.0.10) ethers: 6.13.5(bufferutil@4.0.9)(utf-8-validate@5.0.10) jsonld: 8.3.3(web-streams-polyfill@3.3.3) web3: 1.10.4(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) @@ -47127,8 +47222,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.731.1 - '@aws-sdk/client-transcribe-streaming': 3.733.0 + '@aws-sdk/client-polly': 3.734.0 + '@aws-sdk/client-transcribe-streaming': 3.734.0 '@echogarden/audio-io': 0.2.3 '@echogarden/espeak-ng-emscripten': 0.3.3 '@echogarden/fasttext-wasm': 0.1.0 @@ -47201,7 +47296,7 @@ snapshots: dependencies: jake: 10.9.2 - electron-to-chromium@1.5.86: {} + electron-to-chromium@1.5.87: {} elliptic@6.5.4: dependencies: @@ -47776,7 +47871,7 @@ snapshots: '@humanwhocodes/config-array': 0.13.0 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.2.1 + '@ungap/structured-clone': 1.3.0 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 @@ -48929,24 +49024,24 @@ snapshots: fsevents@2.3.3: optional: true - fuels@0.97.2(encoding@0.1.13)(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)): + fuels@0.97.2(encoding@0.1.13)(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)): dependencies: - '@fuel-ts/abi-coder': 0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) - '@fuel-ts/abi-typegen': 0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) - '@fuel-ts/account': 0.97.2(encoding@0.1.13)(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) - '@fuel-ts/address': 0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) - '@fuel-ts/contract': 0.97.2(encoding@0.1.13)(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) - '@fuel-ts/crypto': 0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/abi-coder': 0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/abi-typegen': 0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/account': 0.97.2(encoding@0.1.13)(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/address': 0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/contract': 0.97.2(encoding@0.1.13)(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/crypto': 0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) '@fuel-ts/errors': 0.97.2 - '@fuel-ts/hasher': 0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/hasher': 0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) '@fuel-ts/interfaces': 0.97.2 '@fuel-ts/math': 0.97.2 - '@fuel-ts/merkle': 0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) - '@fuel-ts/program': 0.97.2(encoding@0.1.13)(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) - '@fuel-ts/recipes': 0.97.2(encoding@0.1.13)(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) - '@fuel-ts/script': 0.97.2(encoding@0.1.13)(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) - '@fuel-ts/transactions': 0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) - '@fuel-ts/utils': 0.97.2(vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/merkle': 0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/program': 0.97.2(encoding@0.1.13)(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/recipes': 0.97.2(encoding@0.1.13)(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/script': 0.97.2(encoding@0.1.13)(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/transactions': 0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + '@fuel-ts/utils': 0.97.2(vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) '@fuel-ts/versions': 0.97.2 bundle-require: 5.1.0(esbuild@0.24.2) chalk: 4.1.2 @@ -49540,10 +49635,10 @@ snapshots: hard-rejection@2.1.0: {} - hardhat-deploy-ethers@0.4.2(@nomicfoundation/hardhat-ethers@3.0.8(ethers@5.7.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))(hardhat@2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.9)(typescript@5.7.3))(typescript@5.7.3)(utf-8-validate@5.0.10)))(hardhat-deploy@0.12.4(bufferutil@4.0.9)(utf-8-validate@5.0.10))(hardhat@2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.9)(typescript@5.7.3))(typescript@5.7.3)(utf-8-validate@5.0.10)): + hardhat-deploy-ethers@0.4.2(@nomicfoundation/hardhat-ethers@3.0.8(ethers@5.7.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))(hardhat@2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3))(typescript@5.7.3)(utf-8-validate@5.0.10)))(hardhat-deploy@0.12.4(bufferutil@4.0.9)(utf-8-validate@5.0.10))(hardhat@2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3))(typescript@5.7.3)(utf-8-validate@5.0.10)): dependencies: - '@nomicfoundation/hardhat-ethers': 3.0.8(ethers@5.7.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))(hardhat@2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.9)(typescript@5.7.3))(typescript@5.7.3)(utf-8-validate@5.0.10)) - hardhat: 2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.9)(typescript@5.7.3))(typescript@4.9.5)(utf-8-validate@5.0.10) + '@nomicfoundation/hardhat-ethers': 3.0.8(ethers@5.7.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))(hardhat@2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3))(typescript@5.7.3)(utf-8-validate@5.0.10)) + hardhat: 2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3))(typescript@4.9.5)(utf-8-validate@5.0.10) hardhat-deploy: 0.12.4(bufferutil@4.0.9)(utf-8-validate@5.0.10) hardhat-deploy@0.12.4(bufferutil@4.0.9)(utf-8-validate@5.0.10): @@ -49577,7 +49672,7 @@ snapshots: - supports-color - utf-8-validate - hardhat@2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.9)(typescript@5.7.3))(typescript@4.9.5)(utf-8-validate@5.0.10): + hardhat@2.22.18(bufferutil@4.0.9)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3))(typescript@4.9.5)(utf-8-validate@5.0.10): dependencies: '@ethersproject/abi': 5.7.0 '@metamask/eth-sig-util': 4.0.1 @@ -49624,7 +49719,7 @@ snapshots: uuid: 8.3.2 ws: 7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10) optionalDependencies: - ts-node: 10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.9)(typescript@4.9.5) + ts-node: 10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@4.9.5) typescript: 4.9.5 transitivePeerDependencies: - bufferutil @@ -49719,7 +49814,7 @@ snapshots: dependencies: '@types/hast': 3.0.4 '@types/unist': 3.0.3 - '@ungap/structured-clone': 1.2.1 + '@ungap/structured-clone': 1.3.0 hast-util-from-parse5: 8.0.2 hast-util-to-parse5: 8.0.0 html-void-elements: 3.0.0 @@ -50097,10 +50192,10 @@ snapshots: husky@9.1.7: {} - hyperliquid@1.5.6(bufferutil@4.0.9)(utf-8-validate@6.0.5): + hyperliquid@1.5.8(bufferutil@4.0.9)(utf-8-validate@6.0.5): dependencies: '@msgpack/msgpack': 3.0.0-beta2 - '@types/ws': 8.5.13 + '@types/ws': 8.5.14 axios: 1.7.9 ethers: 6.13.5(bufferutil@4.0.9)(utf-8-validate@6.0.5) typescript: 5.6.3 @@ -50950,16 +51045,16 @@ snapshots: - supports-color - ts-node - jest-cli@29.7.0(@types/node@22.10.9)(babel-plugin-macros@3.1.0): + jest-cli@29.7.0(@types/node@22.10.10)(babel-plugin-macros@3.1.0): dependencies: '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@22.10.9)(babel-plugin-macros@3.1.0) + create-jest: 29.7.0(@types/node@22.10.10)(babel-plugin-macros@3.1.0) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@22.10.9)(babel-plugin-macros@3.1.0) + jest-config: 29.7.0(@types/node@22.10.10)(babel-plugin-macros@3.1.0) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -51084,7 +51179,7 @@ snapshots: - babel-plugin-macros - supports-color - jest-config@29.7.0(@types/node@22.10.9)(babel-plugin-macros@3.1.0): + jest-config@29.7.0(@types/node@22.10.10)(babel-plugin-macros@3.1.0): dependencies: '@babel/core': 7.26.0 '@jest/test-sequencer': 29.7.0 @@ -51109,7 +51204,7 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 22.10.9 + '@types/node': 22.10.10 transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -51658,12 +51753,12 @@ snapshots: - supports-color - ts-node - jest@29.7.0(@types/node@22.10.9)(babel-plugin-macros@3.1.0): + jest@29.7.0(@types/node@22.10.10)(babel-plugin-macros@3.1.0): dependencies: '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@22.10.9)(babel-plugin-macros@3.1.0) + jest-cli: 29.7.0(@types/node@22.10.10)(babel-plugin-macros@3.1.0) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -51779,7 +51874,7 @@ snapshots: cssom: 0.4.4 cssstyle: 2.3.0 data-urls: 2.0.0 - decimal.js: 10.4.3 + decimal.js: 10.5.0 domexception: 2.0.1 escodegen: 2.1.0 form-data: 3.0.2 @@ -51811,7 +51906,7 @@ snapshots: dependencies: cssstyle: 4.2.1 data-urls: 5.0.0 - decimal.js: 10.4.3 + decimal.js: 10.5.0 form-data: 4.0.1 html-encoding-sniffer: 4.0.0 http-proxy-agent: 7.0.2 @@ -51841,7 +51936,7 @@ snapshots: dependencies: cssstyle: 4.2.1 data-urls: 5.0.0 - decimal.js: 10.4.3 + decimal.js: 10.5.0 form-data: 4.0.1 html-encoding-sniffer: 4.0.0 http-proxy-agent: 7.0.2 @@ -52103,7 +52198,7 @@ snapshots: js-tiktoken: 1.0.15 js-yaml: 4.1.0 jsonpointer: 5.0.1 - langsmith: 0.3.2(openai@4.80.0(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)) + langsmith: 0.3.3(openai@4.80.0(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 @@ -52238,7 +52333,7 @@ snapshots: optionalDependencies: openai: 4.73.0(encoding@0.1.13)(zod@3.23.8) - langsmith@0.3.2(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)): + langsmith@0.3.3(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)): dependencies: '@types/uuid': 10.0.0 chalk: 4.1.2 @@ -52250,7 +52345,7 @@ snapshots: optionalDependencies: openai: 4.73.0(encoding@0.1.13)(zod@3.23.8) - langsmith@0.3.2(openai@4.80.0(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)): + langsmith@0.3.3(openai@4.80.0(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 chalk: 4.1.2 @@ -52262,7 +52357,7 @@ snapshots: optionalDependencies: openai: 4.80.0(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1) - langsmith@0.3.2(openai@4.80.0(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@3.23.8)): + langsmith@0.3.3(openai@4.80.0(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@3.23.8)): dependencies: '@types/uuid': 10.0.0 chalk: 4.1.2 @@ -52825,7 +52920,7 @@ snapshots: dependencies: '@babel/runtime': 7.26.0 complex.js: 2.4.2 - decimal.js: 10.4.3 + decimal.js: 10.5.0 escape-latex: 1.2.0 fraction.js: 4.3.7 javascript-natural-sort: 0.7.1 @@ -53005,7 +53100,7 @@ snapshots: dependencies: '@types/hast': 3.0.4 '@types/mdast': 4.0.4 - '@ungap/structured-clone': 1.2.1 + '@ungap/structured-clone': 1.3.0 devlop: 1.1.0 micromark-util-sanitize-uri: 2.0.1 trim-lines: 3.0.1 @@ -53056,6 +53151,8 @@ snapshots: next-tick: 1.1.0 timers-ext: 0.1.8 + memory-pager@1.5.0: {} + memory-stream@1.0.0: dependencies: readable-stream: 3.6.2 @@ -53722,6 +53819,19 @@ snapshots: moment@2.30.1: {} + mongodb-connection-string-url@3.0.2: + dependencies: + '@types/whatwg-url': 11.0.5 + whatwg-url: 14.1.0 + + mongodb@6.12.0(socks@2.8.3): + dependencies: + '@mongodb-js/saslprep': 1.1.9 + bson: 6.10.1 + mongodb-connection-string-url: 3.0.2 + optionalDependencies: + socks: 2.8.3 + motion@10.16.2: dependencies: '@motionone/animation': 10.18.0 @@ -54111,7 +54221,7 @@ snapshots: node-machine-id@1.1.12: {} - node-mocks-http@1.16.2(@types/express@5.0.0)(@types/node@22.10.9): + node-mocks-http@1.16.2(@types/express@5.0.0)(@types/node@22.10.10): dependencies: accepts: 1.3.8 content-disposition: 0.5.4 @@ -54125,7 +54235,7 @@ snapshots: type-is: 1.6.18 optionalDependencies: '@types/express': 5.0.0 - '@types/node': 22.10.9 + '@types/node': 22.10.10 node-releases@2.0.19: {} @@ -55673,13 +55783,13 @@ snapshots: postcss: 8.5.1 ts-node: 10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@16.18.125)(typescript@5.6.3) - postcss-load-config@4.0.2(postcss@8.5.1)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.9)(typescript@5.6.3)): + postcss-load-config@4.0.2(postcss@8.5.1)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.6.3)): dependencies: lilconfig: 3.1.3 yaml: 2.7.0 optionalDependencies: postcss: 8.5.1 - ts-node: 10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.9)(typescript@5.6.3) + ts-node: 10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.6.3) postcss-load-config@5.1.0(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2): dependencies: @@ -56378,10 +56488,10 @@ snapshots: end-of-stream: 1.4.4 once: 1.4.0 - pumpdotfun-sdk@1.3.2(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(rollup@4.31.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.32.0)(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) - '@rollup/plugin-json': 6.1.0(rollup@4.31.0) + '@rollup/plugin-json': 6.1.0(rollup@4.32.0) '@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: @@ -56392,10 +56502,10 @@ snapshots: - typescript - utf-8-validate - pumpdotfun-sdk@1.3.2(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(rollup@4.31.0)(typescript@5.7.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.32.0)(typescript@5.7.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) - '@rollup/plugin-json': 6.1.0(rollup@4.31.0) + '@rollup/plugin-json': 6.1.0(rollup@4.32.0) '@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.7.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: @@ -57249,7 +57359,7 @@ snapshots: path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - response-iterator@0.2.17: + response-iterator@0.2.19: dependencies: readable-stream: 2.3.8 @@ -57317,14 +57427,14 @@ snapshots: optionalDependencies: '@babel/code-frame': 7.26.2 - rollup-plugin-visualizer@5.14.0(rollup@4.31.0): + rollup-plugin-visualizer@5.14.0(rollup@4.32.0): dependencies: open: 8.4.2 picomatch: 4.0.2 source-map: 0.7.4 yargs: 17.7.2 optionalDependencies: - rollup: 4.31.0 + rollup: 4.32.0 rollup@2.79.2: optionalDependencies: @@ -57334,29 +57444,29 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - rollup@4.31.0: + rollup@4.32.0: dependencies: '@types/estree': 1.0.6 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.31.0 - '@rollup/rollup-android-arm64': 4.31.0 - '@rollup/rollup-darwin-arm64': 4.31.0 - '@rollup/rollup-darwin-x64': 4.31.0 - '@rollup/rollup-freebsd-arm64': 4.31.0 - '@rollup/rollup-freebsd-x64': 4.31.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.31.0 - '@rollup/rollup-linux-arm-musleabihf': 4.31.0 - '@rollup/rollup-linux-arm64-gnu': 4.31.0 - '@rollup/rollup-linux-arm64-musl': 4.31.0 - '@rollup/rollup-linux-loongarch64-gnu': 4.31.0 - '@rollup/rollup-linux-powerpc64le-gnu': 4.31.0 - '@rollup/rollup-linux-riscv64-gnu': 4.31.0 - '@rollup/rollup-linux-s390x-gnu': 4.31.0 - '@rollup/rollup-linux-x64-gnu': 4.31.0 - '@rollup/rollup-linux-x64-musl': 4.31.0 - '@rollup/rollup-win32-arm64-msvc': 4.31.0 - '@rollup/rollup-win32-ia32-msvc': 4.31.0 - '@rollup/rollup-win32-x64-msvc': 4.31.0 + '@rollup/rollup-android-arm-eabi': 4.32.0 + '@rollup/rollup-android-arm64': 4.32.0 + '@rollup/rollup-darwin-arm64': 4.32.0 + '@rollup/rollup-darwin-x64': 4.32.0 + '@rollup/rollup-freebsd-arm64': 4.32.0 + '@rollup/rollup-freebsd-x64': 4.32.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.32.0 + '@rollup/rollup-linux-arm-musleabihf': 4.32.0 + '@rollup/rollup-linux-arm64-gnu': 4.32.0 + '@rollup/rollup-linux-arm64-musl': 4.32.0 + '@rollup/rollup-linux-loongarch64-gnu': 4.32.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.32.0 + '@rollup/rollup-linux-riscv64-gnu': 4.32.0 + '@rollup/rollup-linux-s390x-gnu': 4.32.0 + '@rollup/rollup-linux-x64-gnu': 4.32.0 + '@rollup/rollup-linux-x64-musl': 4.32.0 + '@rollup/rollup-win32-arm64-msvc': 4.32.0 + '@rollup/rollup-win32-ia32-msvc': 4.32.0 + '@rollup/rollup-win32-x64-msvc': 4.32.0 fsevents: 2.3.3 roughjs@4.6.6: @@ -57389,7 +57499,7 @@ snapshots: dependencies: '@swc/helpers': 0.5.15 '@types/uuid': 8.3.4 - '@types/ws': 8.5.13 + '@types/ws': 8.5.14 buffer: 6.0.3 eventemitter3: 5.0.1 uuid: 8.3.2 @@ -58030,8 +58140,8 @@ snapshots: '@meteora-ag/alpha-vault': 1.1.8(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.9(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.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))(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.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.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.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.98.0(bufferutil@4.0.9)(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.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))(decimal.js@10.5.0) + '@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.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.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(decimal.js@10.5.0))(@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.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(decimal.js@10.5.0) '@pythnetwork/hermes-client': 1.3.1(axios@1.7.9) '@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) @@ -58039,12 +58149,12 @@ 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) - '@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) + '@voltr/vault-sdk': 0.1.2(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.2(react@19.0.0)(zod@3.24.1) bn.js: 5.2.1 bs58: 6.0.0 chai: 5.1.2 - decimal.js: 10.4.3 + decimal.js: 10.5.0 dotenv: 16.4.7 flash-sdk: 2.26.1(@swc/core@1.10.9(@swc/helpers@0.5.15))(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) form-data: 4.0.1 @@ -58086,15 +58196,15 @@ snapshots: - utf-8-validate - ws - solana-agent-kit@1.4.3(@noble/hashes@1.7.1)(@solana/buffer-layout@4.0.1)(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.9)(arweave@1.15.5)(axios@1.7.9)(borsh@2.0.0)(buffer@6.0.3)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(handlebars@4.7.8)(react@19.0.0)(sodium-native@3.4.1)(typescript@5.7.3)(utf-8-validate@5.0.10)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)): + solana-agent-kit@1.4.3(@noble/hashes@1.7.1)(@solana/buffer-layout@4.0.1)(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(arweave@1.15.5)(axios@1.7.9)(borsh@2.0.0)(buffer@6.0.3)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(handlebars@4.7.8)(react@19.0.0)(sodium-native@3.4.1)(typescript@5.7.3)(utf-8-validate@5.0.10)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)): dependencies: - '@3land/listings-sdk': 0.0.6(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.9)(arweave@1.15.5)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.3)(utf-8-validate@5.0.10) + '@3land/listings-sdk': 0.0.6(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(arweave@1.15.5)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.3)(utf-8-validate@5.0.10) '@ai-sdk/openai': 1.1.2(zod@3.24.1) '@bonfida/spl-name-service': 3.0.8(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.3)(utf-8-validate@5.0.10) '@cks-systems/manifest-sdk': 0.1.59(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.3)(utf-8-validate@5.0.10) '@coral-xyz/anchor': 0.29.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) '@drift-labs/sdk': 2.107.0-beta.3(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.3)(utf-8-validate@5.0.10) - '@drift-labs/vaults-sdk': 0.2.68(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.9)(arweave@1.15.5)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(utf-8-validate@5.0.10) + '@drift-labs/vaults-sdk': 0.2.68(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(arweave@1.15.5)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(utf-8-validate@5.0.10) '@langchain/core': 0.3.33(openai@4.80.0(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.33(openai@4.80.0(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.33(openai@4.80.0(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1))) @@ -58112,8 +58222,8 @@ snapshots: '@meteora-ag/alpha-vault': 1.1.8(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.3)(utf-8-validate@5.0.10) '@meteora-ag/dlmm': 1.3.9(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.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.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.7.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.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.7.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.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.7.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/common-sdk': 0.6.4(@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.7.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.5.0) + '@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.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.7.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.5.0))(@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.7.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.5.0) '@pythnetwork/hermes-client': 1.3.1(axios@1.7.9) '@raydium-io/raydium-sdk-v2': 0.1.95-alpha(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.3)(utf-8-validate@5.0.10) '@solana/spl-token': 0.4.9(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.3)(utf-8-validate@5.0.10) @@ -58121,12 +58231,12 @@ snapshots: '@sqds/multisig': 2.1.3(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.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.7.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) - '@voltr/vault-sdk': 0.1.1(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.3)(utf-8-validate@5.0.10) + '@voltr/vault-sdk': 0.1.2(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.3)(utf-8-validate@5.0.10) ai: 4.1.2(react@19.0.0)(zod@3.24.1) bn.js: 5.2.1 bs58: 6.0.0 chai: 5.1.2 - decimal.js: 10.4.3 + decimal.js: 10.5.0 dotenv: 16.4.7 flash-sdk: 2.26.1(@swc/core@1.10.9(@swc/helpers@0.5.15))(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.3)(utf-8-validate@5.0.10) form-data: 4.0.1 @@ -58268,6 +58378,10 @@ snapshots: space-separated-tokens@2.0.2: {} + sparse-bitfield@3.0.3: + dependencies: + memory-pager: 1.5.0 + spawn-command@0.0.2: {} spdx-correct@3.2.0: @@ -58814,9 +58928,9 @@ snapshots: tailwind-merge@2.6.0: {} - tailwindcss-animate@1.0.7(tailwindcss@3.4.17(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.9)(typescript@5.6.3))): + tailwindcss-animate@1.0.7(tailwindcss@3.4.17(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.6.3))): dependencies: - tailwindcss: 3.4.17(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.9)(typescript@5.6.3)) + tailwindcss: 3.4.17(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.6.3)) tailwindcss@3.4.17: dependencies: @@ -58845,7 +58959,7 @@ snapshots: transitivePeerDependencies: - ts-node - tailwindcss@3.4.17(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.9)(typescript@5.6.3)): + tailwindcss@3.4.17(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.6.3)): dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -58864,7 +58978,7 @@ snapshots: postcss: 8.5.1 postcss-import: 15.1.0(postcss@8.5.1) postcss-js: 4.0.1(postcss@8.5.1) - postcss-load-config: 4.0.2(postcss@8.5.1)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.9)(typescript@5.6.3)) + postcss-load-config: 4.0.2(postcss@8.5.1)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.6.3)) postcss-nested: 6.2.0(postcss@8.5.1) postcss-selector-parser: 6.1.2 resolve: 1.22.10 @@ -59026,7 +59140,7 @@ snapshots: dependencies: any-promise: 1.3.0 - thirdweb@5.86.1(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(bufferutil@4.0.9)(encoding@0.1.13)(ethers@6.13.5(bufferutil@4.0.9)(utf-8-validate@5.0.10))(ioredis@5.4.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)(utf-8-validate@5.0.10)(zod@3.24.1): + thirdweb@5.86.2(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(bufferutil@4.0.9)(encoding@0.1.13)(ethers@6.13.5(bufferutil@4.0.9)(utf-8-validate@5.0.10))(ioredis@5.4.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)(utf-8-validate@5.0.10)(zod@3.24.1): dependencies: '@coinbase/wallet-sdk': 4.2.4 '@emotion/react': 11.14.0(@types/react@19.0.8)(react@19.0.0) @@ -59304,13 +59418,13 @@ snapshots: trough@2.2.0: {} - trpc-openapi@1.2.0(@trpc/server@10.40.0)(@types/express@5.0.0)(@types/node@22.10.9)(zod@3.22.4): + trpc-openapi@1.2.0(@trpc/server@10.40.0)(@types/express@5.0.0)(@types/node@22.10.10)(zod@3.22.4): dependencies: '@trpc/server': 10.40.0 co-body: 6.2.0 h3: 1.14.0 lodash.clonedeep: 4.5.0 - node-mocks-http: 1.16.2(@types/express@5.0.0)(@types/node@22.10.9) + node-mocks-http: 1.16.2(@types/express@5.0.0)(@types/node@22.10.10) openapi-types: 12.1.3 zod: 3.22.4 zod-to-json-schema: 3.24.1(zod@3.22.4) @@ -59383,12 +59497,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.10.9)(babel-plugin-macros@3.1.0))(typescript@5.7.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.10.10)(babel-plugin-macros@3.1.0))(typescript@5.7.3): dependencies: bs-logger: 0.2.6 ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@22.10.9)(babel-plugin-macros@3.1.0) + jest: 29.7.0(@types/node@22.10.10)(babel-plugin-macros@3.1.0) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -59512,14 +59626,14 @@ snapshots: optionalDependencies: '@swc/core': 1.10.9(@swc/helpers@0.5.15) - ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.9)(typescript@4.9.5): + ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@4.9.5): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 22.10.9 + '@types/node': 22.10.10 acorn: 8.14.0 acorn-walk: 8.3.4 arg: 4.1.3 @@ -59532,14 +59646,14 @@ snapshots: optionalDependencies: '@swc/core': 1.10.9(@swc/helpers@0.5.15) - ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.9)(typescript@5.6.3): + ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.6.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 22.10.9 + '@types/node': 22.10.10 acorn: 8.14.0 acorn-walk: 8.3.4 arg: 4.1.3 @@ -59552,14 +59666,14 @@ snapshots: optionalDependencies: '@swc/core': 1.10.9(@swc/helpers@0.5.15) - ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.9)(typescript@5.7.3): + ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(typescript@5.7.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 22.10.9 + '@types/node': 22.10.10 acorn: 8.14.0 acorn-walk: 8.3.4 arg: 4.1.3 @@ -59671,7 +59785,7 @@ snapshots: joycon: 3.1.1 postcss-load-config: 4.0.2(postcss@8.5.1)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@16.18.125)(typescript@5.6.3)) resolve-from: 5.0.0 - rollup: 4.31.0 + rollup: 4.32.0 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tree-kill: 1.2.2 @@ -59695,7 +59809,7 @@ snapshots: picocolors: 1.1.1 postcss-load-config: 6.0.1(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(yaml@2.7.0) resolve-from: 5.0.0 - rollup: 4.31.0 + rollup: 4.32.0 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tinyexec: 0.3.2 @@ -59723,7 +59837,7 @@ snapshots: picocolors: 1.1.1 postcss-load-config: 6.0.1(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(yaml@2.7.0) resolve-from: 5.0.0 - rollup: 4.31.0 + rollup: 4.32.0 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tinyexec: 0.3.2 @@ -59751,7 +59865,7 @@ snapshots: picocolors: 1.1.1 postcss-load-config: 6.0.1(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(yaml@2.7.0) resolve-from: 5.0.0 - rollup: 4.31.0 + rollup: 4.32.0 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tinyexec: 0.3.2 @@ -60660,13 +60774,13 @@ snapshots: - supports-color - terser - vite-node@1.1.3(@types/node@22.10.9)(terser@5.37.0): + vite-node@1.1.3(@types/node@22.10.10)(terser@5.37.0): dependencies: cac: 6.7.14 debug: 4.4.0(supports-color@8.1.1) pathe: 1.1.2 picocolors: 1.1.1 - vite: 5.4.12(@types/node@22.10.9)(terser@5.37.0) + vite: 5.4.12(@types/node@22.10.10)(terser@5.37.0) transitivePeerDependencies: - '@types/node' - less @@ -60714,13 +60828,13 @@ snapshots: - supports-color - terser - vite-node@1.2.1(@types/node@22.10.9)(terser@5.37.0): + vite-node@1.2.1(@types/node@22.10.10)(terser@5.37.0): dependencies: cac: 6.7.14 debug: 4.4.0(supports-color@8.1.1) pathe: 1.1.2 picocolors: 1.1.1 - vite: 5.4.12(@types/node@22.10.9)(terser@5.37.0) + vite: 5.4.12(@types/node@22.10.10)(terser@5.37.0) transitivePeerDependencies: - '@types/node' - less @@ -60749,12 +60863,12 @@ snapshots: - supports-color - terser - vite-node@2.1.4(@types/node@22.10.9)(terser@5.37.0): + vite-node@2.1.4(@types/node@22.10.10)(terser@5.37.0): dependencies: cac: 6.7.14 debug: 4.4.0(supports-color@8.1.1) pathe: 1.1.2 - vite: 5.4.12(@types/node@22.10.9)(terser@5.37.0) + vite: 5.4.12(@types/node@22.10.10)(terser@5.37.0) transitivePeerDependencies: - '@types/node' - less @@ -60766,13 +60880,13 @@ snapshots: - supports-color - terser - vite-node@2.1.5(@types/node@22.10.9)(terser@5.37.0): + vite-node@2.1.5(@types/node@22.10.10)(terser@5.37.0): dependencies: cac: 6.7.14 debug: 4.4.0(supports-color@8.1.1) es-module-lexer: 1.6.0 pathe: 1.1.2 - vite: 5.4.12(@types/node@22.10.9)(terser@5.37.0) + vite: 5.4.12(@types/node@22.10.10)(terser@5.37.0) transitivePeerDependencies: - '@types/node' - less @@ -60802,13 +60916,13 @@ snapshots: - supports-color - terser - vite-node@2.1.8(@types/node@22.10.9)(terser@5.37.0): + vite-node@2.1.8(@types/node@22.10.10)(terser@5.37.0): dependencies: cac: 6.7.14 debug: 4.4.0(supports-color@8.1.1) es-module-lexer: 1.6.0 pathe: 1.1.2 - vite: 5.4.12(@types/node@22.10.9)(terser@5.37.0) + vite: 5.4.12(@types/node@22.10.10)(terser@5.37.0) transitivePeerDependencies: - '@types/node' - less @@ -60820,7 +60934,7 @@ snapshots: - supports-color - terser - vite-node@3.0.3(@types/node@20.17.9)(terser@5.37.0): + vite-node@3.0.4(@types/node@20.17.9)(terser@5.37.0): dependencies: cac: 6.7.14 debug: 4.4.0(supports-color@8.1.1) @@ -60838,13 +60952,13 @@ snapshots: - supports-color - terser - vite-node@3.0.3(@types/node@22.10.9)(terser@5.37.0): + vite-node@3.0.4(@types/node@22.10.10)(terser@5.37.0): dependencies: cac: 6.7.14 debug: 4.4.0(supports-color@8.1.1) es-module-lexer: 1.6.0 pathe: 2.0.2 - vite: 5.4.12(@types/node@22.10.9)(terser@5.37.0) + vite: 5.4.12(@types/node@22.10.10)(terser@5.37.0) transitivePeerDependencies: - '@types/node' - less @@ -60856,7 +60970,7 @@ snapshots: - supports-color - terser - vite-node@3.0.3(@types/node@22.8.4)(terser@5.37.0): + vite-node@3.0.4(@types/node@22.8.4)(terser@5.37.0): dependencies: cac: 6.7.14 debug: 4.4.0(supports-color@8.1.1) @@ -60874,12 +60988,12 @@ snapshots: - supports-color - terser - vite-plugin-compression@0.5.1(vite@6.0.11(@types/node@22.10.9)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)): + vite-plugin-compression@0.5.1(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)): dependencies: chalk: 4.1.2 debug: 4.4.0(supports-color@8.1.1) fs-extra: 10.1.0 - vite: 6.0.11(@types/node@22.10.9)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.0.11(@types/node@22.10.10)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) transitivePeerDependencies: - supports-color @@ -60894,13 +61008,13 @@ snapshots: - supports-color - typescript - vite-tsconfig-paths@5.1.4(typescript@5.6.3)(vite@6.0.11(@types/node@22.10.9)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)): + vite-tsconfig-paths@5.1.4(typescript@5.6.3)(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)): dependencies: debug: 4.4.0(supports-color@8.1.1) globrex: 0.1.2 tsconfck: 3.1.4(typescript@5.6.3) optionalDependencies: - vite: 6.0.11(@types/node@22.10.9)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.0.11(@types/node@22.10.10)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) transitivePeerDependencies: - supports-color - typescript @@ -60920,7 +61034,7 @@ snapshots: dependencies: esbuild: 0.21.5 postcss: 8.5.1 - rollup: 4.31.0 + rollup: 4.32.0 optionalDependencies: '@types/node': 18.19.74 fsevents: 2.3.3 @@ -60930,19 +61044,19 @@ snapshots: dependencies: esbuild: 0.21.5 postcss: 8.5.1 - rollup: 4.31.0 + rollup: 4.32.0 optionalDependencies: '@types/node': 20.17.9 fsevents: 2.3.3 terser: 5.37.0 - vite@5.4.12(@types/node@22.10.9)(terser@5.37.0): + vite@5.4.12(@types/node@22.10.10)(terser@5.37.0): dependencies: esbuild: 0.21.5 postcss: 8.5.1 - rollup: 4.31.0 + rollup: 4.32.0 optionalDependencies: - '@types/node': 22.10.9 + '@types/node': 22.10.10 fsevents: 2.3.3 terser: 5.37.0 @@ -60950,7 +61064,7 @@ snapshots: dependencies: esbuild: 0.21.5 postcss: 8.5.1 - rollup: 4.31.0 + rollup: 4.32.0 optionalDependencies: '@types/node': 22.8.4 fsevents: 2.3.3 @@ -60960,7 +61074,7 @@ snapshots: dependencies: esbuild: 0.24.2 postcss: 8.5.1 - rollup: 4.31.0 + rollup: 4.32.0 optionalDependencies: '@types/node': 20.17.9 fsevents: 2.3.3 @@ -60970,13 +61084,13 @@ snapshots: yaml: 2.7.0 optional: true - vite@6.0.11(@types/node@22.10.9)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0): + vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0): dependencies: esbuild: 0.24.2 postcss: 8.5.1 - rollup: 4.31.0 + rollup: 4.32.0 optionalDependencies: - '@types/node': 22.10.9 + '@types/node': 22.10.10 fsevents: 2.3.3 jiti: 2.4.2 terser: 5.37.0 @@ -61023,7 +61137,7 @@ snapshots: - supports-color - terser - vitest@1.1.3(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0): + vitest@1.1.3(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0): dependencies: '@vitest/expect': 1.1.3 '@vitest/runner': 1.1.3 @@ -61043,11 +61157,11 @@ snapshots: strip-literal: 1.3.0 tinybench: 2.9.0 tinypool: 0.8.4 - vite: 5.4.12(@types/node@22.10.9)(terser@5.37.0) - vite-node: 1.1.3(@types/node@22.10.9)(terser@5.37.0) + vite: 5.4.12(@types/node@22.10.10)(terser@5.37.0) + vite-node: 1.1.3(@types/node@22.10.10)(terser@5.37.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.10.9 + '@types/node': 22.10.10 jsdom: 25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5) transitivePeerDependencies: - less @@ -61168,7 +61282,7 @@ snapshots: - supports-color - terser - vitest@1.2.1(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0): + vitest@1.2.1(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0): dependencies: '@vitest/expect': 1.2.1 '@vitest/runner': 1.2.1 @@ -61188,11 +61302,11 @@ snapshots: strip-literal: 1.3.0 tinybench: 2.9.0 tinypool: 0.8.4 - vite: 5.4.12(@types/node@22.10.9)(terser@5.37.0) - vite-node: 1.2.1(@types/node@22.10.9)(terser@5.37.0) + vite: 5.4.12(@types/node@22.10.10)(terser@5.37.0) + vite-node: 1.2.1(@types/node@22.10.10)(terser@5.37.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.10.9 + '@types/node': 22.10.10 jsdom: 25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10) transitivePeerDependencies: - less @@ -61204,7 +61318,7 @@ snapshots: - supports-color - terser - vitest@1.2.1(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0): + vitest@1.2.1(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0): dependencies: '@vitest/expect': 1.2.1 '@vitest/runner': 1.2.1 @@ -61224,11 +61338,11 @@ snapshots: strip-literal: 1.3.0 tinybench: 2.9.0 tinypool: 0.8.4 - vite: 5.4.12(@types/node@22.10.9)(terser@5.37.0) - vite-node: 1.2.1(@types/node@22.10.9)(terser@5.37.0) + vite: 5.4.12(@types/node@22.10.10)(terser@5.37.0) + vite-node: 1.2.1(@types/node@22.10.10)(terser@5.37.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.10.9 + '@types/node': 22.10.10 jsdom: 25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5) transitivePeerDependencies: - less @@ -61243,7 +61357,7 @@ snapshots: vitest@2.1.4(@types/node@20.17.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0): dependencies: '@vitest/expect': 2.1.4 - '@vitest/mocker': 2.1.4(vite@5.4.12(@types/node@22.10.9)(terser@5.37.0)) + '@vitest/mocker': 2.1.4(vite@5.4.12(@types/node@22.10.10)(terser@5.37.0)) '@vitest/pretty-format': 2.1.8 '@vitest/runner': 2.1.4 '@vitest/snapshot': 2.1.4 @@ -61279,7 +61393,7 @@ snapshots: vitest@2.1.4(@types/node@20.17.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0): dependencies: '@vitest/expect': 2.1.4 - '@vitest/mocker': 2.1.4(vite@5.4.12(@types/node@22.10.9)(terser@5.37.0)) + '@vitest/mocker': 2.1.4(vite@5.4.12(@types/node@22.10.10)(terser@5.37.0)) '@vitest/pretty-format': 2.1.8 '@vitest/runner': 2.1.4 '@vitest/snapshot': 2.1.4 @@ -61312,10 +61426,10 @@ snapshots: - supports-color - terser - vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0): + vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0): dependencies: '@vitest/expect': 2.1.4 - '@vitest/mocker': 2.1.4(vite@5.4.12(@types/node@22.10.9)(terser@5.37.0)) + '@vitest/mocker': 2.1.4(vite@5.4.12(@types/node@22.10.10)(terser@5.37.0)) '@vitest/pretty-format': 2.1.8 '@vitest/runner': 2.1.4 '@vitest/snapshot': 2.1.4 @@ -61331,11 +61445,11 @@ snapshots: tinyexec: 0.3.2 tinypool: 1.0.2 tinyrainbow: 1.2.0 - vite: 5.4.12(@types/node@22.10.9)(terser@5.37.0) - vite-node: 2.1.4(@types/node@22.10.9)(terser@5.37.0) + vite: 5.4.12(@types/node@22.10.10)(terser@5.37.0) + vite-node: 2.1.4(@types/node@22.10.10)(terser@5.37.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.10.9 + '@types/node': 22.10.10 jsdom: 25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10) transitivePeerDependencies: - less @@ -61348,10 +61462,10 @@ snapshots: - supports-color - terser - vitest@2.1.4(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0): + vitest@2.1.4(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0): dependencies: '@vitest/expect': 2.1.4 - '@vitest/mocker': 2.1.4(vite@5.4.12(@types/node@22.10.9)(terser@5.37.0)) + '@vitest/mocker': 2.1.4(vite@5.4.12(@types/node@22.10.10)(terser@5.37.0)) '@vitest/pretty-format': 2.1.8 '@vitest/runner': 2.1.4 '@vitest/snapshot': 2.1.4 @@ -61367,11 +61481,11 @@ snapshots: tinyexec: 0.3.2 tinypool: 1.0.2 tinyrainbow: 1.2.0 - vite: 5.4.12(@types/node@22.10.9)(terser@5.37.0) - vite-node: 2.1.4(@types/node@22.10.9)(terser@5.37.0) + vite: 5.4.12(@types/node@22.10.10)(terser@5.37.0) + vite-node: 2.1.4(@types/node@22.10.10)(terser@5.37.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.10.9 + '@types/node': 22.10.10 jsdom: 25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5) transitivePeerDependencies: - less @@ -61384,10 +61498,10 @@ snapshots: - supports-color - terser - vitest@2.1.5(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0): + vitest@2.1.5(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0): dependencies: '@vitest/expect': 2.1.5 - '@vitest/mocker': 2.1.5(vite@5.4.12(@types/node@22.10.9)(terser@5.37.0)) + '@vitest/mocker': 2.1.5(vite@5.4.12(@types/node@22.10.10)(terser@5.37.0)) '@vitest/pretty-format': 2.1.8 '@vitest/runner': 2.1.5 '@vitest/snapshot': 2.1.5 @@ -61403,11 +61517,11 @@ snapshots: tinyexec: 0.3.2 tinypool: 1.0.2 tinyrainbow: 1.2.0 - vite: 5.4.12(@types/node@22.10.9)(terser@5.37.0) - vite-node: 2.1.5(@types/node@22.10.9)(terser@5.37.0) + vite: 5.4.12(@types/node@22.10.10)(terser@5.37.0) + vite-node: 2.1.5(@types/node@22.10.10)(terser@5.37.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.10.9 + '@types/node': 22.10.10 jsdom: 25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5) transitivePeerDependencies: - less @@ -61423,7 +61537,7 @@ snapshots: vitest@2.1.8(@types/node@20.17.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0): dependencies: '@vitest/expect': 2.1.8 - '@vitest/mocker': 2.1.8(vite@5.4.12(@types/node@22.10.9)(terser@5.37.0)) + '@vitest/mocker': 2.1.8(vite@5.4.12(@types/node@22.10.10)(terser@5.37.0)) '@vitest/pretty-format': 2.1.8 '@vitest/runner': 2.1.8 '@vitest/snapshot': 2.1.8 @@ -61456,10 +61570,10 @@ snapshots: - supports-color - terser - vitest@2.1.8(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0): + vitest@2.1.8(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0): dependencies: '@vitest/expect': 2.1.8 - '@vitest/mocker': 2.1.8(vite@5.4.12(@types/node@22.10.9)(terser@5.37.0)) + '@vitest/mocker': 2.1.8(vite@5.4.12(@types/node@22.10.10)(terser@5.37.0)) '@vitest/pretty-format': 2.1.8 '@vitest/runner': 2.1.8 '@vitest/snapshot': 2.1.8 @@ -61475,11 +61589,11 @@ snapshots: tinyexec: 0.3.2 tinypool: 1.0.2 tinyrainbow: 1.2.0 - vite: 5.4.12(@types/node@22.10.9)(terser@5.37.0) - vite-node: 2.1.8(@types/node@22.10.9)(terser@5.37.0) + vite: 5.4.12(@types/node@22.10.10)(terser@5.37.0) + vite-node: 2.1.8(@types/node@22.10.10)(terser@5.37.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.10.9 + '@types/node': 22.10.10 jsdom: 25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5) transitivePeerDependencies: - less @@ -61492,15 +61606,15 @@ snapshots: - supports-color - terser - vitest@3.0.3(@types/node@20.17.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0): + vitest@3.0.4(@types/debug@4.1.12)(@types/node@20.17.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0): dependencies: - '@vitest/expect': 3.0.3 - '@vitest/mocker': 3.0.3(vite@5.4.12(@types/node@20.17.9)(terser@5.37.0)) - '@vitest/pretty-format': 3.0.3 - '@vitest/runner': 3.0.3 - '@vitest/snapshot': 3.0.3 - '@vitest/spy': 3.0.3 - '@vitest/utils': 3.0.3 + '@vitest/expect': 3.0.4 + '@vitest/mocker': 3.0.4(vite@5.4.12(@types/node@20.17.9)(terser@5.37.0)) + '@vitest/pretty-format': 3.0.4 + '@vitest/runner': 3.0.4 + '@vitest/snapshot': 3.0.4 + '@vitest/spy': 3.0.4 + '@vitest/utils': 3.0.4 chai: 5.1.2 debug: 4.4.0(supports-color@8.1.1) expect-type: 1.1.0 @@ -61512,9 +61626,10 @@ snapshots: tinypool: 1.0.2 tinyrainbow: 2.0.0 vite: 5.4.12(@types/node@20.17.9)(terser@5.37.0) - vite-node: 3.0.3(@types/node@20.17.9)(terser@5.37.0) + vite-node: 3.0.4(@types/node@20.17.9)(terser@5.37.0) why-is-node-running: 2.3.0 optionalDependencies: + '@types/debug': 4.1.12 '@types/node': 20.17.9 jsdom: 25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5) transitivePeerDependencies: @@ -61528,15 +61643,15 @@ snapshots: - supports-color - terser - vitest@3.0.3(@types/node@22.10.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0): + vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0): dependencies: - '@vitest/expect': 3.0.3 - '@vitest/mocker': 3.0.3(vite@5.4.12(@types/node@22.10.9)(terser@5.37.0)) - '@vitest/pretty-format': 3.0.3 - '@vitest/runner': 3.0.3 - '@vitest/snapshot': 3.0.3 - '@vitest/spy': 3.0.3 - '@vitest/utils': 3.0.3 + '@vitest/expect': 3.0.4 + '@vitest/mocker': 3.0.4(vite@5.4.12(@types/node@22.10.10)(terser@5.37.0)) + '@vitest/pretty-format': 3.0.4 + '@vitest/runner': 3.0.4 + '@vitest/snapshot': 3.0.4 + '@vitest/spy': 3.0.4 + '@vitest/utils': 3.0.4 chai: 5.1.2 debug: 4.4.0(supports-color@8.1.1) expect-type: 1.1.0 @@ -61547,11 +61662,12 @@ snapshots: tinyexec: 0.3.2 tinypool: 1.0.2 tinyrainbow: 2.0.0 - vite: 5.4.12(@types/node@22.10.9)(terser@5.37.0) - vite-node: 3.0.3(@types/node@22.10.9)(terser@5.37.0) + vite: 5.4.12(@types/node@22.10.10)(terser@5.37.0) + vite-node: 3.0.4(@types/node@22.10.10)(terser@5.37.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.10.9 + '@types/debug': 4.1.12 + '@types/node': 22.10.10 jsdom: 25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5) transitivePeerDependencies: - less @@ -61564,15 +61680,15 @@ snapshots: - supports-color - terser - vitest@3.0.3(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0): + vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0): dependencies: - '@vitest/expect': 3.0.3 - '@vitest/mocker': 3.0.3(vite@5.4.12(@types/node@22.10.9)(terser@5.37.0)) - '@vitest/pretty-format': 3.0.3 - '@vitest/runner': 3.0.3 - '@vitest/snapshot': 3.0.3 - '@vitest/spy': 3.0.3 - '@vitest/utils': 3.0.3 + '@vitest/expect': 3.0.4 + '@vitest/mocker': 3.0.4(vite@5.4.12(@types/node@22.10.10)(terser@5.37.0)) + '@vitest/pretty-format': 3.0.4 + '@vitest/runner': 3.0.4 + '@vitest/snapshot': 3.0.4 + '@vitest/spy': 3.0.4 + '@vitest/utils': 3.0.4 chai: 5.1.2 debug: 4.4.0(supports-color@8.1.1) expect-type: 1.1.0 @@ -61584,9 +61700,10 @@ snapshots: tinypool: 1.0.2 tinyrainbow: 2.0.0 vite: 5.4.12(@types/node@22.8.4)(terser@5.37.0) - vite-node: 3.0.3(@types/node@22.8.4)(terser@5.37.0) + vite-node: 3.0.4(@types/node@22.8.4)(terser@5.37.0) why-is-node-running: 2.3.0 optionalDependencies: + '@types/debug': 4.1.12 '@types/node': 22.8.4 jsdom: 25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10) transitivePeerDependencies: @@ -62197,7 +62314,7 @@ snapshots: '@types/serve-index': 1.9.4 '@types/serve-static': 1.15.7 '@types/sockjs': 0.3.36 - '@types/ws': 8.5.13 + '@types/ws': 8.5.14 ansi-html-community: 0.0.8 bonjour-service: 1.3.0 chokidar: 3.6.0 From 65d9428cad7cb1bca1ca759052f05ada502cf0bb Mon Sep 17 00:00:00 2001 From: Sayo Date: Fri, 24 Jan 2025 19:14:47 +0530 Subject: [PATCH 09/11] Update index.ts --- packages/adapter-mongodb/src/index.ts | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/packages/adapter-mongodb/src/index.ts b/packages/adapter-mongodb/src/index.ts index 44719d38a5..4b7ab62236 100644 --- a/packages/adapter-mongodb/src/index.ts +++ b/packages/adapter-mongodb/src/index.ts @@ -1415,5 +1415,30 @@ export class MongoDBDatabaseAdapter } } + async getMemoriesByIds(memoryIds: UUID[], tableName?: string): Promise { + await this.ensureConnection(); + const collection = tableName || 'memories'; + + try { + const memories = await this.database.collection(collection) + .find({ id: { $in: memoryIds } }) + .toArray(); + + return memories.map(memory => ({ + id: memory.id, + roomId: memory.roomId, + agentId: memory.agentId, + type: memory.type, + content: memory.content, + embedding: memory.embedding, + createdAt: memory.createdAt instanceof Date ? memory.createdAt.getTime() : memory.createdAt, + metadata: memory.metadata || {} + })); + } catch (error) { + elizaLogger.error('Failed to get memories by IDs:', error); + return []; + } + } + } From b5c0af9d317f4e0720d6ce334a42e21629538c11 Mon Sep 17 00:00:00 2001 From: Sayo Date: Sat, 25 Jan 2025 14:53:31 +0530 Subject: [PATCH 10/11] update mongodb implementation and tests --- .env.example | 4 +- .turbo/config.json | 3 - agent/src/index.ts | 3 +- packages/adapter-mongodb/package.json | 26 +- .../src/__tests__/docker-compose.test.yml | 16 + .../src/__tests__/mongodb-adapter.test.ts | 134 +++++ .../src/__tests__/run_tests.sh | 31 ++ packages/adapter-mongodb/src/index.ts | 1 + pnpm-lock.yaml | 488 ++++++------------ 9 files changed, 374 insertions(+), 332 deletions(-) delete mode 100644 .turbo/config.json create mode 100644 packages/adapter-mongodb/src/__tests__/docker-compose.test.yml create mode 100644 packages/adapter-mongodb/src/__tests__/mongodb-adapter.test.ts create mode 100755 packages/adapter-mongodb/src/__tests__/run_tests.sh diff --git a/.env.example b/.env.example index 42fe94f0b2..8103f281e3 100644 --- a/.env.example +++ b/.env.example @@ -16,8 +16,8 @@ SUPABASE_URL= SUPABASE_ANON_KEY= # MongoDB -MONGODB_CONNECTION_STRING= #mongodb connection string -MONGODB_DATABASE= #name of the database in mongoDB atlas +MONGODB_CONNECTION_STRING= #mongodb connection string +MONGODB_DATABASE= #name of the database in mongoDB atlas #default: 'elizaAgent' # Comma separated list of remote character urls (optional) REMOTE_CHARACTER_URLS= diff --git a/.turbo/config.json b/.turbo/config.json deleted file mode 100644 index fd1b7bee10..0000000000 --- a/.turbo/config.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "apiurl": "http://206.81.100.175:3000" -} diff --git a/agent/src/index.ts b/agent/src/index.ts index e619bebf67..3bd9c5935d 100644 --- a/agent/src/index.ts +++ b/agent/src/index.ts @@ -139,6 +139,7 @@ import { zerionPlugin } from "@elizaos/plugin-zerion" import { minaPlugin } from "@elizaos/plugin-mina" import { ankrPlugin } from "@elizaos/plugin-ankr"; import { formPlugin } from "@elizaos/plugin-form"; +import { MongoClient } from "mongodb"; const __filename = fileURLToPath(import.meta.url) // get the resolved path to the file const __dirname = path.dirname(__filename) // get the name of the directory @@ -526,7 +527,7 @@ function initializeDatabase(dataDir: string) { retryReads: true }); - const dbName = process.env.MONGODB_DATABASE || 'CumulusAiAgent'; // Default database name + const dbName = process.env.MONGODB_DATABASE || 'elizaAgent'; const db = new MongoDBDatabaseAdapter(client, dbName); // Test the connection diff --git a/packages/adapter-mongodb/package.json b/packages/adapter-mongodb/package.json index d4d3a684e4..043d74f58e 100644 --- a/packages/adapter-mongodb/package.json +++ b/packages/adapter-mongodb/package.json @@ -1,6 +1,7 @@ { "name": "@elizaos/adapter-mongodb", - "version": "0.1.0", + "version": "0.0.1", + "description": "MongoDB adapter for ElizaOS", "main": "dist/index.js", "type": "module", "types": "dist/index.d.ts", @@ -10,18 +11,27 @@ "uuid": "^9.0.1" }, "devDependencies": { - "@types/node": "^20.10.0", - "@types/uuid": "^10.0.0", - "tsup": "8.3.5", - "typescript": "^5.0.0", - "mongodb": "6.3.0" + "@types/jest": "^29.5.11", + "@types/node": "^20.11.5", + "@types/uuid": "^9.0.7", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "tsup": "^8.0.1", + "typescript": "^5.3.3" }, "scripts": { - "build": "tsup --format esm --dts", + "build": "tsup", "dev": "tsup --format esm --dts --watch", - "lint": "eslint --fix --cache ." + "lint": "eslint --fix --cache .", + "test": "cd src/__tests__ && ./run_tests.sh", + "test:watch": "jest --watch" }, "engines": { "node": ">=16.0.0" + }, + "jest": { + "preset": "ts-jest", + "testEnvironment": "node", + "testMatch": ["/src/__tests__/**/*.test.ts"] } } diff --git a/packages/adapter-mongodb/src/__tests__/docker-compose.test.yml b/packages/adapter-mongodb/src/__tests__/docker-compose.test.yml new file mode 100644 index 0000000000..4c3f03a6f0 --- /dev/null +++ b/packages/adapter-mongodb/src/__tests__/docker-compose.test.yml @@ -0,0 +1,16 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/compose-spec/compose-spec/master/schema/compose-spec.json +version: '3.8' +services: + mongodb-test: + image: mongo:latest + environment: + MONGO_INITDB_ROOT_USERNAME: mongodb + MONGO_INITDB_ROOT_PASSWORD: mongodb + MONGO_INITDB_DATABASE: eliza_test + ports: + - "27018:27017" + healthcheck: + test: ["CMD", "mongosh", "--eval", "db.adminCommand('ping')"] + interval: 5s + timeout: 5s + retries: 5 \ No newline at end of file diff --git a/packages/adapter-mongodb/src/__tests__/mongodb-adapter.test.ts b/packages/adapter-mongodb/src/__tests__/mongodb-adapter.test.ts new file mode 100644 index 0000000000..8dea76723f --- /dev/null +++ b/packages/adapter-mongodb/src/__tests__/mongodb-adapter.test.ts @@ -0,0 +1,134 @@ +import { MongoClient } from 'mongodb'; +import { MongoDBDatabaseAdapter } from '../index'; +import { v4 as uuidv4 } from 'uuid'; +import { RAGKnowledgeItem, type UUID } from '@elizaos/core'; + +describe('MongoDBAdapter', () => { + let adapter: MongoDBDatabaseAdapter; + const testUrl = 'mongodb://mongodb:mongodb@localhost:27018'; + const dbName = 'eliza_test'; + + beforeAll(async () => { + adapter = new MongoDBDatabaseAdapter(new MongoClient(testUrl), dbName); + await adapter.init(); + }); + + afterAll(async () => { + await adapter.close(); + }); + + beforeEach(async () => { + // Clear the collections before each test + const client = new MongoClient(testUrl); + await client.connect(); + const db = client.db(dbName); + await db.collection('knowledge').deleteMany({}); + await client.close(); + }); + + describe('Knowledge Management', () => { + it('should create and retrieve knowledge', async () => { + const testKnowledge: RAGKnowledgeItem = { + id: uuidv4() as UUID, + agentId: uuidv4() as UUID, + content: { + text: 'Test knowledge content', + metadata: { + isShared: false, + isMain: true + } + }, + embedding: new Float32Array([0.1, 0.2, 0.3]), + createdAt: Date.now() + }; + + await adapter.createKnowledge(testKnowledge); + + const retrieved = await adapter.getKnowledge({ id: testKnowledge.id, agentId: testKnowledge.agentId }); + expect(retrieved).toHaveLength(1); + expect(retrieved[0].id).toBe(testKnowledge.id); + expect(retrieved[0].content.text).toBe(testKnowledge.content.text); + }); + + it('should search knowledge by embedding', async () => { + const testKnowledge1: RAGKnowledgeItem = { + id: uuidv4() as UUID, + agentId: uuidv4() as UUID, + content: { + text: 'First test knowledge', + metadata: { isShared: false } + }, + embedding: new Float32Array([0.1, 0.2, 0.3]), + createdAt: Date.now() + }; + + const testKnowledge2: RAGKnowledgeItem = { + id: uuidv4() as UUID, + agentId: uuidv4() as UUID, + content: { + text: 'Second test knowledge', + metadata: { isShared: false } + }, + embedding: new Float32Array([0.4, 0.5, 0.6]), + createdAt: Date.now() + }; + + await adapter.createKnowledge(testKnowledge1); + await adapter.createKnowledge(testKnowledge2); + + const searchResults = await adapter.searchKnowledge({ + agentId: testKnowledge1.agentId, + embedding: new Float32Array([0.1, 0.2, 0.3]), + match_count: 1, + match_threshold: 0.8 + }); + + expect(searchResults).toHaveLength(1); + expect(searchResults[0].id).toBe(testKnowledge1.id); + }); + + it('should remove knowledge', async () => { + const testKnowledge: RAGKnowledgeItem = { + id: uuidv4() as UUID, + agentId: uuidv4() as UUID, + content: { + text: 'Test knowledge to remove', + metadata: { isShared: false } + }, + embedding: new Float32Array([0.1, 0.2, 0.3]), + createdAt: Date.now() + }; + + await adapter.createKnowledge(testKnowledge); + await adapter.removeKnowledge(testKnowledge.id); + + const retrieved = await adapter.getKnowledge({ id: testKnowledge.id, agentId: testKnowledge.agentId }); + expect(retrieved).toHaveLength(0); + }); + }); + + describe('Cache Operations', () => { + it('should set and get cache', async () => { + const agentId = uuidv4(); + const key = 'test-key'; + const value = 'test-value'; + + await adapter.setCache({ key, agentId: agentId as UUID, value }); + const retrieved = await adapter.getCache({ key, agentId: agentId as UUID }); + + expect(retrieved).toBe(value); + }); + + it('should delete cache', async () => { + const agentId = uuidv4(); + const key = 'test-key'; + const value = 'test-value'; + + await adapter.setCache({ key, agentId: agentId as UUID, value }); + await adapter.deleteCache({ key, agentId: agentId as UUID }); + + const retrieved = await adapter.getCache({ key, agentId: agentId as UUID }); + expect(retrieved).toBeUndefined(); + }); + }); +}); \ No newline at end of file diff --git a/packages/adapter-mongodb/src/__tests__/run_tests.sh b/packages/adapter-mongodb/src/__tests__/run_tests.sh new file mode 100755 index 0000000000..9902d97033 --- /dev/null +++ b/packages/adapter-mongodb/src/__tests__/run_tests.sh @@ -0,0 +1,31 @@ +#!/bin/bash + +# Function to cleanup resources +cleanup() { + echo "Cleaning up resources..." + docker-compose -f docker-compose.test.yml down + exit 0 +} + +# Trap SIGINT and SIGTERM signals and cleanup +trap cleanup SIGINT SIGTERM + +# Start MongoDB container +echo "Starting MongoDB container..." +docker-compose -f docker-compose.test.yml up -d + +# Wait for MongoDB to be ready +echo "Waiting for MongoDB to be ready..." +until docker-compose -f docker-compose.test.yml exec -T mongodb-test mongosh --eval "db.adminCommand('ping')" > /dev/null 2>&1; do + echo "MongoDB is not ready yet..." + sleep 1 +done + +echo "MongoDB is ready!" + +# Run tests +echo "Running tests..." +jest --runInBand --forceExit + +# Cleanup after tests +cleanup \ No newline at end of file diff --git a/packages/adapter-mongodb/src/index.ts b/packages/adapter-mongodb/src/index.ts index 4b7ab62236..f954aac6e7 100644 --- a/packages/adapter-mongodb/src/index.ts +++ b/packages/adapter-mongodb/src/index.ts @@ -44,6 +44,7 @@ export class MongoDBDatabaseAdapter private hasVectorSearch: boolean; private isConnected: boolean = false; private isVectorSearchIndexComputable: boolean; + public db: MongoClient; constructor(client: MongoClient, databaseName: string) { super(); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 11c090aa3a..fe1d710b67 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -731,17 +731,26 @@ importers: specifier: ^9.0.1 version: 9.0.1 devDependencies: + '@types/jest': + specifier: ^29.5.11 + version: 29.5.14 '@types/node': - specifier: ^20.10.0 + specifier: ^20.11.5 version: 20.17.9 '@types/uuid': - specifier: ^10.0.0 - version: 10.0.0 + specifier: ^9.0.7 + version: 9.0.8 + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@20.17.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@20.17.9)(typescript@5.7.3)) + ts-jest: + specifier: ^29.1.1 + version: 29.2.5(@babel/core@7.26.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.7))(jest@29.7.0(@types/node@20.17.9)(babel-plugin-macros@3.1.0))(typescript@5.6.3) tsup: - specifier: 8.3.5 + specifier: ^8.0.1 version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0) typescript: - specifier: ^5.0.0 + specifier: ^5.3.3 version: 5.6.3 packages/adapter-pglite: @@ -809,7 +818,7 @@ importers: version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: ^3.0.2 - version: 3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) + version: 3.0.2(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) packages/adapter-sqlite: dependencies: @@ -831,13 +840,13 @@ importers: devDependencies: '@vitest/coverage-v8': specifier: ^3.0.2 - version: 3.0.4(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + version: 3.0.4(vitest@3.0.2(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) tsup: specifier: 8.3.5 version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: ^3.0.2 - version: 3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) + version: 3.0.2(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) packages/adapter-sqljs: dependencies: @@ -875,13 +884,13 @@ importers: devDependencies: '@vitest/coverage-v8': specifier: ^3.0.2 - version: 3.0.4(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) + version: 3.0.4(vitest@3.0.2(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0)) tsup: specifier: 8.3.5 version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) vitest: specifier: ^3.0.2 - version: 3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) + version: 3.0.2(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) packages/client-auto: dependencies: @@ -1304,7 +1313,7 @@ importers: version: 1.0.15 langchain: specifier: 0.3.6 - version: 0.3.6(@langchain/core@0.3.35(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(@langchain/groq@0.1.3(@langchain/core@0.3.35(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.9)(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)) + version: 0.3.6(@langchain/core@0.3.36(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(@langchain/groq@0.1.3(@langchain/core@0.3.36(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.9)(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) @@ -1386,7 +1395,7 @@ importers: version: 8.16.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.6.3) '@vitest/coverage-v8': specifier: 2.1.5 - version: 2.1.5(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0)) + version: 2.1.5(vitest@3.0.2(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0)) jest: specifier: 29.7.0 version: 29.7.0(@types/node@22.8.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3)) @@ -1515,7 +1524,7 @@ importers: version: link:../core '@langchain/core': specifier: ^0.3.27 - version: 0.3.35(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@3.23.8)) + version: 0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@3.23.8)) tsup: specifier: 8.3.5 version: 8.3.5(@swc/core@1.10.9(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) @@ -1898,7 +1907,7 @@ importers: version: 5.1.4(typescript@5.7.3)(vite@6.0.11(@types/node@20.17.9)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) vitest: specifier: ^3.0.2 - version: 3.0.4(@types/debug@4.1.12)(@types/node@20.17.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) + version: 3.0.2(@types/node@20.17.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) packages/plugin-birdeye: dependencies: @@ -2812,7 +2821,7 @@ importers: dependencies: '@elizaos/adapter-sqlite': specifier: 0.1.7-alpha.2 - version: 0.1.7-alpha.2(@google-cloud/vertexai@1.9.2(encoding@0.1.13))(@langchain/core@0.3.35(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(@langchain/groq@0.1.3(@langchain/core@0.3.35(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)))(axios@1.7.9)(encoding@0.1.13)(react@19.0.0)(sswr@2.1.0(svelte@5.19.3))(svelte@5.19.3)(whatwg-url@14.1.0)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)) + version: 0.1.7-alpha.2(@google-cloud/vertexai@1.9.2(encoding@0.1.13))(@langchain/core@0.3.36(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(@langchain/groq@0.1.3(@langchain/core@0.3.36(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)))(axios@1.7.9)(encoding@0.1.13)(react@19.0.0)(sswr@2.1.0(svelte@5.19.3))(svelte@5.19.3)(whatwg-url@14.1.0)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)) '@elizaos/core': specifier: workspace:* version: link:../core @@ -3636,7 +3645,7 @@ importers: dependencies: '@elizaos/core': specifier: ^0.1.7 - version: 0.1.8(@google-cloud/vertexai@1.9.2(encoding@0.1.13))(@langchain/core@0.3.35(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(@langchain/groq@0.1.3(@langchain/core@0.3.35(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(axios@1.7.9)(encoding@0.1.13)(react@19.0.0)(sswr@2.1.0(svelte@5.19.3))(svelte@5.19.3)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + version: 0.1.8(@google-cloud/vertexai@1.9.2(encoding@0.1.13))(@langchain/core@0.3.36(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(@langchain/groq@0.1.3(@langchain/core@0.3.36(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(axios@1.7.9)(encoding@0.1.13)(react@19.0.0)(sswr@2.1.0(svelte@5.19.3))(svelte@5.19.3)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) '@pythnetwork/client': specifier: ^2.22.0 version: 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) @@ -4091,7 +4100,7 @@ importers: dependencies: '@elizaos/core': specifier: ^0.1.0 - version: 0.1.8(@google-cloud/vertexai@1.9.2(encoding@0.1.13))(@langchain/core@0.3.35(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(@langchain/groq@0.1.3(@langchain/core@0.3.35(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(axios@1.7.9)(encoding@0.1.13)(react@19.0.0)(sswr@2.1.0(svelte@5.19.3))(svelte@5.19.3)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + version: 0.1.8(@google-cloud/vertexai@1.9.2(encoding@0.1.13))(@langchain/core@0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(@langchain/groq@0.1.3(@langchain/core@0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(axios@1.7.9)(encoding@0.1.13)(react@19.0.0)(sswr@2.1.0(svelte@5.19.3))(svelte@5.19.3)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) devDependencies: '@types/jest': specifier: ^27.0.0 @@ -4315,7 +4324,7 @@ importers: dependencies: '@elizaos/core': specifier: ^0.1.0 - version: 0.1.8(@google-cloud/vertexai@1.9.2(encoding@0.1.13))(@langchain/core@0.3.35(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(@langchain/groq@0.1.3(@langchain/core@0.3.35(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(axios@1.7.9)(encoding@0.1.13)(react@19.0.0)(sswr@2.1.0(svelte@5.19.3))(svelte@5.19.3)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + version: 0.1.8(@google-cloud/vertexai@1.9.2(encoding@0.1.13))(@langchain/core@0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(@langchain/groq@0.1.3(@langchain/core@0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(axios@1.7.9)(encoding@0.1.13)(react@19.0.0)(sswr@2.1.0(svelte@5.19.3))(svelte@5.19.3)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) devDependencies: '@types/jest': specifier: ^27.0.0 @@ -8478,8 +8487,8 @@ packages: '@kwsites/promise-deferred@1.1.1': resolution: {integrity: sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==} - '@langchain/core@0.3.35': - resolution: {integrity: sha512-W+atv1fztXLv63oe4Z5ZlpGp4HE5BFXtRHtkj1O53qypnbv8iANnu80/ku6kHHlgX0K9xE0YOUxzWtoHsg0qWg==} + '@langchain/core@0.3.36': + resolution: {integrity: sha512-lOS6f5o2MarjGPomHPhzde9xI3lZW2NIOEdCv0dvjb1ZChWhwXWHtAMHSZmuSB53ySzDWAMkimimHd+Yqz5MwQ==} engines: {node: '>=18'} '@langchain/groq@0.1.3': @@ -13177,9 +13186,6 @@ packages: '@vitest/expect@3.0.2': resolution: {integrity: sha512-dKSHLBcoZI+3pmP5hiZ7I5grNru2HRtEW8Z5Zp4IXog8QYcxhlox7JUPyIIFWfN53+3HW3KPLIl6nSzUGgKSuQ==} - '@vitest/expect@3.0.4': - resolution: {integrity: sha512-Nm5kJmYw6P2BxhJPkO3eKKhGYKRsnqJqf+r0yOGRKpEP+bSCBDsjXgiu1/5QFrnPMEgzfC38ZEjvCFgaNBC0Eg==} - '@vitest/mocker@2.1.4': resolution: {integrity: sha512-Ky/O1Lc0QBbutJdW0rqLeFNbuLEyS+mIPiNdlVlp2/yhJ0SbyYqObS5IHdhferJud8MbbwMnexg4jordE5cCoQ==} peerDependencies: @@ -13224,17 +13230,6 @@ packages: vite: optional: true - '@vitest/mocker@3.0.4': - resolution: {integrity: sha512-gEef35vKafJlfQbnyOXZ0Gcr9IBUsMTyTLXsEQwuyYAerpHqvXhzdBnDFuHLpFqth3F7b6BaFr4qV/Cs1ULx5A==} - peerDependencies: - msw: ^2.4.9 - vite: ^5.0.0 || ^6.0.0 - peerDependenciesMeta: - msw: - optional: true - vite: - optional: true - '@vitest/pretty-format@2.1.4': resolution: {integrity: sha512-L95zIAkEuTDbUX1IsjRl+vyBSLh3PwLLgKpghl37aCK9Jvw0iP+wKwIFhfjdUtA2myLgjrG6VU6JCFLv8q/3Ww==} @@ -13271,9 +13266,6 @@ packages: '@vitest/runner@3.0.2': resolution: {integrity: sha512-GHEsWoncrGxWuW8s405fVoDfSLk6RF2LCXp6XhevbtDjdDme1WV/eNmUueDfpY1IX3MJaCRelVCEXsT9cArfEg==} - '@vitest/runner@3.0.4': - resolution: {integrity: sha512-dKHzTQ7n9sExAcWH/0sh1elVgwc7OJ2lMOBrAm73J7AH6Pf9T12Zh3lNE1TETZaqrWFXtLlx3NVrLRb5hCK+iw==} - '@vitest/snapshot@0.34.6': resolution: {integrity: sha512-B3OZqYn6k4VaN011D+ve+AA4whM4QkcwcrwaKwAbyyvS/NB1hCWjFIBQxAQQSQir9/RtyAAGuq+4RJmbn2dH4w==} @@ -13295,9 +13287,6 @@ packages: '@vitest/snapshot@3.0.2': resolution: {integrity: sha512-h9s67yD4+g+JoYG0zPCo/cLTabpDqzqNdzMawmNPzDStTiwxwkyYM1v5lWE8gmGv3SVJ2DcxA2NpQJZJv9ym3g==} - '@vitest/snapshot@3.0.4': - resolution: {integrity: sha512-+p5knMLwIk7lTQkM3NonZ9zBewzVp9EVkVpvNta0/PlFWpiqLaRcF4+33L1it3uRUCh0BGLOaXPPGEjNKfWb4w==} - '@vitest/spy@0.34.6': resolution: {integrity: sha512-xaCvneSaeBw/cz8ySmF7ZwGvL0lBjfvqc1LpQ/vcdHEvpLn3Ff1vAvjw+CoGn0802l++5L/pxb7whwcWAw+DUQ==} @@ -13319,9 +13308,6 @@ packages: '@vitest/spy@3.0.2': resolution: {integrity: sha512-8mI2iUn+PJFMT44e3ISA1R+K6ALVs47W6eriDTfXe6lFqlflID05MB4+rIFhmDSLBj8iBsZkzBYlgSkinxLzSQ==} - '@vitest/spy@3.0.4': - resolution: {integrity: sha512-sXIMF0oauYyUy2hN49VFTYodzEAu744MmGcPR3ZBsPM20G+1/cSW/n1U+3Yu/zHxX2bIDe1oJASOkml+osTU6Q==} - '@vitest/ui@0.34.7': resolution: {integrity: sha512-iizUu9R5Rsvsq8FtdJ0suMqEfIsIIzziqnasMHe4VH8vG+FnZSA3UAtCHx6rLeRupIFVAVg7bptMmuvMcsn8WQ==} peerDependencies: @@ -13351,9 +13337,6 @@ packages: '@vitest/utils@3.0.2': resolution: {integrity: sha512-Qu01ZYZlgHvDP02JnMBRpX43nRaZtNpIzw3C1clDXmn8eakgX6iQVGzTQ/NjkIr64WD8ioqOjkaYRVvHQI5qiw==} - '@vitest/utils@3.0.4': - resolution: {integrity: sha512-8BqC1ksYsHtbWH+DfpOAKrFw3jl3Uf9J7yeFh85Pz52IWuh1hBBtyfEbRNNZNjl8H8A5yMLH9/t+k7HIKzQcZQ==} - '@vladfrangu/async_event_emitter@2.4.6': resolution: {integrity: sha512-RaI5qZo6D2CVS6sTHFKg1v5Ohq/+Bo2LZ5gzUEwZ/WkHhwtGTCB/sVLw8ijOkAUxasZ+WshN/Rzj4ywsABJ5ZA==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} @@ -26331,11 +26314,6 @@ packages: engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true - vite-node@3.0.4: - resolution: {integrity: sha512-7JZKEzcYV2Nx3u6rlvN8qdo3QV7Fxyt6hx+CCKz9fbWxdX5IvUOmTWEAxMrWxaiSf7CKGLJQ5rFu8prb/jBjOA==} - engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} - hasBin: true - vite-plugin-compression@0.5.1: resolution: {integrity: sha512-5QJKBDc+gNYVqL/skgFAP81Yuzo9R+EAf19d+EtsMF/i8kFUpNi3J/H01QD3Oo8zBQn+NzoCIFkpPLynoOzaJg==} peerDependencies: @@ -26609,34 +26587,6 @@ packages: jsdom: optional: true - vitest@3.0.4: - resolution: {integrity: sha512-6XG8oTKy2gnJIFTHP6LD7ExFeNLxiTkK3CfMvT7IfR8IN+BYICCf0lXUQmX7i7JoxUP8QmeP4mTnWXgflu4yjw==} - engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} - hasBin: true - peerDependencies: - '@edge-runtime/vm': '*' - '@types/debug': ^4.1.12 - '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 - '@vitest/browser': 3.0.4 - '@vitest/ui': 3.0.4 - happy-dom: '*' - jsdom: '*' - peerDependenciesMeta: - '@edge-runtime/vm': - optional: true - '@types/debug': - optional: true - '@types/node': - optional: true - '@vitest/browser': - optional: true - '@vitest/ui': - optional: true - happy-dom: - optional: true - jsdom: - optional: true - vizion@2.2.1: resolution: {integrity: sha512-sfAcO2yeSU0CSPFI/DmZp3FsFE9T+8913nv1xWBOyzODv13fwkn6Vl7HqxGpkr9F608M+8SuFId3s+BlZqfXww==} engines: {node: '>=4.0'} @@ -29848,7 +29798,7 @@ snapshots: dependencies: '@coinbase/cdp-agentkit-core': 0.0.10(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5) '@coinbase/coinbase-sdk': 0.15.0(bufferutil@4.0.9)(typescript@5.7.3)(utf-8-validate@6.0.5)(zod@3.23.8) - '@langchain/core': 0.3.35(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@3.23.8)) + '@langchain/core': 0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@3.23.8)) zod: 3.23.8 transitivePeerDependencies: - bufferutil @@ -29947,7 +29897,7 @@ snapshots: '@coinbase/wallet-sdk@4.2.4': dependencies: - '@noble/hashes': 1.7.1 + '@noble/hashes': 1.6.1 clsx: 1.2.1 eventemitter3: 5.0.1 preact: 10.25.4 @@ -32381,9 +32331,9 @@ snapshots: '@electric-sql/pglite@0.2.16': {} - '@elizaos/adapter-sqlite@0.1.7-alpha.2(@google-cloud/vertexai@1.9.2(encoding@0.1.13))(@langchain/core@0.3.35(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(@langchain/groq@0.1.3(@langchain/core@0.3.35(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)))(axios@1.7.9)(encoding@0.1.13)(react@19.0.0)(sswr@2.1.0(svelte@5.19.3))(svelte@5.19.3)(whatwg-url@14.1.0)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))': + '@elizaos/adapter-sqlite@0.1.7-alpha.2(@google-cloud/vertexai@1.9.2(encoding@0.1.13))(@langchain/core@0.3.36(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(@langchain/groq@0.1.3(@langchain/core@0.3.36(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)))(axios@1.7.9)(encoding@0.1.13)(react@19.0.0)(sswr@2.1.0(svelte@5.19.3))(svelte@5.19.3)(whatwg-url@14.1.0)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))': dependencies: - '@elizaos/core': 0.1.7-alpha.2(@google-cloud/vertexai@1.9.2(encoding@0.1.13))(@langchain/core@0.3.35(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(@langchain/groq@0.1.3(@langchain/core@0.3.35(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)))(axios@1.7.9)(encoding@0.1.13)(react@19.0.0)(sswr@2.1.0(svelte@5.19.3))(svelte@5.19.3)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)) + '@elizaos/core': 0.1.7-alpha.2(@google-cloud/vertexai@1.9.2(encoding@0.1.13))(@langchain/core@0.3.36(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(@langchain/groq@0.1.3(@langchain/core@0.3.36(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)))(axios@1.7.9)(encoding@0.1.13)(react@19.0.0)(sswr@2.1.0(svelte@5.19.3))(svelte@5.19.3)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)) '@types/better-sqlite3': 7.6.12 better-sqlite3: 11.6.0 sqlite-vec: 0.1.6 @@ -32412,7 +32362,7 @@ snapshots: - vue - ws - '@elizaos/core@0.1.7-alpha.2(@google-cloud/vertexai@1.9.2(encoding@0.1.13))(@langchain/core@0.3.35(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(@langchain/groq@0.1.3(@langchain/core@0.3.35(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)))(axios@1.7.9)(encoding@0.1.13)(react@19.0.0)(sswr@2.1.0(svelte@5.19.3))(svelte@5.19.3)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))': + '@elizaos/core@0.1.7-alpha.2(@google-cloud/vertexai@1.9.2(encoding@0.1.13))(@langchain/core@0.3.36(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(@langchain/groq@0.1.3(@langchain/core@0.3.36(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)))(axios@1.7.9)(encoding@0.1.13)(react@19.0.0)(sswr@2.1.0(svelte@5.19.3))(svelte@5.19.3)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))': dependencies: '@ai-sdk/anthropic': 0.0.56(zod@3.23.8) '@ai-sdk/google': 0.0.55(zod@3.23.8) @@ -32431,7 +32381,7 @@ snapshots: handlebars: 4.7.8 js-sha1: 0.7.0 js-tiktoken: 1.0.15 - langchain: 0.3.6(@langchain/core@0.3.35(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(@langchain/groq@0.1.3(@langchain/core@0.3.35(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)))(axios@1.7.9)(encoding@0.1.13)(handlebars@4.7.8)(openai@4.73.0(encoding@0.1.13)(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)) + langchain: 0.3.6(@langchain/core@0.3.36(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(@langchain/groq@0.1.3(@langchain/core@0.3.36(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)))(axios@1.7.9)(encoding@0.1.13)(handlebars@4.7.8)(openai@4.73.0(encoding@0.1.13)(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)) ollama-ai-provider: 0.16.1(zod@3.23.8) openai: 4.73.0(encoding@0.1.13)(zod@3.23.8) tinyld: 1.3.4 @@ -32463,7 +32413,7 @@ snapshots: - vue - ws - '@elizaos/core@0.1.8(@google-cloud/vertexai@1.9.2(encoding@0.1.13))(@langchain/core@0.3.35(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(@langchain/groq@0.1.3(@langchain/core@0.3.35(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(axios@1.7.9)(encoding@0.1.13)(react@19.0.0)(sswr@2.1.0(svelte@5.19.3))(svelte@5.19.3)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))': + '@elizaos/core@0.1.8(@google-cloud/vertexai@1.9.2(encoding@0.1.13))(@langchain/core@0.3.36(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(@langchain/groq@0.1.3(@langchain/core@0.3.36(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(axios@1.7.9)(encoding@0.1.13)(react@19.0.0)(sswr@2.1.0(svelte@5.19.3))(svelte@5.19.3)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))': dependencies: '@ai-sdk/anthropic': 0.0.56(zod@3.23.8) '@ai-sdk/google': 0.0.55(zod@3.23.8) @@ -32483,7 +32433,7 @@ snapshots: handlebars: 4.7.8 js-sha1: 0.7.0 js-tiktoken: 1.0.15 - langchain: 0.3.6(@langchain/core@0.3.35(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(@langchain/groq@0.1.3(@langchain/core@0.3.35(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(axios@1.7.9)(encoding@0.1.13)(handlebars@4.7.8)(openai@4.73.0(encoding@0.1.13)(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + langchain: 0.3.6(@langchain/core@0.3.36(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(@langchain/groq@0.1.3(@langchain/core@0.3.36(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(axios@1.7.9)(encoding@0.1.13)(handlebars@4.7.8)(openai@4.73.0(encoding@0.1.13)(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) ollama-ai-provider: 0.16.1(zod@3.23.8) openai: 4.73.0(encoding@0.1.13)(zod@3.23.8) tinyld: 1.3.4 @@ -32515,7 +32465,7 @@ snapshots: - vue - ws - '@elizaos/core@0.1.8(@google-cloud/vertexai@1.9.2(encoding@0.1.13))(@langchain/core@0.3.35(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(@langchain/groq@0.1.3(@langchain/core@0.3.35(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(axios@1.7.9)(encoding@0.1.13)(react@19.0.0)(sswr@2.1.0(svelte@5.19.3))(svelte@5.19.3)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))': + '@elizaos/core@0.1.8(@google-cloud/vertexai@1.9.2(encoding@0.1.13))(@langchain/core@0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(@langchain/groq@0.1.3(@langchain/core@0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(axios@1.7.9)(encoding@0.1.13)(react@19.0.0)(sswr@2.1.0(svelte@5.19.3))(svelte@5.19.3)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))': dependencies: '@ai-sdk/anthropic': 0.0.56(zod@3.23.8) '@ai-sdk/google': 0.0.55(zod@3.23.8) @@ -32535,7 +32485,7 @@ snapshots: handlebars: 4.7.8 js-sha1: 0.7.0 js-tiktoken: 1.0.15 - langchain: 0.3.6(@langchain/core@0.3.35(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(@langchain/groq@0.1.3(@langchain/core@0.3.35(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(axios@1.7.9)(encoding@0.1.13)(handlebars@4.7.8)(openai@4.73.0(encoding@0.1.13)(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + langchain: 0.3.6(@langchain/core@0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(@langchain/groq@0.1.3(@langchain/core@0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(axios@1.7.9)(encoding@0.1.13)(handlebars@4.7.8)(openai@4.73.0(encoding@0.1.13)(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) ollama-ai-provider: 0.16.1(zod@3.23.8) openai: 4.73.0(encoding@0.1.13)(zod@3.23.8) tinyld: 1.3.4 @@ -35010,7 +34960,7 @@ snapshots: '@kwsites/promise-deferred@1.1.1': {} - '@langchain/core@0.3.35(openai@4.73.0(encoding@0.1.13)(zod@3.23.8))': + '@langchain/core@0.3.36(openai@4.73.0(encoding@0.1.13)(zod@3.23.8))': dependencies: '@cfworker/json-schema': 4.1.0 ansi-styles: 5.2.0 @@ -35027,7 +34977,7 @@ snapshots: transitivePeerDependencies: - openai - '@langchain/core@0.3.35(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1))': + '@langchain/core@0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1))': dependencies: '@cfworker/json-schema': 4.1.0 ansi-styles: 5.2.0 @@ -35044,7 +34994,7 @@ snapshots: transitivePeerDependencies: - openai - '@langchain/core@0.3.35(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@3.23.8))': + '@langchain/core@0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@3.23.8))': dependencies: '@cfworker/json-schema': 4.1.0 ansi-styles: 5.2.0 @@ -35061,10 +35011,10 @@ snapshots: transitivePeerDependencies: - openai - '@langchain/groq@0.1.3(@langchain/core@0.3.35(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/groq@0.1.3(@langchain/core@0.3.36(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.35(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)) - '@langchain/openai': 0.3.17(@langchain/core@0.3.35(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/core': 0.3.36(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)) + '@langchain/openai': 0.3.17(@langchain/core@0.3.36(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) @@ -35073,10 +35023,10 @@ snapshots: - ws optional: true - '@langchain/groq@0.1.3(@langchain/core@0.3.35(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))': + '@langchain/groq@0.1.3(@langchain/core@0.3.36(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))': dependencies: - '@langchain/core': 0.3.35(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)) - '@langchain/openai': 0.3.17(@langchain/core@0.3.35(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@langchain/core': 0.3.36(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)) + '@langchain/openai': 0.3.17(@langchain/core@0.3.36(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(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) @@ -35085,10 +35035,10 @@ snapshots: - ws optional: true - '@langchain/groq@0.1.3(@langchain/core@0.3.35(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))': + '@langchain/groq@0.1.3(@langchain/core@0.3.36(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))': dependencies: - '@langchain/core': 0.3.35(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)) - '@langchain/openai': 0.3.17(@langchain/core@0.3.35(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)) + '@langchain/core': 0.3.36(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)) + '@langchain/openai': 0.3.17(@langchain/core@0.3.36(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)) groq-sdk: 0.5.0(encoding@0.1.13) zod: 3.23.8 zod-to-json-schema: 3.24.1(zod@3.23.8) @@ -35097,10 +35047,10 @@ snapshots: - ws optional: true - '@langchain/groq@0.1.3(@langchain/core@0.3.35(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))': + '@langchain/groq@0.1.3(@langchain/core@0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))': dependencies: - '@langchain/core': 0.3.35(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)) - '@langchain/openai': 0.3.17(@langchain/core@0.3.35(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@langchain/core': 0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)) + '@langchain/openai': 0.3.17(@langchain/core@0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) groq-sdk: 0.5.0(encoding@0.1.13) zod: 3.23.8 zod-to-json-schema: 3.24.1(zod@3.23.8) @@ -35108,9 +35058,9 @@ snapshots: - encoding - ws - '@langchain/langgraph-checkpoint@0.0.13(@langchain/core@0.3.35(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))': + '@langchain/langgraph-checkpoint@0.0.13(@langchain/core@0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))': dependencies: - '@langchain/core': 0.3.35(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)) + '@langchain/core': 0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)) uuid: 10.0.0 '@langchain/langgraph-sdk@0.0.36': @@ -35120,17 +35070,17 @@ snapshots: p-retry: 4.6.2 uuid: 9.0.1 - '@langchain/langgraph@0.2.41(@langchain/core@0.3.35(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))': + '@langchain/langgraph@0.2.41(@langchain/core@0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))': dependencies: - '@langchain/core': 0.3.35(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)) - '@langchain/langgraph-checkpoint': 0.0.13(@langchain/core@0.3.35(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1))) + '@langchain/core': 0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)) + '@langchain/langgraph-checkpoint': 0.0.13(@langchain/core@0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1))) '@langchain/langgraph-sdk': 0.0.36 uuid: 10.0.0 zod: 3.23.8 - '@langchain/openai@0.3.17(@langchain/core@0.3.35(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/openai@0.3.17(@langchain/core@0.3.36(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.35(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)) + '@langchain/core': 0.3.36(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)) js-tiktoken: 1.0.15 openai: 4.80.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 @@ -35139,9 +35089,9 @@ snapshots: - encoding - ws - '@langchain/openai@0.3.17(@langchain/core@0.3.35(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))': + '@langchain/openai@0.3.17(@langchain/core@0.3.36(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))': dependencies: - '@langchain/core': 0.3.35(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)) + '@langchain/core': 0.3.36(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)) js-tiktoken: 1.0.15 openai: 4.80.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 @@ -35150,9 +35100,9 @@ snapshots: - encoding - ws - '@langchain/openai@0.3.17(@langchain/core@0.3.35(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))': + '@langchain/openai@0.3.17(@langchain/core@0.3.36(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))': dependencies: - '@langchain/core': 0.3.35(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)) + '@langchain/core': 0.3.36(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)) js-tiktoken: 1.0.15 openai: 4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@3.23.8) zod: 3.23.8 @@ -35161,9 +35111,9 @@ snapshots: - encoding - ws - '@langchain/openai@0.3.17(@langchain/core@0.3.35(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))': + '@langchain/openai@0.3.17(@langchain/core@0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))': dependencies: - '@langchain/core': 0.3.35(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)) + '@langchain/core': 0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)) js-tiktoken: 1.0.15 openai: 4.80.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 @@ -35172,14 +35122,14 @@ snapshots: - encoding - ws - '@langchain/textsplitters@0.1.0(@langchain/core@0.3.35(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))': + '@langchain/textsplitters@0.1.0(@langchain/core@0.3.36(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))': dependencies: - '@langchain/core': 0.3.35(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)) + '@langchain/core': 0.3.36(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.35(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))': + '@langchain/textsplitters@0.1.0(@langchain/core@0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))': dependencies: - '@langchain/core': 0.3.35(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)) + '@langchain/core': 0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)) js-tiktoken: 1.0.15 '@ledgerhq/devices@6.27.1': @@ -44867,7 +44817,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitest/coverage-v8@2.1.5(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0))': + '@vitest/coverage-v8@2.1.5(vitest@3.0.2(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -44881,11 +44831,11 @@ snapshots: std-env: 3.8.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 3.0.4(@types/debug@4.1.12)(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0) + vitest: 3.0.2(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0) transitivePeerDependencies: - supports-color - '@vitest/coverage-v8@3.0.4(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0))': + '@vitest/coverage-v8@3.0.4(vitest@3.0.2(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 @@ -44899,7 +44849,7 @@ snapshots: std-env: 3.8.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) + vitest: 3.0.2(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0) transitivePeerDependencies: - supports-color @@ -44957,13 +44907,6 @@ snapshots: chai: 5.1.2 tinyrainbow: 2.0.0 - '@vitest/expect@3.0.4': - dependencies: - '@vitest/spy': 3.0.4 - '@vitest/utils': 3.0.4 - chai: 5.1.2 - tinyrainbow: 2.0.0 - '@vitest/mocker@2.1.4(vite@5.4.12(@types/node@22.10.10)(terser@5.37.0))': dependencies: '@vitest/spy': 2.1.4 @@ -44988,25 +44931,17 @@ snapshots: optionalDependencies: vite: 5.4.12(@types/node@22.10.10)(terser@5.37.0) - '@vitest/mocker@3.0.2(vite@5.4.12(@types/node@22.10.10)(terser@5.37.0))': + '@vitest/mocker@3.0.2(vite@5.4.12(@types/node@20.17.9)(terser@5.37.0))': dependencies: '@vitest/spy': 3.0.2 estree-walker: 3.0.3 magic-string: 0.30.17 - optionalDependencies: - vite: 5.4.12(@types/node@22.10.10)(terser@5.37.0) - - '@vitest/mocker@3.0.4(vite@5.4.12(@types/node@20.17.9)(terser@5.37.0))': - dependencies: - '@vitest/spy': 3.0.4 - estree-walker: 3.0.3 - magic-string: 0.30.17 optionalDependencies: vite: 5.4.12(@types/node@20.17.9)(terser@5.37.0) - '@vitest/mocker@3.0.4(vite@5.4.12(@types/node@22.10.10)(terser@5.37.0))': + '@vitest/mocker@3.0.2(vite@5.4.12(@types/node@22.10.10)(terser@5.37.0))': dependencies: - '@vitest/spy': 3.0.4 + '@vitest/spy': 3.0.2 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: @@ -45070,11 +45005,6 @@ snapshots: '@vitest/utils': 3.0.2 pathe: 2.0.2 - '@vitest/runner@3.0.4': - dependencies: - '@vitest/utils': 3.0.4 - pathe: 2.0.2 - '@vitest/snapshot@0.34.6': dependencies: magic-string: 0.30.17 @@ -45117,12 +45047,6 @@ snapshots: magic-string: 0.30.17 pathe: 2.0.2 - '@vitest/snapshot@3.0.4': - dependencies: - '@vitest/pretty-format': 3.0.4 - magic-string: 0.30.17 - pathe: 2.0.2 - '@vitest/spy@0.34.6': dependencies: tinyspy: 2.2.1 @@ -45151,10 +45075,6 @@ snapshots: dependencies: tinyspy: 3.0.2 - '@vitest/spy@3.0.4': - dependencies: - tinyspy: 3.0.2 - '@vitest/ui@0.34.7(vitest@0.34.6)': dependencies: '@vitest/utils': 0.34.7 @@ -45227,12 +45147,6 @@ snapshots: loupe: 3.1.2 tinyrainbow: 2.0.0 - '@vitest/utils@3.0.4': - dependencies: - '@vitest/pretty-format': 3.0.4 - loupe: 3.1.2 - tinyrainbow: 2.0.0 - '@vladfrangu/async_event_emitter@2.4.6': {} '@voltr/vault-sdk@0.1.2(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10)': @@ -46437,11 +46351,6 @@ snapshots: typescript: 5.7.3 zod: 3.23.8 - abitype@1.0.8(typescript@5.7.3)(zod@3.24.1): - optionalDependencies: - typescript: 5.7.3 - zod: 3.24.1 - abort-controller@3.0.0: dependencies: event-target-shim: 5.0.1 @@ -51334,7 +51243,7 @@ snapshots: extract-zip@2.0.1: dependencies: - debug: 4.4.0(supports-color@8.1.1) + debug: 4.3.4 get-stream: 5.2.0 yauzl: 2.10.0 optionalDependencies: @@ -54063,7 +53972,7 @@ snapshots: jest-diff@29.7.0: dependencies: - chalk: 4.1.2 + chalk: 4.1.0 diff-sequences: 29.6.3 jest-get-type: 29.6.3 pretty-format: 29.7.0 @@ -55018,11 +54927,11 @@ snapshots: inherits: 2.0.4 stream-splicer: 2.0.1 - langchain@0.3.13(@langchain/core@0.3.35(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(@langchain/groq@0.1.3(@langchain/core@0.3.35(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(axios@1.7.9)(encoding@0.1.13)(handlebars@4.7.8)(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1))(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)): + langchain@0.3.13(@langchain/core@0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(@langchain/groq@0.1.3(@langchain/core@0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(axios@1.7.9)(encoding@0.1.13)(handlebars@4.7.8)(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1))(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)): dependencies: - '@langchain/core': 0.3.35(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)) - '@langchain/openai': 0.3.17(@langchain/core@0.3.35(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) - '@langchain/textsplitters': 0.1.0(@langchain/core@0.3.35(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1))) + '@langchain/core': 0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)) + '@langchain/openai': 0.3.17(@langchain/core@0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@langchain/textsplitters': 0.1.0(@langchain/core@0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1))) js-tiktoken: 1.0.15 js-yaml: 4.1.0 jsonpointer: 5.0.1 @@ -55034,7 +54943,7 @@ 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.35(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@langchain/groq': 0.1.3(@langchain/core@0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) axios: 1.7.9 handlebars: 4.7.8 transitivePeerDependencies: @@ -55042,11 +54951,11 @@ snapshots: - openai - ws - langchain@0.3.6(@langchain/core@0.3.35(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(@langchain/groq@0.1.3(@langchain/core@0.3.35(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.9)(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)): + langchain@0.3.6(@langchain/core@0.3.36(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(@langchain/groq@0.1.3(@langchain/core@0.3.36(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.9)(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.35(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)) - '@langchain/openai': 0.3.17(@langchain/core@0.3.35(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.35(openai@4.73.0(encoding@0.1.13)(zod@3.23.8))) + '@langchain/core': 0.3.36(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)) + '@langchain/openai': 0.3.17(@langchain/core@0.3.36(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.36(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 @@ -55058,7 +54967,7 @@ 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.35(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/groq': 0.1.3(@langchain/core@0.3.36(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.9 handlebars: 4.7.8 transitivePeerDependencies: @@ -55066,11 +54975,11 @@ snapshots: - openai - ws - langchain@0.3.6(@langchain/core@0.3.35(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(@langchain/groq@0.1.3(@langchain/core@0.3.35(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(axios@1.7.9)(encoding@0.1.13)(handlebars@4.7.8)(openai@4.73.0(encoding@0.1.13)(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)): + langchain@0.3.6(@langchain/core@0.3.36(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(@langchain/groq@0.1.3(@langchain/core@0.3.36(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(axios@1.7.9)(encoding@0.1.13)(handlebars@4.7.8)(openai@4.73.0(encoding@0.1.13)(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)): dependencies: - '@langchain/core': 0.3.35(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)) - '@langchain/openai': 0.3.17(@langchain/core@0.3.35(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(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.35(openai@4.73.0(encoding@0.1.13)(zod@3.23.8))) + '@langchain/core': 0.3.36(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)) + '@langchain/openai': 0.3.17(@langchain/core@0.3.36(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(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.36(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 @@ -55082,7 +54991,7 @@ 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.35(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@langchain/groq': 0.1.3(@langchain/core@0.3.36(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) axios: 1.7.9 handlebars: 4.7.8 transitivePeerDependencies: @@ -55090,11 +54999,11 @@ snapshots: - openai - ws - langchain@0.3.6(@langchain/core@0.3.35(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(@langchain/groq@0.1.3(@langchain/core@0.3.35(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)))(axios@1.7.9)(encoding@0.1.13)(handlebars@4.7.8)(openai@4.73.0(encoding@0.1.13)(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)): + langchain@0.3.6(@langchain/core@0.3.36(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(@langchain/groq@0.1.3(@langchain/core@0.3.36(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)))(axios@1.7.9)(encoding@0.1.13)(handlebars@4.7.8)(openai@4.73.0(encoding@0.1.13)(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)): dependencies: - '@langchain/core': 0.3.35(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)) - '@langchain/openai': 0.3.17(@langchain/core@0.3.35(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)) - '@langchain/textsplitters': 0.1.0(@langchain/core@0.3.35(openai@4.73.0(encoding@0.1.13)(zod@3.23.8))) + '@langchain/core': 0.3.36(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)) + '@langchain/openai': 0.3.17(@langchain/core@0.3.36(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)) + '@langchain/textsplitters': 0.1.0(@langchain/core@0.3.36(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 @@ -55106,7 +55015,7 @@ 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.35(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)) + '@langchain/groq': 0.1.3(@langchain/core@0.3.36(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)) axios: 1.7.9 handlebars: 4.7.8 transitivePeerDependencies: @@ -55114,11 +55023,11 @@ snapshots: - openai - ws - langchain@0.3.6(@langchain/core@0.3.35(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(@langchain/groq@0.1.3(@langchain/core@0.3.35(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(axios@1.7.9)(encoding@0.1.13)(handlebars@4.7.8)(openai@4.73.0(encoding@0.1.13)(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)): + langchain@0.3.6(@langchain/core@0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(@langchain/groq@0.1.3(@langchain/core@0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(axios@1.7.9)(encoding@0.1.13)(handlebars@4.7.8)(openai@4.73.0(encoding@0.1.13)(zod@3.23.8))(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)): dependencies: - '@langchain/core': 0.3.35(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)) - '@langchain/openai': 0.3.17(@langchain/core@0.3.35(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) - '@langchain/textsplitters': 0.1.0(@langchain/core@0.3.35(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1))) + '@langchain/core': 0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)) + '@langchain/openai': 0.3.17(@langchain/core@0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@langchain/textsplitters': 0.1.0(@langchain/core@0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1))) js-tiktoken: 1.0.15 js-yaml: 4.1.0 jsonpointer: 5.0.1 @@ -55130,7 +55039,7 @@ 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.35(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@langchain/groq': 0.1.3(@langchain/core@0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) axios: 1.7.9 handlebars: 4.7.8 transitivePeerDependencies: @@ -57243,7 +57152,7 @@ snapshots: '@yarnpkg/parsers': 3.0.0-rc.46 '@zkochan/js-yaml': 0.0.7 axios: 1.7.9 - chalk: 4.1.2 + chalk: 4.1.0 cli-cursor: 3.1.0 cli-spinners: 2.6.1 cliui: 8.0.1 @@ -57630,9 +57539,9 @@ snapshots: ora@5.3.0: dependencies: bl: 4.1.0 - chalk: 4.1.2 + chalk: 4.1.0 cli-cursor: 3.1.0 - cli-spinners: 2.9.2 + cli-spinners: 2.6.1 is-interactive: 1.0.0 log-symbols: 4.1.0 strip-ansi: 6.0.1 @@ -57679,11 +57588,11 @@ snapshots: ox@0.4.2(typescript@5.7.3)(zod@3.24.1): dependencies: '@adraffy/ens-normalize': 1.11.0 - '@noble/curves': 1.8.1 - '@noble/hashes': 1.7.1 + '@noble/curves': 1.7.0 + '@noble/hashes': 1.6.1 '@scure/bip32': 1.6.2 '@scure/bip39': 1.5.4 - abitype: 1.0.8(typescript@5.7.3)(zod@3.24.1) + abitype: 1.0.7(typescript@5.7.3)(zod@3.24.1) eventemitter3: 5.0.1 optionalDependencies: typescript: 5.7.3 @@ -57693,11 +57602,11 @@ snapshots: ox@0.4.4(typescript@4.9.5)(zod@3.24.1): dependencies: '@adraffy/ens-normalize': 1.11.0 - '@noble/curves': 1.8.1 - '@noble/hashes': 1.7.1 - '@scure/bip32': 1.6.2 - '@scure/bip39': 1.5.4 - abitype: 1.0.8(typescript@4.9.5)(zod@3.24.1) + '@noble/curves': 1.7.0 + '@noble/hashes': 1.6.1 + '@scure/bip32': 1.6.0 + '@scure/bip39': 1.5.0 + abitype: 1.0.7(typescript@4.9.5)(zod@3.24.1) eventemitter3: 5.0.1 optionalDependencies: typescript: 4.9.5 @@ -57707,11 +57616,11 @@ snapshots: ox@0.4.4(typescript@5.6.3)(zod@3.23.8): dependencies: '@adraffy/ens-normalize': 1.11.0 - '@noble/curves': 1.8.1 - '@noble/hashes': 1.7.1 - '@scure/bip32': 1.6.2 - '@scure/bip39': 1.5.4 - abitype: 1.0.8(typescript@5.6.3)(zod@3.23.8) + '@noble/curves': 1.7.0 + '@noble/hashes': 1.6.1 + '@scure/bip32': 1.6.0 + '@scure/bip39': 1.5.0 + abitype: 1.0.7(typescript@5.6.3)(zod@3.23.8) eventemitter3: 5.0.1 optionalDependencies: typescript: 5.6.3 @@ -57721,11 +57630,11 @@ snapshots: ox@0.4.4(typescript@5.6.3)(zod@3.24.1): dependencies: '@adraffy/ens-normalize': 1.11.0 - '@noble/curves': 1.8.1 - '@noble/hashes': 1.7.1 - '@scure/bip32': 1.6.2 - '@scure/bip39': 1.5.4 - abitype: 1.0.8(typescript@5.6.3)(zod@3.24.1) + '@noble/curves': 1.7.0 + '@noble/hashes': 1.6.1 + '@scure/bip32': 1.6.0 + '@scure/bip39': 1.5.0 + abitype: 1.0.7(typescript@5.6.3)(zod@3.24.1) eventemitter3: 5.0.1 optionalDependencies: typescript: 5.6.3 @@ -57735,11 +57644,11 @@ snapshots: ox@0.4.4(typescript@5.7.3)(zod@3.23.8): dependencies: '@adraffy/ens-normalize': 1.11.0 - '@noble/curves': 1.8.1 - '@noble/hashes': 1.7.1 - '@scure/bip32': 1.6.2 - '@scure/bip39': 1.5.4 - abitype: 1.0.8(typescript@5.7.3)(zod@3.23.8) + '@noble/curves': 1.7.0 + '@noble/hashes': 1.6.1 + '@scure/bip32': 1.6.0 + '@scure/bip39': 1.5.0 + abitype: 1.0.7(typescript@5.7.3)(zod@3.23.8) eventemitter3: 5.0.1 optionalDependencies: typescript: 5.7.3 @@ -57749,11 +57658,11 @@ snapshots: ox@0.4.4(typescript@5.7.3)(zod@3.24.1): dependencies: '@adraffy/ens-normalize': 1.11.0 - '@noble/curves': 1.8.1 - '@noble/hashes': 1.7.1 - '@scure/bip32': 1.6.2 - '@scure/bip39': 1.5.4 - abitype: 1.0.8(typescript@5.7.3)(zod@3.24.1) + '@noble/curves': 1.7.0 + '@noble/hashes': 1.6.1 + '@scure/bip32': 1.6.0 + '@scure/bip39': 1.5.0 + abitype: 1.0.7(typescript@5.7.3)(zod@3.24.1) eventemitter3: 5.0.1 optionalDependencies: typescript: 5.7.3 @@ -61007,10 +60916,10 @@ snapshots: '@coral-xyz/anchor': 0.29.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) '@drift-labs/sdk': 2.107.0-beta.3(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) '@drift-labs/vaults-sdk': 0.2.68(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@20.17.9)(arweave@1.15.5)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(utf-8-validate@5.0.10) - '@langchain/core': 0.3.35(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)) - '@langchain/groq': 0.1.3(@langchain/core@0.3.35(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) - '@langchain/langgraph': 0.2.41(@langchain/core@0.3.35(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1))) - '@langchain/openai': 0.3.17(@langchain/core@0.3.35(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@langchain/core': 0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)) + '@langchain/groq': 0.1.3(@langchain/core@0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@langchain/langgraph': 0.2.41(@langchain/core@0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1))) + '@langchain/openai': 0.3.17(@langchain/core@0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) '@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) '@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) @@ -61042,7 +60951,7 @@ snapshots: dotenv: 16.4.7 flash-sdk: 2.26.1(@swc/core@1.10.9(@swc/helpers@0.5.15))(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) form-data: 4.0.1 - langchain: 0.3.13(@langchain/core@0.3.35(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(@langchain/groq@0.1.3(@langchain/core@0.3.35(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(axios@1.7.9)(encoding@0.1.13)(handlebars@4.7.8)(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1))(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + langchain: 0.3.13(@langchain/core@0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(@langchain/groq@0.1.3(@langchain/core@0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(axios@1.7.9)(encoding@0.1.13)(handlebars@4.7.8)(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1))(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) openai: 4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1) typedoc: 0.27.6(typescript@5.6.3) zod: 3.24.1 @@ -61089,10 +60998,10 @@ snapshots: '@coral-xyz/anchor': 0.29.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) '@drift-labs/sdk': 2.107.0-beta.3(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.3)(utf-8-validate@5.0.10) '@drift-labs/vaults-sdk': 0.2.68(@swc/core@1.10.9(@swc/helpers@0.5.15))(@types/node@22.10.10)(arweave@1.15.5)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(utf-8-validate@5.0.10) - '@langchain/core': 0.3.35(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)) - '@langchain/groq': 0.1.3(@langchain/core@0.3.35(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) - '@langchain/langgraph': 0.2.41(@langchain/core@0.3.35(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1))) - '@langchain/openai': 0.3.17(@langchain/core@0.3.35(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@langchain/core': 0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)) + '@langchain/groq': 0.1.3(@langchain/core@0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@langchain/langgraph': 0.2.41(@langchain/core@0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1))) + '@langchain/openai': 0.3.17(@langchain/core@0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) '@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.7.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) '@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.7.3)(utf-8-validate@5.0.10) @@ -61124,7 +61033,7 @@ snapshots: dotenv: 16.4.7 flash-sdk: 2.26.1(@swc/core@1.10.9(@swc/helpers@0.5.15))(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.3)(utf-8-validate@5.0.10) form-data: 4.0.1 - langchain: 0.3.13(@langchain/core@0.3.35(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(@langchain/groq@0.1.3(@langchain/core@0.3.35(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(axios@1.7.9)(encoding@0.1.13)(handlebars@4.7.8)(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1))(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + langchain: 0.3.13(@langchain/core@0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(@langchain/groq@0.1.3(@langchain/core@0.3.36(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1)))(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(axios@1.7.9)(encoding@0.1.13)(handlebars@4.7.8)(openai@4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1))(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) openai: 4.80.1(encoding@0.1.13)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.1) typedoc: 0.27.6(typescript@5.7.3) zod: 3.24.1 @@ -63831,25 +63740,7 @@ snapshots: - supports-color - terser - vite-node@3.0.2(@types/node@22.10.10)(terser@5.37.0): - dependencies: - cac: 6.7.14 - debug: 4.4.0(supports-color@8.1.1) - es-module-lexer: 1.6.0 - pathe: 2.0.2 - vite: 5.4.12(@types/node@22.10.10)(terser@5.37.0) - transitivePeerDependencies: - - '@types/node' - - less - - lightningcss - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - - vite-node@3.0.4(@types/node@20.17.9)(terser@5.37.0): + vite-node@3.0.2(@types/node@20.17.9)(terser@5.37.0): dependencies: cac: 6.7.14 debug: 4.4.0(supports-color@8.1.1) @@ -63867,7 +63758,7 @@ snapshots: - supports-color - terser - vite-node@3.0.4(@types/node@22.10.10)(terser@5.37.0): + vite-node@3.0.2(@types/node@22.10.10)(terser@5.37.0): dependencies: cac: 6.7.14 debug: 4.4.0(supports-color@8.1.1) @@ -63885,7 +63776,7 @@ snapshots: - supports-color - terser - vite-node@3.0.4(@types/node@22.8.4)(terser@5.37.0): + vite-node@3.0.2(@types/node@22.8.4)(terser@5.37.0): dependencies: cac: 6.7.14 debug: 4.4.0(supports-color@8.1.1) @@ -64521,10 +64412,10 @@ snapshots: - supports-color - terser - vitest@3.0.2(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0): + vitest@3.0.2(@types/node@20.17.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0): dependencies: '@vitest/expect': 3.0.2 - '@vitest/mocker': 3.0.2(vite@5.4.12(@types/node@22.10.10)(terser@5.37.0)) + '@vitest/mocker': 3.0.2(vite@5.4.12(@types/node@20.17.9)(terser@5.37.0)) '@vitest/pretty-format': 3.0.4 '@vitest/runner': 3.0.2 '@vitest/snapshot': 3.0.2 @@ -64540,47 +64431,10 @@ snapshots: tinyexec: 0.3.2 tinypool: 1.0.2 tinyrainbow: 2.0.0 - vite: 5.4.12(@types/node@22.10.10)(terser@5.37.0) - vite-node: 3.0.2(@types/node@22.10.10)(terser@5.37.0) - why-is-node-running: 2.3.0 - optionalDependencies: - '@types/node': 22.10.10 - jsdom: 25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5) - transitivePeerDependencies: - - less - - lightningcss - - msw - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - - vitest@3.0.4(@types/debug@4.1.12)(@types/node@20.17.9)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0): - dependencies: - '@vitest/expect': 3.0.4 - '@vitest/mocker': 3.0.4(vite@5.4.12(@types/node@20.17.9)(terser@5.37.0)) - '@vitest/pretty-format': 3.0.4 - '@vitest/runner': 3.0.4 - '@vitest/snapshot': 3.0.4 - '@vitest/spy': 3.0.4 - '@vitest/utils': 3.0.4 - chai: 5.1.2 - debug: 4.4.0(supports-color@8.1.1) - expect-type: 1.1.0 - magic-string: 0.30.17 - pathe: 2.0.2 - std-env: 3.8.0 - tinybench: 2.9.0 - tinyexec: 0.3.2 - tinypool: 1.0.2 - tinyrainbow: 2.0.0 vite: 5.4.12(@types/node@20.17.9)(terser@5.37.0) - vite-node: 3.0.4(@types/node@20.17.9)(terser@5.37.0) + vite-node: 3.0.2(@types/node@20.17.9)(terser@5.37.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/debug': 4.1.12 '@types/node': 20.17.9 jsdom: 25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5) transitivePeerDependencies: @@ -64594,15 +64448,15 @@ snapshots: - supports-color - terser - vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0): + vitest@3.0.2(@types/node@22.10.10)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5))(terser@5.37.0): dependencies: - '@vitest/expect': 3.0.4 - '@vitest/mocker': 3.0.4(vite@5.4.12(@types/node@22.10.10)(terser@5.37.0)) + '@vitest/expect': 3.0.2 + '@vitest/mocker': 3.0.2(vite@5.4.12(@types/node@22.10.10)(terser@5.37.0)) '@vitest/pretty-format': 3.0.4 - '@vitest/runner': 3.0.4 - '@vitest/snapshot': 3.0.4 - '@vitest/spy': 3.0.4 - '@vitest/utils': 3.0.4 + '@vitest/runner': 3.0.2 + '@vitest/snapshot': 3.0.2 + '@vitest/spy': 3.0.2 + '@vitest/utils': 3.0.2 chai: 5.1.2 debug: 4.4.0(supports-color@8.1.1) expect-type: 1.1.0 @@ -64614,10 +64468,9 @@ snapshots: tinypool: 1.0.2 tinyrainbow: 2.0.0 vite: 5.4.12(@types/node@22.10.10)(terser@5.37.0) - vite-node: 3.0.4(@types/node@22.10.10)(terser@5.37.0) + vite-node: 3.0.2(@types/node@22.10.10)(terser@5.37.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/debug': 4.1.12 '@types/node': 22.10.10 jsdom: 25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5) transitivePeerDependencies: @@ -64631,15 +64484,15 @@ snapshots: - supports-color - terser - vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0): + vitest@3.0.2(@types/node@22.8.4)(jsdom@25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10))(terser@5.37.0): dependencies: - '@vitest/expect': 3.0.4 - '@vitest/mocker': 3.0.4(vite@5.4.12(@types/node@22.10.10)(terser@5.37.0)) + '@vitest/expect': 3.0.2 + '@vitest/mocker': 3.0.2(vite@5.4.12(@types/node@22.10.10)(terser@5.37.0)) '@vitest/pretty-format': 3.0.4 - '@vitest/runner': 3.0.4 - '@vitest/snapshot': 3.0.4 - '@vitest/spy': 3.0.4 - '@vitest/utils': 3.0.4 + '@vitest/runner': 3.0.2 + '@vitest/snapshot': 3.0.2 + '@vitest/spy': 3.0.2 + '@vitest/utils': 3.0.2 chai: 5.1.2 debug: 4.4.0(supports-color@8.1.1) expect-type: 1.1.0 @@ -64651,10 +64504,9 @@ snapshots: tinypool: 1.0.2 tinyrainbow: 2.0.0 vite: 5.4.12(@types/node@22.8.4)(terser@5.37.0) - vite-node: 3.0.4(@types/node@22.8.4)(terser@5.37.0) + vite-node: 3.0.2(@types/node@22.8.4)(terser@5.37.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/debug': 4.1.12 '@types/node': 22.8.4 jsdom: 25.0.1(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@5.0.10) transitivePeerDependencies: @@ -65209,8 +65061,8 @@ snapshots: webauthn-p256@0.0.10: dependencies: - '@noble/curves': 1.8.1 - '@noble/hashes': 1.7.1 + '@noble/curves': 1.7.0 + '@noble/hashes': 1.6.1 webcrypto-core@1.8.1: dependencies: From d454a703de76485f1929d7147e07525722d1096a Mon Sep 17 00:00:00 2001 From: Sayo Date: Sat, 25 Jan 2025 14:58:47 +0530 Subject: [PATCH 11/11] remove unnecessary check ins --- .gitignore | 2 + .idea/.gitignore | 5 -- .idea/eliza.iml | 12 ---- .idea/inspectionProfiles/Project_Default.xml | 6 -- .idea/modules.xml | 8 --- .idea/prettier.xml | 6 -- .idea/vcs.xml | 6 -- .vscode/launch.json | 16 ------ .vscode/settings.json | 58 -------------------- .vscode/tasks.json | 14 ----- 10 files changed, 2 insertions(+), 131 deletions(-) delete mode 100644 .idea/.gitignore delete mode 100644 .idea/eliza.iml delete mode 100644 .idea/inspectionProfiles/Project_Default.xml delete mode 100644 .idea/modules.xml delete mode 100644 .idea/prettier.xml delete mode 100644 .idea/vcs.xml delete mode 100644 .vscode/launch.json delete mode 100644 .vscode/settings.json delete mode 100644 .vscode/tasks.json diff --git a/.gitignore b/.gitignore index 55940a99d7..7732464718 100644 --- a/.gitignore +++ b/.gitignore @@ -12,6 +12,8 @@ packages/plugin-buttplug/intiface-engine node-compile-cache .idea +.vscode +.zed .DS_Store dist/ diff --git a/.idea/.gitignore b/.idea/.gitignore deleted file mode 100644 index b58b603fea..0000000000 --- a/.idea/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml -# Editor-based HTTP Client requests -/httpRequests/ diff --git a/.idea/eliza.iml b/.idea/eliza.iml deleted file mode 100644 index 24643cc374..0000000000 --- a/.idea/eliza.iml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml deleted file mode 100644 index 03d9549ea8..0000000000 --- a/.idea/inspectionProfiles/Project_Default.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml deleted file mode 100644 index 0043f49c69..0000000000 --- a/.idea/modules.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/.idea/prettier.xml b/.idea/prettier.xml deleted file mode 100644 index b0c1c68fbb..0000000000 --- a/.idea/prettier.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml deleted file mode 100644 index 35eb1ddfbb..0000000000 --- a/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/.vscode/launch.json b/.vscode/launch.json deleted file mode 100644 index 30a1891bdc..0000000000 --- a/.vscode/launch.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - // Use IntelliSense to learn about possible attributes. - // Hover to view descriptions of existing attributes. - // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 - "version": "0.2.0", - "configurations": [ - { - "type": "node", - "request": "launch", - "name": "Launch via pnpm", - "runtimeExecutable": "pnpm", - "runtimeArgs": ["run", "dev"], - "skipFiles": ["/**"] - } - ] -} diff --git a/.vscode/settings.json b/.vscode/settings.json deleted file mode 100644 index 7d430c5503..0000000000 --- a/.vscode/settings.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "editor.codeActionsOnSave": { - "source.fixAll.eslint": "explicit" - }, - "editor.formatOnSave": true, - "editor.defaultFormatter": "esbenp.prettier-vscode", - "editor.insertSpaces": true, - "editor.detectIndentation": false, - "editor.tabSize": 4, - "eslint.format.enable": true, - "javascript.format.enable": false, - "typescript.format.enable": false, - "files.trimTrailingWhitespace": true, - "editor.trimAutoWhitespace": true, - "cadence.test.maxConcurrency": 5, - "cadence.customConfigPath": "packages/plugin-flow/flow.json", - "[properties]": { - "editor.defaultFormatter": "foxundermoon.shell-format" - }, - "[typescript]": { - "editor.defaultFormatter": "esbenp.prettier-vscode" - }, - "[typescriptreact]": { - "editor.defaultFormatter": "esbenp.prettier-vscode" - }, - "[javascriptreact]": { - "editor.defaultFormatter": "dbaeumer.vscode-eslint" - }, - "[jsonc]": { - "editor.defaultFormatter": "vscode.json-language-features" - }, - "[javascript]": { - "editor.defaultFormatter": "dbaeumer.vscode-eslint" - }, - "[scss]": { - "editor.defaultFormatter": "vscode.css-language-features" - }, - "[dotenv]": { - "editor.defaultFormatter": "foxundermoon.shell-format" - }, - "files.associations": { - "*.css": "tailwindcss" - }, - "[shellscript]": { - "editor.defaultFormatter": "foxundermoon.shell-format" - }, - "explorer.fileNesting.enabled": true, - "explorer.fileNesting.patterns": { - "*.ts": "${capture}.js", - "*.js": "${capture}.js.map, ${capture}.min.js, ${capture}.d.ts", - "*.jsx": "${capture}.js", - "*.tsx": "${capture}.ts", - "tsconfig.json": "tsconfig.*.json", - "package.json": "package-lock.json, yarn.lock, pnpm-lock.yaml, bun.lockb,pnpm-workspace.yaml", - "README.md": "*.md", - "Dockerfile": "docker-compose-docs.yaml,docker-compose.yaml,Dockerfile.docs" - } -} \ No newline at end of file diff --git a/.vscode/tasks.json b/.vscode/tasks.json deleted file mode 100644 index 805402a190..0000000000 --- a/.vscode/tasks.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - // See https://go.microsoft.com/fwlink/?LinkId=733558 - // for the documentation about the tasks.json format - "version": "2.0.0", - "tasks": [ - { - "type": "typescript", - "tsconfig": "packages/core/tsconfig.json", - "problemMatcher": ["$tsc"], - "label": "tsbuild", - "group": "build" - } - ] -}