X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=ARCH.md;h=5b9304cce009f8d9b3eb1a7fcff3721fc3efb094;hb=refs%2Fheads%2F2021-07-broken-beta;hp=3e2c3091be57adddc7ee9deec9e881510b46025c;hpb=e83dcda03ada7af8aafaa04c660022e4b884245f;p=rust-lightning diff --git a/ARCH.md b/ARCH.md index 3e2c3091..5b9304cc 100644 --- a/ARCH.md +++ b/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 | ---------------------- --------- -----------------