-
Notifications
You must be signed in to change notification settings - Fork 2
Pseudocode for LMA Main Loop
William Cox edited this page Feb 12, 2021
·
3 revisions
1. Receive an EiCreateTender message (from a TEUA)>
2. Respond to the TEUA with an EiCreatedTender message
3. Forward a [possibly rewritten] EiCreateTender to LMM
4. When the Matching Engine (parithy) matches and clears tenders aynchronously it sends EiCreateTransaction back to the LMM which forwards to LMA.
5. Add transaction quantity and buy/sell to the positiion for both parties
6. Respond to LMM with EiCreatedTransaction
7. Send [possibly rewritten] EiCreateTransaction to requesting TEUAs (mapping PartyId and CounterPartyId to the correct TEUA id)
8. Receive EiCreatedTransaction from TEUA and forward to LMM
Code Documentation
- Actor Pseudocode - LMA, LMM, TEUA
- RESTful Controller Payloads
- Position Manager
- Logging
- Time in CTS
- UML and Java Classes
- Simple Binary Encoding (SBE)
- SBE Quick Guide
- Auction Market
Building and Running the Project
- Setup Run and Drive - with YouTube videos
- Dependencies and Prerequisites
- Set Up MySQL
- Parity Terminal Client
- Project Build Steps
- In Case of Difficulty
Docker
- Docker Background
- Docker Setup Requirements
- Docker Setup Part 1
- Docker Setup Part 2
- Running EML-CTS as a Single Executable JAR
- Docker Quick Guide
General Tech Guides
Spring 2024 Updates