Updated Component Dependencies Table (markdown)

Jack Robison 2018-08-03 14:39:47 -04:00
parent 7f1c52a5dd
commit 09d996eddd

@ -1,14 +1,18 @@
This document lists all the component in component manager and their respective dependencies
| Component | Depends On |
| -------------------- | ------------------------------------- |
| Database | Nuth'n |
| Wallet | Database |
| Session | Database, Wallet, DHT, Hash Announcer |
| DHT | UPnP |
| Hash Announcer | DHT, Database |
| Stream Identifier | Session |
| File Manager | Session, Stream Identifier |
| Peer Protocol Server | Session |
| Reflector | Session, File Manager |
| UPnP | Nuth'n |
| Component | Depends On |
| ---------------------- | ------------------------------------- |
| `database` | Nuth'n |
| `blockchain_headers` | Nuth'n |
| `upnp` | Nuth'n |
| `exchange_rate_manager`| Nuth'n |
| `rate_limiter` | Nuth'n |
| `payment_rate_manager` | Nuth'n |
| `dht` | `upnp` |
| `wallet` | `database`, `blockchain_headers` |
| `blob_manager` | `database`, `dht` |
| `hash_announcer` | `database`, `dht` |
| `stream_identifier` | `rate_limiter`, `blob_manager`, `wallet` |
| `file_manager` | `stream_identifier`, `payment_rate_manager` |
| `peer_protocol_server` | `dht`, `stream_identifier`, `payment_rate_manager` |
| `reflector` | `dht`, `blob_manager`, `file_manager` |