-
Notifications
You must be signed in to change notification settings - Fork 126
Closed
Labels
metacollection of related issuescollection of related issuesserverserver componentsserver components
Milestone
Description
The core server modules according to the DEX proposal are:
- Messaging and communication hub
- JSON-RPC websocket client messaging
- Interfacing with other DEX components that require sending and receiving messages or notifications.
- Issue Communication Hub #6
- Order book managers. For a market, keep the book:
- Insert and remove orders
- Provide book stats like depth tables for charting
- Order matcher
- Operates on (1) epoch queue and (2) order book to make matches for swap
- Issue Matching Engine #5
- Swap executor
- Coordinate clients from match to completed swap.
- Issue Swap Executor #9
- Asset backends
- Define an interface to be satisfied by all backends, and used by other components to interact with the assets.
- For each asset, implement txn monitoring for swaps, fee payment, etc.
- DCR: DCR Backend #3
- BTC: BTC Backend #4
Metadata
Metadata
Assignees
Labels
metacollection of related issuescollection of related issuesserverserver componentsserver components