Skip to content

Core Server Components #8

@chappjc

Description

@chappjc

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
  • 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

No one assigned

    Labels

    metacollection of related issuesserverserver components

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions