Skip to content

Commit

Permalink
fix tsconfig typeRoots, update imports
Browse files Browse the repository at this point in the history
Signed-off-by: MarcoMandar <[email protected]>
  • Loading branch information
MarcoMandar committed Nov 5, 2024
1 parent d1a3a68 commit 36380f2
Show file tree
Hide file tree
Showing 3 changed files with 37 additions and 12 deletions.
29 changes: 27 additions & 2 deletions core/src/providers/trustScoreProvider.ts
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,9 @@ export class TrustScoreProvider {

const recommenderMetrics =
await this.trustScoreDb.getRecommenderMetrics(recommenderId);
if (!recommenderMetrics) {
throw new Error("Recommender not found");
}

const isRapidDump = await this.isRapidDump(tokenAddress);
const sustainedGrowth = await this.sustainedGrowth(tokenAddress);
Expand Down Expand Up @@ -109,12 +112,13 @@ export class TrustScoreProvider {
processedData.tradeData.price_change_24h_percent,
volumeChange24h: processedData.tradeData.volume_24h,
trade_24h_change:
processedData.tradeData.trade_24h_change_percent,
processedData.tradeData.trade_24h_change_percent || 0,
liquidity:
processedData.dexScreenerData.pairs[0]?.liquidity.usd || 0,
liquidityChange24h: 0,
holderChange24h:
processedData.tradeData.unique_wallet_24h_change_percent,
processedData.tradeData.unique_wallet_24h_change_percent ||
0,
rugPull: false, // TODO: Implement rug pull detection
isScam: false, // TODO: Implement scam detection
marketCapChange24h: 0, // TODO: Implement market cap change
Expand Down Expand Up @@ -147,6 +151,9 @@ export class TrustScoreProvider {
): Promise<void> {
const recommenderMetrics =
await this.trustScoreDb.getRecommenderMetrics(recommenderId);
if (!recommenderMetrics) {
throw new Error("Recommender not found");
}

const totalRecommendations =
recommenderMetrics.totalRecommendations + 1;
Expand Down Expand Up @@ -269,6 +276,13 @@ export class TrustScoreProvider {
const processedData: ProcessedTokenData =
await this.tokenProvider.getProcessedTokenData();
console.log(`Fetched processed token data for token: ${tokenAddress}`);
if (
!processedData ||
!processedData.tradeData ||
!processedData.tradeData.volume_24h_change_percent
) {
return false;
}

return processedData.tradeData.volume_24h_change_percent > 50;
}
Expand All @@ -278,6 +292,14 @@ export class TrustScoreProvider {
await this.tokenProvider.getProcessedTokenData();
console.log(`Fetched processed token data for token: ${tokenAddress}`);

if (
!processedData ||
!processedData.tradeData ||
!processedData.tradeData.trade_24h_change_percent
) {
return false;
}

return processedData.tradeData.trade_24h_change_percent < -50;
}

Expand Down Expand Up @@ -384,6 +406,9 @@ export class TrustScoreProvider {
recommenderId,
isSimulation
);
if (!trade) {
throw new Error("Trade not found");
}
const buyTimeStamp = trade.buy_timeStamp;
const marketCap =
processedData.dexScreenerData.pairs[0]?.marketCap || 0;
Expand Down
14 changes: 7 additions & 7 deletions core/tests/utils.test.ts
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
import Database from "better-sqlite3";
import fs from "fs";
import path from "path";
import { SqliteDatabaseAdapter } from "../../adapters/sqlite.ts";
import defaultCharacter from "../../core/defaultCharacter.ts";
import { AgentRuntime } from "../../core/runtime.ts";
import settings from "../../core/settings.ts";
import { TwitterInteractionClient } from "./interactions.ts";
import { buildConversationThread } from "./utils.ts";
import { SqliteDatabaseAdapter } from "../src/adapters/sqlite.ts";
import defaultCharacter from "../src/core/defaultCharacter.ts";
import { AgentRuntime } from "../src/core/runtime.ts";
import settings from "../src/core/settings.ts";
import { TwitterInteractionClient } from "../src/clients/twitter/interactions.ts";
import { buildConversationThread } from "../src/clients/twitter/utils.ts";
import { fileURLToPath } from "url";
import { ModelProvider } from "../../core/types.ts";
import { ModelProvider } from "../src/core/types.ts";

// const __dirname = path.dirname(new URL(".", import.meta.url).pathname);

Expand Down
6 changes: 3 additions & 3 deletions core/tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"lib": ["ESNext", "dom"],
"moduleResolution": "Bundler",
"outDir": "./dist",
"rootDir": "./src",
"rootDir": "./",
"strict": false,
"esModuleInterop": true,
"skipLibCheck": true,
Expand All @@ -20,8 +20,8 @@
"noEmitOnError": false,
"moduleDetection": "force",
"allowArbitraryExtensions": true,
"typeRoots": ["./node_modules/@types", "./types", "./node_modules/jest/types"]
"typeRoots": ["./node_modules/@types", "./types", "./node_modules/jest/types", "../node_modules/@types", "../types", "../node_modules/jest/types"],
},
"include": ["src/**/*"],
"include": ["src/**/*", "tests/**/*.test.ts"],
"exclude": ["node_modules", "dist", "src/**/*.d.ts", "types/**/*.test.ts"]
}

0 comments on commit 36380f2

Please sign in to comment.