diff --git a/agent/src/index.ts b/agent/src/index.ts index 1c22ad3ec9a..b979401ebe6 100644 --- a/agent/src/index.ts +++ b/agent/src/index.ts @@ -1531,12 +1531,12 @@ if ( parseBooleanFromText(process.env.PREVENT_UNHANDLED_EXIT) ) { // Handle uncaught exceptions to prevent the process from crashing - process.on("uncaughtException", function (err) { + process.on("uncaughtException", (err) => { console.error("uncaughtException", err); }); // Handle unhandled rejections to prevent the process from crashing - process.on("unhandledRejection", function (err) { + process.on("unhandledRejection", (err) => { console.error("unhandledRejection", err); }); } diff --git a/package.json b/package.json index 4640af1f0e3..e9308b55060 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ "test": "bash ./scripts/test.sh", "smokeTests": "bash ./scripts/smokeTests.sh", "integrationTests": "bash ./scripts/integrationTests.sh", - "upnews": "node ./scripts/update-new-knowledge.js" + "upnews": "node ./scripts/update-new-knowledge.js" }, "devDependencies": { "@biomejs/biome": "^1.9.4", diff --git a/packages/_examples/plugin-with-di/src/services/sampleService.ts b/packages/_examples/plugin-with-di/src/services/sampleService.ts index 9a8f0408bde..9b108849053 100644 --- a/packages/_examples/plugin-with-di/src/services/sampleService.ts +++ b/packages/_examples/plugin-with-di/src/services/sampleService.ts @@ -1,12 +1,12 @@ import { inject, injectable } from "inversify"; import { Service, - ServiceType, + type ServiceType, type IAgentRuntime, elizaLogger, stringToUuid, - Memory, - State, + type Memory, + type State, } from "@elizaos/core"; import { globalContainer } from "@elizaos/plugin-di"; diff --git a/packages/_examples/plugin/src/services/sampleService.ts b/packages/_examples/plugin/src/services/sampleService.ts index 07b65cef831..02b5cb7a779 100644 --- a/packages/_examples/plugin/src/services/sampleService.ts +++ b/packages/_examples/plugin/src/services/sampleService.ts @@ -1,6 +1,6 @@ import { Service, - ServiceType, + type ServiceType, type IAgentRuntime, // Memory, // State, diff --git a/packages/adapter-mongodb/src/__tests__/mongodb-adapter.test.ts b/packages/adapter-mongodb/src/__tests__/mongodb-adapter.test.ts index 8dea76723fd..2a691bcd321 100644 --- a/packages/adapter-mongodb/src/__tests__/mongodb-adapter.test.ts +++ b/packages/adapter-mongodb/src/__tests__/mongodb-adapter.test.ts @@ -1,7 +1,7 @@ import { MongoClient } from 'mongodb'; import { MongoDBDatabaseAdapter } from '../index'; import { v4 as uuidv4 } from 'uuid'; -import { RAGKnowledgeItem, type UUID } from '@elizaos/core'; +import type { RAGKnowledgeItem, UUID } from '@elizaos/core'; describe('MongoDBAdapter', () => { let adapter: MongoDBDatabaseAdapter; diff --git a/packages/adapter-mongodb/src/index.ts b/packages/adapter-mongodb/src/index.ts index 53a3b35561d..1051189197d 100644 --- a/packages/adapter-mongodb/src/index.ts +++ b/packages/adapter-mongodb/src/index.ts @@ -1,12 +1,12 @@ -import { MongoClient } from 'mongodb'; +import type { MongoClient } from 'mongodb'; import { DatabaseAdapter, - RAGKnowledgeItem, - IDatabaseCacheAdapter, - Account, - Actor, - GoalStatus, - Participant, + type RAGKnowledgeItem, + type IDatabaseCacheAdapter, + type Account, + type Actor, + type GoalStatus, + type Participant, type Goal, type Memory, type Relationship, @@ -42,7 +42,7 @@ export class MongoDBDatabaseAdapter private database: any; private databaseName: string; private hasVectorSearch: boolean; - private isConnected: boolean = false; + private isConnected = false; private isVectorSearchIndexComputable: boolean; public db: MongoClient; diff --git a/packages/adapter-qdrant/src/index.ts b/packages/adapter-qdrant/src/index.ts index 0233a3fb8a0..5c4c1363357 100644 --- a/packages/adapter-qdrant/src/index.ts +++ b/packages/adapter-qdrant/src/index.ts @@ -1,15 +1,15 @@ import { v4,v5 } from "uuid"; import { QdrantClient } from "@qdrant/js-client-rest"; import { - Account, - Actor, - GoalStatus, - IDatabaseCacheAdapter, - UUID, + type Account, + type Actor, + type GoalStatus, + type IDatabaseCacheAdapter, + type UUID, elizaLogger, - RAGKnowledgeItem, + type RAGKnowledgeItem, DatabaseAdapter, - Participant, + type Participant, type Memory, type Goal, type Relationship, @@ -18,8 +18,8 @@ import { export class QdrantDatabaseAdapter extends DatabaseAdapter implements IDatabaseCacheAdapter { db: QdrantClient; - collectionName: string = 'collection'; - qdrantV5UUIDNamespace: string = "00000000-0000-0000-0000-000000000000"; + collectionName = 'collection'; + qdrantV5UUIDNamespace = "00000000-0000-0000-0000-000000000000"; cacheM: Map = new Map(); vectorSize: number; constructor(url: string, apiKey: string, port: number, vectorSize: number) { @@ -372,8 +372,8 @@ export class QdrantDatabaseAdapter extends DatabaseAdapter imple key: string; agentId: UUID; }): Promise { - let key = this.buildKey(params.agentId, params.key); - let result = this.cacheM.get(key); + const key = this.buildKey(params.agentId, params.key); + const result = this.cacheM.get(key); return result; } diff --git a/packages/client-alexa/src/alexa-client.ts b/packages/client-alexa/src/alexa-client.ts index 4a555b63778..b05631309b4 100644 --- a/packages/client-alexa/src/alexa-client.ts +++ b/packages/client-alexa/src/alexa-client.ts @@ -1,4 +1,4 @@ -import { elizaLogger, IAgentRuntime } from "@elizaos/core"; +import { elizaLogger, type IAgentRuntime } from "@elizaos/core"; import { DefaultApiClient } from "ask-sdk-core"; import { services } from "ask-sdk-model"; import axios from "axios"; diff --git a/packages/client-alexa/src/index.ts b/packages/client-alexa/src/index.ts index 46d925f7e52..a333e86b5af 100644 --- a/packages/client-alexa/src/index.ts +++ b/packages/client-alexa/src/index.ts @@ -1,4 +1,4 @@ -import { Client, IAgentRuntime, elizaLogger } from "@elizaos/core"; +import { type Client, type IAgentRuntime, elizaLogger } from "@elizaos/core"; import { AlexaClient } from "./alexa-client"; export const AlexaClientInterface: Client = { diff --git a/packages/client-deva/src/base.ts b/packages/client-deva/src/base.ts index 4fcd75e64a6..3dcf5041257 100644 --- a/packages/client-deva/src/base.ts +++ b/packages/client-deva/src/base.ts @@ -1,5 +1,5 @@ -import { elizaLogger, IAgentRuntime } from "@elizaos/core"; -import { DevaPersona, DevaPost } from "./types"; +import { elizaLogger, type IAgentRuntime } from "@elizaos/core"; +import type { DevaPersona, DevaPost } from "./types"; export class ClientBase { private readonly runtime: IAgentRuntime; diff --git a/packages/client-deva/src/controller.ts b/packages/client-deva/src/controller.ts index 6169e52b318..d20ac382a00 100644 --- a/packages/client-deva/src/controller.ts +++ b/packages/client-deva/src/controller.ts @@ -1,17 +1,17 @@ import { composeContext, - Content, + type Content, elizaLogger, generateText, getEmbeddingZeroVector, - IAgentRuntime, + type IAgentRuntime, ModelClass, parseBooleanFromText, - State, + type State, stringToUuid, } from "@elizaos/core"; -import { ClientBase } from "./base"; -import { DevaPersona, DevaPost } from "./types"; +import type { ClientBase } from "./base"; +import type { DevaPersona, DevaPost } from "./types"; import { DEVA_POST_TEMPLATE } from "./templates.ts"; export class DevaController { @@ -165,9 +165,9 @@ export class DevaController { : 0; const minMinutes = - parseInt(this.runtime.getSetting("POST_INTERVAL_MIN")) || 90; + Number.parseInt(this.runtime.getSetting("POST_INTERVAL_MIN")) || 90; const maxMinutes = - parseInt(this.runtime.getSetting("POST_INTERVAL_MAX")) || 180; + Number.parseInt(this.runtime.getSetting("POST_INTERVAL_MAX")) || 180; const randomMinutes = Math.floor(Math.random() * (maxMinutes - minMinutes + 1)) + minMinutes; diff --git a/packages/client-deva/src/devaClient.ts b/packages/client-deva/src/devaClient.ts index f3cbee469fd..2d84e9ae6e7 100644 --- a/packages/client-deva/src/devaClient.ts +++ b/packages/client-deva/src/devaClient.ts @@ -1,4 +1,4 @@ -import { IAgentRuntime, elizaLogger } from "@elizaos/core"; +import { type IAgentRuntime, elizaLogger } from "@elizaos/core"; import { ClientBase } from "./base.ts"; import { DevaController } from "./controller"; diff --git a/packages/client-deva/src/enviroment.ts b/packages/client-deva/src/enviroment.ts index 2de524ea92b..8264d89169f 100644 --- a/packages/client-deva/src/enviroment.ts +++ b/packages/client-deva/src/enviroment.ts @@ -1,4 +1,4 @@ -import { IAgentRuntime } from "@elizaos/core"; +import type { IAgentRuntime } from "@elizaos/core"; import { z } from "zod"; export const devaEnvSchema = z.object({ diff --git a/packages/client-deva/src/index.ts b/packages/client-deva/src/index.ts index f40eca57076..c5e0174c8de 100644 --- a/packages/client-deva/src/index.ts +++ b/packages/client-deva/src/index.ts @@ -1,4 +1,4 @@ -import { IAgentRuntime, Client, elizaLogger } from "@elizaos/core"; +import { type IAgentRuntime, type Client, elizaLogger } from "@elizaos/core"; import { DevaClient } from "./devaClient.ts"; import { validateDevaConfig } from "./enviroment.ts"; diff --git a/packages/client-eliza-home/src/actions/control_device.ts b/packages/client-eliza-home/src/actions/control_device.ts index 9ca7b1ece3b..b7f5a97f6fe 100644 --- a/packages/client-eliza-home/src/actions/control_device.ts +++ b/packages/client-eliza-home/src/actions/control_device.ts @@ -1,4 +1,4 @@ -import { +import type { Action, ActionExample, Content, diff --git a/packages/client-eliza-home/src/actions/discover_devices.ts b/packages/client-eliza-home/src/actions/discover_devices.ts index 9a6b2f26674..45e8eaac080 100644 --- a/packages/client-eliza-home/src/actions/discover_devices.ts +++ b/packages/client-eliza-home/src/actions/discover_devices.ts @@ -1,4 +1,4 @@ -import { +import type { Action, ActionExample, Content, diff --git a/packages/client-eliza-home/src/capabilities.ts b/packages/client-eliza-home/src/capabilities.ts index ffce19ca3d4..997d6f287a9 100644 --- a/packages/client-eliza-home/src/capabilities.ts +++ b/packages/client-eliza-home/src/capabilities.ts @@ -1,4 +1,4 @@ -import { IAgentRuntime } from "@elizaos/core"; +import type { IAgentRuntime } from "@elizaos/core"; // Define SmartThings capability interfaces export interface SmartThingsCapability { diff --git a/packages/client-eliza-home/src/entities.ts b/packages/client-eliza-home/src/entities.ts index 78622f47736..ea0df2b1c48 100644 --- a/packages/client-eliza-home/src/entities.ts +++ b/packages/client-eliza-home/src/entities.ts @@ -1,4 +1,4 @@ -import { IAgentRuntime } from "@elizaos/core"; +import type { IAgentRuntime } from "@elizaos/core"; import { SmartThingsApi } from "./services/smart_things_api"; import { CAPABILITY_MAPPINGS } from "./config"; diff --git a/packages/client-eliza-home/src/environment.ts b/packages/client-eliza-home/src/environment.ts index dc6047915e3..60e2b58159e 100644 --- a/packages/client-eliza-home/src/environment.ts +++ b/packages/client-eliza-home/src/environment.ts @@ -1,4 +1,4 @@ -import { IAgentRuntime } from "@elizaos/core"; +import type { IAgentRuntime } from "@elizaos/core"; import { z } from "zod"; export const homeConfigSchema = z.object({ diff --git a/packages/client-eliza-home/src/handlers/device_handlers.ts b/packages/client-eliza-home/src/handlers/device_handlers.ts index a9e213e71bc..26380565e68 100644 --- a/packages/client-eliza-home/src/handlers/device_handlers.ts +++ b/packages/client-eliza-home/src/handlers/device_handlers.ts @@ -1,4 +1,4 @@ -import { SmartThingsApi } from "../services/smart_things_api"; +import type { SmartThingsApi } from "../services/smart_things_api"; import { DeviceState } from "../providers/device_state"; export class DeviceHandlers { diff --git a/packages/client-eliza-home/src/handlers/room_handlers.ts b/packages/client-eliza-home/src/handlers/room_handlers.ts index eabe89a72d7..845a84e6e30 100644 --- a/packages/client-eliza-home/src/handlers/room_handlers.ts +++ b/packages/client-eliza-home/src/handlers/room_handlers.ts @@ -1,4 +1,4 @@ -import { SmartThingsApi } from "../services/smart_things_api"; +import type { SmartThingsApi } from "../services/smart_things_api"; export class RoomHandlers { constructor(private api: SmartThingsApi) {} diff --git a/packages/client-eliza-home/src/handlers/scene_handlers.ts b/packages/client-eliza-home/src/handlers/scene_handlers.ts index 328d5df0e58..68aa80db891 100644 --- a/packages/client-eliza-home/src/handlers/scene_handlers.ts +++ b/packages/client-eliza-home/src/handlers/scene_handlers.ts @@ -1,4 +1,4 @@ -import { SmartThingsApi } from "../services/smart_things_api"; +import type { SmartThingsApi } from "../services/smart_things_api"; export class SceneHandlers { constructor(private api: SmartThingsApi) {} diff --git a/packages/client-eliza-home/src/index.ts b/packages/client-eliza-home/src/index.ts index 85aded60774..e3a8265edac 100644 --- a/packages/client-eliza-home/src/index.ts +++ b/packages/client-eliza-home/src/index.ts @@ -1,11 +1,11 @@ import { EventEmitter } from "events"; import { - IAgentRuntime, - Client as ElizaClient, + type IAgentRuntime, + type Client as ElizaClient, elizaLogger, stringToUuid, getEmbeddingZeroVector, - Memory, + type Memory, Content, } from "@elizaos/core"; import { validateHomeConfig } from "./environment.ts"; diff --git a/packages/client-eliza-home/src/providers/automation_state.ts b/packages/client-eliza-home/src/providers/automation_state.ts index 524aabb8d54..22dea8a08b8 100644 --- a/packages/client-eliza-home/src/providers/automation_state.ts +++ b/packages/client-eliza-home/src/providers/automation_state.ts @@ -1,4 +1,4 @@ -import { IAgentRuntime, Provider } from "@elizaos/core"; +import type { IAgentRuntime, Provider } from "@elizaos/core"; export const automationStateProvider: Provider = { name: "automation-state", diff --git a/packages/client-eliza-home/src/providers/device_state.ts b/packages/client-eliza-home/src/providers/device_state.ts index 09a008ca549..5ef4a0bb317 100644 --- a/packages/client-eliza-home/src/providers/device_state.ts +++ b/packages/client-eliza-home/src/providers/device_state.ts @@ -1,7 +1,7 @@ -import { IAgentRuntime } from "@elizaos/core"; -import { Provider } from "@elizaos/core"; +import type { IAgentRuntime } from "@elizaos/core"; +import type { Provider } from "@elizaos/core"; import { EntityManager } from "../entities.ts"; -import { SmartThingsCapability } from '../capabilities'; +import type { SmartThingsCapability } from '../capabilities'; export interface DeviceState { id: string; diff --git a/packages/client-eliza-home/src/services/device_discovery.ts b/packages/client-eliza-home/src/services/device_discovery.ts index d2e4b3316de..f77db4848e3 100644 --- a/packages/client-eliza-home/src/services/device_discovery.ts +++ b/packages/client-eliza-home/src/services/device_discovery.ts @@ -1,5 +1,5 @@ -import { SmartThingsApi } from './smart_things_api'; -import { SmartThingsDevice } from '../types/smart_things'; +import type { SmartThingsApi } from './smart_things_api'; +import type { SmartThingsDevice } from '../types/smart_things'; import { DEVICE_CLASSES } from '../config'; export class DeviceDiscoveryService { diff --git a/packages/client-eliza-home/src/services/smart_things_api.ts b/packages/client-eliza-home/src/services/smart_things_api.ts index 3033480fd90..ae8856df47a 100644 --- a/packages/client-eliza-home/src/services/smart_things_api.ts +++ b/packages/client-eliza-home/src/services/smart_things_api.ts @@ -1,4 +1,4 @@ -import { IAgentRuntime } from "@elizaos/core"; +import type { IAgentRuntime } from "@elizaos/core"; import { retryWithBackoff } from "../utils"; export class SmartThingsApi { diff --git a/packages/client-eliza-home/src/smart_home.ts b/packages/client-eliza-home/src/smart_home.ts index 967b633377b..448889b5a03 100644 --- a/packages/client-eliza-home/src/smart_home.ts +++ b/packages/client-eliza-home/src/smart_home.ts @@ -1,4 +1,4 @@ -import { IAgentRuntime, elizaLogger } from "@elizaos/core"; +import { type IAgentRuntime, elizaLogger } from "@elizaos/core"; import { SmartThingsApi } from "./services/smart_things_api"; import { CommandParser } from "./utils/command_parser"; import { homeShouldRespondTemplate, homeMessageHandlerTemplate } from "./templates"; diff --git a/packages/client-eliza-home/src/state.ts b/packages/client-eliza-home/src/state.ts index c120cd08564..3006303e1f9 100644 --- a/packages/client-eliza-home/src/state.ts +++ b/packages/client-eliza-home/src/state.ts @@ -1,4 +1,4 @@ -import { IAgentRuntime, Provider } from "@elizaos/core"; +import type { IAgentRuntime, Provider } from "@elizaos/core"; import { Entity } from "./entities.ts"; export class StateManager { diff --git a/packages/client-eliza-home/src/utils.ts b/packages/client-eliza-home/src/utils.ts index 4e7f9030128..c428e59302a 100644 --- a/packages/client-eliza-home/src/utils.ts +++ b/packages/client-eliza-home/src/utils.ts @@ -2,8 +2,8 @@ import { elizaLogger } from "@elizaos/core"; export async function retryWithBackoff( operation: () => Promise, - maxRetries: number = 3, - baseDelay: number = 1000 + maxRetries = 3, + baseDelay = 1000 ): Promise { let lastError: Error; diff --git a/packages/client-eliza-home/src/utils/command_parser.ts b/packages/client-eliza-home/src/utils/command_parser.ts index c0e97a55726..9fd80c33b6f 100644 --- a/packages/client-eliza-home/src/utils/command_parser.ts +++ b/packages/client-eliza-home/src/utils/command_parser.ts @@ -1,4 +1,4 @@ -import { DeviceCommand } from '../types/smart_things'; +import type { DeviceCommand } from '../types/smart_things'; export class CommandParser { private static readonly COMMAND_PATTERNS = { @@ -37,13 +37,13 @@ export class CommandParser { return { capability: 'switchLevel', command: 'setLevel', - arguments: [parseInt(args.value)] + arguments: [Number.parseInt(args.value)] }; case 'setTemperature': return { capability: 'thermostat', command: 'setTemperature', - arguments: [parseInt(args.value)] + arguments: [Number.parseInt(args.value)] }; case 'setColor': return { diff --git a/packages/client-instagram/src/services/post.ts b/packages/client-instagram/src/services/post.ts index 0a434a7c68d..942c76292af 100644 --- a/packages/client-instagram/src/services/post.ts +++ b/packages/client-instagram/src/services/post.ts @@ -217,7 +217,7 @@ export class InstagramPostService { try { elizaLogger.log("Generating image for Instagram post"); - let imageSettings = this.runtime.character.settings.imageSettings || {}; + const imageSettings = this.runtime.character.settings.imageSettings || {}; const result = await generateImage( { diff --git a/packages/client-simsai/src/index.ts b/packages/client-simsai/src/index.ts index 1c1f9a7825e..1c5b43c70c9 100644 --- a/packages/client-simsai/src/index.ts +++ b/packages/client-simsai/src/index.ts @@ -1,7 +1,7 @@ import { JeeterPostClient } from "./jeeter/post.ts"; import { JeeterSearchClient } from "./jeeter/search.ts"; import { JeeterInteractionClient } from "./jeeter/interactions.ts"; -import { IAgentRuntime, Client, elizaLogger } from "@elizaos/core"; +import { type IAgentRuntime, type Client, elizaLogger } from "@elizaos/core"; import { validateJeeterConfig } from "./jeeter/environment.ts"; import { ClientBase } from "./jeeter/base.ts"; diff --git a/packages/client-simsai/src/jeeter/base.ts b/packages/client-simsai/src/jeeter/base.ts index df7a534b82f..24de48d9cca 100644 --- a/packages/client-simsai/src/jeeter/base.ts +++ b/packages/client-simsai/src/jeeter/base.ts @@ -1,15 +1,15 @@ import { - Content, - IAgentRuntime, - IImageDescriptionService, - Memory, - State, - UUID, + type Content, + type IAgentRuntime, + type IImageDescriptionService, + type Memory, + type State, + type UUID, getEmbeddingZeroVector, elizaLogger, stringToUuid, } from "@elizaos/core"; -import { Agent, Jeet, JeetResponse, Pagination, SimsAIProfile } from "./types"; +import type { Agent, Jeet, JeetResponse, Pagination, SimsAIProfile } from "./types"; import { EventEmitter } from "events"; import { SimsAIClient } from "./client"; @@ -21,7 +21,7 @@ export function extractAnswer(text: string): string { class RequestQueue { private queue: (() => Promise)[] = []; - private processing: boolean = false; + private processing = false; async add(request: () => Promise): Promise { return new Promise((resolve, reject) => { @@ -76,7 +76,7 @@ export class ClientBase extends EventEmitter { directions: string; lastCheckedJeetId: string | null = null; imageDescriptionService: IImageDescriptionService; - temperature: number = 0.5; + temperature = 0.5; requestQueue: RequestQueue = new RequestQueue(); profile: Agent | null; @@ -174,7 +174,7 @@ export class ClientBase extends EventEmitter { async fetchSearchJeets( query: string, - maxResults: number = 20, + maxResults = 20, startTime?: string, endTime?: string ): Promise<{ jeets: Jeet[]; pagination: Pagination }> { diff --git a/packages/client-simsai/src/jeeter/client.ts b/packages/client-simsai/src/jeeter/client.ts index 73ceaf6d3fa..db1c26a8b64 100644 --- a/packages/client-simsai/src/jeeter/client.ts +++ b/packages/client-simsai/src/jeeter/client.ts @@ -1,7 +1,7 @@ import { EventEmitter } from "events"; import { SIMSAI_API_URL } from "./constants"; import { elizaLogger } from "@elizaos/core"; -import { +import type { Agent, ApiLikeResponse, ApiRejeetResponse, @@ -150,7 +150,7 @@ export class SimsAIClient extends EventEmitter { async searchJeets( query: string, - maxResults: number = 10 + maxResults = 10 ): Promise { const params = new URLSearchParams({ query, @@ -201,7 +201,7 @@ export class SimsAIClient extends EventEmitter { }; } - async getMentions(maxResults: number = 20): Promise { + async getMentions(maxResults = 20): Promise { try { return await this.searchJeets( `@${this.profile.username}`, diff --git a/packages/client-simsai/src/jeeter/constants.ts b/packages/client-simsai/src/jeeter/constants.ts index 0f313f49034..a08bca17548 100644 --- a/packages/client-simsai/src/jeeter/constants.ts +++ b/packages/client-simsai/src/jeeter/constants.ts @@ -9,8 +9,8 @@ export const JEETER_API_URL = export const MAX_JEET_LENGTH = 280; export const MAX_COMMENT_LENGTH = 280; -export const MIN_INTERVAL = parseInt(process.env.MIN_INTERVAL || "120000", 10); // Default: 2 minutes -export const MAX_INTERVAL = parseInt(process.env.MAX_INTERVAL || "300000", 10); // Default: 5 minutes +export const MIN_INTERVAL = Number.parseInt(process.env.MIN_INTERVAL || "120000", 10); // Default: 2 minutes +export const MAX_INTERVAL = Number.parseInt(process.env.MAX_INTERVAL || "300000", 10); // Default: 5 minutes // Base template for deciding whether to respond to interactions export const JEETER_SHOULD_RESPOND_BASE = `# INSTRUCTIONS: Determine if {{agentName}} (@{{jeeterUserName}}) should respond to the message and participate in the conversation. diff --git a/packages/client-simsai/src/jeeter/environment.ts b/packages/client-simsai/src/jeeter/environment.ts index baf351ffb1a..adca5ebee0b 100644 --- a/packages/client-simsai/src/jeeter/environment.ts +++ b/packages/client-simsai/src/jeeter/environment.ts @@ -1,4 +1,4 @@ -import { elizaLogger, IAgentRuntime } from "@elizaos/core"; +import { elizaLogger, type IAgentRuntime } from "@elizaos/core"; import { z } from "zod"; export const jeeterEnvSchema = z.object({ diff --git a/packages/client-simsai/src/jeeter/interactions.ts b/packages/client-simsai/src/jeeter/interactions.ts index d3f2983d28c..8433880c51c 100644 --- a/packages/client-simsai/src/jeeter/interactions.ts +++ b/packages/client-simsai/src/jeeter/interactions.ts @@ -3,15 +3,15 @@ import { generateMessageResponse, generateShouldRespond, shouldRespondFooter, - IAgentRuntime, - Memory, + type IAgentRuntime, + type Memory, ModelClass, stringToUuid, elizaLogger, } from "@elizaos/core"; -import { ClientBase } from "./base"; +import type { ClientBase } from "./base"; import { buildConversationThread, sendJeet, wait } from "./utils"; -import { Jeet, EnhancedResponseContent, JeetInteraction } from "./types"; +import type { Jeet, EnhancedResponseContent, JeetInteraction } from "./types"; import { JEETER_SHOULD_RESPOND_BASE, JEETER_INTERACTION_MESSAGE_COMPLETION_FOOTER, @@ -30,7 +30,7 @@ export class JeeterInteractionClient { private rejeetedJeets: Set = new Set(); private quotedJeets: Set = new Set(); private repliedJeets: Set = new Set(); - private isRunning: boolean = false; + private isRunning = false; private timeoutHandle?: NodeJS.Timeout; constructor( @@ -212,7 +212,7 @@ export class JeeterInteractionClient { if ( this.client.lastCheckedJeetId && - parseInt(jeet.id) <= parseInt(this.client.lastCheckedJeetId) + Number.parseInt(jeet.id) <= Number.parseInt(this.client.lastCheckedJeetId) ) { elizaLogger.log( `Skipping already processed interaction ${jeet.id}` diff --git a/packages/client-simsai/src/jeeter/post.ts b/packages/client-simsai/src/jeeter/post.ts index 051a6d8bde7..6962d005c38 100644 --- a/packages/client-simsai/src/jeeter/post.ts +++ b/packages/client-simsai/src/jeeter/post.ts @@ -1,14 +1,14 @@ -import { Jeet, ApiPostJeetResponse } from "./types"; +import type { Jeet, ApiPostJeetResponse } from "./types"; import { composeContext, generateText, getEmbeddingZeroVector, - IAgentRuntime, + type IAgentRuntime, ModelClass, stringToUuid, elizaLogger, } from "@elizaos/core"; -import { ClientBase } from "./base"; +import type { ClientBase } from "./base"; import { JEETER_API_URL, MAX_JEET_LENGTH } from "./constants"; import { truncateToCompleteSentence } from "./utils"; import { JEETER_POST_TEMPLATE } from "./constants"; @@ -16,7 +16,7 @@ import { JEETER_POST_TEMPLATE } from "./constants"; export class JeeterPostClient { private client: ClientBase; private runtime: IAgentRuntime; - private isRunning: boolean = false; + private isRunning = false; private timeoutHandle?: NodeJS.Timeout; constructor(client: ClientBase, runtime: IAgentRuntime) { @@ -24,7 +24,7 @@ export class JeeterPostClient { this.runtime = runtime; } - async start(postImmediately: boolean = false) { + async start(postImmediately = false) { if (this.isRunning) { elizaLogger.warn("JeeterPostClient is already running"); return; @@ -48,10 +48,10 @@ export class JeeterPostClient { }>(`jeeter/${this.client.profile.username}/lastPost`); const lastPostTimestamp = lastPost?.timestamp ?? 0; const minMinutes = - parseInt(this.runtime.getSetting("POST_INTERVAL_MIN")) || + Number.parseInt(this.runtime.getSetting("POST_INTERVAL_MIN")) || 90; const maxMinutes = - parseInt(this.runtime.getSetting("POST_INTERVAL_MAX")) || + Number.parseInt(this.runtime.getSetting("POST_INTERVAL_MAX")) || 180; const randomMinutes = Math.floor(Math.random() * (maxMinutes - minMinutes + 1)) + diff --git a/packages/client-simsai/src/jeeter/search.ts b/packages/client-simsai/src/jeeter/search.ts index ebbe753f101..4fb26e0ef04 100644 --- a/packages/client-simsai/src/jeeter/search.ts +++ b/packages/client-simsai/src/jeeter/search.ts @@ -3,21 +3,21 @@ import { elizaLogger, generateMessageResponse, generateText, - IAgentRuntime, - IImageDescriptionService, + type IAgentRuntime, + type IImageDescriptionService, ModelClass, ServiceType, - State, + type State, stringToUuid, } from "@elizaos/core"; import { buildConversationThread, sendJeet, wait } from "./utils"; -import { +import type { EnhancedResponseContent, Jeet, JeetInteraction, JeetResponse, } from "./types"; -import { ClientBase } from "./base"; +import type { ClientBase } from "./base"; import { JEETER_SEARCH_BASE, JEETER_SEARCH_MESSAGE_COMPLETION_FOOTER, @@ -33,7 +33,7 @@ export class JeeterSearchClient { private likedJeets: Set = new Set(); private rejeetedJeets: Set = new Set(); private quotedJeets: Set = new Set(); - private isRunning: boolean = false; + private isRunning = false; private timeoutHandle?: NodeJS.Timeout; constructor( diff --git a/packages/client-simsai/src/jeeter/types.ts b/packages/client-simsai/src/jeeter/types.ts index 34293950c26..bb441ce4499 100644 --- a/packages/client-simsai/src/jeeter/types.ts +++ b/packages/client-simsai/src/jeeter/types.ts @@ -1,4 +1,4 @@ -import { Content } from "@elizaos/core"; +import type { Content } from "@elizaos/core"; export interface ApiError extends Error { statusCode?: number; diff --git a/packages/client-simsai/src/jeeter/utils.ts b/packages/client-simsai/src/jeeter/utils.ts index d14053ad4b3..aac14a84d65 100644 --- a/packages/client-simsai/src/jeeter/utils.ts +++ b/packages/client-simsai/src/jeeter/utils.ts @@ -1,10 +1,10 @@ import { getEmbeddingZeroVector } from "@elizaos/core"; -import { Content, Memory, UUID } from "@elizaos/core"; +import type { Content, Memory, UUID } from "@elizaos/core"; import { stringToUuid } from "@elizaos/core"; -import { ClientBase } from "./base"; +import type { ClientBase } from "./base"; import { elizaLogger } from "@elizaos/core"; import { SIMSAI_API_URL, MAX_JEET_LENGTH } from "./constants"; -import { ApiPostJeetResponse, Jeet } from "./types"; +import type { ApiPostJeetResponse, Jeet } from "./types"; /** * Waits for a random amount of time between the specified minimum and maximum duration. @@ -13,8 +13,8 @@ import { ApiPostJeetResponse, Jeet } from "./types"; * @returns A promise that resolves after the random wait time. */ export const wait = ( - minTime: number = 1000, - maxTime: number = 3000 + minTime = 1000, + maxTime = 3000 ): Promise => { // Prevent situation where user sets minTime > maxTime if (minTime > maxTime) { @@ -100,7 +100,7 @@ export async function buildConversationThread( } // Fall back to recursive method if conversation fetch fails or isn't available - async function processThread(currentJeet: Jeet, depth: number = 0) { + async function processThread(currentJeet: Jeet, depth = 0) { try { validateJeet(currentJeet); diff --git a/packages/client-telegram-account/src/environment.ts b/packages/client-telegram-account/src/environment.ts index d4e48b50d4a..f6f357240d7 100644 --- a/packages/client-telegram-account/src/environment.ts +++ b/packages/client-telegram-account/src/environment.ts @@ -1,4 +1,4 @@ -import { IAgentRuntime } from "@elizaos/core"; +import type { IAgentRuntime } from "@elizaos/core"; import { z, ZodError } from "zod"; export const telegramAccountEnvSchema = z.object({ @@ -17,7 +17,7 @@ function safeParseInt( defaultValue: number = null ): number { if (!value) return defaultValue; - const parsed = parseInt(value, 10); + const parsed = Number.parseInt(value, 10); return isNaN(parsed) ? defaultValue : Math.max(1, parsed); } diff --git a/packages/client-telegram-account/src/index.ts b/packages/client-telegram-account/src/index.ts index 3c9f7768363..9d48dbf4b63 100644 --- a/packages/client-telegram-account/src/index.ts +++ b/packages/client-telegram-account/src/index.ts @@ -1,6 +1,6 @@ import { elizaLogger } from "@elizaos/core"; -import { Client, IAgentRuntime } from "@elizaos/core"; -import {TelegramAccountConfig, validateTelegramAccountConfig} from "./environment.ts"; +import type { Client, IAgentRuntime } from "@elizaos/core"; +import {type TelegramAccountConfig, validateTelegramAccountConfig} from "./environment.ts"; import { TelegramAccountClient } from "./telegramAccountClient.ts" export const TelegramAccountClientInterface: Client = { diff --git a/packages/client-telegram-account/src/telegramAccountClient.ts b/packages/client-telegram-account/src/telegramAccountClient.ts index 021b60a4245..5ee5b6ba88e 100644 --- a/packages/client-telegram-account/src/telegramAccountClient.ts +++ b/packages/client-telegram-account/src/telegramAccountClient.ts @@ -1,25 +1,25 @@ import { - IAgentRuntime, - UUID, - Content, - Memory, - HandlerCallback, + type IAgentRuntime, + type UUID, + type Content, + type Memory, + type HandlerCallback, ModelClass, - State, - Media, + type State, + type Media, elizaLogger, getEmbeddingZeroVector, composeContext, generateMessageResponse, stringToUuid } from "@elizaos/core"; -import { TelegramAccountConfig } from "./environment.ts"; +import type { TelegramAccountConfig } from "./environment.ts"; import { TelegramClient, Api } from "telegram"; import { StoreSession } from "telegram/sessions"; -import { NewMessage, NewMessageEvent } from "telegram/events"; -import { Entity } from "telegram/define"; +import { NewMessage, type NewMessageEvent } from "telegram/events"; +import type { Entity } from "telegram/define"; import input from "input"; -import bigInt from "big-integer"; +import type bigInt from "big-integer"; import { getTelegramAccountMessageHandlerTemplate } from "./templates.ts" import { escapeMarkdown, splitMessage } from "./utils.ts"; diff --git a/packages/client-telegram-account/src/templates.ts b/packages/client-telegram-account/src/templates.ts index 1801fe7ce91..1dea17bc565 100644 --- a/packages/client-telegram-account/src/templates.ts +++ b/packages/client-telegram-account/src/templates.ts @@ -1,5 +1,5 @@ import { messageCompletionFooter } from "@elizaos/core"; -import {Api} from "telegram"; +import type {Api} from "telegram"; const telegramAccountMessageHandlerTemplate = ` {{actionExamples}} diff --git a/packages/client-telegram-account/src/utils.ts b/packages/client-telegram-account/src/utils.ts index 20dac374fed..8b9bee3015f 100644 --- a/packages/client-telegram-account/src/utils.ts +++ b/packages/client-telegram-account/src/utils.ts @@ -28,7 +28,7 @@ export function escapeMarkdown(text: string): string { /** * Splits a message into chunks that fit within Telegram's message length limit */ -export function splitMessage(text: string, maxLength: number = 3000): string[] { +export function splitMessage(text: string, maxLength = 3000): string[] { const chunks: string[] = []; let currentChunk = ""; diff --git a/packages/client-twitter/package.json b/packages/client-twitter/package.json index c2dd18ab0cd..8628ab9d155 100644 --- a/packages/client-twitter/package.json +++ b/packages/client-twitter/package.json @@ -35,7 +35,9 @@ "devDependencies": { "@vitest/coverage-v8": "1.1.3", "tsup": "8.3.5", - "vitest": "1.1.3" + "vitest": "1.1.3", + "dotenv-cli": "^8.0.0" + }, "scripts": { "build": "pnpm prisma:generate && tsup --format esm --dts", diff --git a/packages/client-twitter/src/artela/art_reward_activity_dao.ts b/packages/client-twitter/src/artela/art_reward_activity_dao.ts index 802b2d48750..f35a50f1b7a 100644 --- a/packages/client-twitter/src/artela/art_reward_activity_dao.ts +++ b/packages/client-twitter/src/artela/art_reward_activity_dao.ts @@ -1,5 +1,5 @@ // prisma ArtRewardActivity data access object -import { PrismaClient, ArtRewardActivity } from "@prisma/client"; +import { PrismaClient, type ArtRewardActivity } from "@prisma/client"; export enum RewardActivityStatus { INIT = 0, diff --git a/packages/client-twitter/src/artela/art_reward_schedule.ts b/packages/client-twitter/src/artela/art_reward_schedule.ts index 2d54687de68..a9a4ba6dae8 100644 --- a/packages/client-twitter/src/artela/art_reward_schedule.ts +++ b/packages/client-twitter/src/artela/art_reward_schedule.ts @@ -1,12 +1,12 @@ // prisma ArtRewardActivity data access object import { - ArtRewardActivityDAO, + type ArtRewardActivityDAO, RewardActivityStatus, } from "./art_reward_activity_dao.ts"; import { elizaLogger } from "@elizaos/core"; import { v4 as uuidV4 } from "uuid"; -import { EthTransfer } from "./art_reward_transfer.ts"; +import type { EthTransfer } from "./art_reward_transfer.ts"; export class ArtRewardActivitySchedule { private artRewardActivityDAO: ArtRewardActivityDAO; diff --git a/packages/client-twitter/src/artela/xreply_art_reward.ts b/packages/client-twitter/src/artela/xreply_art_reward.ts index 57fde1334bb..55dbfc235c7 100644 --- a/packages/client-twitter/src/artela/xreply_art_reward.ts +++ b/packages/client-twitter/src/artela/xreply_art_reward.ts @@ -1,4 +1,4 @@ -import { ArtRewardActivityDAO } from "./art_reward_activity_dao.ts"; +import type { ArtRewardActivityDAO } from "./art_reward_activity_dao.ts"; import { elizaLogger } from "@elizaos/core"; export function parseActivityInfo( diff --git a/packages/client-twitter/src/interactions.ts b/packages/client-twitter/src/interactions.ts index 821c6f561a0..0a8625b0c6c 100644 --- a/packages/client-twitter/src/interactions.ts +++ b/packages/client-twitter/src/interactions.ts @@ -20,7 +20,7 @@ import { import type { ClientBase } from "./base"; import { buildConversationThread, sendTweet, wait } from "./utils.ts"; import { Store } from "./store.ts"; -import { VerifiableLogService } from "@elizaos/plugin-tee-verifiable-log"; +import type { VerifiableLogService } from "@elizaos/plugin-tee-verifiable-log"; import {TwitterReplyArtReward} from "./artela/xreply_art_reward.ts"; export const twitterMessageHandlerTemplate = @@ -99,8 +99,7 @@ Thread of Tweets You Are Replying To: export class TwitterInteractionClient { client: ClientBase; runtime: IAgentRuntime; - private isDryRun: boolean; - constructor(client: ClientBase, runtime: IAgentRuntime) { + isDryRun: boolean; store: Store; twitterReplyArtReward?:TwitterReplyArtReward; @@ -111,7 +110,6 @@ export class TwitterInteractionClient { this.store = new Store(); this.twitterReplyArtReward = twitterReplyArtReward; } - async start() { const handleTwitterInteractionsLoop = () => { this.handleTwitterInteractions(); @@ -368,12 +366,9 @@ export class TwitterInteractionClient { imageDescriptionsArray.push(description); } } catch (error) { - // Handle the error - elizaLogger.error("Error Occured during describing image: ", error); -} - - - + // Handle the error + elizaLogger.error("Error Occured during describing image: ", error); + } let state = await this.runtime.composeState(message, { twitterClient: this.client.twitterClient, @@ -510,7 +505,9 @@ export class TwitterInteractionClient { response, message.roomId, this.client.twitterConfig.TWITTER_USERNAME, - tweetId || tweet.id + tweetId || tweet.id, + tweet.text + ); return memories; }; @@ -533,7 +530,7 @@ export class TwitterInteractionClient { await this.runtime.messageManager.createMemory( responseMessage ); - // === Add VerifiableLog + // === artela start Add VerifiableLog const postCtx = JSON.stringify({ text: responseMessage.content.text.trim(), url: tweet.permanentUrl, @@ -549,6 +546,7 @@ export class TwitterInteractionClient { type: "reply tweet", content: postCtx, }); + // === artela end Add VerifiableLog } const responseTweetId = responseMessages[responseMessages.length - 1]?.content @@ -577,6 +575,12 @@ export class TwitterInteractionClient { } } } + async storeTwitter(originalTimestmp: number, originalUrl: string, msg: string): Promise { + const originalTweetTime = new Date(originalTimestmp * 1000).toISOString(); + const aivinciReplyTime = new Date().toISOString(); + + this.store.storeTweet(originalTweetTime, aivinciReplyTime, originalUrl, msg); + } async buildConversationThread( tweet: Tweet, diff --git a/packages/client-twitter/src/post.ts b/packages/client-twitter/src/post.ts index 00ee8ae503c..f589ee76919 100644 --- a/packages/client-twitter/src/post.ts +++ b/packages/client-twitter/src/post.ts @@ -30,10 +30,11 @@ import { } from "discord.js"; import type { State } from "@elizaos/core"; import type { ActionResponse } from "@elizaos/core"; -import { MediaData } from "./types.ts"; +import type { MediaData } from "./types.ts"; import { genImage } from "./utils.ts"; -import { VerifiableLogService } from "@ai16z/plugin-tee-verifiable-log"; +import type { VerifiableLogService } from "@ai16z/plugin-tee-verifiable-log"; const MAX_TIMELINES_TO_FETCH = 15; + const twitterPostTemplate = ` # Areas of Expertise {{knowledge}} @@ -374,9 +375,9 @@ export class TwitterPostClient { embedding: getEmbeddingZeroVector(), createdAt: tweet.timestamp, }); - // add tee verifiable log + // artela start add tee verifiable log const postCtx = JSON.stringify({ - text: newTweetContent.trim(), + text: rawTweetContent.trim(), url: tweet.permanentUrl, }); await this.runtime @@ -388,6 +389,7 @@ export class TwitterPostClient { type: "post tweet", content: postCtx, }); + // artela end add tee verifiable log } async handleNoteTweet( diff --git a/packages/client-twitter/src/store.ts b/packages/client-twitter/src/store.ts index 4333ef3a8f0..4dc8ca2a792 100644 --- a/packages/client-twitter/src/store.ts +++ b/packages/client-twitter/src/store.ts @@ -5,7 +5,7 @@ import { elizaLogger } from "@elizaos/core"; export class Store { db: DatabaseType; - constructor(dbPath: string = "../xscores.db") { + constructor(dbPath = "../xscores.db") { this.db = new Database(dbPath); this.ensureDatabaseInitialized(); } diff --git a/packages/client-twitter/src/utils.ts b/packages/client-twitter/src/utils.ts index 424135a8423..13d7a722598 100644 --- a/packages/client-twitter/src/utils.ts +++ b/packages/client-twitter/src/utils.ts @@ -7,7 +7,7 @@ import { elizaLogger } from "@elizaos/core"; import type { Media } from "@elizaos/core"; import fs from "fs"; import path from "path"; -import { MediaData } from "./types"; +import type { MediaData } from "./types"; import Heurist from "heurist"; import axios from "axios"; @@ -483,11 +483,11 @@ function splitParagraph(paragraph: string, maxLength: number): string[] { } export async function genImage( - heuristApiKey: string, + heuristicApiKey: string, strPrompt: string ): Promise { const heurist = new Heurist({ - apiKey: heuristApiKey, + apiKey: heuristicApiKey, }); try { diff --git a/packages/client-xmtp/src/index.ts b/packages/client-xmtp/src/index.ts index 362d247e683..396194385fb 100644 --- a/packages/client-xmtp/src/index.ts +++ b/packages/client-xmtp/src/index.ts @@ -1,15 +1,15 @@ -import { Message, XMTP, xmtpClient } from "@xmtp/agent-starter"; +import { type Message, type XMTP, xmtpClient } from "@xmtp/agent-starter"; import { composeContext, - Content, + type Content, elizaLogger, - Memory, + type Memory, ModelClass, stringToUuid, messageCompletionFooter, generateMessageResponse, - Client, - IAgentRuntime, + type Client, + type IAgentRuntime, } from "@elizaos/core"; let xmtp: XMTP = null; diff --git a/packages/core/src/defaultCharacter.ts b/packages/core/src/defaultCharacter.ts index 8faaa64f2b4..adb0b12a00f 100644 --- a/packages/core/src/defaultCharacter.ts +++ b/packages/core/src/defaultCharacter.ts @@ -1,4 +1,4 @@ -import { Character, ModelProviderName } from "./types.ts"; +import { type Character, ModelProviderName } from "./types.ts"; export const defaultCharacter: Character = { name: "Eliza", diff --git a/packages/plugin-0g/__tests__/actions/upload.test.ts b/packages/plugin-0g/__tests__/actions/upload.test.ts index bd72f6c4c94..40aeb061eec 100644 --- a/packages/plugin-0g/__tests__/actions/upload.test.ts +++ b/packages/plugin-0g/__tests__/actions/upload.test.ts @@ -1,6 +1,6 @@ import { describe, it, expect, vi, beforeEach } from 'vitest'; import { zgUpload } from '../../src/actions/upload'; -import { type Memory, type State, type IAgentRuntime, type HandlerCallback } from '@elizaos/core'; +import type { Memory, State, IAgentRuntime, HandlerCallback } from '@elizaos/core'; import { FileSecurityValidator, type SecurityConfig, type ValidationResult } from '../../src/utils/security'; import { promises as fs } from 'fs'; import type { Stats } from 'fs'; diff --git a/packages/plugin-0x/src/EVMtokenRegistry.ts b/packages/plugin-0x/src/EVMtokenRegistry.ts index 51a674b941d..39075f71a5a 100644 --- a/packages/plugin-0x/src/EVMtokenRegistry.ts +++ b/packages/plugin-0x/src/EVMtokenRegistry.ts @@ -1,9 +1,9 @@ import { elizaLogger } from "@elizaos/core"; import { Chains, - TokenMetadata, - TrustWalletGithubJson, - TrustWalletTokenMetadata, + type TokenMetadata, + type TrustWalletGithubJson, + type TrustWalletTokenMetadata, } from "./types"; import { NATIVE_TOKENS } from "./constants"; diff --git a/packages/plugin-0x/src/actions/getIndicativePrice.ts b/packages/plugin-0x/src/actions/getIndicativePrice.ts index b73ceee4ca8..5bd455dc12c 100644 --- a/packages/plugin-0x/src/actions/getIndicativePrice.ts +++ b/packages/plugin-0x/src/actions/getIndicativePrice.ts @@ -1,9 +1,9 @@ import { - Action, - IAgentRuntime, - Memory, - State, - HandlerCallback, + type Action, + type IAgentRuntime, + type Memory, + type State, + type HandlerCallback, elizaLogger, composeContext, ModelClass, @@ -13,7 +13,7 @@ import { import { createClientV2 } from "@0x/swap-ts-sdk"; import { getIndicativePriceTemplate } from "../templates"; import { z } from "zod"; -import { Chains, GetIndicativePriceResponse, PriceInquiry } from "../types"; +import { Chains, type GetIndicativePriceResponse, type PriceInquiry } from "../types"; import { parseUnits } from "viem"; import { CHAIN_NAMES, ZX_MEMORY } from "../constants"; import { EVMTokenRegistry } from "../EVMtokenRegistry"; diff --git a/packages/plugin-0x/src/actions/getQuote.ts b/packages/plugin-0x/src/actions/getQuote.ts index 9d50beb94d1..c61bcb15346 100644 --- a/packages/plugin-0x/src/actions/getQuote.ts +++ b/packages/plugin-0x/src/actions/getQuote.ts @@ -1,13 +1,13 @@ import { - Action, - IAgentRuntime, - Memory, - State, - HandlerCallback, + type Action, + type IAgentRuntime, + type Memory, + type State, + type HandlerCallback, elizaLogger, MemoryManager, } from "@elizaos/core"; -import { GetQuoteResponse, PriceInquiry, Quote } from "../types"; +import type { GetQuoteResponse, PriceInquiry, Quote } from "../types"; import { formatTokenAmount } from "../utils"; import { CHAIN_NAMES, NATIVE_TOKENS, ZX_MEMORY } from "../constants"; import { createClientV2 } from "@0x/swap-ts-sdk"; @@ -224,7 +224,7 @@ export const getQuote: Action = { }; const formatTime = (time: string) => { - const expirationDate = new Date(parseInt(time) * 1000); + const expirationDate = new Date(Number.parseInt(time) * 1000); // Format: "Mar 15, 2:30 PM" const formattedTime = expirationDate.toLocaleString(undefined, { diff --git a/packages/plugin-0x/src/actions/swap.ts b/packages/plugin-0x/src/actions/swap.ts index 17da2721440..4d331589193 100644 --- a/packages/plugin-0x/src/actions/swap.ts +++ b/packages/plugin-0x/src/actions/swap.ts @@ -1,16 +1,16 @@ import { - Action, - IAgentRuntime, - Memory, - State, - HandlerCallback, + type Action, + type IAgentRuntime, + type Memory, + type State, + type HandlerCallback, elizaLogger, MemoryManager, } from "@elizaos/core"; -import { Hex, numberToHex, concat } from "viem"; +import { type Hex, numberToHex, concat } from "viem"; import { CHAIN_EXPLORERS, ZX_MEMORY } from "../constants"; import { getWalletClient } from "../hooks.ts/useGetWalletClient"; -import { Quote } from "../types"; +import type { Quote } from "../types"; export const swap: Action = { name: "EXECUTE_SWAP_0X", diff --git a/packages/plugin-0x/src/constants.ts b/packages/plugin-0x/src/constants.ts index f51220a229a..f161bbb0729 100644 --- a/packages/plugin-0x/src/constants.ts +++ b/packages/plugin-0x/src/constants.ts @@ -1,4 +1,4 @@ -import { Chains, TokenMetadata } from "./types"; +import { Chains, type TokenMetadata } from "./types"; export const ZX_MEMORY = { price: { diff --git a/packages/plugin-0x/src/hooks.ts/useGetWalletClient.ts b/packages/plugin-0x/src/hooks.ts/useGetWalletClient.ts index 5bc7238bb3b..25516a3808d 100644 --- a/packages/plugin-0x/src/hooks.ts/useGetWalletClient.ts +++ b/packages/plugin-0x/src/hooks.ts/useGetWalletClient.ts @@ -3,8 +3,8 @@ import { http, publicActions, createTestClient, - WalletClient, - PublicClient, + type WalletClient, + type PublicClient, walletActions, } from "viem"; diff --git a/packages/plugin-0x/src/index.ts b/packages/plugin-0x/src/index.ts index f7f493eae20..a8fd1471137 100644 --- a/packages/plugin-0x/src/index.ts +++ b/packages/plugin-0x/src/index.ts @@ -1,4 +1,4 @@ -import { Plugin } from "@elizaos/core"; +import type { Plugin } from "@elizaos/core"; import { getIndicativePrice } from "./actions/getIndicativePrice"; import { getQuote } from "./actions/getQuote"; import { swap } from "./actions/swap"; diff --git a/packages/plugin-0x/src/utils.ts b/packages/plugin-0x/src/utils.ts index 0cbd10c0ad2..b64397cd2aa 100644 --- a/packages/plugin-0x/src/utils.ts +++ b/packages/plugin-0x/src/utils.ts @@ -12,7 +12,7 @@ import { IAgentRuntime } from "@elizaos/core"; export function formatTokenAmount( amount: string, address: string, - chainId: number = 1 + chainId = 1 ): string { if (!amount) return "0"; diff --git a/packages/plugin-akash/src/index.ts b/packages/plugin-akash/src/index.ts index fdd7f59f84d..5ff80a4aca3 100644 --- a/packages/plugin-akash/src/index.ts +++ b/packages/plugin-akash/src/index.ts @@ -1,4 +1,4 @@ -import { Plugin} from "@elizaos/core"; +import type { Plugin} from "@elizaos/core"; import chalk from 'chalk'; import Table from 'cli-table3'; import ora from 'ora'; diff --git a/packages/plugin-ankr/src/actions/actionGetAccountBalance.ts b/packages/plugin-ankr/src/actions/actionGetAccountBalance.ts index 8c3d2cd5621..50357c764c0 100644 --- a/packages/plugin-ankr/src/actions/actionGetAccountBalance.ts +++ b/packages/plugin-ankr/src/actions/actionGetAccountBalance.ts @@ -1,8 +1,8 @@ // ------------------------------------------------------------------------------------------------ // Essential Imports // ------------------------------------------------------------------------------------------------ -import { Action, elizaLogger } from "@elizaos/core"; -import { IAgentRuntime, Memory, State, HandlerCallback, Content, ActionExample } from "@elizaos/core"; +import { type Action, elizaLogger } from "@elizaos/core"; +import type { IAgentRuntime, Memory, State, HandlerCallback, Content, ActionExample } from "@elizaos/core"; // ------------------------------------------------------------------------------------------------ // Essential Imports // ------------------------------------------------------------------------------------------------ diff --git a/packages/plugin-ankr/src/actions/actionGetBlockchainStats.ts b/packages/plugin-ankr/src/actions/actionGetBlockchainStats.ts index e58c0300782..bc8c94e9452 100644 --- a/packages/plugin-ankr/src/actions/actionGetBlockchainStats.ts +++ b/packages/plugin-ankr/src/actions/actionGetBlockchainStats.ts @@ -1,8 +1,8 @@ // ------------------------------------------------------------------------------------------------ // Essential Imports // ------------------------------------------------------------------------------------------------ -import { Action, elizaLogger } from "@elizaos/core"; -import { IAgentRuntime, Memory, State, HandlerCallback, Content, ActionExample } from "@elizaos/core"; +import { type Action, elizaLogger } from "@elizaos/core"; +import type { IAgentRuntime, Memory, State, HandlerCallback, Content, ActionExample } from "@elizaos/core"; // ------------------------------------------------------------------------------------------------ // Essential Imports // ------------------------------------------------------------------------------------------------ diff --git a/packages/plugin-ankr/src/actions/actionGetCurrencies.ts b/packages/plugin-ankr/src/actions/actionGetCurrencies.ts index f60b7528495..b3ae008afec 100644 --- a/packages/plugin-ankr/src/actions/actionGetCurrencies.ts +++ b/packages/plugin-ankr/src/actions/actionGetCurrencies.ts @@ -1,8 +1,8 @@ // ------------------------------------------------------------------------------------------------ // Essential Imports // ------------------------------------------------------------------------------------------------ -import { Action, elizaLogger } from "@elizaos/core"; -import { IAgentRuntime, Memory, State, HandlerCallback, Content, ActionExample } from "@elizaos/core"; +import { type Action, elizaLogger } from "@elizaos/core"; +import type { IAgentRuntime, Memory, State, HandlerCallback, Content, ActionExample } from "@elizaos/core"; // ------------------------------------------------------------------------------------------------ // Essential Imports // ------------------------------------------------------------------------------------------------ diff --git a/packages/plugin-ankr/src/actions/actionGetInteractions.ts b/packages/plugin-ankr/src/actions/actionGetInteractions.ts index c7d100ba6ab..ead674dbe2f 100644 --- a/packages/plugin-ankr/src/actions/actionGetInteractions.ts +++ b/packages/plugin-ankr/src/actions/actionGetInteractions.ts @@ -1,8 +1,8 @@ // ------------------------------------------------------------------------------------------------ // Essential Imports // ------------------------------------------------------------------------------------------------ -import { Action, elizaLogger } from "@elizaos/core"; -import { IAgentRuntime, Memory, State, HandlerCallback, Content, ActionExample } from "@elizaos/core"; +import { type Action, elizaLogger } from "@elizaos/core"; +import type { IAgentRuntime, Memory, State, HandlerCallback, Content, ActionExample } from "@elizaos/core"; // ------------------------------------------------------------------------------------------------ // Essential Imports // ------------------------------------------------------------------------------------------------ diff --git a/packages/plugin-ankr/src/actions/actionGetNFTHolders.ts b/packages/plugin-ankr/src/actions/actionGetNFTHolders.ts index b0fbe470071..646db784ce0 100644 --- a/packages/plugin-ankr/src/actions/actionGetNFTHolders.ts +++ b/packages/plugin-ankr/src/actions/actionGetNFTHolders.ts @@ -1,8 +1,8 @@ // ------------------------------------------------------------------------------------------------ // Essential Imports // ------------------------------------------------------------------------------------------------ -import { Action, elizaLogger } from "@elizaos/core"; -import { IAgentRuntime, Memory, State, HandlerCallback, Content, ActionExample } from "@elizaos/core"; +import { type Action, elizaLogger } from "@elizaos/core"; +import type { IAgentRuntime, Memory, State, HandlerCallback, Content, ActionExample } from "@elizaos/core"; // ------------------------------------------------------------------------------------------------ // Essential Imports // ------------------------------------------------------------------------------------------------ diff --git a/packages/plugin-ankr/src/actions/actionGetNFTMetadata.ts b/packages/plugin-ankr/src/actions/actionGetNFTMetadata.ts index 02cb89c540a..39690c7e11e 100644 --- a/packages/plugin-ankr/src/actions/actionGetNFTMetadata.ts +++ b/packages/plugin-ankr/src/actions/actionGetNFTMetadata.ts @@ -1,8 +1,8 @@ // ------------------------------------------------------------------------------------------------ // Essential Imports // ------------------------------------------------------------------------------------------------ -import { Action, elizaLogger } from "@elizaos/core"; -import { IAgentRuntime, Memory, State, HandlerCallback, Content, ActionExample } from "@elizaos/core"; +import { type Action, elizaLogger } from "@elizaos/core"; +import type { IAgentRuntime, Memory, State, HandlerCallback, Content, ActionExample } from "@elizaos/core"; // ------------------------------------------------------------------------------------------------ // Essential Imports // ------------------------------------------------------------------------------------------------ diff --git a/packages/plugin-ankr/src/actions/actionGetNFTTransfers.ts b/packages/plugin-ankr/src/actions/actionGetNFTTransfers.ts index 6afaa8e44cc..d4820ffeccf 100644 --- a/packages/plugin-ankr/src/actions/actionGetNFTTransfers.ts +++ b/packages/plugin-ankr/src/actions/actionGetNFTTransfers.ts @@ -1,8 +1,8 @@ // ------------------------------------------------------------------------------------------------ // Essential Imports // ------------------------------------------------------------------------------------------------ -import { Action, elizaLogger } from "@elizaos/core"; -import { IAgentRuntime, Memory, State, HandlerCallback, Content, ActionExample } from "@elizaos/core"; +import { type Action, elizaLogger } from "@elizaos/core"; +import type { IAgentRuntime, Memory, State, HandlerCallback, Content, ActionExample } from "@elizaos/core"; // ------------------------------------------------------------------------------------------------ // Essential Imports // ------------------------------------------------------------------------------------------------ diff --git a/packages/plugin-ankr/src/actions/actionGetNFTsByOwner.ts b/packages/plugin-ankr/src/actions/actionGetNFTsByOwner.ts index 13b8c1d1393..a54ac3a8973 100644 --- a/packages/plugin-ankr/src/actions/actionGetNFTsByOwner.ts +++ b/packages/plugin-ankr/src/actions/actionGetNFTsByOwner.ts @@ -1,8 +1,8 @@ // ------------------------------------------------------------------------------------------------ // Essential Imports // ------------------------------------------------------------------------------------------------ -import { Action, elizaLogger } from "@elizaos/core"; -import { IAgentRuntime, Memory, State, HandlerCallback, Content, ActionExample } from "@elizaos/core"; +import { type Action, elizaLogger } from "@elizaos/core"; +import type { IAgentRuntime, Memory, State, HandlerCallback, Content, ActionExample } from "@elizaos/core"; // ------------------------------------------------------------------------------------------------ // Essential Imports // ------------------------------------------------------------------------------------------------ diff --git a/packages/plugin-ankr/src/actions/actionGetTokenHolders.ts b/packages/plugin-ankr/src/actions/actionGetTokenHolders.ts index 185b09aeb8e..4de392dcd95 100644 --- a/packages/plugin-ankr/src/actions/actionGetTokenHolders.ts +++ b/packages/plugin-ankr/src/actions/actionGetTokenHolders.ts @@ -1,8 +1,8 @@ // ------------------------------------------------------------------------------------------------ // Essential Imports // ------------------------------------------------------------------------------------------------ -import { Action, elizaLogger } from "@elizaos/core"; -import { IAgentRuntime, Memory, State, HandlerCallback, Content, ActionExample } from "@elizaos/core"; +import { type Action, elizaLogger } from "@elizaos/core"; +import type { IAgentRuntime, Memory, State, HandlerCallback, Content, ActionExample } from "@elizaos/core"; // ------------------------------------------------------------------------------------------------ // Essential Imports // ------------------------------------------------------------------------------------------------ diff --git a/packages/plugin-ankr/src/actions/actionGetTokenHoldersCount.ts b/packages/plugin-ankr/src/actions/actionGetTokenHoldersCount.ts index b5b4f062b75..f4b32129ad2 100644 --- a/packages/plugin-ankr/src/actions/actionGetTokenHoldersCount.ts +++ b/packages/plugin-ankr/src/actions/actionGetTokenHoldersCount.ts @@ -1,8 +1,8 @@ // ------------------------------------------------------------------------------------------------ // Essential Imports // ------------------------------------------------------------------------------------------------ -import { Action, elizaLogger } from "@elizaos/core"; -import { IAgentRuntime, Memory, State, HandlerCallback, Content, ActionExample } from "@elizaos/core"; +import { type Action, elizaLogger } from "@elizaos/core"; +import type { IAgentRuntime, Memory, State, HandlerCallback, Content, ActionExample } from "@elizaos/core"; // ------------------------------------------------------------------------------------------------ // Essential Imports // ------------------------------------------------------------------------------------------------ diff --git a/packages/plugin-ankr/src/actions/actionGetTokenPrice.ts b/packages/plugin-ankr/src/actions/actionGetTokenPrice.ts index f636c82184b..b6697a18411 100644 --- a/packages/plugin-ankr/src/actions/actionGetTokenPrice.ts +++ b/packages/plugin-ankr/src/actions/actionGetTokenPrice.ts @@ -1,8 +1,8 @@ // ------------------------------------------------------------------------------------------------ // Essential Imports // ------------------------------------------------------------------------------------------------ -import { Action, elizaLogger } from "@elizaos/core"; -import { IAgentRuntime, Memory, State, HandlerCallback, Content, ActionExample } from "@elizaos/core"; +import { type Action, elizaLogger } from "@elizaos/core"; +import type { IAgentRuntime, Memory, State, HandlerCallback, Content, ActionExample } from "@elizaos/core"; // ------------------------------------------------------------------------------------------------ // Essential Imports // ------------------------------------------------------------------------------------------------ diff --git a/packages/plugin-ankr/src/actions/actionGetTokenTransfers.ts b/packages/plugin-ankr/src/actions/actionGetTokenTransfers.ts index ce97e6a6bf9..9a9e9bb07b4 100644 --- a/packages/plugin-ankr/src/actions/actionGetTokenTransfers.ts +++ b/packages/plugin-ankr/src/actions/actionGetTokenTransfers.ts @@ -1,8 +1,8 @@ // ------------------------------------------------------------------------------------------------ // Essential Imports // ------------------------------------------------------------------------------------------------ -import { Action, elizaLogger } from "@elizaos/core"; -import { IAgentRuntime, Memory, State, HandlerCallback, Content, ActionExample } from "@elizaos/core"; +import { type Action, elizaLogger } from "@elizaos/core"; +import type { IAgentRuntime, Memory, State, HandlerCallback, Content, ActionExample } from "@elizaos/core"; // ------------------------------------------------------------------------------------------------ // Essential Imports // ------------------------------------------------------------------------------------------------ diff --git a/packages/plugin-ankr/src/actions/actionGetTransactionsByAddress.ts b/packages/plugin-ankr/src/actions/actionGetTransactionsByAddress.ts index 9fadc7a7b5e..03486df9968 100644 --- a/packages/plugin-ankr/src/actions/actionGetTransactionsByAddress.ts +++ b/packages/plugin-ankr/src/actions/actionGetTransactionsByAddress.ts @@ -1,8 +1,8 @@ // ------------------------------------------------------------------------------------------------ // Essential Imports // ------------------------------------------------------------------------------------------------ -import { Action, elizaLogger } from "@elizaos/core"; -import { IAgentRuntime, Memory, State, HandlerCallback, Content, ActionExample } from "@elizaos/core"; +import { type Action, elizaLogger } from "@elizaos/core"; +import type { IAgentRuntime, Memory, State, HandlerCallback, Content, ActionExample } from "@elizaos/core"; // ------------------------------------------------------------------------------------------------ // Essential Imports // ------------------------------------------------------------------------------------------------ diff --git a/packages/plugin-ankr/src/actions/actionGetTransactionsByHash.ts b/packages/plugin-ankr/src/actions/actionGetTransactionsByHash.ts index ce6c58e440f..1096dad9e01 100644 --- a/packages/plugin-ankr/src/actions/actionGetTransactionsByHash.ts +++ b/packages/plugin-ankr/src/actions/actionGetTransactionsByHash.ts @@ -1,8 +1,8 @@ // ------------------------------------------------------------------------------------------------ // Essential Imports // ------------------------------------------------------------------------------------------------ -import { Action, elizaLogger } from "@elizaos/core"; -import { IAgentRuntime, Memory, State, HandlerCallback, Content, ActionExample } from "@elizaos/core"; +import { type Action, elizaLogger } from "@elizaos/core"; +import type { IAgentRuntime, Memory, State, HandlerCallback, Content, ActionExample } from "@elizaos/core"; // ------------------------------------------------------------------------------------------------ // Essential Imports // ------------------------------------------------------------------------------------------------ diff --git a/packages/plugin-ankr/src/environment.ts b/packages/plugin-ankr/src/environment.ts index 4043c63eaad..fbcc8bcd3c1 100644 --- a/packages/plugin-ankr/src/environment.ts +++ b/packages/plugin-ankr/src/environment.ts @@ -1,4 +1,4 @@ -import { IAgentRuntime } from "@elizaos/core"; +import type { IAgentRuntime } from "@elizaos/core"; import { z } from "zod"; // Environment Variables diff --git a/packages/plugin-ankr/src/index.ts b/packages/plugin-ankr/src/index.ts index 9ebdb716f72..3e650937833 100644 --- a/packages/plugin-ankr/src/index.ts +++ b/packages/plugin-ankr/src/index.ts @@ -1,4 +1,4 @@ -import { Plugin } from "@elizaos/core"; +import type { Plugin } from "@elizaos/core"; import chalk from 'chalk'; import Table from 'cli-table3'; import ora from 'ora'; diff --git a/packages/plugin-ankr/src/validator/apiParseValidation.ts b/packages/plugin-ankr/src/validator/apiParseValidation.ts index 07a8ccd7784..a5063c5c62c 100644 --- a/packages/plugin-ankr/src/validator/apiParseValidation.ts +++ b/packages/plugin-ankr/src/validator/apiParseValidation.ts @@ -91,7 +91,7 @@ const validateBlockNumber = (block: string): boolean => { // Add timestamp validation const validateTimestamp = (timestamp: string): boolean => { - const num = parseInt(timestamp, 10); + const num = Number.parseInt(timestamp, 10); return !isNaN(num) && num > 0; }; @@ -213,7 +213,7 @@ export function parseAPIContent(text: string): ParsedAPIContent { if (!validateTimestamp(timestamp)) { throw new ValidationError(`Invalid from timestamp: ${timestamp}`); } - parsed.fromTimestamp = parseInt(timestamp, 10); + parsed.fromTimestamp = Number.parseInt(timestamp, 10); parsed.raw.matches.fromTimestamp = true; } @@ -224,7 +224,7 @@ export function parseAPIContent(text: string): ParsedAPIContent { if (!validateTimestamp(timestamp)) { throw new ValidationError(`Invalid to timestamp: ${timestamp}`); } - parsed.toTimestamp = parseInt(timestamp, 10); + parsed.toTimestamp = Number.parseInt(timestamp, 10); parsed.raw.matches.toTimestamp = true; } diff --git a/packages/plugin-arbitrage/__tests__/core/Arbitrage.test.ts b/packages/plugin-arbitrage/__tests__/core/Arbitrage.test.ts index 783a0919cc7..2f5e12c669d 100644 --- a/packages/plugin-arbitrage/__tests__/core/Arbitrage.test.ts +++ b/packages/plugin-arbitrage/__tests__/core/Arbitrage.test.ts @@ -2,7 +2,7 @@ import { describe, it, expect, vi } from 'vitest'; import { Arbitrage } from '../../src/core/Arbitrage'; import { BigNumber } from '@ethersproject/bignumber'; import { TestMarket } from '../utils/TestMarket'; -import { CrossedMarketDetails } from '../../src/type'; +import type { CrossedMarketDetails } from '../../src/type'; describe('Arbitrage', () => { let arbitrage: Arbitrage; diff --git a/packages/plugin-arbitrage/__tests__/services/ArbitrageService.test.ts b/packages/plugin-arbitrage/__tests__/services/ArbitrageService.test.ts index 256cbbbe624..399c09bd70e 100644 --- a/packages/plugin-arbitrage/__tests__/services/ArbitrageService.test.ts +++ b/packages/plugin-arbitrage/__tests__/services/ArbitrageService.test.ts @@ -1,6 +1,6 @@ import { describe, it, expect, vi } from 'vitest'; import { ArbitrageService } from '../../src/services/ArbitrageService'; -import { ServiceType, IAgentRuntime } from '@elizaos/core'; +import { ServiceType, type IAgentRuntime } from '@elizaos/core'; describe('ArbitrageService', () => { let arbitrageService: ArbitrageService; diff --git a/packages/plugin-arbitrage/src/actions/arbitrageAction.ts b/packages/plugin-arbitrage/src/actions/arbitrageAction.ts index 43d0d3619ad..63be4228935 100644 --- a/packages/plugin-arbitrage/src/actions/arbitrageAction.ts +++ b/packages/plugin-arbitrage/src/actions/arbitrageAction.ts @@ -1,5 +1,5 @@ -import { Action, IAgentRuntime, Memory, ServiceType } from "@elizaos/core"; -import { ArbitrageService } from "../services/ArbitrageService"; +import { type Action, type IAgentRuntime, type Memory, ServiceType } from "@elizaos/core"; +import type { ArbitrageService } from "../services/ArbitrageService"; export const executeArbitrageAction: Action = { name: "EXECUTE_ARBITRAGE", diff --git a/packages/plugin-arbitrage/src/core/Arbitrage.ts b/packages/plugin-arbitrage/src/core/Arbitrage.ts index 94e205e8bc0..4d1d3ee1bbe 100644 --- a/packages/plugin-arbitrage/src/core/Arbitrage.ts +++ b/packages/plugin-arbitrage/src/core/Arbitrage.ts @@ -1,12 +1,12 @@ import { BigNumber } from "@ethersproject/bignumber"; -import { Contract } from "@ethersproject/contracts"; -import { Provider, TransactionResponse } from "@ethersproject/providers"; -import { Wallet } from "@ethersproject/wallet"; -import { FlashbotsBundleProvider } from "@flashbots/ethers-provider-bundle"; -import { DEFAULT_THRESHOLDS, MarketThresholds } from '../config/thresholds'; +import type { Contract } from "@ethersproject/contracts"; +import type { Provider, TransactionResponse } from "@ethersproject/providers"; +import type { Wallet } from "@ethersproject/wallet"; +import type { FlashbotsBundleProvider } from "@flashbots/ethers-provider-bundle"; +import { DEFAULT_THRESHOLDS, type MarketThresholds } from '../config/thresholds'; import { WETH_ADDRESS } from "./addresses"; -import { EthMarket } from "./EthMarket"; -import { CrossedMarketDetails, MarketsByToken, MarketType } from "./types"; +import type { EthMarket } from "./EthMarket"; +import type { CrossedMarketDetails, MarketsByToken, MarketType } from "./types"; import { ETHER } from "./utils"; import { elizaLogger } from "@elizaos/core"; diff --git a/packages/plugin-arbitrage/src/core/EthMarket.ts b/packages/plugin-arbitrage/src/core/EthMarket.ts index 09869d6f1bd..4e3bf8fafed 100644 --- a/packages/plugin-arbitrage/src/core/EthMarket.ts +++ b/packages/plugin-arbitrage/src/core/EthMarket.ts @@ -1,5 +1,5 @@ import { BigNumber } from "@ethersproject/bignumber"; -import { MarketType } from "../type"; +import type { MarketType } from "../type"; export interface CallDetails { diff --git a/packages/plugin-arbitrage/src/core/UniswapV2EthPair.ts b/packages/plugin-arbitrage/src/core/UniswapV2EthPair.ts index 8ee99daf441..31a3d3392e6 100644 --- a/packages/plugin-arbitrage/src/core/UniswapV2EthPair.ts +++ b/packages/plugin-arbitrage/src/core/UniswapV2EthPair.ts @@ -8,10 +8,10 @@ import { isAddress } from "@ethersproject/address"; import { ethers } from "ethers"; import { UNISWAP_PAIR_ABI, UNISWAP_QUERY_ABI, UNISWAP_FACTORY_ABI, WETH_ABI} from "././abi"; import { FACTORY_ADDRESSES, UNISWAP_LOOKUP_CONTRACT_ADDRESS } from "./addresses"; -import { CallDetails, MultipleCallData, TokenBalances } from "./EthMarket"; +import { type CallDetails, MultipleCallData, type TokenBalances } from "./EthMarket"; import { ETHER } from "./utils"; -import { MarketType } from '../type'; -import { EthMarket, CrossedMarketDetails, MarketsByToken, BuyCalls } from "./types"; +import type { MarketType } from '../type'; +import { type EthMarket, CrossedMarketDetails, type MarketsByToken, type BuyCalls } from "./types"; require('dotenv').config(); import pLimit from 'p-limit'; @@ -301,7 +301,7 @@ static async getUniswapMarketsByToken( } static async updateReserves(provider: StaticJsonRpcProvider, pairsInArbitrage: UniswapV2EthPair[], WETH_ADDRESS: string) { console.log(`Updating reserves for ${pairsInArbitrage.length} markets`); - let filteredPairsInArbitrage = []; + const filteredPairsInArbitrage = []; // Process in smaller batches for (let i = 0; i < pairsInArbitrage.length; i += this.BATCH_SIZE) { @@ -328,7 +328,7 @@ static async updateReserves(provider: StaticJsonRpcProvider, pairsInArbitrage: U const totalReserves = reserve0.add(reserve1); const totalReservesInEth = formatEther(totalReserves); - if (parseFloat(totalReservesInEth) < 3) { + if (Number.parseFloat(totalReservesInEth) < 3) { return null; } @@ -473,7 +473,7 @@ async getBalance(tokenAddress: string): Promise { // This chunk size helps control how many calls are sent per block of multicall const CHUNK_SIZE = 200; - let updatedPairs: UniswapV2EthPair[] = []; + const updatedPairs: UniswapV2EthPair[] = []; // Break the pairs array into chunks to avoid block gas limit issues for (let i = 0; i < pairs.length; i += CHUNK_SIZE) { diff --git a/packages/plugin-arbitrage/src/core/types.ts b/packages/plugin-arbitrage/src/core/types.ts index 6154cc66b34..3f5b69bf5c0 100644 --- a/packages/plugin-arbitrage/src/core/types.ts +++ b/packages/plugin-arbitrage/src/core/types.ts @@ -1,5 +1,5 @@ import { BigNumber } from "@ethersproject/bignumber"; -import { +import type { MarketType as BaseMarketType, EthMarket as BaseEthMarket, MarketPair as BaseMarketPair, diff --git a/packages/plugin-arbitrage/src/core/websocketmanager.ts b/packages/plugin-arbitrage/src/core/websocketmanager.ts index e30031becc8..5ea67259e90 100644 --- a/packages/plugin-arbitrage/src/core/websocketmanager.ts +++ b/packages/plugin-arbitrage/src/core/websocketmanager.ts @@ -1,7 +1,7 @@ import { WebSocket } from 'ws'; import { BigNumber } from 'ethers/lib/ethers'; -import { Arbitrage } from './Arbitrage'; -import { UniswapV2EthPair } from './UniswapV2EthPair'; +import type { Arbitrage } from './Arbitrage'; +import type { UniswapV2EthPair } from './UniswapV2EthPair'; import * as dotenv from "dotenv"; dotenv.config(); diff --git a/packages/plugin-arbitrage/src/index.ts b/packages/plugin-arbitrage/src/index.ts index df1fea1ffe7..fcfd1590422 100644 --- a/packages/plugin-arbitrage/src/index.ts +++ b/packages/plugin-arbitrage/src/index.ts @@ -1,4 +1,4 @@ -import { Plugin, Action, Provider, IAgentRuntime } from "@elizaos/core"; +import { type Plugin, Action, Provider, IAgentRuntime } from "@elizaos/core"; import { executeArbitrageAction } from "./actions/arbitrageAction"; import { marketProvider } from "./providers/marketProvider"; import { ArbitrageService } from "./services/ArbitrageService"; diff --git a/packages/plugin-arbitrage/src/providers/marketProvider.ts b/packages/plugin-arbitrage/src/providers/marketProvider.ts index 3e2f977dc00..fcefcfe6c4e 100644 --- a/packages/plugin-arbitrage/src/providers/marketProvider.ts +++ b/packages/plugin-arbitrage/src/providers/marketProvider.ts @@ -1,6 +1,6 @@ -import { Provider, IAgentRuntime, Memory, ServiceType } from "@elizaos/core"; -import { ArbitrageService } from "../services/ArbitrageService"; -import { ArbitrageState } from "../type"; +import { type Provider, type IAgentRuntime, type Memory, ServiceType } from "@elizaos/core"; +import type { ArbitrageService } from "../services/ArbitrageService"; +import type { ArbitrageState } from "../type"; export const marketProvider: Provider = { get: async (runtime: IAgentRuntime, _message: Memory): Promise => { diff --git a/packages/plugin-arbitrage/src/services/ArbitrageService.ts b/packages/plugin-arbitrage/src/services/ArbitrageService.ts index 8377eb4fe50..c1c40e2f832 100644 --- a/packages/plugin-arbitrage/src/services/ArbitrageService.ts +++ b/packages/plugin-arbitrage/src/services/ArbitrageService.ts @@ -1,7 +1,7 @@ -import { Service, ServiceType, IAgentRuntime } from "@elizaos/core"; +import { Service, ServiceType, type IAgentRuntime } from "@elizaos/core"; import { Arbitrage } from "../core/Arbitrage"; import { WebSocket } from 'ws'; -import { CrossedMarketDetails, MarketsByToken } from "../type"; +import { type CrossedMarketDetails, MarketsByToken } from "../type"; import { WebSocketProvider } from "@ethersproject/providers"; import { Wallet } from "@ethersproject/wallet"; import { FlashbotsBundleProvider } from "@flashbots/ethers-provider-bundle"; @@ -44,7 +44,7 @@ export class ArbitrageService extends Service { // Get WebSocket URL with multiple fallback options let wsUrl = runtime.getSetting("ARBITRAGE_ETHEREUM_WS_URL") - let rpcUrl = runtime.getSetting("ARBITRAGE_EVM_PROVIDER_URL") + const rpcUrl = runtime.getSetting("ARBITRAGE_EVM_PROVIDER_URL") // Debug logging diff --git a/packages/plugin-arbitrage/src/type.ts b/packages/plugin-arbitrage/src/type.ts index 737d54972f6..24372a2d3e8 100644 --- a/packages/plugin-arbitrage/src/type.ts +++ b/packages/plugin-arbitrage/src/type.ts @@ -1,5 +1,5 @@ -import { BigNumber } from "@ethersproject/bignumber"; -import { IAgentRuntime, Memory, Provider } from "@elizaos/core"; +import type { BigNumber } from "@ethersproject/bignumber"; +import type { IAgentRuntime, Memory, Provider } from "@elizaos/core"; // Core Arbitrage Types export interface CrossedMarketDetails { diff --git a/packages/plugin-b2/src/types/index.ts b/packages/plugin-b2/src/types/index.ts index 9273b77877d..ff98eacebd3 100644 --- a/packages/plugin-b2/src/types/index.ts +++ b/packages/plugin-b2/src/types/index.ts @@ -25,7 +25,4 @@ export interface UnstakeParams { amount: string | number; } -export interface WithdrawParams { - // Since withdraw doesn't need parameters based on the action implementation, - // we'll keep it as an empty interface for type safety and future extensibility -} +export type WithdrawParams = {} diff --git a/packages/plugin-bittensor/src/actions/sn34.ts b/packages/plugin-bittensor/src/actions/sn34.ts index 13b5fb6aeec..313d6ba2ab9 100644 --- a/packages/plugin-bittensor/src/actions/sn34.ts +++ b/packages/plugin-bittensor/src/actions/sn34.ts @@ -1,10 +1,10 @@ -import { +import type { ActionExample, IAgentRuntime, Memory, State, HandlerCallback, - type Action, + Action, } from "@elizaos/core"; import { elizaLogger } from "@elizaos/core"; @@ -105,7 +105,7 @@ const analyzeImageWithBitMind = async (imageUrl: string, apiKey: string): Promis const generateAnalysisReport = (result: AIImageDetectionResult): string => { const confidencePercent = (result.confidenceScore * 100).toFixed(2); - const confidenceValue = parseFloat(confidencePercent); + const confidenceValue = Number.parseFloat(confidencePercent); return `🔍 Trinity Matrix Deepfake Analysis Powered by BitMind Subnet (SN34) on Bittensor diff --git a/packages/plugin-bnb/src/tests/getBalance.test.ts b/packages/plugin-bnb/src/tests/getBalance.test.ts index 020d0108f49..85aa11526e4 100644 --- a/packages/plugin-bnb/src/tests/getBalance.test.ts +++ b/packages/plugin-bnb/src/tests/getBalance.test.ts @@ -1,13 +1,13 @@ import { describe, it, beforeEach, expect } from "vitest"; import { generatePrivateKey, - Account, + type Account, privateKeyToAccount, } from "viem/accounts"; import { GetBalanceAction } from "../actions/getBalance"; import { WalletProvider } from "../providers/wallet"; -import { GetBalanceParams } from "../types"; +import type { GetBalanceParams } from "../types"; describe("GetBalance Action", () => { let account: Account; diff --git a/packages/plugin-bnb/src/tests/wallet.test.ts b/packages/plugin-bnb/src/tests/wallet.test.ts index 04570e24e63..318aced4140 100644 --- a/packages/plugin-bnb/src/tests/wallet.test.ts +++ b/packages/plugin-bnb/src/tests/wallet.test.ts @@ -1,6 +1,6 @@ import { describe, it, expect, beforeAll } from "vitest"; import { - Account, + type Account, generatePrivateKey, privateKeyToAccount, } from "viem/accounts"; diff --git a/packages/plugin-cosmos/src/tests/cosmos-ibc-swap-action-service.test.ts b/packages/plugin-cosmos/src/tests/cosmos-ibc-swap-action-service.test.ts index 74f64d87164..5fb7d6bd0f4 100644 --- a/packages/plugin-cosmos/src/tests/cosmos-ibc-swap-action-service.test.ts +++ b/packages/plugin-cosmos/src/tests/cosmos-ibc-swap-action-service.test.ts @@ -1,8 +1,8 @@ -import { describe, it, expect, vi, beforeEach, Mock } from "vitest"; +import { describe, it, expect, vi, beforeEach, type Mock } from "vitest"; import { IBCSwapAction } from "../actions/ibc-swap/services/ibc-swap-action-service.ts"; -import { HandlerCallback } from "@elizaos/core"; +import type { HandlerCallback } from "@elizaos/core"; import { getAssetBySymbol, getDenomBySymbol } from "@chain-registry/utils"; -import { Asset } from "@chain-registry/types"; +import type { Asset } from "@chain-registry/types"; vi.mock("@cosmjs/cosmwasm-stargate", () => ({ SigningCosmWasmClient: { diff --git a/packages/plugin-email-automation/src/services/__tests__/emailGenerationService.test.ts b/packages/plugin-email-automation/src/services/__tests__/emailGenerationService.test.ts index 0a188272986..327971150e9 100644 --- a/packages/plugin-email-automation/src/services/__tests__/emailGenerationService.test.ts +++ b/packages/plugin-email-automation/src/services/__tests__/emailGenerationService.test.ts @@ -1,5 +1,5 @@ import { describe, expect, it, vi, beforeEach } from 'vitest'; -import { IAgentRuntime, ModelClass, elizaLogger, generateObject } from '@elizaos/core'; +import { type IAgentRuntime, ModelClass, elizaLogger, generateObject } from '@elizaos/core'; import { EmailGenerationService } from '../emailGenerationService'; import { EmailGenerationSchema } from '../../schemas/emailGenerationSchema'; diff --git a/packages/plugin-email-automation/src/services/__tests__/emailService.test.ts b/packages/plugin-email-automation/src/services/__tests__/emailService.test.ts index 01c917ee66c..a3294cf8bba 100644 --- a/packages/plugin-email-automation/src/services/__tests__/emailService.test.ts +++ b/packages/plugin-email-automation/src/services/__tests__/emailService.test.ts @@ -1,4 +1,4 @@ -import { describe, expect, it, vi, beforeEach, afterEach, Mock } from 'vitest'; +import { describe, expect, it, vi, beforeEach, afterEach, type Mock } from 'vitest'; import { EmailService } from '../emailService'; import { elizaLogger } from '@elizaos/core'; import { ResendProvider } from '../../providers/resend'; diff --git a/packages/plugin-email-automation/src/services/__tests__/emailTemplateManager.test.ts b/packages/plugin-email-automation/src/services/__tests__/emailTemplateManager.test.ts index 7578b172c7b..379005cbaf6 100644 --- a/packages/plugin-email-automation/src/services/__tests__/emailTemplateManager.test.ts +++ b/packages/plugin-email-automation/src/services/__tests__/emailTemplateManager.test.ts @@ -1,6 +1,6 @@ import { describe, it, expect, beforeEach } from 'vitest'; import { EmailTemplateManager } from '../emailTemplateManager'; -import { EmailTemplate, EmailBlock } from '../../types'; +import { type EmailTemplate, EmailBlock } from '../../types'; describe('EmailTemplateManager', () => { let manager: EmailTemplateManager; diff --git a/packages/plugin-email-automation/src/services/emailAutomationService.ts b/packages/plugin-email-automation/src/services/emailAutomationService.ts index 7211a2d466a..6f58359e234 100644 --- a/packages/plugin-email-automation/src/services/emailAutomationService.ts +++ b/packages/plugin-email-automation/src/services/emailAutomationService.ts @@ -1,6 +1,6 @@ -import { Service, ServiceType, IAgentRuntime, elizaLogger, Memory, ModelClass, generateText, composeContext } from "@elizaos/core"; +import { Service, ServiceType, type IAgentRuntime, elizaLogger, type Memory, ModelClass, generateText, composeContext } from "@elizaos/core"; import { EmailService } from "./emailService"; -import { EmailContext, EmailOptions, GeneratedEmailContent } from "../types"; +import { type EmailContext, EmailOptions, type GeneratedEmailContent } from "../types"; import { shouldEmailTemplate } from "../templates/shouldEmail"; import { emailFormatTemplate } from "../templates/emailFormat"; diff --git a/packages/plugin-email-automation/src/services/emailGenerationService.ts b/packages/plugin-email-automation/src/services/emailGenerationService.ts index 4e7f4a63297..0af3bcfd031 100644 --- a/packages/plugin-email-automation/src/services/emailGenerationService.ts +++ b/packages/plugin-email-automation/src/services/emailGenerationService.ts @@ -1,5 +1,5 @@ -import { elizaLogger, IAgentRuntime, generateObject, ModelClass } from "@elizaos/core"; -import { GeneratedEmailContent, EmailGenerationOptions } from "../types"; +import { elizaLogger, type IAgentRuntime, generateObject, ModelClass } from "@elizaos/core"; +import type { GeneratedEmailContent, EmailGenerationOptions } from "../types"; import { EmailGenerationSchema, EmailPromptSchema } from "../schemas/emailGenerationSchema"; export class EmailGenerationService { diff --git a/packages/plugin-email-automation/src/services/emailService.ts b/packages/plugin-email-automation/src/services/emailService.ts index 3d879d33277..5daba505da3 100644 --- a/packages/plugin-email-automation/src/services/emailService.ts +++ b/packages/plugin-email-automation/src/services/emailService.ts @@ -2,10 +2,10 @@ import { elizaLogger } from "@elizaos/core"; import { EmailTemplateManager } from "./emailTemplateManager"; import { ResendProvider } from "../providers/resend"; import { - EmailOptions, - EmailServiceOptions, - EmailProviderResponse, - GeneratedEmailContent, + type EmailOptions, + type EmailServiceOptions, + type EmailProviderResponse, + type GeneratedEmailContent, EmailTemplate } from "../types"; diff --git a/packages/plugin-email-automation/src/services/emailTemplateManager.ts b/packages/plugin-email-automation/src/services/emailTemplateManager.ts index 5eb8cbadbd4..32712c79d5b 100644 --- a/packages/plugin-email-automation/src/services/emailTemplateManager.ts +++ b/packages/plugin-email-automation/src/services/emailTemplateManager.ts @@ -1,4 +1,4 @@ -import { EmailTemplate, EmailBlock, GeneratedEmailContent } from '../types'; +import type { EmailTemplate, EmailBlock, GeneratedEmailContent } from '../types'; import Handlebars from 'handlebars'; import { emailFormatTemplate } from '../templates/emailFormat'; @@ -52,9 +52,7 @@ export class EmailTemplateManager { private registerHelpers() { // Add the eq helper - Handlebars.registerHelper('eq', function(arg1: any, arg2: any) { - return arg1 === arg2; - }); + Handlebars.registerHelper('eq', (arg1: any, arg2: any) => arg1 === arg2); // Existing helpers Handlebars.registerHelper('formatBlock', (block: EmailBlock) => { @@ -109,9 +107,7 @@ export class EmailTemplateManager { }); // Add currentYear helper - Handlebars.registerHelper('currentYear', function() { - return new Date().getFullYear(); - }); + Handlebars.registerHelper('currentYear', () => new Date().getFullYear()); } getTemplate(templateId: string): EmailTemplate { diff --git a/packages/plugin-email/src/config/email.ts b/packages/plugin-email/src/config/email.ts index e76d53703f5..ec51101ad41 100644 --- a/packages/plugin-email/src/config/email.ts +++ b/packages/plugin-email/src/config/email.ts @@ -140,7 +140,7 @@ export function validateIncomingEmailConfig( process.env.EMAIL_INCOMING_PASS, } as IncomingConfig; - let result = ImapConfigSchema.safeParse(config); + const result = ImapConfigSchema.safeParse(config); if (!result.success) { throw new Error( `Email configuration validation failed\n${result.error.errors.map((e) => e.message).join("\n")}` diff --git a/packages/plugin-football/src/tests/fetch-standings-action.test.ts b/packages/plugin-football/src/tests/fetch-standings-action.test.ts index 1fe32a8aa7f..45b782ffa65 100644 --- a/packages/plugin-football/src/tests/fetch-standings-action.test.ts +++ b/packages/plugin-football/src/tests/fetch-standings-action.test.ts @@ -1,7 +1,7 @@ import { describe, it, expect, vi, beforeEach } from "vitest"; import dotenv from "dotenv"; import { fetchStandingsAction } from "../actions/fetchStandingsAction"; -import { IAgentRuntime, Memory, State } from "@elizaos/core"; +import type { IAgentRuntime, Memory, State } from "@elizaos/core"; dotenv.config(); global.fetch = vi.fn(); diff --git a/packages/plugin-football/src/tests/match-action.test.ts b/packages/plugin-football/src/tests/match-action.test.ts index 802c2275458..0d548da094a 100644 --- a/packages/plugin-football/src/tests/match-action.test.ts +++ b/packages/plugin-football/src/tests/match-action.test.ts @@ -1,7 +1,7 @@ import { describe, it, expect, vi, beforeEach } from "vitest"; import dotenv from "dotenv"; import { fetchMatchAction } from "../actions/fetchMatchAction"; -import { IAgentRuntime, Memory, State } from "@elizaos/core"; +import type { IAgentRuntime, Memory, State } from "@elizaos/core"; dotenv.config(); diff --git a/packages/plugin-form/src/actions/buyCurves.ts b/packages/plugin-form/src/actions/buyCurves.ts index ba7a36b4f76..39f79ddf57d 100644 --- a/packages/plugin-form/src/actions/buyCurves.ts +++ b/packages/plugin-form/src/actions/buyCurves.ts @@ -1,9 +1,9 @@ import { - Action, + type Action, composeContext, elizaLogger, generateObjectDeprecated, - HandlerCallback, + type HandlerCallback, ModelClass, type IAgentRuntime, type Memory, @@ -11,7 +11,7 @@ import { } from "@elizaos/core"; import { formatEther } from "viem"; import { FormWalletClient } from "../providers/wallet"; -import { CurvesType } from "../utils/addresses"; +import type { CurvesType } from "../utils/addresses"; // Updated parameters interface to match curves formulas interface BuyCurvesParams { diff --git a/packages/plugin-form/src/actions/depositCurves.ts b/packages/plugin-form/src/actions/depositCurves.ts index 891a91f5505..6bcf3a9827e 100644 --- a/packages/plugin-form/src/actions/depositCurves.ts +++ b/packages/plugin-form/src/actions/depositCurves.ts @@ -11,7 +11,7 @@ import { } from "@elizaos/core"; import { formatUnits, parseUnits } from "viem"; import { FormWalletClient } from "../providers/wallet"; -import { CurvesType } from "../utils/addresses"; +import type { CurvesType } from "../utils/addresses"; interface DepositCurvesParams { subject: string; // The subject address whose ERC20 to deposit diff --git a/packages/plugin-form/src/actions/getCurvesBalance.ts b/packages/plugin-form/src/actions/getCurvesBalance.ts index 1bb0320e0ed..d3511d9147a 100644 --- a/packages/plugin-form/src/actions/getCurvesBalance.ts +++ b/packages/plugin-form/src/actions/getCurvesBalance.ts @@ -10,7 +10,7 @@ import { type State, } from "@elizaos/core"; import { FormWalletClient } from "../providers/wallet"; -import { CurvesType } from "../utils/addresses"; +import type { CurvesType } from "../utils/addresses"; interface GetCurvesBalanceParams { subject: string; // The subject's curves to check balance for diff --git a/packages/plugin-form/src/actions/getCurvesBuyPrice.ts b/packages/plugin-form/src/actions/getCurvesBuyPrice.ts index 528fe6558d1..2f620e9c645 100644 --- a/packages/plugin-form/src/actions/getCurvesBuyPrice.ts +++ b/packages/plugin-form/src/actions/getCurvesBuyPrice.ts @@ -11,7 +11,7 @@ import { } from "@elizaos/core"; import { formatEther } from "viem"; import { FormWalletClient } from "../providers/wallet"; -import { CurvesType } from "../utils/addresses"; +import type { CurvesType } from "../utils/addresses"; interface GetCurvesBuyPriceParams { subject: string; // The subject's curves to check price for diff --git a/packages/plugin-form/src/actions/getCurvesContract.ts b/packages/plugin-form/src/actions/getCurvesContract.ts index c3269aa521a..cfcea42be42 100644 --- a/packages/plugin-form/src/actions/getCurvesContract.ts +++ b/packages/plugin-form/src/actions/getCurvesContract.ts @@ -10,8 +10,8 @@ import { type State, } from "@elizaos/core"; import { FormWalletClient } from "../providers/wallet"; -import { CurvesType } from "../utils/addresses"; -import { Address } from "viem"; +import type { CurvesType } from "../utils/addresses"; +import type { Address } from "viem"; interface GetCurvesAddressParams { address: Address; // Curves contract address diff --git a/packages/plugin-form/src/actions/getCurvesERC20.ts b/packages/plugin-form/src/actions/getCurvesERC20.ts index d092faa0dee..d22d54cbd4b 100644 --- a/packages/plugin-form/src/actions/getCurvesERC20.ts +++ b/packages/plugin-form/src/actions/getCurvesERC20.ts @@ -10,7 +10,7 @@ import { type State, } from "@elizaos/core"; import { FormWalletClient } from "../providers/wallet"; -import { CurvesType } from "../utils/addresses"; +import type { CurvesType } from "../utils/addresses"; interface GetCurvesERC20DetailsParams { subject?: string; // Optional subject address to query (defaults to connected wallet) diff --git a/packages/plugin-form/src/actions/getCurvesSellPrice.ts b/packages/plugin-form/src/actions/getCurvesSellPrice.ts index 226939b8f3e..303dc1a3727 100644 --- a/packages/plugin-form/src/actions/getCurvesSellPrice.ts +++ b/packages/plugin-form/src/actions/getCurvesSellPrice.ts @@ -11,7 +11,7 @@ import { } from "@elizaos/core"; import { formatEther } from "viem"; import { FormWalletClient } from "../providers/wallet"; -import { CurvesType } from "../utils/addresses"; +import type { CurvesType } from "../utils/addresses"; interface GetCurvesSellPriceParams { subject: string; // The subject's curves to check sell price for diff --git a/packages/plugin-form/src/actions/mintCurvesERC20.ts b/packages/plugin-form/src/actions/mintCurvesERC20.ts index 84d3f2a0f27..cc50b3a3cbd 100644 --- a/packages/plugin-form/src/actions/mintCurvesERC20.ts +++ b/packages/plugin-form/src/actions/mintCurvesERC20.ts @@ -10,7 +10,7 @@ import { type State, } from "@elizaos/core"; import { FormWalletClient } from "../providers/wallet"; -import { CurvesType } from "../utils/addresses"; +import type { CurvesType } from "../utils/addresses"; interface MintCurvesERC20Params { name: string; // ERC20 token name diff --git a/packages/plugin-form/src/actions/sellCurves.ts b/packages/plugin-form/src/actions/sellCurves.ts index 94200122193..9d3cde1d9f4 100644 --- a/packages/plugin-form/src/actions/sellCurves.ts +++ b/packages/plugin-form/src/actions/sellCurves.ts @@ -11,7 +11,7 @@ import { } from "@elizaos/core"; import { formatEther } from "viem"; import { FormWalletClient } from "../providers/wallet"; -import { CurvesType } from "../utils/addresses"; +import type { CurvesType } from "../utils/addresses"; interface SellCurvesParams { subject: string; // The subject address to sell curves for diff --git a/packages/plugin-form/src/actions/withdrawCurves.ts b/packages/plugin-form/src/actions/withdrawCurves.ts index 9ef80b753d0..5bfd4d8d565 100644 --- a/packages/plugin-form/src/actions/withdrawCurves.ts +++ b/packages/plugin-form/src/actions/withdrawCurves.ts @@ -10,7 +10,7 @@ import { type State, } from "@elizaos/core"; import { FormWalletClient } from "../providers/wallet"; -import { CurvesType } from "../utils/addresses"; +import type { CurvesType } from "../utils/addresses"; interface WithdrawCurvesParams { subject: string; // The subject address whose curves to withdraw diff --git a/packages/plugin-form/src/index.ts b/packages/plugin-form/src/index.ts index eecfcf83908..a9b6012df8c 100644 --- a/packages/plugin-form/src/index.ts +++ b/packages/plugin-form/src/index.ts @@ -1,4 +1,4 @@ -import { Plugin } from "@elizaos/core"; +import type { Plugin } from "@elizaos/core"; import { curvesFormulaProvider } from "./providers/curves"; import { formWalletProvider } from "./providers/wallet"; import { buyCurvesTokenAction } from "./actions/buyCurves"; diff --git a/packages/plugin-form/src/providers/wallet.ts b/packages/plugin-form/src/providers/wallet.ts index ee3c01218ce..5634479ff55 100644 --- a/packages/plugin-form/src/providers/wallet.ts +++ b/packages/plugin-form/src/providers/wallet.ts @@ -1,16 +1,16 @@ import { - Abi, - Account, - Address, - Chain, + type Abi, + type Account, + type Address, + type Chain, createPublicClient, createWalletClient, - WalletClient, + type WalletClient, formatUnits, http, - HttpTransport, + type HttpTransport, isAddress, - PublicClient, + type PublicClient, type SendTransactionParameters, type Kzg, parseEther, @@ -30,15 +30,15 @@ import * as path from "path"; import rawAbi from "../abi/curves.json"; import formtTestnet from "../chains/form.testnet"; import form from "../chains/form"; -import { CURVES_ADDRESSES, CurvesType } from "../utils/addresses"; -import { Tx, ReadReq } from "../types"; -import { ERC20 } from "../types/erc20"; +import { CURVES_ADDRESSES, type CurvesType } from "../utils/addresses"; +import type { Tx, ReadReq } from "../types"; +import type { ERC20 } from "../types/erc20"; const curvesAbi = rawAbi as unknown as Abi; export class FormWalletClient { private cache: NodeCache; - private cacheKey: string = "form/wallet"; + private cacheKey = "form/wallet"; private chain: Chain; private CACHE_EXPIRY_SEC = 60; private client: WalletClient; @@ -50,7 +50,7 @@ export class FormWalletClient { constructor( accountOrPrivateKey: `0x${string}`, private cacheManager: ICacheManager, - isTestnet: boolean = false + isTestnet = false ) { this.cache = new NodeCache({ stdTTL: this.CACHE_EXPIRY_SEC }); this.chain = isTestnet ? formtTestnet : form; @@ -528,7 +528,7 @@ export class FormWalletClient { public async getCurvesBuyPrice( curves: Address, subject: Address, - amount: number = 1 + amount = 1 ): Promise { try { const cacheKey = `${this.chain.id}_curves_buy_price_${curves}_${subject}_${amount}`; @@ -573,7 +573,7 @@ export class FormWalletClient { public async getCurvesSellPrice( curves: Address, subject: Address, - amount: number = 1 + amount = 1 ): Promise { try { const cacheKey = `${this.chain.id}_curves_sell_price_${curves}_${subject}_${amount}`; diff --git a/packages/plugin-form/src/types/erc20.ts b/packages/plugin-form/src/types/erc20.ts index 6855cea2dae..85ec1671568 100644 --- a/packages/plugin-form/src/types/erc20.ts +++ b/packages/plugin-form/src/types/erc20.ts @@ -1,4 +1,4 @@ -import { Address } from "viem"; +import type { Address } from "viem"; type ERC20 = { name: string; diff --git a/packages/plugin-form/src/types/evm.ts b/packages/plugin-form/src/types/evm.ts index 2ca6f4b115b..6d206dd1f6b 100644 --- a/packages/plugin-form/src/types/evm.ts +++ b/packages/plugin-form/src/types/evm.ts @@ -1,4 +1,4 @@ -import { Abi } from "abitype"; +import type { Abi } from "abitype"; type Tx = { to: string; diff --git a/packages/plugin-gelato/src/actions/actionContractInteraction.ts b/packages/plugin-gelato/src/actions/actionContractInteraction.ts index 3ecbea01592..01c18924491 100644 --- a/packages/plugin-gelato/src/actions/actionContractInteraction.ts +++ b/packages/plugin-gelato/src/actions/actionContractInteraction.ts @@ -9,13 +9,13 @@ import { } from "@elizaos/core"; import { executeSponsoredCall, executeSponsoredCallERC2771 } from "../utils"; import { WalletProvider, initWalletProvider } from "../providers/wallet"; -import { AbiFunction, parseAbi } from "viem"; +import { type AbiFunction, parseAbi } from "viem"; import type { Chain } from "viem"; import { ContractInteractionSchema, - ContractInteractionInput, + type ContractInteractionInput, } from "../schemas"; -import { WalletClient } from "viem"; +import type { WalletClient } from "viem"; // Class for managing contract interactions export class ContractInteractionAction { diff --git a/packages/plugin-holdstation/src/environment.ts b/packages/plugin-holdstation/src/environment.ts index 520c82fdf04..8bfc3c2d0cf 100644 --- a/packages/plugin-holdstation/src/environment.ts +++ b/packages/plugin-holdstation/src/environment.ts @@ -1,4 +1,4 @@ -import { IAgentRuntime } from "@elizaos/core"; +import type { IAgentRuntime } from "@elizaos/core"; import { z } from "zod"; export const holdStationEnvSchema = z.object({ diff --git a/packages/plugin-holdstation/src/hooks/useGetAccount.ts b/packages/plugin-holdstation/src/hooks/useGetAccount.ts index e39a6d756aa..12565c6d555 100644 --- a/packages/plugin-holdstation/src/hooks/useGetAccount.ts +++ b/packages/plugin-holdstation/src/hooks/useGetAccount.ts @@ -1,4 +1,4 @@ -import { IAgentRuntime } from "@elizaos/core"; +import type { IAgentRuntime } from "@elizaos/core"; import type { PrivateKeyAccount } from "viem/accounts"; import { privateKeyToAccount } from "viem/accounts"; diff --git a/packages/plugin-holdstation/src/index.ts b/packages/plugin-holdstation/src/index.ts index 9c987c5d7dd..834b0b55b31 100644 --- a/packages/plugin-holdstation/src/index.ts +++ b/packages/plugin-holdstation/src/index.ts @@ -1,4 +1,4 @@ -import { Plugin } from "@elizaos/core"; +import type { Plugin } from "@elizaos/core"; import { holdstationWalletProvider } from "./providers/walletProvider"; import { swapAction } from "./actions/swapAction"; diff --git a/packages/plugin-holdstation/src/types/index.ts b/packages/plugin-holdstation/src/types/index.ts index 8c9495f4bdc..477e89bc281 100644 --- a/packages/plugin-holdstation/src/types/index.ts +++ b/packages/plugin-holdstation/src/types/index.ts @@ -1,5 +1,5 @@ -import { Content } from "@elizaos/core"; -import { Address } from "viem"; +import type { Content } from "@elizaos/core"; +import type { Address } from "viem"; export interface SwapParams extends Content { inputTokenCA?: Address; diff --git a/packages/plugin-hyperbolic/src/actions/actionGetAvailableGpus.ts b/packages/plugin-hyperbolic/src/actions/actionGetAvailableGpus.ts index 355979fe6b0..b40328957d1 100644 --- a/packages/plugin-hyperbolic/src/actions/actionGetAvailableGpus.ts +++ b/packages/plugin-hyperbolic/src/actions/actionGetAvailableGpus.ts @@ -1,5 +1,5 @@ -import { Action, elizaLogger } from "@elizaos/core"; -import { IAgentRuntime, Memory, State, HandlerCallback, Content, ActionExample } from "@elizaos/core"; +import { type Action, elizaLogger } from "@elizaos/core"; +import type { IAgentRuntime, Memory, State, HandlerCallback, Content, ActionExample } from "@elizaos/core"; import axios from 'axios'; import { getConfig, validateHyperbolicConfig, HYPERBOLIC_ENDPOINTS } from '../environment'; import { APIError, ConfigurationError, ValidationError } from '../error/base'; diff --git a/packages/plugin-hyperbolic/src/actions/actionGetCurrentBalance.ts b/packages/plugin-hyperbolic/src/actions/actionGetCurrentBalance.ts index 722bed28bab..9fe31ed01ea 100644 --- a/packages/plugin-hyperbolic/src/actions/actionGetCurrentBalance.ts +++ b/packages/plugin-hyperbolic/src/actions/actionGetCurrentBalance.ts @@ -1,5 +1,5 @@ -import { Action, elizaLogger } from "@elizaos/core"; -import { IAgentRuntime, Memory, State, HandlerCallback, Content, ActionExample } from "@elizaos/core"; +import { type Action, elizaLogger } from "@elizaos/core"; +import type { IAgentRuntime, Memory, State, HandlerCallback, Content, ActionExample } from "@elizaos/core"; import axios from 'axios'; import { Decimal } from 'decimal.js'; import { getConfig, validateHyperbolicConfig, HYPERBOLIC_ENDPOINTS } from '../environment'; diff --git a/packages/plugin-hyperbolic/src/actions/actionGetGpuStatus.ts b/packages/plugin-hyperbolic/src/actions/actionGetGpuStatus.ts index 514924f6cfa..1e3ce728209 100644 --- a/packages/plugin-hyperbolic/src/actions/actionGetGpuStatus.ts +++ b/packages/plugin-hyperbolic/src/actions/actionGetGpuStatus.ts @@ -1,5 +1,5 @@ -import { Action, elizaLogger } from "@elizaos/core"; -import { IAgentRuntime, Memory, State, HandlerCallback, Content, ActionExample } from "@elizaos/core"; +import { type Action, elizaLogger } from "@elizaos/core"; +import type { IAgentRuntime, Memory, State, HandlerCallback, Content, ActionExample } from "@elizaos/core"; import axios from 'axios'; import { getConfig, validateHyperbolicConfig, HYPERBOLIC_ENDPOINTS } from '../environment'; import { APIError, ConfigurationError, ValidationError } from '../error/base'; diff --git a/packages/plugin-hyperbolic/src/actions/actionGetSpendHistory.ts b/packages/plugin-hyperbolic/src/actions/actionGetSpendHistory.ts index 466ab07e0c9..fdd6b8c55a8 100644 --- a/packages/plugin-hyperbolic/src/actions/actionGetSpendHistory.ts +++ b/packages/plugin-hyperbolic/src/actions/actionGetSpendHistory.ts @@ -1,5 +1,5 @@ -import { Action, elizaLogger } from "@elizaos/core"; -import { IAgentRuntime, Memory, State, HandlerCallback, Content, ActionExample } from "@elizaos/core"; +import { type Action, elizaLogger } from "@elizaos/core"; +import type { IAgentRuntime, Memory, State, HandlerCallback, Content, ActionExample } from "@elizaos/core"; import axios from 'axios'; import { getConfig, validateHyperbolicConfig, HYPERBOLIC_ENDPOINTS } from '../environment'; import { APIError, ConfigurationError, ValidationError } from '../error/base'; diff --git a/packages/plugin-hyperbolic/src/actions/actionRentCompute.ts b/packages/plugin-hyperbolic/src/actions/actionRentCompute.ts index 36a7bc6147f..02b9a33e9e8 100644 --- a/packages/plugin-hyperbolic/src/actions/actionRentCompute.ts +++ b/packages/plugin-hyperbolic/src/actions/actionRentCompute.ts @@ -1,5 +1,5 @@ -import { Action, elizaLogger } from "@elizaos/core"; -import { IAgentRuntime, Memory, State, HandlerCallback, Content, ActionExample } from "@elizaos/core"; +import { type Action, elizaLogger } from "@elizaos/core"; +import type { IAgentRuntime, Memory, State, HandlerCallback, Content, ActionExample } from "@elizaos/core"; import axios from 'axios'; import { getConfig, validateHyperbolicConfig, HYPERBOLIC_ENDPOINTS } from '../environment'; import { APIError, ConfigurationError, ValidationError } from '../error/base'; diff --git a/packages/plugin-hyperbolic/src/actions/actionTerminateCompute.ts b/packages/plugin-hyperbolic/src/actions/actionTerminateCompute.ts index d87e609866d..b0df878b45a 100644 --- a/packages/plugin-hyperbolic/src/actions/actionTerminateCompute.ts +++ b/packages/plugin-hyperbolic/src/actions/actionTerminateCompute.ts @@ -1,5 +1,5 @@ -import { Action, elizaLogger } from "@elizaos/core"; -import { IAgentRuntime, Memory, State, HandlerCallback, Content, ActionExample } from "@elizaos/core"; +import { type Action, elizaLogger } from "@elizaos/core"; +import type { IAgentRuntime, Memory, State, HandlerCallback, Content, ActionExample } from "@elizaos/core"; import axios from 'axios'; import { getConfig, validateHyperbolicConfig, HYPERBOLIC_ENDPOINTS } from '../environment'; import { APIError, ConfigurationError, ValidationError } from '../error/base'; diff --git a/packages/plugin-hyperbolic/src/environment.ts b/packages/plugin-hyperbolic/src/environment.ts index 25cb41d0e6b..aa16fc32ecb 100644 --- a/packages/plugin-hyperbolic/src/environment.ts +++ b/packages/plugin-hyperbolic/src/environment.ts @@ -1,4 +1,4 @@ -import { IAgentRuntime } from "@elizaos/core"; +import type { IAgentRuntime } from "@elizaos/core"; import { z } from "zod"; // Environment Variables diff --git a/packages/plugin-hyperbolic/src/index.ts b/packages/plugin-hyperbolic/src/index.ts index f52c44f7e19..dcc497708d2 100644 --- a/packages/plugin-hyperbolic/src/index.ts +++ b/packages/plugin-hyperbolic/src/index.ts @@ -1,4 +1,4 @@ -import { Plugin } from "@elizaos/core"; +import type { Plugin } from "@elizaos/core"; import chalk from 'chalk'; import Table from 'cli-table3'; import ora from 'ora'; diff --git a/packages/plugin-hyperbolic/src/utils/api.ts b/packages/plugin-hyperbolic/src/utils/api.ts index b690b9920cc..c01e710fa2a 100644 --- a/packages/plugin-hyperbolic/src/utils/api.ts +++ b/packages/plugin-hyperbolic/src/utils/api.ts @@ -1,5 +1,5 @@ import { elizaLogger } from "@elizaos/core"; -import { HyperbolicConfig } from '../environment'; +import type { HyperbolicConfig } from '../environment'; /** * Get the Hyperbolic API key from configuration diff --git a/packages/plugin-hyperbolic/src/utils/ssh-manager.ts b/packages/plugin-hyperbolic/src/utils/ssh-manager.ts index e7aa507d64d..75726da0f79 100644 --- a/packages/plugin-hyperbolic/src/utils/ssh-manager.ts +++ b/packages/plugin-hyperbolic/src/utils/ssh-manager.ts @@ -1,7 +1,7 @@ -import { Client, ClientChannel } from 'ssh2'; +import { Client, type ClientChannel } from 'ssh2'; import { elizaLogger } from "@elizaos/core"; import { readFileSync } from 'node:fs'; -import { HyperbolicConfig } from '../environment'; +import type { HyperbolicConfig } from '../environment'; export interface SSHConfig { host: string; diff --git a/packages/plugin-imgflip/src/actions/generate-meme.ts b/packages/plugin-imgflip/src/actions/generate-meme.ts index 125dfd8655a..a5f5abefcf9 100644 --- a/packages/plugin-imgflip/src/actions/generate-meme.ts +++ b/packages/plugin-imgflip/src/actions/generate-meme.ts @@ -1,15 +1,15 @@ import { - Action, - ActionExample, + type Action, + type ActionExample, composeContext, elizaLogger, generateText, - HandlerCallback, - IAgentRuntime, - Media, - Memory, + type HandlerCallback, + type IAgentRuntime, + type Media, + type Memory, ModelClass, - State, + type State, } from "@elizaos/core"; const imgflipApiBaseUrl = "https://api.imgflip.com"; diff --git a/packages/plugin-imgflip/src/index.ts b/packages/plugin-imgflip/src/index.ts index 97c39002286..6df1206cc65 100644 --- a/packages/plugin-imgflip/src/index.ts +++ b/packages/plugin-imgflip/src/index.ts @@ -1,4 +1,4 @@ -import { Plugin } from "@elizaos/core"; +import type { Plugin } from "@elizaos/core"; import { generateMemeAction, generateMemeActionHandler, Meme } from "./actions"; export { generateMemeAction, generateMemeActionHandler, Meme }; diff --git a/packages/plugin-initia/src/actions/transfer.ts b/packages/plugin-initia/src/actions/transfer.ts index 9984d94f3b4..770f3322abc 100644 --- a/packages/plugin-initia/src/actions/transfer.ts +++ b/packages/plugin-initia/src/actions/transfer.ts @@ -1,12 +1,12 @@ import { - Action, - ActionExample, + type Action, + type ActionExample, composeContext, - Content, elizaLogger, generateObjectDeprecated, - HandlerCallback, - IAgentRuntime, - Memory, ModelClass, - State + type Content, elizaLogger, generateObjectDeprecated, + type HandlerCallback, + type IAgentRuntime, + type Memory, ModelClass, + type State } from "@elizaos/core"; import { WalletProvider } from "../providers/wallet"; diff --git a/packages/plugin-initia/src/index.ts b/packages/plugin-initia/src/index.ts index 356274b61f3..e4cd4b3fb10 100644 --- a/packages/plugin-initia/src/index.ts +++ b/packages/plugin-initia/src/index.ts @@ -1,4 +1,4 @@ -import { Plugin } from "@elizaos/core"; +import type { Plugin } from "@elizaos/core"; import transfer from "./actions/transfer"; import { initiaWalletProvider } from "./providers/wallet"; diff --git a/packages/plugin-lens-network/src/actions/transfer.ts b/packages/plugin-lens-network/src/actions/transfer.ts index 58ffaa3ac19..6387afbc876 100644 --- a/packages/plugin-lens-network/src/actions/transfer.ts +++ b/packages/plugin-lens-network/src/actions/transfer.ts @@ -14,7 +14,7 @@ import { import { validateLensConfig } from "../environment"; import { getDefaultProvider, Network, Wallet } from "@lens-network/sdk/ethers"; import { ethers, type Provider as EthersProvider } from "ethers"; -import { Provider as ZkSyncProvider } from "zksync-ethers"; +import type { Provider as ZkSyncProvider } from "zksync-ethers"; import { type Address, diff --git a/packages/plugin-lit/src/actions/helloLit/helloLit.ts b/packages/plugin-lit/src/actions/helloLit/helloLit.ts index ea46a91a402..98af97aeb81 100644 --- a/packages/plugin-lit/src/actions/helloLit/helloLit.ts +++ b/packages/plugin-lit/src/actions/helloLit/helloLit.ts @@ -1,9 +1,9 @@ import { ethers } from 'ethers'; // Import ethers -import { +import type { Action, - type IAgentRuntime, - type Memory, - type State, + IAgentRuntime, + Memory, + State, HandlerCallback, } from "@elizaos/core"; import LitJsSdk from '@lit-protocol/lit-node-client'; diff --git a/packages/plugin-lit/src/actions/sendEth.ts b/packages/plugin-lit/src/actions/sendEth.ts index e6f13d915b9..f24393b1410 100644 --- a/packages/plugin-lit/src/actions/sendEth.ts +++ b/packages/plugin-lit/src/actions/sendEth.ts @@ -1,16 +1,16 @@ import { - Action, - HandlerCallback, - IAgentRuntime, - Memory, - State, + type Action, + type HandlerCallback, + type IAgentRuntime, + type Memory, + type State, ModelClass, composeContext, generateObject, - Content + type Content } from "@elizaos/core"; import { ethers } from "ethers"; -import { LitNodeClient } from "@lit-protocol/lit-node-client"; +import type { LitNodeClient } from "@lit-protocol/lit-node-client"; import { LIT_RPC, LIT_ABILITY } from "@lit-protocol/constants"; import { LitPKPResource, diff --git a/packages/plugin-lit/src/actions/sendSol.ts b/packages/plugin-lit/src/actions/sendSol.ts index ae13f88cf79..2a26349360f 100644 --- a/packages/plugin-lit/src/actions/sendSol.ts +++ b/packages/plugin-lit/src/actions/sendSol.ts @@ -1,4 +1,4 @@ -import { +import type { Action, HandlerCallback, IAgentRuntime, @@ -6,13 +6,13 @@ import { State, Content, } from "@elizaos/core"; -import { LitNodeClient } from "@lit-protocol/lit-node-client"; +import type { LitNodeClient } from "@lit-protocol/lit-node-client"; import { LIT_ABILITY } from "@lit-protocol/constants"; import { LitActionResource } from "@lit-protocol/auth-helpers"; import { EthWalletProvider } from "@lit-protocol/lit-auth-client"; import { api } from "@lit-protocol/wrapped-keys"; import * as web3 from "@solana/web3.js"; -import * as ethers from "ethers"; +import type * as ethers from "ethers"; import { LitConfigManager } from "../config/configManager"; import { composeContext, generateObject, ModelClass } from "@elizaos/core"; import { z } from "zod"; diff --git a/packages/plugin-lit/src/actions/sendUSDC.ts b/packages/plugin-lit/src/actions/sendUSDC.ts index 36bbeb846bd..c98b14e7864 100644 --- a/packages/plugin-lit/src/actions/sendUSDC.ts +++ b/packages/plugin-lit/src/actions/sendUSDC.ts @@ -1,10 +1,10 @@ -import { Action, HandlerCallback, IAgentRuntime, Memory, State } from "@elizaos/core"; +import type { Action, HandlerCallback, IAgentRuntime, Memory, State } from "@elizaos/core"; import { ethers } from "ethers"; -import { LitNodeClient } from "@lit-protocol/lit-node-client"; +import type { LitNodeClient } from "@lit-protocol/lit-node-client"; import { LIT_RPC, LIT_ABILITY } from "@lit-protocol/constants"; import { LitPKPResource, createSiweMessageWithRecaps, generateAuthSig, LitActionResource } from "@lit-protocol/auth-helpers"; import { z } from "zod"; -import { ModelClass, composeContext, generateObject, Content } from "@elizaos/core"; +import { ModelClass, composeContext, generateObject, type Content } from "@elizaos/core"; const USDC_CONTRACT_ADDRESS = "0x94a9D9AC8a22534E3FaCa9F4e7F2E2cf85d5E4C8"; // Sepolia USDC (AAVE) const USDC_ABI = ["function transfer(address to, uint256 amount) returns (bool)"]; diff --git a/packages/plugin-lit/src/actions/tools/ecdsaSign/tool.ts b/packages/plugin-lit/src/actions/tools/ecdsaSign/tool.ts index 4b5a3b51854..2bf7308f543 100644 --- a/packages/plugin-lit/src/actions/tools/ecdsaSign/tool.ts +++ b/packages/plugin-lit/src/actions/tools/ecdsaSign/tool.ts @@ -3,7 +3,7 @@ import { type AwTool, type SupportedLitNetwork, NETWORK_CONFIGS, - NetworkConfig, + type NetworkConfig, } from '@lit-protocol/aw-tool'; import { SignEcdsaPolicy, type SignEcdsaPolicyType } from './policy'; diff --git a/packages/plugin-lit/src/actions/tools/ecdsaSign/toolCall.ts b/packages/plugin-lit/src/actions/tools/ecdsaSign/toolCall.ts index c8da7c77212..ffc558c8f7b 100644 --- a/packages/plugin-lit/src/actions/tools/ecdsaSign/toolCall.ts +++ b/packages/plugin-lit/src/actions/tools/ecdsaSign/toolCall.ts @@ -1,16 +1,16 @@ import { ethers } from 'ethers'; import { - Action, + type Action, composeContext, generateObjectDeprecated, - HandlerCallback, + type HandlerCallback, ModelClass, type IAgentRuntime, type Memory, type State, } from "@elizaos/core"; import { LIT_NETWORK, LIT_ABILITY } from '@lit-protocol/constants'; -import { SignEcdsa, SignEcdsaLitActionParameters } from "./tool"; // Import the SignEcdsa tool +import { SignEcdsa, type SignEcdsaLitActionParameters } from "./tool"; // Import the SignEcdsa tool import { ecdsaSignTemplate } from "../../../templates"; // Assuming you have a template for ECDSA signing import { SignEcdsaPolicy } from './policy'; import { IPFS_CIDS } from './ipfs'; diff --git a/packages/plugin-lit/src/actions/tools/erc20transfer/tool.ts b/packages/plugin-lit/src/actions/tools/erc20transfer/tool.ts index 7926f9c88be..7694d7d8445 100644 --- a/packages/plugin-lit/src/actions/tools/erc20transfer/tool.ts +++ b/packages/plugin-lit/src/actions/tools/erc20transfer/tool.ts @@ -3,7 +3,7 @@ import { type AwTool, type SupportedLitNetwork, NETWORK_CONFIGS, - NetworkConfig, + type NetworkConfig, } from '@lit-protocol/aw-tool'; import { ERC20TransferPolicy, type ERC20TransferPolicyType } from './policy'; diff --git a/packages/plugin-lit/src/actions/tools/erc20transfer/toolCall.ts b/packages/plugin-lit/src/actions/tools/erc20transfer/toolCall.ts index 2f7530123ad..79f7ad280a6 100644 --- a/packages/plugin-lit/src/actions/tools/erc20transfer/toolCall.ts +++ b/packages/plugin-lit/src/actions/tools/erc20transfer/toolCall.ts @@ -1,9 +1,9 @@ import { ethers } from 'ethers'; import { - Action, + type Action, composeContext, generateObjectDeprecated, - HandlerCallback, + type HandlerCallback, ModelClass, type IAgentRuntime, type Memory, diff --git a/packages/plugin-lit/src/actions/tools/uniswapSwap/tool.ts b/packages/plugin-lit/src/actions/tools/uniswapSwap/tool.ts index b3cc2e258f8..bb3a1dd99c5 100644 --- a/packages/plugin-lit/src/actions/tools/uniswapSwap/tool.ts +++ b/packages/plugin-lit/src/actions/tools/uniswapSwap/tool.ts @@ -3,7 +3,7 @@ import { type AwTool, type SupportedLitNetwork, NETWORK_CONFIGS, - NetworkConfig, + type NetworkConfig, } from '@lit-protocol/aw-tool'; import { UniswapSwapPolicy, type UniswapSwapPolicyType } from './policy'; diff --git a/packages/plugin-lit/src/actions/tools/uniswapSwap/toolCall.ts b/packages/plugin-lit/src/actions/tools/uniswapSwap/toolCall.ts index eb1ede14f99..a0b341b25ff 100644 --- a/packages/plugin-lit/src/actions/tools/uniswapSwap/toolCall.ts +++ b/packages/plugin-lit/src/actions/tools/uniswapSwap/toolCall.ts @@ -1,16 +1,16 @@ import { ethers } from 'ethers'; import { - Action, + type Action, composeContext, generateObjectDeprecated, - HandlerCallback, + type HandlerCallback, ModelClass, type IAgentRuntime, type Memory, type State, } from "@elizaos/core"; import { LIT_NETWORK, LIT_ABILITY } from '@lit-protocol/constants'; -import { UniswapSwap, UniswapSwapLitActionParameters } from "./tool"; // Import the UniswapSwap tool +import { UniswapSwap, type UniswapSwapLitActionParameters } from "./tool"; // Import the UniswapSwap tool import { uniswapSwapTemplate } from "../../../templates"; // Assuming you have a template for Uniswap swaps import { UniswapSwapPolicy } from './policy'; import { IPFS_CIDS } from './ipfs'; diff --git a/packages/plugin-lit/src/providers/litProvider.ts b/packages/plugin-lit/src/providers/litProvider.ts index 24646448f36..c3f1964a643 100644 --- a/packages/plugin-lit/src/providers/litProvider.ts +++ b/packages/plugin-lit/src/providers/litProvider.ts @@ -1,11 +1,11 @@ -import { Provider, Memory, State, IAgentRuntime } from "@elizaos/core"; +import type { Provider, Memory, State, IAgentRuntime } from "@elizaos/core"; import { LitNodeClient } from "@lit-protocol/lit-node-client"; import { LitContracts } from "@lit-protocol/contracts-sdk"; import { LIT_RPC, LIT_NETWORK } from "@lit-protocol/constants"; -import { AuthSig } from "@lit-protocol/auth-helpers"; -import { PKPEthersWallet } from "@lit-protocol/pkp-ethers"; +import type { AuthSig } from "@lit-protocol/auth-helpers"; +import type { PKPEthersWallet } from "@lit-protocol/pkp-ethers"; import * as ethers from "ethers"; -import { LitConfigManager, LitConfig } from "../config/configManager.ts"; +import { LitConfigManager, type LitConfig } from "../config/configManager.ts"; import * as solanaWeb3 from "@solana/web3.js"; export interface LitState { @@ -125,7 +125,7 @@ export const litProvider: Provider = { ); // Initialize evmWallet first - let evmWallet = + const evmWallet = state!.lit?.evmWallet || ethers.Wallet.createRandom().connect(provider); state!.lit = state!.lit || @@ -154,7 +154,7 @@ export const litProvider: Provider = { if (!state!.lit) { state!.lit = {} as LitState; } - let evmWallet = + const evmWallet = state!.lit.evmWallet || ethers.Wallet.createRandom().connect(provider); diff --git a/packages/plugin-lit/src/providers/pkpPermissionsProvider.ts b/packages/plugin-lit/src/providers/pkpPermissionsProvider.ts index 8a8b31b0ee2..2f62c589190 100644 --- a/packages/plugin-lit/src/providers/pkpPermissionsProvider.ts +++ b/packages/plugin-lit/src/providers/pkpPermissionsProvider.ts @@ -1,8 +1,8 @@ -import { IAgentRuntime, Memory, State } from "@elizaos/core"; -import { AUTH_METHOD_SCOPE } from "@lit-protocol/constants"; +import type { IAgentRuntime, Memory, State } from "@elizaos/core"; +import type { AUTH_METHOD_SCOPE } from "@lit-protocol/constants"; import { BigNumber, utils } from "ethers"; -import { LitContracts } from "@lit-protocol/contracts-sdk"; -import { LitNodeClient } from "@lit-protocol/lit-node-client"; +import type { LitContracts } from "@lit-protocol/contracts-sdk"; +import type { LitNodeClient } from "@lit-protocol/lit-node-client"; interface LitState { contractClient: LitContracts; diff --git a/packages/plugin-lit/src/types/index.ts b/packages/plugin-lit/src/types/index.ts index 22c7522873c..faed623c416 100644 --- a/packages/plugin-lit/src/types/index.ts +++ b/packages/plugin-lit/src/types/index.ts @@ -1,5 +1,5 @@ -import { LitNodeClient } from "@lit-protocol/lit-node-client"; -import { PKPEthersWallet } from "@lit-protocol/pkp-ethers"; +import type { LitNodeClient } from "@lit-protocol/lit-node-client"; +import type { PKPEthersWallet } from "@lit-protocol/pkp-ethers"; export interface PKPWallet { ethWallet: PKPEthersWallet; diff --git a/packages/plugin-mina/src/providers/wallet.ts b/packages/plugin-mina/src/providers/wallet.ts index 5b0fbf1818a..2f5cac0fa61 100644 --- a/packages/plugin-mina/src/providers/wallet.ts +++ b/packages/plugin-mina/src/providers/wallet.ts @@ -6,7 +6,7 @@ import type { State, } from "@elizaos/core"; -import { Mina, PublicKey, UInt64, fetchAccount } from "o1js"; +import { Mina, type PublicKey, type UInt64, fetchAccount } from "o1js"; import NodeCache from "node-cache"; import * as path from "node:path"; import { parseAccount } from "../utils"; diff --git a/packages/plugin-moralis/src/actions/solana/getPairOHLCV.ts b/packages/plugin-moralis/src/actions/solana/getPairOHLCV.ts index a9cb02baaea..82e85b2c495 100644 --- a/packages/plugin-moralis/src/actions/solana/getPairOHLCV.ts +++ b/packages/plugin-moralis/src/actions/solana/getPairOHLCV.ts @@ -1,20 +1,20 @@ import { - ActionExample, + type ActionExample, composeContext, elizaLogger, generateObjectDeprecated, - HandlerCallback, - IAgentRuntime, - Memory, + type HandlerCallback, + type IAgentRuntime, + type Memory, ModelClass, - State, + type State, type Action, } from "@elizaos/core"; import axios from "axios"; import { validateMoralisConfig } from "../../environment"; import { getPairOHLCVTemplate } from "../../templates/pairOHLCV"; import { API_ENDPOINTS, SOLANA_API_BASE_URL } from "../../utils/constants"; -import { OHLCVParams, OHLCVResponse } from "../../types/solana"; +import type { OHLCVParams, OHLCVResponse } from "../../types/solana"; export default { name: "GET_SOLANA_PAIR_OHLCV", diff --git a/packages/plugin-moralis/src/actions/solana/getPairStats.ts b/packages/plugin-moralis/src/actions/solana/getPairStats.ts index e5dc1cde114..59a2a2c728a 100644 --- a/packages/plugin-moralis/src/actions/solana/getPairStats.ts +++ b/packages/plugin-moralis/src/actions/solana/getPairStats.ts @@ -1,20 +1,20 @@ import { - ActionExample, + type ActionExample, composeContext, elizaLogger, generateObjectDeprecated, - HandlerCallback, - IAgentRuntime, - Memory, + type HandlerCallback, + type IAgentRuntime, + type Memory, ModelClass, - State, + type State, type Action, } from "@elizaos/core"; import axios from "axios"; import { validateMoralisConfig } from "../../environment"; import { getPairStatsTemplate } from "../../templates/pairStats"; import { API_ENDPOINTS, SOLANA_API_BASE_URL } from "../../utils/constants"; -import { PairStatsContent, PairStats } from "../../types/solana"; +import type { PairStatsContent, PairStats } from "../../types/solana"; export default { name: "GET_SOLANA_PAIR_STATS", diff --git a/packages/plugin-moralis/src/actions/solana/getTokenMetadata.ts b/packages/plugin-moralis/src/actions/solana/getTokenMetadata.ts index 8493f082875..4b624c6c670 100644 --- a/packages/plugin-moralis/src/actions/solana/getTokenMetadata.ts +++ b/packages/plugin-moralis/src/actions/solana/getTokenMetadata.ts @@ -1,20 +1,20 @@ import { - ActionExample, + type ActionExample, composeContext, elizaLogger, generateObjectDeprecated, - HandlerCallback, - IAgentRuntime, - Memory, + type HandlerCallback, + type IAgentRuntime, + type Memory, ModelClass, - State, + type State, type Action, } from "@elizaos/core"; import axios from "axios"; import { validateMoralisConfig } from "../../environment"; import { getTokenMetadataTemplate } from "../../templates/tokenMetadata"; import { API_ENDPOINTS, SOLANA_API_BASE_URL } from "../../utils/constants"; -import { TokenMetadataContent, TokenMetadata } from "../../types/solana"; +import type { TokenMetadataContent, TokenMetadata } from "../../types/solana"; export default { name: "GET_SOLANA_TOKEN_METADATA", diff --git a/packages/plugin-moralis/src/actions/solana/getTokenPairs.ts b/packages/plugin-moralis/src/actions/solana/getTokenPairs.ts index 10854ebf096..a26410ca928 100644 --- a/packages/plugin-moralis/src/actions/solana/getTokenPairs.ts +++ b/packages/plugin-moralis/src/actions/solana/getTokenPairs.ts @@ -1,20 +1,20 @@ import { - ActionExample, + type ActionExample, composeContext, elizaLogger, generateObjectDeprecated, - HandlerCallback, - IAgentRuntime, - Memory, + type HandlerCallback, + type IAgentRuntime, + type Memory, ModelClass, - State, + type State, type Action, } from "@elizaos/core"; import axios from "axios"; import { validateMoralisConfig } from "../../environment"; import { getTokenPairsTemplate } from "../../templates/tokenPairs"; import { API_ENDPOINTS, SOLANA_API_BASE_URL } from "../../utils/constants"; -import { TokenPairsContent, TokenPairsResponse } from "../../types/solana"; +import type { TokenPairsContent, TokenPairsResponse } from "../../types/solana"; export default { name: "GET_SOLANA_TOKEN_PAIRS", // Changed name to be Solana-specific diff --git a/packages/plugin-moralis/src/actions/solana/getTokenPrice.ts b/packages/plugin-moralis/src/actions/solana/getTokenPrice.ts index cb59c22dea6..b4dc04f3b75 100644 --- a/packages/plugin-moralis/src/actions/solana/getTokenPrice.ts +++ b/packages/plugin-moralis/src/actions/solana/getTokenPrice.ts @@ -1,20 +1,20 @@ import { - ActionExample, + type ActionExample, composeContext, elizaLogger, generateObjectDeprecated, - HandlerCallback, - IAgentRuntime, - Memory, + type HandlerCallback, + type IAgentRuntime, + type Memory, ModelClass, - State, + type State, type Action, } from "@elizaos/core"; import axios from "axios"; import { validateMoralisConfig } from "../../environment"; import { getTokenPriceTemplate } from "../../templates/tokenPrice"; import { API_ENDPOINTS, SOLANA_API_BASE_URL } from "../../utils/constants"; -import { TokenPriceContent, TokenPrice } from "../../types/solana"; +import type { TokenPriceContent, TokenPrice } from "../../types/solana"; export default { name: "GET_SOLANA_TOKEN_PRICE", diff --git a/packages/plugin-moralis/src/actions/solana/getTokenStats.ts b/packages/plugin-moralis/src/actions/solana/getTokenStats.ts index 18ff5449605..341b2fbd3c4 100644 --- a/packages/plugin-moralis/src/actions/solana/getTokenStats.ts +++ b/packages/plugin-moralis/src/actions/solana/getTokenStats.ts @@ -1,20 +1,20 @@ import { - ActionExample, + type ActionExample, composeContext, elizaLogger, generateObjectDeprecated, - HandlerCallback, - IAgentRuntime, - Memory, + type HandlerCallback, + type IAgentRuntime, + type Memory, ModelClass, - State, + type State, type Action, } from "@elizaos/core"; import axios from "axios"; import { validateMoralisConfig } from "../../environment"; import { getTokenStatsTemplate } from "../../templates/tokenStats"; import { API_ENDPOINTS, SOLANA_API_BASE_URL } from "../../utils/constants"; -import { TokenStatsContent, TokenStats } from "../../types/solana"; +import type { TokenStatsContent, TokenStats } from "../../types/solana"; export default { name: "GET_SOLANA_TOKEN_STATS", diff --git a/packages/plugin-moralis/src/environment.ts b/packages/plugin-moralis/src/environment.ts index b302c990507..ec2bc690a91 100644 --- a/packages/plugin-moralis/src/environment.ts +++ b/packages/plugin-moralis/src/environment.ts @@ -1,4 +1,4 @@ -import { IAgentRuntime } from "@elizaos/core"; +import type { IAgentRuntime } from "@elizaos/core"; import { z } from "zod"; export const moralisEnvSchema = z.object({ diff --git a/packages/plugin-moralis/src/index.ts b/packages/plugin-moralis/src/index.ts index 9738f361887..1cb0c3a166c 100644 --- a/packages/plugin-moralis/src/index.ts +++ b/packages/plugin-moralis/src/index.ts @@ -1,4 +1,4 @@ -import { Plugin } from "@elizaos/core"; +import type { Plugin } from "@elizaos/core"; import getTokenPairs from "./actions/solana/getTokenPairs"; import getPairStats from "./actions/solana/getPairStats"; import getPairOHLCV from "./actions/solana/getPairOHLCV"; diff --git a/packages/plugin-multiversx/src/actions/swap.ts b/packages/plugin-multiversx/src/actions/swap.ts index a61a35b43a5..b0b5ee60ba0 100644 --- a/packages/plugin-multiversx/src/actions/swap.ts +++ b/packages/plugin-multiversx/src/actions/swap.ts @@ -19,7 +19,7 @@ import { MVX_NETWORK_CONFIG } from "../constants"; import { swapQuery } from "../graphql/swapQuery"; import { NativeAuthProvider } from "../providers/nativeAuth"; import { - FungibleTokenOfAccountOnNetwork, + type FungibleTokenOfAccountOnNetwork, Transaction, TransactionPayload, } from "@multiversx/sdk-core/out"; diff --git a/packages/plugin-multiversx/src/environment.ts b/packages/plugin-multiversx/src/environment.ts index a257cc10cd7..077130e7de9 100644 --- a/packages/plugin-multiversx/src/environment.ts +++ b/packages/plugin-multiversx/src/environment.ts @@ -1,4 +1,4 @@ -import { IAgentRuntime } from "@elizaos/core"; +import type { IAgentRuntime } from "@elizaos/core"; import { z } from "zod"; export const multiversxEnvSchema = z.object({ diff --git a/packages/plugin-multiversx/src/providers/nativeAuth.ts b/packages/plugin-multiversx/src/providers/nativeAuth.ts index 62b7392cddb..c7f27818632 100644 --- a/packages/plugin-multiversx/src/providers/nativeAuth.ts +++ b/packages/plugin-multiversx/src/providers/nativeAuth.ts @@ -1,5 +1,5 @@ import { NativeAuthClient } from "@multiversx/sdk-native-auth-client"; -import { WalletProvider } from "./wallet"; +import type { WalletProvider } from "./wallet"; type NativeAuthClientConfigType = { origin?: string; diff --git a/packages/plugin-multiversx/src/providers/wallet.ts b/packages/plugin-multiversx/src/providers/wallet.ts index 147cdab8a90..422f136f1e6 100644 --- a/packages/plugin-multiversx/src/providers/wallet.ts +++ b/packages/plugin-multiversx/src/providers/wallet.ts @@ -13,8 +13,8 @@ import { type Transaction, TokenManagementTransactionsFactory, Message, - AccountOnNetwork, - FungibleTokenOfAccountOnNetwork, + type AccountOnNetwork, + type FungibleTokenOfAccountOnNetwork, } from "@multiversx/sdk-core"; import { denominateAmount, getRawAmount } from "../utils/amount"; import { MVX_NETWORK_CONFIG } from "../constants"; diff --git a/packages/plugin-multiversx/src/utils/getToken.ts b/packages/plugin-multiversx/src/utils/getToken.ts index ab42d22a0bd..d953f2b0484 100644 --- a/packages/plugin-multiversx/src/utils/getToken.ts +++ b/packages/plugin-multiversx/src/utils/getToken.ts @@ -1,5 +1,5 @@ import { filteredTokensQuery } from "../graphql/tokensQuery"; -import { GraphqlProvider } from "../providers/graphql"; +import type { GraphqlProvider } from "../providers/graphql"; type GetTokenType = { provider: GraphqlProvider; diff --git a/packages/plugin-news/src/actions/news.ts b/packages/plugin-news/src/actions/news.ts index bd26944ce04..ca6ed65772f 100644 --- a/packages/plugin-news/src/actions/news.ts +++ b/packages/plugin-news/src/actions/news.ts @@ -1,12 +1,12 @@ import { - ActionExample, - Content, + type ActionExample, + type Content, generateText, - HandlerCallback, - IAgentRuntime, - Memory, + type HandlerCallback, + type IAgentRuntime, + type Memory, ModelClass, - State, + type State, type Action, } from "@elizaos/core"; diff --git a/packages/plugin-news/src/index.ts b/packages/plugin-news/src/index.ts index 3419dc3f2cb..c94a55e47f9 100644 --- a/packages/plugin-news/src/index.ts +++ b/packages/plugin-news/src/index.ts @@ -1,4 +1,4 @@ -import { Plugin } from "@elizaos/core"; +import type { Plugin } from "@elizaos/core"; import { currentNewsAction } from "./actions/news"; export const newsPlugin: Plugin = { diff --git a/packages/plugin-nvidia-nim/src/actions/actionGetAIImage.ts b/packages/plugin-nvidia-nim/src/actions/actionGetAIImage.ts index 5b9799c5f80..c6ab7a62ea2 100644 --- a/packages/plugin-nvidia-nim/src/actions/actionGetAIImage.ts +++ b/packages/plugin-nvidia-nim/src/actions/actionGetAIImage.ts @@ -1,10 +1,10 @@ -import { Action, elizaLogger } from "@elizaos/core"; -import { IAgentRuntime, Memory, State, HandlerCallback, ActionExample, Media } from "@elizaos/core"; +import { type Action, elizaLogger } from "@elizaos/core"; +import { type IAgentRuntime, type Memory, type State, type HandlerCallback, type ActionExample, Media } from "@elizaos/core"; import axios from 'axios'; import fs from 'fs'; import { validateNvidiaNimConfig, getNetworkConfig, getConfig } from "../environment.js"; import { parseAIImagePrompt } from "../utils/aiImagePromptParser.js"; -import { AIImageContent, AIImageResponse, AIImageAnalysis } from "../types/aiImage.js"; +import type { AIImageContent, AIImageResponse, AIImageAnalysis } from "../types/aiImage.js"; import { AssetManager } from "../utils/assetManager.js"; import { NimError, NimErrorCode, ErrorSeverity } from "../errors/nimErrors.js"; import path from 'path'; @@ -159,7 +159,7 @@ export const getAIImageAction: Action = { let imageB64: string; let fileData: Buffer; - let mediaPath: string = ''; + let mediaPath = ''; let workspaceRoot: string; let aiImageDir: string; @@ -273,7 +273,7 @@ export const getAIImageAction: Action = { try { let payload; - let headers: ApiHeaders = { + const headers: ApiHeaders = { "Authorization": `Bearer ${config.NVIDIA_NIM_API_KEY}`, "Accept": "application/json" }; @@ -330,8 +330,8 @@ export const getAIImageAction: Action = { payload, { headers, - maxBodyLength: Infinity, - maxContentLength: Infinity + maxBodyLength: Number.POSITIVE_INFINITY, + maxContentLength: Number.POSITIVE_INFINITY } ); diff --git a/packages/plugin-nvidia-nim/src/actions/actionGetCosmos.ts b/packages/plugin-nvidia-nim/src/actions/actionGetCosmos.ts index da46f6ff0e5..f98eb096dc7 100644 --- a/packages/plugin-nvidia-nim/src/actions/actionGetCosmos.ts +++ b/packages/plugin-nvidia-nim/src/actions/actionGetCosmos.ts @@ -1,8 +1,8 @@ -import { Action, elizaLogger } from "@elizaos/core"; -import { IAgentRuntime, Memory, State, HandlerCallback, ActionExample } from "@elizaos/core"; +import { type Action, elizaLogger } from "@elizaos/core"; +import type { IAgentRuntime, Memory, State, HandlerCallback, ActionExample } from "@elizaos/core"; import { validateNvidiaNimConfig, getNetworkConfig, getConfig } from "../environment.js"; import { parseCosmosPrompt } from "../utils/cosmosPromptParser.js"; -import { CosmosContent, CosmosResponse, CosmosAnalysis } from "../types/cosmos.js"; +import { type CosmosContent, CosmosResponse, type CosmosAnalysis } from "../types/cosmos.js"; import { AssetManager } from "../utils/assetManager.js"; import { NimError, NimErrorCode, ErrorSeverity } from "../errors/nimErrors.js"; import path from 'path'; diff --git a/packages/plugin-nvidia-nim/src/actions/actionGetDeepFake.ts b/packages/plugin-nvidia-nim/src/actions/actionGetDeepFake.ts index 74443efcf2b..13f7f161e39 100644 --- a/packages/plugin-nvidia-nim/src/actions/actionGetDeepFake.ts +++ b/packages/plugin-nvidia-nim/src/actions/actionGetDeepFake.ts @@ -1,10 +1,10 @@ -import { Action, elizaLogger } from "@elizaos/core"; -import { IAgentRuntime, Memory, State, HandlerCallback, ActionExample, Media } from "@elizaos/core"; +import { type Action, elizaLogger } from "@elizaos/core"; +import { type IAgentRuntime, type Memory, type State, type HandlerCallback, type ActionExample, Media } from "@elizaos/core"; import axios from 'axios'; import fs from 'fs'; import { validateNvidiaNimConfig, getNetworkConfig, getConfig } from "../environment.js"; import { parseDeepFakePrompt } from "../utils/deepfakePromptParser.js"; -import { DeepFakeContent, DeepFakeResponse, DeepFakeAnalysis } from "../types/deepfake.js"; +import type { DeepFakeContent, DeepFakeResponse, DeepFakeAnalysis } from "../types/deepfake.js"; import { AssetManager } from "../utils/assetManager.js"; import { NimError, NimErrorCode, ErrorSeverity } from "../errors/nimErrors.js"; import path from 'path'; @@ -161,7 +161,7 @@ export const getDeepFakeAction: Action = { let imageB64: string; let fileData: Buffer; - let mediaPath: string = ''; + let mediaPath = ''; let workspaceRoot: string; let deepfakeDir: string; @@ -275,7 +275,7 @@ export const getDeepFakeAction: Action = { try { let payload; - let headers: ApiHeaders = { + const headers: ApiHeaders = { "Authorization": `Bearer ${config.NVIDIA_NIM_API_KEY}`, "Accept": "application/json" }; @@ -331,8 +331,8 @@ export const getDeepFakeAction: Action = { payload, { headers, - maxBodyLength: Infinity, - maxContentLength: Infinity + maxBodyLength: Number.POSITIVE_INFINITY, + maxContentLength: Number.POSITIVE_INFINITY } ); diff --git a/packages/plugin-nvidia-nim/src/actions/actionGetJailBreak.ts b/packages/plugin-nvidia-nim/src/actions/actionGetJailBreak.ts index 28f2bd52094..58a6d81f902 100644 --- a/packages/plugin-nvidia-nim/src/actions/actionGetJailBreak.ts +++ b/packages/plugin-nvidia-nim/src/actions/actionGetJailBreak.ts @@ -1,10 +1,10 @@ -import { Action, elizaLogger } from "@elizaos/core"; -import { IAgentRuntime, Memory, State, HandlerCallback, ActionExample } from "@elizaos/core"; +import { type Action, elizaLogger } from "@elizaos/core"; +import type { IAgentRuntime, Memory, State, HandlerCallback, ActionExample } from "@elizaos/core"; import OpenAI from 'openai'; import type { ChatCompletionMessageParam } from "openai/resources/chat/completions"; import { validateNvidiaNimConfig, getNetworkConfig, getConfig } from "../environment.ts"; import { parseJailbreakPrompt } from "../utils/jailbreakPromptParser.ts"; -import { JailbreakContent, JailbreakResponse, JailbreakAnalysis } from "../types/jailbreak.ts"; +import { type JailbreakContent, JailbreakResponse, type JailbreakAnalysis } from "../types/jailbreak.ts"; import { NimError, NimErrorCode, ErrorSeverity } from "../errors/nimErrors.ts"; import axios from 'axios'; diff --git a/packages/plugin-nvidia-nim/src/actions/actionGetSafety.ts b/packages/plugin-nvidia-nim/src/actions/actionGetSafety.ts index e1dc410632a..aa9c3a1575c 100644 --- a/packages/plugin-nvidia-nim/src/actions/actionGetSafety.ts +++ b/packages/plugin-nvidia-nim/src/actions/actionGetSafety.ts @@ -1,10 +1,10 @@ -import { Action, elizaLogger } from "@elizaos/core"; -import { IAgentRuntime, Memory, State, HandlerCallback, ActionExample } from "@elizaos/core"; +import { type Action, elizaLogger } from "@elizaos/core"; +import type { IAgentRuntime, Memory, State, HandlerCallback, ActionExample } from "@elizaos/core"; import OpenAI from 'openai'; import type { ChatCompletionMessageParam } from "openai/resources/chat/completions"; import { validateNvidiaNimConfig, getNetworkConfig, getConfig } from "../environment.js"; import { parseSafetyPrompt } from "../utils/safetyPromptParser.ts"; -import { SafetyContent, SafetyResponse, SafetyAnalysis } from "../types/safety.ts"; +import type { SafetyContent, SafetyResponse, SafetyAnalysis } from "../types/safety.ts"; import { NimError, NimErrorCode, ErrorSeverity } from "../errors/nimErrors.ts"; // Get configuration for granular logging diff --git a/packages/plugin-nvidia-nim/src/actions/actionGetTopic.ts b/packages/plugin-nvidia-nim/src/actions/actionGetTopic.ts index a9d4cdfcd0e..2cc27e7d8b0 100644 --- a/packages/plugin-nvidia-nim/src/actions/actionGetTopic.ts +++ b/packages/plugin-nvidia-nim/src/actions/actionGetTopic.ts @@ -1,10 +1,10 @@ -import { Action, elizaLogger } from "@elizaos/core"; -import { IAgentRuntime, Memory, State, HandlerCallback, ActionExample } from "@elizaos/core"; +import { type Action, elizaLogger } from "@elizaos/core"; +import type { IAgentRuntime, Memory, State, HandlerCallback, ActionExample } from "@elizaos/core"; import OpenAI from 'openai'; import type { ChatCompletionMessageParam } from "openai/resources/chat/completions"; import { validateNvidiaNimConfig, getNetworkConfig, getConfig } from "../environment.js"; import { parseOffTopicPrompt } from "../utils/offTopicPromptParser.js"; -import { OffTopicContent, OffTopicResponse } from "../types/offTopic.js"; +import type { OffTopicContent, OffTopicResponse } from "../types/offTopic.js"; import { NimError, NimErrorCode, ErrorSeverity } from "../errors/nimErrors.js"; // Get configuration for granular logging diff --git a/packages/plugin-nvidia-nim/src/environment.ts b/packages/plugin-nvidia-nim/src/environment.ts index e4f60c25343..0f624ad0436 100644 --- a/packages/plugin-nvidia-nim/src/environment.ts +++ b/packages/plugin-nvidia-nim/src/environment.ts @@ -1,8 +1,8 @@ -import { IAgentRuntime } from "@elizaos/core"; +import type { IAgentRuntime } from "@elizaos/core"; import { z } from "zod"; // Environment Variables -let ENV: string = "production"; +let ENV = "production"; // NVIDIA NIM API Configuration const NVIDIA_NIM_NETWORKS = { diff --git a/packages/plugin-nvidia-nim/src/index.ts b/packages/plugin-nvidia-nim/src/index.ts index 9da27be1788..1362bbb844d 100644 --- a/packages/plugin-nvidia-nim/src/index.ts +++ b/packages/plugin-nvidia-nim/src/index.ts @@ -1,4 +1,4 @@ -import { Plugin } from "@elizaos/core"; +import type { Plugin } from "@elizaos/core"; import chalk from 'chalk'; import Table from 'cli-table3'; import ora from 'ora'; diff --git a/packages/plugin-nvidia-nim/src/types/aiImage.ts b/packages/plugin-nvidia-nim/src/types/aiImage.ts index 6843db1685b..776c3f3e648 100644 --- a/packages/plugin-nvidia-nim/src/types/aiImage.ts +++ b/packages/plugin-nvidia-nim/src/types/aiImage.ts @@ -1,4 +1,4 @@ -import { Content } from "@elizaos/core"; +import type { Content } from "@elizaos/core"; export interface AIImageSource { sora: number; diff --git a/packages/plugin-nvidia-nim/src/types/cosmos.ts b/packages/plugin-nvidia-nim/src/types/cosmos.ts index 97e22a99ca9..c309e5d2cde 100644 --- a/packages/plugin-nvidia-nim/src/types/cosmos.ts +++ b/packages/plugin-nvidia-nim/src/types/cosmos.ts @@ -1,4 +1,4 @@ -import { Content } from "@elizaos/core"; +import type { Content } from "@elizaos/core"; import type { ChatCompletion } from "openai/resources/chat/completions"; export type MediaType = "img" | "video"; diff --git a/packages/plugin-nvidia-nim/src/types/deepfake.ts b/packages/plugin-nvidia-nim/src/types/deepfake.ts index 0a78fd95efb..fc4643924cd 100644 --- a/packages/plugin-nvidia-nim/src/types/deepfake.ts +++ b/packages/plugin-nvidia-nim/src/types/deepfake.ts @@ -1,4 +1,4 @@ -import { Content } from "@elizaos/core"; +import type { Content } from "@elizaos/core"; import type { ChatCompletion } from "openai/resources/chat/completions"; export interface BoundingBox { diff --git a/packages/plugin-nvidia-nim/src/types/jailbreak.ts b/packages/plugin-nvidia-nim/src/types/jailbreak.ts index 76e493f7905..1b6b09ed15c 100644 --- a/packages/plugin-nvidia-nim/src/types/jailbreak.ts +++ b/packages/plugin-nvidia-nim/src/types/jailbreak.ts @@ -1,4 +1,4 @@ -import { Content } from "@elizaos/core"; +import type { Content } from "@elizaos/core"; import type { ChatCompletion } from "openai/resources/chat/completions"; export interface JailbreakAnalysis { diff --git a/packages/plugin-nvidia-nim/src/types/offTopic.ts b/packages/plugin-nvidia-nim/src/types/offTopic.ts index 81a3ba72690..cdfce21c3ba 100644 --- a/packages/plugin-nvidia-nim/src/types/offTopic.ts +++ b/packages/plugin-nvidia-nim/src/types/offTopic.ts @@ -1,4 +1,4 @@ -import { Content } from "@elizaos/core"; +import type { Content } from "@elizaos/core"; import type { ChatCompletion } from "openai/resources/chat/completions"; export interface OffTopicAnalysis { diff --git a/packages/plugin-nvidia-nim/src/types/safety.ts b/packages/plugin-nvidia-nim/src/types/safety.ts index 5612210d4e0..7f91af47a36 100644 --- a/packages/plugin-nvidia-nim/src/types/safety.ts +++ b/packages/plugin-nvidia-nim/src/types/safety.ts @@ -1,4 +1,4 @@ -import { Content } from "@elizaos/core"; +import type { Content } from "@elizaos/core"; import type { ChatCompletion } from "openai/resources/chat/completions"; export interface SafetyAnalysis { diff --git a/packages/plugin-nvidia-nim/src/utils/aiImagePromptParser.ts b/packages/plugin-nvidia-nim/src/utils/aiImagePromptParser.ts index f6dd62c6ca4..71c2fc3df8f 100644 --- a/packages/plugin-nvidia-nim/src/utils/aiImagePromptParser.ts +++ b/packages/plugin-nvidia-nim/src/utils/aiImagePromptParser.ts @@ -1,4 +1,4 @@ -import { Media } from "@elizaos/core"; +import type { Media } from "@elizaos/core"; import { AssetManager } from "./assetManager.js"; import path from 'path'; diff --git a/packages/plugin-nvidia-nim/src/utils/assetManager.ts b/packages/plugin-nvidia-nim/src/utils/assetManager.ts index 7f1145d3946..5ff4f063ad5 100644 --- a/packages/plugin-nvidia-nim/src/utils/assetManager.ts +++ b/packages/plugin-nvidia-nim/src/utils/assetManager.ts @@ -1,7 +1,7 @@ import fs from 'fs'; import path from 'path'; import axios from 'axios'; -import { MediaType, MediaAsset } from '../types/cosmos.js'; +import type { MediaType, MediaAsset } from '../types/cosmos.js'; import { NimError, NimErrorCode, ErrorSeverity } from '../errors/nimErrors.js'; const SUPPORTED_FORMATS = { @@ -152,7 +152,7 @@ export class AssetManager { /** * Upload a media file to NVIDIA's asset service */ - async uploadAsset(filePath: string, description: string = "Reference media file"): Promise { + async uploadAsset(filePath: string, description = "Reference media file"): Promise { const { mimeType, type } = this.getFileInfo(filePath); const fileData = fs.readFileSync(filePath); diff --git a/packages/plugin-nvidia-nim/src/utils/cosmosPromptParser.ts b/packages/plugin-nvidia-nim/src/utils/cosmosPromptParser.ts index ac372927dbc..ff216acd16f 100644 --- a/packages/plugin-nvidia-nim/src/utils/cosmosPromptParser.ts +++ b/packages/plugin-nvidia-nim/src/utils/cosmosPromptParser.ts @@ -1,4 +1,4 @@ -import { Media } from "@elizaos/core"; +import type { Media } from "@elizaos/core"; import { AssetManager } from "./assetManager.js"; import { NimError, NimErrorCode, ErrorSeverity } from "../errors/nimErrors.js"; import path from 'path'; @@ -171,7 +171,7 @@ export const parseCosmosPrompt = async (text?: string, attachments?: Media[], ap /** * Creates a formatted Cosmos prompt string */ -export function createCosmosPrompt(mediaFile: string, query: string = "Describe the scene"): string { +export function createCosmosPrompt(mediaFile: string, query = "Describe the scene"): string { return `[MEDIA] ${mediaFile} [/MEDIA] diff --git a/packages/plugin-nvidia-nim/src/utils/deepfakePromptParser.ts b/packages/plugin-nvidia-nim/src/utils/deepfakePromptParser.ts index c81c13eeaf9..9c050bebf1e 100644 --- a/packages/plugin-nvidia-nim/src/utils/deepfakePromptParser.ts +++ b/packages/plugin-nvidia-nim/src/utils/deepfakePromptParser.ts @@ -1,4 +1,4 @@ -import { Media } from "@elizaos/core"; +import type { Media } from "@elizaos/core"; import { AssetManager } from "./assetManager.js"; import path from 'path'; diff --git a/packages/plugin-omniflix/src/actions/bank/balance.ts b/packages/plugin-omniflix/src/actions/bank/balance.ts index e877443f8be..b30ad728b97 100644 --- a/packages/plugin-omniflix/src/actions/bank/balance.ts +++ b/packages/plugin-omniflix/src/actions/bank/balance.ts @@ -1,6 +1,6 @@ import { elizaLogger, - HandlerCallback, + type HandlerCallback, type Memory, type State, type Action, @@ -8,7 +8,7 @@ import { type IAgentRuntime, } from "@elizaos/core"; import balanceExamples from "../../action_examples/bank/balance"; -import { WalletProvider, walletProvider } from "../../providers/wallet"; +import { type WalletProvider, walletProvider } from "../../providers/wallet"; export class GetBalanceAction { async getBalance( diff --git a/packages/plugin-omniflix/src/actions/bank/index.ts b/packages/plugin-omniflix/src/actions/bank/index.ts index 65bf67a233d..1713832163e 100644 --- a/packages/plugin-omniflix/src/actions/bank/index.ts +++ b/packages/plugin-omniflix/src/actions/bank/index.ts @@ -1,4 +1,4 @@ -import { type Action } from "@elizaos/core"; +import type { Action } from "@elizaos/core"; import balance from "./balance.ts"; import sendTokens from "./send_tokens.ts"; import stakeBalance from "./stake_balance.ts"; diff --git a/packages/plugin-omniflix/src/actions/bank/send_tokens.ts b/packages/plugin-omniflix/src/actions/bank/send_tokens.ts index 9f162f590ef..8e31aa0288c 100644 --- a/packages/plugin-omniflix/src/actions/bank/send_tokens.ts +++ b/packages/plugin-omniflix/src/actions/bank/send_tokens.ts @@ -1,17 +1,17 @@ import { elizaLogger, composeContext, - Content, - HandlerCallback, + type Content, + type HandlerCallback, ModelClass, type Memory, type State, generateObjectDeprecated, - ActionExample, - Action, - IAgentRuntime, + type ActionExample, + type Action, + type IAgentRuntime, } from "@elizaos/core"; -import { WalletProvider, walletProvider } from "../../providers/wallet.ts"; +import { type WalletProvider, walletProvider } from "../../providers/wallet.ts"; import { BankProvider } from "../../providers/bank.ts"; import { bech32 } from "bech32"; import sendTokensExamples from "../../action_examples/bank/send_tokens"; diff --git a/packages/plugin-omniflix/src/actions/bank/stake_balance.ts b/packages/plugin-omniflix/src/actions/bank/stake_balance.ts index a984d2ca22f..6ff80041f09 100644 --- a/packages/plugin-omniflix/src/actions/bank/stake_balance.ts +++ b/packages/plugin-omniflix/src/actions/bank/stake_balance.ts @@ -1,14 +1,14 @@ import { elizaLogger, - HandlerCallback, + type HandlerCallback, type Memory, type State, - ActionExample, - Action, - IAgentRuntime, + type ActionExample, + type Action, + type IAgentRuntime, } from "@elizaos/core"; import stakeBalanceExamples from "../../action_examples/bank/stake_balance.ts"; -import { WalletProvider, walletProvider } from "../../providers/wallet"; +import { type WalletProvider, walletProvider } from "../../providers/wallet"; export class GetStakeBalanceAction { async getStakedBalance( diff --git a/packages/plugin-omniflix/src/actions/gov/vote_on_proposal.ts b/packages/plugin-omniflix/src/actions/gov/vote_on_proposal.ts index 5e20dde4dce..fba5ff501a0 100644 --- a/packages/plugin-omniflix/src/actions/gov/vote_on_proposal.ts +++ b/packages/plugin-omniflix/src/actions/gov/vote_on_proposal.ts @@ -1,14 +1,14 @@ import { elizaLogger, - Content, - HandlerCallback, + type Content, + type HandlerCallback, type Memory, type State, - ActionExample, - Action, - IAgentRuntime, + type ActionExample, + type Action, + type IAgentRuntime, } from "@elizaos/core"; -import { WalletProvider, walletProvider } from "../../providers/wallet.ts"; +import { type WalletProvider, walletProvider } from "../../providers/wallet.ts"; import { GovProvider } from "../../providers/gov.ts"; import { VoteOption } from "cosmjs-types/cosmos/gov/v1beta1/gov"; import voteOnProposalExamples from "../../action_examples/gov/vote_on_proposal.ts"; diff --git a/packages/plugin-omniflix/src/actions/staking/cancel_unbonding.ts b/packages/plugin-omniflix/src/actions/staking/cancel_unbonding.ts index 3d45403b401..bacbfe76adc 100644 --- a/packages/plugin-omniflix/src/actions/staking/cancel_unbonding.ts +++ b/packages/plugin-omniflix/src/actions/staking/cancel_unbonding.ts @@ -1,17 +1,17 @@ import { elizaLogger, composeContext, - Content, - HandlerCallback, + type Content, + type HandlerCallback, ModelClass, type Memory, type State, generateObjectDeprecated, - ActionExample, - Action, - IAgentRuntime, + type ActionExample, + type Action, + type IAgentRuntime, } from "@elizaos/core"; -import { WalletProvider, walletProvider } from "../../providers/wallet.ts"; +import { type WalletProvider, walletProvider } from "../../providers/wallet.ts"; import { StakingProvider } from "../../providers/staking.ts"; import { bech32 } from "bech32"; import cancelUnbondingExamples from "../../action_examples/staking/cancel_unbonding.ts"; diff --git a/packages/plugin-omniflix/src/actions/staking/delegate_token.ts b/packages/plugin-omniflix/src/actions/staking/delegate_token.ts index ff00f98f54d..254eccbcc41 100644 --- a/packages/plugin-omniflix/src/actions/staking/delegate_token.ts +++ b/packages/plugin-omniflix/src/actions/staking/delegate_token.ts @@ -1,17 +1,17 @@ import { elizaLogger, composeContext, - Content, - HandlerCallback, + type Content, + type HandlerCallback, ModelClass, type Memory, type State, generateObjectDeprecated, - ActionExample, - Action, - IAgentRuntime, + type ActionExample, + type Action, + type IAgentRuntime, } from "@elizaos/core"; -import { WalletProvider, walletProvider } from "../../providers/wallet.ts"; +import { type WalletProvider, walletProvider } from "../../providers/wallet.ts"; import { StakingProvider } from "../../providers/staking.ts"; import { bech32 } from "bech32"; import delegateTokensExamples from "../../action_examples/staking/delegate_token.ts"; diff --git a/packages/plugin-omniflix/src/actions/staking/redelegate.ts b/packages/plugin-omniflix/src/actions/staking/redelegate.ts index 7ef7dc96c4f..7cbc8e58473 100644 --- a/packages/plugin-omniflix/src/actions/staking/redelegate.ts +++ b/packages/plugin-omniflix/src/actions/staking/redelegate.ts @@ -1,17 +1,17 @@ import { elizaLogger, composeContext, - Content, - HandlerCallback, + type Content, + type HandlerCallback, ModelClass, type Memory, type State, generateObjectDeprecated, - ActionExample, - Action, - IAgentRuntime, + type ActionExample, + type Action, + type IAgentRuntime, } from "@elizaos/core"; -import { WalletProvider, walletProvider } from "../../providers/wallet.ts"; +import { type WalletProvider, walletProvider } from "../../providers/wallet.ts"; import { StakingProvider } from "../../providers/staking.ts"; import { bech32 } from "bech32"; import redelegateExamples from "../../action_examples/staking/redelegate.ts"; diff --git a/packages/plugin-omniflix/src/actions/staking/undelegate_token.ts b/packages/plugin-omniflix/src/actions/staking/undelegate_token.ts index 6642317e070..28d3939b366 100644 --- a/packages/plugin-omniflix/src/actions/staking/undelegate_token.ts +++ b/packages/plugin-omniflix/src/actions/staking/undelegate_token.ts @@ -1,17 +1,17 @@ import { elizaLogger, composeContext, - Content, - HandlerCallback, + type Content, + type HandlerCallback, ModelClass, type Memory, type State, generateObjectDeprecated, - ActionExample, - Action, - IAgentRuntime, + type ActionExample, + type Action, + type IAgentRuntime, } from "@elizaos/core"; -import { WalletProvider, walletProvider } from "../../providers/wallet.ts"; +import { type WalletProvider, walletProvider } from "../../providers/wallet.ts"; import { StakingProvider } from "../../providers/staking.ts"; import { bech32 } from "bech32"; import undelegateExamples from "../../action_examples/staking/undelegate_token.ts"; diff --git a/packages/plugin-omniflix/src/providers/bank.ts b/packages/plugin-omniflix/src/providers/bank.ts index 79891bf3f61..ec06e059279 100644 --- a/packages/plugin-omniflix/src/providers/bank.ts +++ b/packages/plugin-omniflix/src/providers/bank.ts @@ -1,7 +1,7 @@ import { elizaLogger } from "@elizaos/core"; -import { DeliverTxResponse } from "@cosmjs/stargate"; -import { WalletProvider } from "./wallet"; -import { Coin } from "@cosmjs/stargate"; +import type { DeliverTxResponse } from "@cosmjs/stargate"; +import type { WalletProvider } from "./wallet"; +import type { Coin } from "@cosmjs/stargate"; export class BankProvider { private wallet: WalletProvider; diff --git a/packages/plugin-omniflix/src/providers/gov.ts b/packages/plugin-omniflix/src/providers/gov.ts index 52e934dea0c..f3e6cd2b62f 100644 --- a/packages/plugin-omniflix/src/providers/gov.ts +++ b/packages/plugin-omniflix/src/providers/gov.ts @@ -1,6 +1,6 @@ import { elizaLogger } from "@elizaos/core"; -import { DeliverTxResponse } from "@cosmjs/stargate"; -import { WalletProvider } from "./wallet"; +import type { DeliverTxResponse } from "@cosmjs/stargate"; +import type { WalletProvider } from "./wallet"; import { VoteOption } from "cosmjs-types/cosmos/gov/v1beta1/gov"; export class GovProvider { diff --git a/packages/plugin-omniflix/src/providers/staking.ts b/packages/plugin-omniflix/src/providers/staking.ts index ee07ebf3995..70ad0d2599b 100644 --- a/packages/plugin-omniflix/src/providers/staking.ts +++ b/packages/plugin-omniflix/src/providers/staking.ts @@ -1,7 +1,7 @@ import { elizaLogger } from "@elizaos/core"; -import { DeliverTxResponse } from "@cosmjs/stargate"; -import { WalletProvider } from "./wallet"; -import { Coin } from "@cosmjs/stargate"; +import type { DeliverTxResponse } from "@cosmjs/stargate"; +import type { WalletProvider } from "./wallet"; +import type { Coin } from "@cosmjs/stargate"; export class StakingProvider { private wallet: WalletProvider; diff --git a/packages/plugin-omniflix/src/providers/wallet.ts b/packages/plugin-omniflix/src/providers/wallet.ts index 62e999437ea..c6b183cf8df 100644 --- a/packages/plugin-omniflix/src/providers/wallet.ts +++ b/packages/plugin-omniflix/src/providers/wallet.ts @@ -1,9 +1,9 @@ -import { elizaLogger, IAgentRuntime, Provider } from "@elizaos/core"; +import { elizaLogger, type IAgentRuntime, type Provider } from "@elizaos/core"; import { DirectSecp256k1HdWallet, DirectSecp256k1Wallet, } from "@cosmjs/proto-signing"; -import { SigningStargateClient, Coin, GasPrice } from "@cosmjs/stargate"; +import { SigningStargateClient, type Coin, GasPrice } from "@cosmjs/stargate"; import { fromHex } from "@cosmjs/encoding"; export class WalletProvider { diff --git a/packages/plugin-omniflix/src/types/token.ts b/packages/plugin-omniflix/src/types/token.ts index c165e97ac2b..3935134dd7d 100644 --- a/packages/plugin-omniflix/src/types/token.ts +++ b/packages/plugin-omniflix/src/types/token.ts @@ -1,5 +1,5 @@ -import { DirectSecp256k1HdWallet } from '@cosmjs/proto-signing'; -import { SigningStargateClient, Coin } from '@cosmjs/stargate'; +import type { DirectSecp256k1HdWallet } from '@cosmjs/proto-signing'; +import type { SigningStargateClient, Coin } from '@cosmjs/stargate'; export interface Pattern { regex: RegExp; diff --git a/packages/plugin-quick-intel/src/actions/audit.ts b/packages/plugin-quick-intel/src/actions/audit.ts index b6116f90a8c..e5ac02a2462 100644 --- a/packages/plugin-quick-intel/src/actions/audit.ts +++ b/packages/plugin-quick-intel/src/actions/audit.ts @@ -1,12 +1,12 @@ import { - Action, - ActionExample, + type Action, + type ActionExample, Content, - HandlerCallback, - IAgentRuntime, - Memory, + type HandlerCallback, + type IAgentRuntime, + type Memory, ModelClass, - State, + type State, composeContext, elizaLogger, generateMessageResponse diff --git a/packages/plugin-quick-intel/src/index.ts b/packages/plugin-quick-intel/src/index.ts index 2908288dfb0..49dfcac166b 100644 --- a/packages/plugin-quick-intel/src/index.ts +++ b/packages/plugin-quick-intel/src/index.ts @@ -1,4 +1,4 @@ -import { Plugin } from "@elizaos/core"; +import type { Plugin } from "@elizaos/core"; import { auditAction } from "./actions/audit"; export const quickIntelPlugin: Plugin = { diff --git a/packages/plugin-router-nitro/src/actions/executeSwap_bk.ts b/packages/plugin-router-nitro/src/actions/executeSwap_bk.ts index b0f205ef76e..0f480af9cf5 100644 --- a/packages/plugin-router-nitro/src/actions/executeSwap_bk.ts +++ b/packages/plugin-router-nitro/src/actions/executeSwap_bk.ts @@ -2,11 +2,11 @@ import { composeContext, elizaLogger, generateObjectDeprecated, - HandlerCallback, - IAgentRuntime, - Memory, + type HandlerCallback, + type IAgentRuntime, + type Memory, ModelClass, - State + type State } from "@elizaos/core"; import { swapTemplate } from "./swapTemplate.ts"; import { ChainUtils, fetchChains, fetchPathfinderQuote, fetchTokenConfig } from "./utils.ts"; @@ -97,7 +97,7 @@ export const executeSwapAction = { const fromTokenConfig = await fetchTokenConfig(Number(swapDetails.fromChainId), fromToken); const toTokenConfig = await fetchTokenConfig(Number(swapDetails.toChainId), toToken); - let amountIn = BigInt(Math.floor(Number(amount) * 10 ** fromTokenConfig.decimals)); + const amountIn = BigInt(Math.floor(Number(amount) * 10 ** fromTokenConfig.decimals)); console.log(`Amount to swap: ${amountIn}`); @@ -129,7 +129,7 @@ export const executeSwapAction = { // console.log("Pathfinder Params: ", pathfinderParams); const pathfinderResponse = await fetchPathfinderQuote(pathfinderParams) as PathfinderResponse; if (pathfinderResponse) { - let destinationData = pathfinderResponse.destination; + const destinationData = pathfinderResponse.destination; const amountOut = BigInt(destinationData.tokenAmount); const decimals = 10 ** destinationData.asset.decimals; // const decimals = Math.pow(10, destinationData.asset.decimals); diff --git a/packages/plugin-router-nitro/src/actions/txns_bk.ts b/packages/plugin-router-nitro/src/actions/txns_bk.ts index b56655549ab..477974d3506 100644 --- a/packages/plugin-router-nitro/src/actions/txns_bk.ts +++ b/packages/plugin-router-nitro/src/actions/txns_bk.ts @@ -70,9 +70,9 @@ export const getSwapTransaction = async (quoteData, senderAddress, receiverAddre receiverAddress: receiverAddress }; - let config = { + const config = { method: 'post', - maxBodyLength: Infinity, + maxBodyLength: Number.POSITIVE_INFINITY, url: txDataUrl, headers: { 'content-type': 'application/json' @@ -81,7 +81,7 @@ export const getSwapTransaction = async (quoteData, senderAddress, receiverAddre }; try { - let res = await axios.request(config); + const res = await axios.request(config); return res.data; } catch (e) { console.error(`Fetching tx data from pathfinder: ${e}`) diff --git a/packages/plugin-router-nitro/src/environment.ts b/packages/plugin-router-nitro/src/environment.ts index e8820bd62e4..4da44780f8c 100644 --- a/packages/plugin-router-nitro/src/environment.ts +++ b/packages/plugin-router-nitro/src/environment.ts @@ -1,4 +1,4 @@ -import { IAgentRuntime } from "@elizaos/core"; +import type { IAgentRuntime } from "@elizaos/core"; import { z } from "zod"; export const routerNitroEnvSchema = z.object({ diff --git a/packages/plugin-router-nitro/src/index.ts b/packages/plugin-router-nitro/src/index.ts index ac8045b2011..fc5ba3db128 100644 --- a/packages/plugin-router-nitro/src/index.ts +++ b/packages/plugin-router-nitro/src/index.ts @@ -1,4 +1,4 @@ -import { Plugin } from "@elizaos/core"; +import type { Plugin } from "@elizaos/core"; import { executeSwapAction } from "./actions/executeSwap.ts"; diff --git a/packages/plugin-sei/src/actions/transfer.ts b/packages/plugin-sei/src/actions/transfer.ts index 954d891e5f0..086a262cb63 100644 --- a/packages/plugin-sei/src/actions/transfer.ts +++ b/packages/plugin-sei/src/actions/transfer.ts @@ -1,17 +1,17 @@ -import { ByteArray, formatEther, parseEther, type Hex } from "viem"; +import { type ByteArray, formatEther, parseEther, type Hex } from "viem"; import { elizaLogger, - Action, + type Action, composeContext, generateObjectDeprecated, - HandlerCallback, + type HandlerCallback, ModelClass, type IAgentRuntime, type Memory, type State, } from "@elizaos/core"; -import { initWalletProvider, WalletProvider } from "../providers/wallet"; +import { initWalletProvider, type WalletProvider } from "../providers/wallet"; import { ADDRESS_PRECOMPILE_ABI, ADDRESS_PRECOMPILE_ADDRESS, type Transaction, type TransferParams } from "../types"; export const transferTemplate = `You are an AI assistant specialized in processing cryptocurrency transfer requests. Your task is to extract specific information from user messages and format it into a structured JSON response. diff --git a/packages/plugin-solana-v2/src/actions/orca/managePositions.ts b/packages/plugin-solana-v2/src/actions/orca/managePositions.ts index e65e4952710..45675a6cdd6 100644 --- a/packages/plugin-solana-v2/src/actions/orca/managePositions.ts +++ b/packages/plugin-solana-v2/src/actions/orca/managePositions.ts @@ -1,21 +1,21 @@ import { - Action, + type Action, elizaLogger, generateText, - HandlerCallback, - IAgentRuntime, - Memory, + type HandlerCallback, + type IAgentRuntime, + type Memory, ModelClass, parseJSONObjectFromText, settings, - State, + type State, } from "@elizaos/core"; import { address, createSolanaRpc, - KeyPairSigner, - Rpc, - SolanaRpcApi + type KeyPairSigner, + type Rpc, + type SolanaRpcApi } from "@solana/web3.js"; import { fetchMint } from "@solana-program/token-2022"; import { @@ -28,7 +28,7 @@ import { loadWallet } from "../../utils/loadWallet"; import { sendTransaction } from "../../utils/sendTransaction"; import { closePositionInstructions, - IncreaseLiquidityQuoteParam, + type IncreaseLiquidityQuoteParam, openPositionInstructions, setDefaultFunder, setDefaultSlippageToleranceBps, @@ -197,7 +197,7 @@ async function handleRepositioning( if (!inRange || distanceCenterPositionFromPoolPriceBps > repositionThresholdBps) { const positionMintAddress = address(position.positionMint); const positionAddress = (await getPositionAddress(positionMintAddress))[0]; - let positionData = await fetchPosition(rpc, positionAddress); + const positionData = await fetchPosition(rpc, positionAddress); const whirlpoolAddress = positionData.data.whirlpool; let whirlpool = await fetchWhirlpool(rpc, whirlpoolAddress); const mintA = await fetchMint(rpc, whirlpool.data.tokenMintA); diff --git a/packages/plugin-solana-v2/src/evaluators/orca/repositionEvaluator.ts b/packages/plugin-solana-v2/src/evaluators/orca/repositionEvaluator.ts index 1976756e98b..fabe3901f7d 100644 --- a/packages/plugin-solana-v2/src/evaluators/orca/repositionEvaluator.ts +++ b/packages/plugin-solana-v2/src/evaluators/orca/repositionEvaluator.ts @@ -1,10 +1,10 @@ import { elizaLogger, - Evaluator, - IAgentRuntime, - Memory, - State, - HandlerCallback, + type Evaluator, + type IAgentRuntime, + type Memory, + type State, + type HandlerCallback, } from "@elizaos/core"; import { sendMessage } from "../../utils/sendMessage"; import { extractAndValidateConfiguration } from "../../actions/orca/managePositions"; diff --git a/packages/plugin-solana-v2/src/index.ts b/packages/plugin-solana-v2/src/index.ts index 5ee5be3b4d0..d55acb51a1e 100644 --- a/packages/plugin-solana-v2/src/index.ts +++ b/packages/plugin-solana-v2/src/index.ts @@ -1,4 +1,4 @@ -import { Plugin } from "@elizaos/core"; +import type { Plugin } from "@elizaos/core"; import { positionProvider } from "./providers/orca/positionProvider"; import { managePositionActionRetriggerEvaluator } from "./evaluators/orca/repositionEvaluator"; import { managePositions } from "./actions/orca/managePositions"; diff --git a/packages/plugin-solana-v2/src/providers/orca/positionProvider.ts b/packages/plugin-solana-v2/src/providers/orca/positionProvider.ts index 455d01efd19..5b8b1375c1f 100644 --- a/packages/plugin-solana-v2/src/providers/orca/positionProvider.ts +++ b/packages/plugin-solana-v2/src/providers/orca/positionProvider.ts @@ -1,11 +1,11 @@ -import { elizaLogger, IAgentRuntime, Memory, Provider, settings, State } from "@elizaos/core"; +import { elizaLogger, type IAgentRuntime, type Memory, type Provider, settings, type State } from "@elizaos/core"; import { createSolanaRpc } from "@solana/web3.js"; import { loadWallet } from "../../utils/loadWallet"; -import { Address, Rpc, SolanaRpcApi } from "@solana/web3.js"; -import { fetchPositionsForOwner, HydratedPosition } from "@orca-so/whirlpools" -import { fetchWhirlpool, Whirlpool } from "@orca-so/whirlpools-client"; +import type { Address, Rpc, SolanaRpcApi } from "@solana/web3.js"; +import { fetchPositionsForOwner, type HydratedPosition } from "@orca-so/whirlpools" +import { fetchWhirlpool, type Whirlpool } from "@orca-so/whirlpools-client"; import { sqrtPriceToPrice, tickIndexToPrice } from "@orca-so/whirlpools-core"; -import { fetchMint, Mint } from "@solana-program/token-2022" +import { fetchMint, type Mint } from "@solana-program/token-2022" export interface FetchedPositionStatistics { whirlpoolAddress: Address; diff --git a/packages/plugin-solana-v2/src/utils/TEE/deriveKeyProvider.ts b/packages/plugin-solana-v2/src/utils/TEE/deriveKeyProvider.ts index 379e837499f..0a7d967d28b 100644 --- a/packages/plugin-solana-v2/src/utils/TEE/deriveKeyProvider.ts +++ b/packages/plugin-solana-v2/src/utils/TEE/deriveKeyProvider.ts @@ -1,9 +1,9 @@ -import { IAgentRuntime, Memory, Provider, State } from "@elizaos/core"; -import { createKeyPairSignerFromBytes, createKeyPairSignerFromPrivateKeyBytes, KeyPairSigner } from "@solana/web3.js"; +import type { IAgentRuntime, Memory, Provider, State } from "@elizaos/core"; +import { createKeyPairSignerFromBytes, createKeyPairSignerFromPrivateKeyBytes, type KeyPairSigner } from "@solana/web3.js"; import crypto from "crypto"; import { TappdClient } from "@phala/dstack-sdk"; import { RemoteAttestationProvider } from "./remoteAttestationProvider"; -import { TEEMode, RemoteAttestationQuote } from "./types"; +import { TEEMode, type RemoteAttestationQuote } from "./types"; interface DeriveKeyAttestationData { agentId: string; diff --git a/packages/plugin-solana-v2/src/utils/TEE/remoteAttestationProvider.ts b/packages/plugin-solana-v2/src/utils/TEE/remoteAttestationProvider.ts index b2e12375f05..ef03b152560 100644 --- a/packages/plugin-solana-v2/src/utils/TEE/remoteAttestationProvider.ts +++ b/packages/plugin-solana-v2/src/utils/TEE/remoteAttestationProvider.ts @@ -1,6 +1,6 @@ -import { IAgentRuntime, Memory, Provider, State } from "@elizaos/core"; -import { TdxQuoteResponse, TappdClient } from "@phala/dstack-sdk"; -import { RemoteAttestationQuote, TEEMode } from "./types"; +import type { IAgentRuntime, Memory, Provider, State } from "@elizaos/core"; +import { type TdxQuoteResponse, TappdClient } from "@phala/dstack-sdk"; +import { type RemoteAttestationQuote, TEEMode } from "./types"; class RemoteAttestationProvider { private client: TappdClient; diff --git a/packages/plugin-solana-v2/src/utils/loadWallet.ts b/packages/plugin-solana-v2/src/utils/loadWallet.ts index c97d64fb125..a0f2ede609f 100644 --- a/packages/plugin-solana-v2/src/utils/loadWallet.ts +++ b/packages/plugin-solana-v2/src/utils/loadWallet.ts @@ -1,6 +1,6 @@ -import { KeyPairSigner, Address, createKeyPairSignerFromBytes, address } from "@solana/web3.js"; +import { type KeyPairSigner, type Address, createKeyPairSignerFromBytes, address } from "@solana/web3.js"; import bs58 from "bs58"; -import { IAgentRuntime } from "@elizaos/core"; +import type { IAgentRuntime } from "@elizaos/core"; import { TEEMode } from "./TEE/types" import { DeriveKeyProvider } from "./TEE/deriveKeyProvider"; @@ -17,7 +17,7 @@ export interface WalletResult { */ export async function loadWallet( runtime: IAgentRuntime, - requirePrivateKey: boolean = true + requirePrivateKey = true ): Promise { const teeMode = runtime.getSetting("TEE_MODE") || TEEMode.OFF; diff --git a/packages/plugin-solana-v2/src/utils/sendTransaction.ts b/packages/plugin-solana-v2/src/utils/sendTransaction.ts index 8cccf3d4c6b..df5b50dd1d0 100644 --- a/packages/plugin-solana-v2/src/utils/sendTransaction.ts +++ b/packages/plugin-solana-v2/src/utils/sendTransaction.ts @@ -8,15 +8,15 @@ import { createTransactionMessage, getBase64EncodedWireTransaction, getComputeUnitEstimateForTransactionMessageFactory, - IInstruction, - KeyPairSigner, + type IInstruction, + type KeyPairSigner, pipe, prependTransactionMessageInstructions, - Rpc, + type Rpc, setTransactionMessageFeePayer, setTransactionMessageLifetimeUsingBlockhash, signTransactionMessageWithSigners, - SolanaRpcApi + type SolanaRpcApi } from '@solana/web3.js'; // For more information: https://orca-so.github.io/whirlpools/Whirlpools%20SDKs/Whirlpools/Send%20Transaction diff --git a/packages/plugin-sui/src/actions/swap.ts b/packages/plugin-sui/src/actions/swap.ts index 87be35b8a18..50f6b7f3cb0 100644 --- a/packages/plugin-sui/src/actions/swap.ts +++ b/packages/plugin-sui/src/actions/swap.ts @@ -1,19 +1,19 @@ import { - ActionExample, - Content, - HandlerCallback, - IAgentRuntime, - Memory, + type ActionExample, + type Content, + type HandlerCallback, + type IAgentRuntime, + type Memory, ModelClass, ServiceType, // ServiceType, - State, + type State, composeContext, elizaLogger, generateObject, type Action, } from "@elizaos/core"; -import { SuiService } from "../services/sui"; +import type { SuiService } from "../services/sui"; import { z } from "zod"; export interface SwapPayload extends Content { diff --git a/packages/plugin-sui/src/actions/transfer.ts b/packages/plugin-sui/src/actions/transfer.ts index 62470d60297..c9b46310f88 100644 --- a/packages/plugin-sui/src/actions/transfer.ts +++ b/packages/plugin-sui/src/actions/transfer.ts @@ -1,12 +1,12 @@ import { - ActionExample, - Content, - HandlerCallback, - IAgentRuntime, - Memory, + type ActionExample, + type Content, + type HandlerCallback, + type IAgentRuntime, + type Memory, ModelClass, ServiceType, - State, + type State, composeContext, elizaLogger, generateObject, @@ -19,8 +19,8 @@ import { Transaction } from "@mysten/sui/transactions"; import { SUI_DECIMALS } from "@mysten/sui/utils"; import { walletProvider } from "../providers/wallet"; -import { parseAccount, SuiNetwork } from "../utils"; -import { SuiService } from "../services/sui"; +import { parseAccount, type SuiNetwork } from "../utils"; +import type { SuiService } from "../services/sui"; export interface TransferContent extends Content { recipient: string; diff --git a/packages/plugin-sui/src/index.ts b/packages/plugin-sui/src/index.ts index d2b6ed47720..9ae89942a50 100644 --- a/packages/plugin-sui/src/index.ts +++ b/packages/plugin-sui/src/index.ts @@ -1,4 +1,4 @@ -import { Plugin } from "@elizaos/core"; +import type { Plugin } from "@elizaos/core"; import transferToken from "./actions/transfer.ts"; import { WalletProvider, walletProvider } from "./providers/wallet.ts"; import { SuiService } from "./services/sui.ts"; diff --git a/packages/plugin-sui/src/providers/wallet.ts b/packages/plugin-sui/src/providers/wallet.ts index dce8c6cf035..eb099fd61f5 100644 --- a/packages/plugin-sui/src/providers/wallet.ts +++ b/packages/plugin-sui/src/providers/wallet.ts @@ -1,10 +1,10 @@ import { elizaLogger, - IAgentRuntime, - ICacheManager, - Memory, - Provider, - State, + type IAgentRuntime, + type ICacheManager, + type Memory, + type Provider, + type State, } from "@elizaos/core"; import { getFullnodeUrl, SuiClient } from "@mysten/sui/client"; @@ -13,7 +13,7 @@ import { MIST_PER_SUI } from "@mysten/sui/utils"; import BigNumber from "bignumber.js"; import NodeCache from "node-cache"; import * as path from "path"; -import { parseAccount, SuiNetwork } from "../utils"; +import { parseAccount, type SuiNetwork } from "../utils"; import axios from "axios"; // Provider configuration const PROVIDER_CONFIG = { @@ -34,7 +34,7 @@ const cacheTimeSeconds = 30; export class WalletProvider { private cache: NodeCache; - private cacheKey: string = "sui/wallet"; + private cacheKey = "sui/wallet"; constructor( private suiClient: SuiClient, diff --git a/packages/plugin-sui/src/services/sui.ts b/packages/plugin-sui/src/services/sui.ts index a31609b6e54..5242ff94fbf 100644 --- a/packages/plugin-sui/src/services/sui.ts +++ b/packages/plugin-sui/src/services/sui.ts @@ -1,18 +1,18 @@ import { elizaLogger, - IAgentRuntime, + type IAgentRuntime, Service, ServiceType, } from "@elizaos/core"; import { getFullnodeUrl, SuiClient } from "@mysten/sui/client"; -import { parseAccount, SuiNetwork } from "../utils"; +import { parseAccount, type SuiNetwork } from "../utils"; import { AggregatorClient, Env } from "@cetusprotocol/aggregator-sdk"; import BN from "bn.js"; -import { getTokenMetadata, TokenMetadata } from "../tokens"; -import { Signer } from "@mysten/sui/cryptography"; +import { getTokenMetadata, type TokenMetadata } from "../tokens"; +import type { Signer } from "@mysten/sui/cryptography"; import { Transaction, - TransactionObjectArgument, + type TransactionObjectArgument, } from "@mysten/sui/transactions"; const aggregatorURL = "https://api-sui.cetus.zone/router_v2/find_routes"; diff --git a/packages/plugin-sui/src/tokens.ts b/packages/plugin-sui/src/tokens.ts index 2222c5e3e4c..c5536d3fb67 100644 --- a/packages/plugin-sui/src/tokens.ts +++ b/packages/plugin-sui/src/tokens.ts @@ -31,6 +31,6 @@ export const getTokenMetadata = (symbol: string) => { }; export const getAmount = (amount: string, meta: TokenMetadata) => { - const v = parseFloat(amount); + const v = Number.parseFloat(amount); return BigInt(v * 10 ** meta.decimals); }; diff --git a/packages/plugin-sui/src/utils.ts b/packages/plugin-sui/src/utils.ts index 7388c744aea..85d778dc1f4 100644 --- a/packages/plugin-sui/src/utils.ts +++ b/packages/plugin-sui/src/utils.ts @@ -1,5 +1,5 @@ import type { IAgentRuntime } from "@elizaos/core"; -import { Signer } from "@mysten/sui/cryptography"; +import type { Signer } from "@mysten/sui/cryptography"; import { Ed25519Keypair } from "@mysten/sui/keypairs/ed25519"; import { Secp256k1Keypair } from "@mysten/sui/keypairs/secp256k1"; import { Secp256r1Keypair } from "@mysten/sui/keypairs/secp256r1"; diff --git a/packages/plugin-tee-verifiable-log/src/providers/verifiableLogProvider.ts b/packages/plugin-tee-verifiable-log/src/providers/verifiableLogProvider.ts index b0ccbf1e61e..f925c8161e0 100644 --- a/packages/plugin-tee-verifiable-log/src/providers/verifiableLogProvider.ts +++ b/packages/plugin-tee-verifiable-log/src/providers/verifiableLogProvider.ts @@ -1,4 +1,5 @@ -import { +import { elizaLogger } from "@elizaos/core"; +import type { IVerifiableLogProvider, VerifiableAgent, VerifiableDAO, diff --git a/packages/plugin-ton/scripts/generate-ton-mnemonic.ts b/packages/plugin-ton/scripts/generate-ton-mnemonic.ts index de7546aa4b4..68f96cadbdb 100644 --- a/packages/plugin-ton/scripts/generate-ton-mnemonic.ts +++ b/packages/plugin-ton/scripts/generate-ton-mnemonic.ts @@ -1,5 +1,5 @@ // pnpm install @ton/ton @ton/crypto -import { mnemonicNew, KeyPair, mnemonicToPrivateKey } from '@ton/crypto'; +import { mnemonicNew, type KeyPair, mnemonicToPrivateKey } from '@ton/crypto'; import { WalletContractV4 } from "@ton/ton"; async function start() { diff --git a/packages/plugin-udio/src/providers/udio.ts b/packages/plugin-udio/src/providers/udio.ts index 3198c0ca79a..d62cef75018 100644 --- a/packages/plugin-udio/src/providers/udio.ts +++ b/packages/plugin-udio/src/providers/udio.ts @@ -1,4 +1,4 @@ -import { IAgentRuntime, Memory, State, type Provider } from "@elizaos/core"; +import type { IAgentRuntime, Memory, State, Provider } from "@elizaos/core"; import type { UdioGenerateResponse, UdioSamplerOptions, UdioSong } from "../types"; const API_BASE_URL = "https://www.udio.com/api"; diff --git a/packages/plugin-zerion/src/actions/getWalletPortfolio/index.ts b/packages/plugin-zerion/src/actions/getWalletPortfolio/index.ts index 16b15c76b4c..0da334218d1 100644 --- a/packages/plugin-zerion/src/actions/getWalletPortfolio/index.ts +++ b/packages/plugin-zerion/src/actions/getWalletPortfolio/index.ts @@ -1,7 +1,7 @@ -import { Action, HandlerCallback, IAgentRuntime, Memory, State } from "@elizaos/core"; +import type { Action, HandlerCallback, IAgentRuntime, Memory, State } from "@elizaos/core"; import { zerionProvider } from "../../providers/index.ts"; import { formatPortfolioData } from "../../utils.ts"; -import { PortfolioData, PositionData } from "../../types.ts"; +import type { PortfolioData, PositionData } from "../../types.ts"; import examples from "./examples.ts"; diff --git a/packages/plugin-zerion/src/actions/getWalletPositions/index.ts b/packages/plugin-zerion/src/actions/getWalletPositions/index.ts index a92c90f3118..e2a931eba32 100644 --- a/packages/plugin-zerion/src/actions/getWalletPositions/index.ts +++ b/packages/plugin-zerion/src/actions/getWalletPositions/index.ts @@ -1,6 +1,6 @@ -import { Action, HandlerCallback, IAgentRuntime, Memory, State } from "@elizaos/core"; +import type { Action, HandlerCallback, IAgentRuntime, Memory, State } from "@elizaos/core"; import { zerionProvider } from "../../providers/index.ts"; -import { PositionData } from "../../types.ts"; +import type { PositionData } from "../../types.ts"; import { formatPositionsData } from "../../utils.ts"; import examples from "./examples.ts"; diff --git a/packages/plugin-zerion/src/index.ts b/packages/plugin-zerion/src/index.ts index e32392af884..1c8448c1bb7 100644 --- a/packages/plugin-zerion/src/index.ts +++ b/packages/plugin-zerion/src/index.ts @@ -1,4 +1,4 @@ -import { Plugin } from "@elizaos/core"; +import type { Plugin } from "@elizaos/core"; import { getWalletPortfolio } from "./actions/getWalletPortfolio/index.ts"; import { getWalletPositions } from "./actions/getWalletPositions/index.ts"; const zerionPlugin: Plugin = { diff --git a/packages/plugin-zerion/src/providers/index.ts b/packages/plugin-zerion/src/providers/index.ts index 03a326c6e3d..93635f01719 100644 --- a/packages/plugin-zerion/src/providers/index.ts +++ b/packages/plugin-zerion/src/providers/index.ts @@ -1,6 +1,6 @@ -import { IAgentRuntime, Memory, Provider, State } from "@elizaos/core"; +import type { IAgentRuntime, Memory, Provider, State } from "@elizaos/core"; import { ZERION_V1_BASE_URL } from "../constants.ts"; -import { PortfolioData, PositionData, ZerionPortfolioResponse, ZerionPositionResponse, ZerionProviderResponse } from "../types.ts"; +import type { PortfolioData, PositionData, ZerionPortfolioResponse, ZerionPositionResponse, ZerionProviderResponse } from "../types.ts"; interface ZerionProvider extends Provider { getPositions(runtime: IAgentRuntime, message: Memory): Promise; diff --git a/packages/plugin-zerion/src/utils.ts b/packages/plugin-zerion/src/utils.ts index bf03239ed9b..a42f1d6afe9 100644 --- a/packages/plugin-zerion/src/utils.ts +++ b/packages/plugin-zerion/src/utils.ts @@ -1,4 +1,4 @@ -import { PortfolioData, PositionData } from "./types"; +import type { PortfolioData, PositionData } from "./types"; export const formatPortfolioData = (data: PortfolioData) => { return `Total Value of the portfolio is $${data.totalValue.toFixed(2)}. In 24 hours the portfolio has changed by (${data.changes.percent_1d}%).`; diff --git a/packages/plugin-zilliqa/src/actions.ts b/packages/plugin-zilliqa/src/actions.ts index d77a9b230d9..d2dff310c0f 100644 --- a/packages/plugin-zilliqa/src/actions.ts +++ b/packages/plugin-zilliqa/src/actions.ts @@ -2,7 +2,7 @@ import { getOnChainTools } from "@goat-sdk/adapter-vercel-ai"; import { MODE, USDC, erc20 } from "@goat-sdk/plugin-erc20"; import { kim } from "@goat-sdk/plugin-kim"; import { sendETH } from "@goat-sdk/wallet-evm"; -import { WalletClientBase } from "@goat-sdk/core"; +import type { WalletClientBase } from "@goat-sdk/core"; import { zilliqa } from "@goat-sdk/plugin-zilliqa"; import { diff --git a/packages/plugin-zilliqa/src/wallet.ts b/packages/plugin-zilliqa/src/wallet.ts index 47fcf7b6941..9739b3dfb3b 100644 --- a/packages/plugin-zilliqa/src/wallet.ts +++ b/packages/plugin-zilliqa/src/wallet.ts @@ -1,4 +1,4 @@ -import { WalletClientBase } from "@goat-sdk/core"; +import type { WalletClientBase } from "@goat-sdk/core"; import { viem, type Chain } from "@goat-sdk/wallet-viem"; import { createWalletClient, http } from "viem"; import { privateKeyToAccount } from "viem/accounts"; @@ -6,7 +6,7 @@ import { mode } from "viem/chains"; import { zilliqaChainId, zilliqaJSViemWalletClient, - ZilliqaWalletClient + type ZilliqaWalletClient } from "@goat-sdk/wallet-zilliqa"; import { Account } from "@zilliqa-js/zilliqa";