SYMBOL INDEX (149 symbols across 49 files) FILE: ai-brain/src/index.ts function parseArguments (line 59) | function parseArguments(): { function loadCharacters (line 81) | async function loadCharacters( function getTokenForProvider (line 115) | function getTokenForProvider( function initializeDatabase (line 162) | function initializeDatabase(dataDir: string) { function initializeClients (line 175) | async function initializeClients( function createAgent (line 215) | function createAgent( function intializeDbCache (line 246) | function intializeDbCache(character: Character, db: IDatabaseCacheAdapte... function loadAndTrackCharacter (line 251) | async function loadAndTrackCharacter(character: Character) { function fetchCharacterFromUrl (line 285) | async function fetchCharacterFromUrl(url: string): Promise { function startServer (line 451) | async function startServer() { FILE: character-creator/server/characterSaver.js function saveCharacter (line 8) | async function saveCharacter(characterData) { FILE: character-creator/server/characterchat.js function loadCharacter (line 31) | async function loadCharacter(characterName) { function generateSystemPrompt (line 71) | function generateSystemPrompt(character) { constant PORT (line 162) | const PORT = 3001; FILE: character-creator/server/config/ai.js function validateParameters (line 26) | function validateParameters(params) { FILE: character-creator/server/db/database.js class DatabaseJS (line 10) | class DatabaseJS { method constructor (line 11) | constructor() { method initialize (line 16) | async initialize() { method createTables (line 31) | async createTables() { method getUser (line 75) | async getUser(userId) { method createUser (line 79) | async createUser(userId) { method createConversation (line 86) | async createConversation(userId, characterName) { method addMessage (line 94) | async addMessage(conversationId, role, content) { method getConversationHistory (line 101) | async getConversationHistory(userId, characterName, limit = 10) { method storeMemory (line 119) | async storeMemory( method getMemories (line 134) | async getMemories(characterName, userId, limit = 5) { method updateMemoryAccess (line 145) | async updateMemoryAccess(characterName, userId, memoryId) { method close (line 154) | async close() { FILE: character-creator/server/index.js constant PORT (line 250) | const PORT = process.env.PORT || 3000; FILE: character-creator/server/routes/characterRoutes.js function validateParameters (line 31) | function validateParameters(params) { FILE: character-creator/server/server.js constant PORT (line 121) | const PORT = process.env.PORT || 3001; FILE: character-creator/server/services/characterManager.js function loadCharacter (line 4) | async function loadCharacter(characterName) { function validateCharacterExists (line 27) | async function validateCharacterExists(characterName) { FILE: character-creator/server/services/conversationHandler.js class ConversationHandler (line 7) | class ConversationHandler { method constructor (line 8) | constructor() { method generateSystemPrompt (line 19) | generateSystemPrompt(character, memories) { method handleConversation (line 40) | async handleConversation( FILE: character-creator/server/services/gameAgentManager.js function generateGameAgent (line 12) | async function generateGameAgent(input) { function initializeGameMemories (line 91) | async function initializeGameMemories(gameProfile) { function loadGameAgent (line 177) | async function loadGameAgent(agentName) { function validateGameAgentExists (line 214) | async function validateGameAgentExists(agentName) { function updateGameState (line 232) | async function updateGameState(agentName, updates) { function saveGameAsCharacter (line 249) | async function saveGameAsCharacter(gameProfile) { FILE: character-creator/server/services/memoryManager.js class MemoryManager (line 8) | class MemoryManager { method constructor (line 9) | constructor() { method processConversation (line 39) | async processConversation(userId, characterName, messages) { method validateMemory (line 77) | validateMemory(memory) { method parseMemories (line 98) | parseMemories(extractionResult) { method getRelevantMemories (line 132) | async getRelevantMemories(userId, characterName) { method generateMemoryPrompt (line 136) | generateMemoryPrompt(memories) { FILE: character-creator/server/services/storage.js class CharacterStorage (line 14) | class CharacterStorage { method constructor (line 15) | constructor() { method initialize (line 21) | async initialize() { method uploadToPinata (line 69) | async uploadToPinata(characterData) { method saveToLocalFile (line 102) | async saveToLocalFile(characterData) { method generateEVMWallet (line 130) | generateEVMWallet() { method storeCharacter (line 138) | async storeCharacter(characterData) { method getCharacterByName (line 228) | async getCharacterByName(name) { method getAllCharacters (line 309) | async getAllCharacters() { method updateCharacter (line 340) | async updateCharacter(id, updateData) { method deleteCharacter (line 410) | async deleteCharacter(id) { method close (line 438) | async close() { FILE: character-creator/server/test/gameAgent.test.js function testGameAgent (line 3) | async function testGameAgent() { FILE: character-dashboard/src/App.tsx function App (line 8) | function App() { FILE: character-dashboard/src/components/CharacterDashboard.tsx type Character (line 35) | interface Character { type CharacterCardProps (line 54) | interface CharacterCardProps { type Game (line 61) | interface Game extends Character { type StatCardProps (line 101) | interface StatCardProps { FILE: character-dashboard/src/components/CharacterFlow.tsx type CharacterFlowProps (line 14) | interface CharacterFlowProps { FILE: character-dashboard/src/components/CombinedRight.tsx type CharacterFlowProps (line 11) | interface CharacterFlowProps { FILE: character-dashboard/src/components/CreateCharacterPage.tsx type CreationStep (line 17) | type CreationStep = "name" | "description" | "confirm" | "customize"; FILE: character-dashboard/src/components/characterTypes.ts constant CHARACTER_TYPES (line 5) | const CHARACTER_TYPES: Record = { FILE: character-dashboard/src/components/chatui/CharacterDetails.tsx function WalletDetails (line 98) | function WalletDetails({ FILE: character-dashboard/src/components/chatui/GameBackground.tsx type GameBackgroundProps (line 4) | interface GameBackgroundProps { FILE: character-dashboard/src/components/chatui/GameChatInterface.tsx type Game (line 19) | interface Game { type GameMessage (line 34) | interface GameMessage { type BackgroundMediaProps (line 44) | interface BackgroundMediaProps { type CombinedRightPanelProps (line 50) | interface CombinedRightPanelProps { FILE: character-dashboard/src/components/chatui/Message.tsx type Character (line 5) | interface Character { type Game (line 11) | interface Game { type MessageProps (line 24) | interface MessageProps { FILE: character-dashboard/src/components/createui/CharacterForm.tsx constant CREATION_FEE (line 27) | const CREATION_FEE = 1000n; constant MIN_ETH_BALANCE (line 28) | const MIN_ETH_BALANCE = parseEther("0.00"); type CharacterData (line 30) | interface CharacterData { function CharacterForm (line 56) | function CharacterForm({ FILE: character-dashboard/src/components/createui/GameForm.tsx constant CREATION_FEE (line 26) | const CREATION_FEE = 1000n; constant MIN_ETH_BALANCE (line 27) | const MIN_ETH_BALANCE = parseEther("0.01"); type GameData (line 29) | interface GameData { function GameForm (line 44) | function GameForm({ FILE: character-dashboard/src/components/createui/TerminalComponent.tsx type BuildStage (line 8) | interface BuildStage { type TerminalLog (line 14) | interface TerminalLog { type TerminalComponentProps (line 91) | interface TerminalComponentProps { FILE: character-dashboard/src/components/createui/TokenCreationForm.tsx type TokenFormProps (line 21) | interface TokenFormProps { constant CREATION_FEE (line 26) | const CREATION_FEE = 1000n; constant MIN_ETH_BALANCE (line 27) | const MIN_ETH_BALANCE = parseEther("0.01"); function TokenCreationForm (line 29) | function TokenCreationForm({ FILE: character-dashboard/src/components/createui/TypeSelection.tsx type TypeSelectionProps (line 14) | interface TypeSelectionProps { FILE: character-dashboard/src/components/createui/constant.ts constant TOKEN_FACTORY_ADDRESS (line 1) | const TOKEN_FACTORY_ADDRESS = constant DECIMALS (line 3) | const DECIMALS = BigInt(10 ** 18); constant PLATFORM_FEE (line 4) | const PLATFORM_FEE = "0.00001"; constant PTOKEN_ADDRESS (line 5) | const PTOKEN_ADDRESS = "0x206De6ac6b1EBa897788cC0FE89A47365c214504"; FILE: character-dashboard/src/components/createui/ptokenabi.ts constant PTOKEN_ABI (line 1) | const PTOKEN_ABI = [ FILE: character-dashboard/src/components/theme-provider.tsx type Theme (line 3) | type Theme = "dark" | "light" | "system"; type ThemeProviderProps (line 5) | type ThemeProviderProps = { type ThemeProviderState (line 11) | type ThemeProviderState = { function ThemeProvider (line 23) | function ThemeProvider({ FILE: character-dashboard/src/components/ui/badge.tsx type BadgeProps (line 26) | interface BadgeProps function Badge (line 30) | function Badge({ className, variant, ...props }: BadgeProps) { FILE: character-dashboard/src/components/ui/button.tsx type ButtonProps (line 37) | interface ButtonProps FILE: character-dashboard/src/components/ui/sheet.tsx type SheetContentProps (line 50) | interface SheetContentProps FILE: character-dashboard/src/components/ui/skeleton.tsx function Skeleton (line 3) | function Skeleton({ FILE: character-dashboard/src/lib/utils.ts function cn (line 4) | function cn(...inputs: ClassValue[]) { FILE: character-dashboard/src/types.ts type VoiceModel (line 2) | type VoiceModel = type ModelProvider (line 6) | type ModelProvider = "openai" | "anthropic" | "llama_local"; type ResponseStyle (line 7) | type ResponseStyle = "balanced" | "concise" | "detailed"; type Voice (line 9) | interface Voice { type Settings (line 15) | interface Settings { type CharacterData (line 21) | interface CharacterData { type Message (line 41) | interface Message { type BuildStage (line 46) | interface BuildStage { type TerminalLog (line 52) | interface TerminalLog { type CharacterType (line 56) | type CharacterType = "ai_companion" | "influencer" | "game_character"; type TokenData (line 58) | interface TokenData { type TypeInfo (line 66) | interface TypeInfo { FILE: swap-component/swap-component/src/App.tsx function App (line 8) | function App() { FILE: swap-component/swap-component/src/DebugSwapWidget.tsx constant TOKEN_ADDRESS (line 16) | const TOKEN_ADDRESS = "0x41F059E88c67223e74Ca3c49fc50612bcD89dCFC"; FILE: swap-component/swap-component/src/TokenPlatform.tsx function TokenPlatform (line 6) | function TokenPlatform() { FILE: swap-component/swap-component/src/abi.ts constant TOKEN_FACTORY_ABI (line 1) | const TOKEN_FACTORY_ABI = [ FILE: swap-component/swap-component/src/components/ui/button.tsx type ButtonProps (line 37) | interface ButtonProps FILE: swap-component/swap-component/src/components/ui/toast.tsx type ToastProps (line 115) | type ToastProps = React.ComponentPropsWithoutRef type ToastActionElement (line 117) | type ToastActionElement = React.ReactElement FILE: swap-component/swap-component/src/components/ui/toaster.tsx function Toaster (line 13) | function Toaster() { FILE: swap-component/swap-component/src/constant.ts constant TOKEN_FACTORY_ADDRESS (line 1) | const TOKEN_FACTORY_ADDRESS = constant DECIMALS (line 3) | const DECIMALS = BigInt(10 ** 18); constant PLATFORM_FEE (line 4) | const PLATFORM_FEE = "0.00001"; constant PTOKEN_ADDRESS (line 5) | const PTOKEN_ADDRESS = "0x206De6ac6b1EBa897788cC0FE89A47365c214504"; FILE: swap-component/swap-component/src/hooks/use-toast.ts constant TOAST_LIMIT (line 8) | const TOAST_LIMIT = 1 constant TOAST_REMOVE_DELAY (line 9) | const TOAST_REMOVE_DELAY = 1000000 type ToasterToast (line 11) | type ToasterToast = ToastProps & { function genId (line 27) | function genId() { type ActionType (line 32) | type ActionType = typeof actionTypes type Action (line 34) | type Action = type State (line 52) | interface State { function dispatch (line 133) | function dispatch(action: Action) { type Toast (line 140) | type Toast = Omit function toast (line 142) | function toast({ ...props }: Toast) { function useToast (line 171) | function useToast() { FILE: swap-component/swap-component/src/lib/utils.ts function cn (line 4) | function cn(...inputs: ClassValue[]) { FILE: swap-component/swap-component/src/ptokenabi.ts constant PTOKEN_ABI (line 1) | const PTOKEN_ABI = [