mirror of
https://github.com/lightningdevkit/rust-lightning.git
synced 2025-01-18 21:34:48 +01:00
Fix architecture diagram arrow directions
Arrows should signify "calls" or "generates" unless noted.
This commit is contained in:
parent
e83dcda03a
commit
95b7eee0e9
12
ARCH.md
12
ARCH.md
@ -37,14 +37,14 @@ At a high level, some of the common interfaces fit together as follows:
|
||||
-----------------
|
||||
| KeysInterface | --------------
|
||||
----------------- | UserConfig |
|
||||
-------------------- | --------------
|
||||
------| MessageSendEvent | | | ----------------
|
||||
-------------------- ^ --------------
|
||||
------| MessageSendEvent | | ^ ----------------
|
||||
/ -------------------- | | | FeeEstimator | <-----------------------
|
||||
| (as MessageSendEventsProvider) | | ---------------- \
|
||||
| ^ | | / ------------------------ |
|
||||
| ^ | | ^ ------------------------ |
|
||||
| \ | | / ---------> | BroadcasterInterface | |
|
||||
| \ | | / / ------------------------ |
|
||||
| \ v v v / ^ |
|
||||
| \ | | / / ^ |
|
||||
| (as ------------------ ---------------- | |
|
||||
| ChannelMessageHandler)-> | ChannelManager | ----> | chain::Watch | | |
|
||||
v / ------------------ ---------------- | |
|
||||
@ -54,8 +54,8 @@ At a high level, some of the common interfaces fit together as follows:
|
||||
| ----------------- \ _---------------- / /
|
||||
| | chain::Access | \ / | ChainMonitor |---------------
|
||||
| ----------------- \ / ----------------
|
||||
| | \ / |
|
||||
(as RoutingMessageHandler) v v v
|
||||
| ^ \ / |
|
||||
(as RoutingMessageHandler) | v v
|
||||
\ ---------------------- --------- -----------------
|
||||
-----------------> | NetGraphMsgHandler | | Event | | chain::Filter |
|
||||
---------------------- --------- -----------------
|
||||
|
Loading…
Reference in New Issue
Block a user