Open
Conversation
- Introduced AssetLots and LotMovements tables to manage asset lot tracking. - Enhanced CryptoTransactions and CryptoTrades with LotAssignmentConfirmed and ResultingLotId fields. - Implemented LotService for managing lot creation, transfer, and sales, including FIFO allocation suggestions. - Added methods for retrieving available lots and generating lots from existing trades. - Included logging for lot operations and error handling for trade and lot assignments.
- Introduced migration to add new columns for tracking lot flow in CryptoTrades and AssetLots. - Implemented LotFlowValidator service to validate the flow of asset lots for tax purposes. - Added logic to handle various acquisition types and their validation rules. - Created result classes for validation outcomes and flow steps. - Enhanced database context interactions to support new validation requirements.
- Introduced AgentMemory and TransactionLinkMetadata entities to enhance transaction linking capabilities. - Implemented AgentMemoryType enum for categorizing memory entries. - Added IsIntentionallyUnlinked column to CryptoTransactions for better tracking of unlinked transactions. - Created migration scripts to set up the new database schema and relationships.
- Added InteractiveLinkingService to manage interactive linking sessions. - Introduced LinkingHub for real-time communication during linking processes. - Enhanced TransactionLinkingController with new interactive methods for session management. - Updated LotsController to include WalletId in transaction responses. - Implemented methods for calculating hints and managing learned rules. - Added DTOs for linking context, questions, and events. - Integrated SignalR for live updates and user interactions during the linking process.
…d rule management
- Introduced new columns to Wallets, CryptoTransactions, and CryptoTrades for virtual wallets and lot assignment tracking. - Created new tables: AgentMemories, AssetLots, TransactionLinkMetadata, and LotMovements to manage asset lots and transaction links. - Established foreign key relationships between new tables and existing ones to maintain data integrity. - Added indexes to optimize queries related to asset lots and transaction metadata.
- Introduced new columns in Wallets, CryptoTransactions, and CryptoTrades for virtual wallets and lot assignment tracking. - Created new tables: AgentMemories, AssetLots, TransactionLinkMetadata, and LotMovements to manage asset lots and transaction links. - Added foreign key relationships and indexes to enhance data integrity and query performance. feat(services): implement FiatSymbols utility for currency validation - Added FiatSymbols class to provide a list of fiat currency symbols and a method to validate if a given symbol is a fiat currency. feat(js): enhance overlay management in app.js - Implemented functions to manage overlay states and track manual overlay counts. - Added a MutationObserver to dynamically update overlay states based on DOM changes.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.