import { Annotation } from "@langchain/langgraph"; import { BaseMessage } from "@langchain/core/messages"; import { messagesStateReducer } from "@langchain/langgraph"; export const solanaAgentState = Annotation.Root({ messages: Annotation({ reducer: messagesStateReducer, default: () => [], }), isSolanaReadQuery: Annotation({ reducer: (x, y) => y ?? x ?? false, default: () => false, }), isSolanaWriteQuery: Annotation({ reducer: (x, y) => y ?? x ?? false, default: () => false, }), isGeneralQuery: Annotation({ reducer: (x, y) => y ?? x ?? false, default: () => false, }), });