Skip to content

Project structure

clifordsymack edited this page Jun 10, 2018 · 2 revisions

Structure of the project

The project contain the next files:

  1. coin_shuffle.py - coinshuffle protocol implementation
  2. client.py - cashshuffle client. It implements a class to run coinshuffle protocol with cashshuffle server
  3. messages.py - cashshuffle messages object. It implement a class for makeing messages for cashshuffle protocol.
  4. coin.py - object for interacting with blockchain network
  5. crypto.py - object for cryptographic tasks
  6. phase.py - description for phases.
  7. commutator_thread.py - comminication layer. It implements an objects for interacting with server
  8. qt.py - it implements GUI for the electron-cash
  9. shuffle.py - it implements additional GUI elements for plugin
  10. servers.json - list of cashshuffle servers
Clone this wiki locally