dcrd/docs/assets/module_hierarchy.gv
2019-10-08 10:14:16 -05:00

70 lines
3.0 KiB
Plaintext

digraph {
graph [splines=ortho colorscheme=svg label=<<u>Module Hierarchy</u>> labelloc=t fontsize=18.0]
node [shape=box style="filled, rounded"]
certgen [label="certgen" fillcolor=darkkhaki]
chainhash [label="chaincfg/chainhash" fillcolor=aquamarine]
dcrjson [label="dcrjson/v3" fillcolor=indianred]
types [label="rpc/jsonrpc/types" fillcolor=tomato]
wire [label="wire" fillcolor=coral]
addrmgr [label="addrmgr" fillcolor=lightsalmon]
chaincfg [label="chaincfg/v2" fillcolor=cadetblue]
connmgr [label="connmgr/v2" fillcolor=mistyrose]
dcrec [label="dcrec" fillcolor=mediumpurple]
edwards [label="dcrec/edwards/v2" fillcolor=lightseagreen]
secp256k1 [label="dcrec/secp256k1/v2" fillcolor=mediumvioletred]
dcrutil [label="dcrutil/v2" fillcolor=burlywood]
database [label="database/v2" fillcolor=dodgerblue]
hdkeychain [label="hdkeychain/v2" fillcolor=deepskyblue]
txscript [label="txscript/v2" fillcolor=mediumspringgreen]
stake [label="blockchain/stake/v2" fillcolor=bisque]
standalone [label="blockchain/standalone" fillcolor=firebrick4]
gcs [label="gcs" fillcolor=gold]
blockchain [label="blockchain/v2" fillcolor=orchid]
mempool [label="mempool/v3" fillcolor=slategray]
mining [label="mining/v2" fillcolor=chartreuse]
lru [label="lru" fillcolor=royalblue3]
peer [label="peer/v2" fillcolor=khaki]
rpcclient [label="rpcclient/v4" fillcolor=mediumseagreen]
fees [label="fees" fillcolor=darkolivegreen2]
dcrd [label="dcrd" fillcolor=chocolate]
{rank=same connmgr addrmgr hdkeychain peer rpcclient mempool}
certgen
chainhash -> dcrjson [dir=back color=aquamarine]
chainhash -> wire [dir=back color=aquamarine]
wire -> addrmgr [dir=back color=coral]
wire -> chaincfg [dir=back color=coral]
chaincfg -> connmgr [dir=back color=cadetblue]
chainhash -> secp256k1 [dir=back color=aquamarine]
chaincfg -> dcrutil [dir=back color=cadetblue]
dcrec -> dcrutil [dir=back color=mediumpurple]
edwards -> dcrutil [dir=back color=lightseagreen]
secp256k1 -> dcrutil [dir=back color=mediumvioletred]
dcrutil -> database [dir=back color=burlywood]
dcrutil -> hdkeychain [dir=back color=burlywood]
dcrutil -> txscript [dir=back color=burlywood]
database -> stake [dir=back color=dodgerblue]
txscript -> stake [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]
blockchain -> mining [dir=back color=orchid]
mining -> mempool [dir=back color=chartreuse]
lru -> peer [dir=back color=royalblue3]
blockchain -> peer [dir=back color=orchid]
dcrjson -> types [dir=back color=tomato]
types -> rpcclient [dir=back color=indianred]
fees -> dcrd [dir=back color=darkolivegreen2]
mempool -> dcrd [dir=back color=slategray]
certgen -> dcrd [dir=back color=darkkhaki]
addrmgr -> dcrd [dir=back color=lightsalmon]
hdkeychain -> dcrd [dir=back color=deepskyblue]
connmgr -> dcrd [dir=back color=mistyrose]
rpcclient -> dcrd [dir=back color=mediumseagreen]
peer -> dcrd [dir=back color=khaki]
}