From 6e2b478025c220fbb812484800a94f4d5c0dacf9 Mon Sep 17 00:00:00 2001 From: Dave Collins Date: Thu, 15 Oct 2020 02:56:16 -0500 Subject: [PATCH] docs: Update for peer/v2 module. This updates the module hierarchy graphviz and module hierarchy diagram to reflect the new module dependencies. --- docs/assets/module_hierarchy.gv | 5 +- docs/assets/module_hierarchy.svg | 281 ++++++++++++++++--------------- 2 files changed, 146 insertions(+), 140 deletions(-) diff --git a/docs/assets/module_hierarchy.gv b/docs/assets/module_hierarchy.gv index 4b8553d6..83f5d733 100644 --- a/docs/assets/module_hierarchy.gv +++ b/docs/assets/module_hierarchy.gv @@ -26,7 +26,7 @@ digraph { rpcclient [label="rpcclient/v4" fillcolor=mediumseagreen] dcrd [label="dcrd" fillcolor=chocolate] - {rank=same connmgr addrmgr hdkeychain peer rpcclient} + {rank=same connmgr addrmgr hdkeychain peer blockchain rpcclient} certgen chaincfg -> txscript [dir=back color=cadetblue] @@ -45,16 +45,17 @@ digraph { dcrutil -> txscript [dir=back color=burlywood] database -> stake [dir=back color=dodgerblue] txscript -> stake [dir=back color=mediumspringgreen] + txscript -> peer [dir=back color=mediumspringgreen] stake -> gcs [dir=back color=bisque] standalone -> blockchain [dir=back color=firebrick4] gcs -> blockchain [dir=back color=gold] gcs -> rpcclient [dir=back color=gold] lru -> peer [dir=back color=royalblue3] - blockchain -> peer [dir=back color=orchid] dcrjson -> types [dir=back color=tomato] types -> rpcclient [dir=back color=indianred] + blockchain -> dcrd [dir=back color=orchid] certgen -> dcrd [dir=back color=darkkhaki] addrmgr -> dcrd [dir=back color=lightsalmon] hdkeychain -> dcrd [dir=back color=deepskyblue] diff --git a/docs/assets/module_hierarchy.svg b/docs/assets/module_hierarchy.svg index 643d3221..0ad78903 100644 --- a/docs/assets/module_hierarchy.svg +++ b/docs/assets/module_hierarchy.svg @@ -4,276 +4,281 @@ - - + + %3 - -Module Hierarchy + +Module Hierarchy certgen - -certgen + +certgen dcrd - -dcrd + +dcrd -certgen->dcrd - - +certgen->dcrd + + chainhash - -chaincfg/chainhash + +chaincfg/chainhash dcrjson - -dcrjson/v3 + +dcrjson/v3 chainhash->dcrjson - - + + wire - -wire + +wire chainhash->wire - - + + secp256k1 - -dcrec/secp256k1/v3 + +dcrec/secp256k1/v3 chainhash->secp256k1 - - + + types - -rpc/jsonrpc/types + +rpc/jsonrpc/types dcrjson->types - - + + rpcclient - -rpcclient/v4 + +rpcclient/v4 types->rpcclient - - + + addrmgr - -addrmgr + +addrmgr wire->addrmgr - - + + chaincfg - -chaincfg/v3 + +chaincfg/v3 wire->chaincfg - - + + connmgr - -connmgr/v3 + +connmgr/v3 wire->connmgr - - + + standalone - -blockchain/standalone/v2 + +blockchain/standalone/v2 wire->standalone - - + + -addrmgr->dcrd - - +addrmgr->dcrd + + txscript - -txscript/v3 + +txscript/v3 chaincfg->txscript - - + + -connmgr->dcrd - - +connmgr->dcrd + + dcrec - -dcrec + +dcrec dcrutil - -dcrutil/v3 + +dcrutil/v3 dcrec->dcrutil - - + + edwards - -dcrec/edwards/v2 + +dcrec/edwards/v2 edwards->dcrutil - - + + secp256k1->dcrutil - - + + database - -database/v2 + +database/v2 dcrutil->database - - + + hdkeychain - -hdkeychain/v3 + +hdkeychain/v3 dcrutil->hdkeychain - - + + dcrutil->txscript - - + + stake - -blockchain/stake/v3 + +blockchain/stake/v3 database->stake - - + + -hdkeychain->dcrd - - +hdkeychain->dcrd + + txscript->stake - - - - -gcs - -gcs - - -stake->gcs - - - - -blockchain - -blockchain/v2 - - -standalone->blockchain - - - - -gcs->blockchain - - - - -gcs->rpcclient - - + + peer - -peer/v2 + +peer/v2 - -blockchain->peer - - + +txscript->peer + + + + +gcs + +gcs + + +stake->gcs + + + + +blockchain + +blockchain/v2 + + +standalone->blockchain + + + + +gcs->blockchain + + + + +gcs->rpcclient + + + + +blockchain->dcrd + + lru - -lru + +lru -lru->peer - - +lru->peer + + -peer->dcrd - - +peer->dcrd + + -rpcclient->dcrd - - +rpcclient->dcrd + +