@@ -24,20 +24,18 @@ EXPECTED_CIRCULAR_DEPENDENCIES=(
24
24
" wallet/wallet -> wallet/walletdb -> wallet/wallet"
25
25
" node/coinstats -> validation -> node/coinstats"
26
26
# Dash
27
- " coinjoin/server -> net_processing -> coinjoin/server"
27
+ " coinjoin/server -> core_io -> evo/assetlocktx -> llmq/signing -> net_processing -> coinjoin/server"
28
+ " coinjoin/coinjoin -> llmq/instantsend -> net_processing -> coinjoin/server -> coinjoin/coinjoin"
28
29
" dsnotificationinterface -> llmq/chainlocks -> node/blockstorage -> dsnotificationinterface"
29
30
" evo/cbtx -> evo/simplifiedmns -> evo/cbtx"
30
31
" evo/deterministicmns -> llmq/commitment -> evo/deterministicmns"
31
32
" evo/deterministicmns -> llmq/utils -> evo/deterministicmns"
32
- " evo/mnauth -> net_processing -> evo/mnauth"
33
33
" governance/classes -> governance/governance -> governance/classes"
34
34
" governance/governance -> governance/object -> governance/governance"
35
35
" governance/governance -> masternode/sync -> governance/governance"
36
- " governance/governance -> net_processing -> governance/governance"
37
36
" llmq/quorums -> llmq/utils -> llmq/quorums"
38
- " llmq/blockprocessor -> net_processing -> llmq/blockprocessor"
39
37
" llmq/chainlocks -> llmq/instantsend -> llmq/chainlocks"
40
- " llmq/chainlocks -> net_processing -> llmq/chainlocks"
38
+ " llmq/chainlocks -> llmq/instantsend -> net_processing -> llmq/chainlocks"
41
39
" llmq/dkgsessionmgr -> net_processing -> llmq/dkgsessionmgr"
42
40
" llmq/instantsend -> net_processing -> llmq/instantsend"
43
41
" llmq/instantsend -> txmempool -> llmq/instantsend"
@@ -49,45 +47,40 @@ EXPECTED_CIRCULAR_DEPENDENCIES=(
49
47
" masternode/payments -> validation -> masternode/payments"
50
48
" masternode/sync -> validation -> masternode/sync"
51
49
" net -> netmessagemaker -> net"
52
- " net_processing -> spork -> net_processing"
53
50
" netaddress -> netbase -> netaddress"
54
51
" qt/appearancewidget -> qt/guiutil -> qt/appearancewidget"
55
52
" qt/bitcoinaddressvalidator -> qt/guiutil -> qt/bitcoinaddressvalidator"
56
53
" qt/bitcoingui -> qt/guiutil -> qt/bitcoingui"
57
54
" qt/guiutil -> qt/optionsdialog -> qt/guiutil"
58
55
" qt/guiutil -> qt/qvalidatedlineedit -> qt/guiutil"
59
56
" core_io -> evo/cbtx -> evo/simplifiedmns -> core_io"
60
- " evo/simplifiedmns -> llmq/blockprocessor -> net_processing -> evo/simplifiedmns "
57
+ " core_io -> evo/assetlocktx -> llmq/signing -> net_processing -> governance/governance -> governance/object -> core_io "
61
58
" llmq/dkgsession -> llmq/dkgsessionmgr -> llmq/dkgsessionhandler -> llmq/dkgsession"
62
59
" logging -> util/system -> sync -> logging"
63
60
" logging -> util/system -> stacktraces -> logging"
64
61
" logging -> util/system -> util/getuniquepath -> random -> logging"
65
- " coinjoin/client -> net_processing -> coinjoin/context -> coinjoin/client"
66
- " coinjoin/context -> coinjoin/server -> net_processing -> coinjoin/context"
62
+ " coinjoin/context -> coinjoin/server -> core_io -> evo/assetlocktx -> llmq/signing -> net_processing -> coinjoin/context"
67
63
" qt/appearancewidget -> qt/guiutil -> qt/optionsdialog -> qt/appearancewidget"
68
64
" qt/guiutil -> qt/optionsdialog -> qt/optionsmodel -> qt/guiutil"
69
65
70
66
" bloom -> evo/assetlocktx -> llmq/quorums -> net -> bloom"
67
+ " bloom -> evo/assetlocktx -> llmq/signing -> net_processing -> governance/governance -> bloom"
68
+ " bloom -> evo/assetlocktx -> llmq/signing -> net_processing -> merkleblock -> bloom"
71
69
" banman -> bloom -> evo/assetlocktx -> llmq/quorums -> net -> banman"
72
- " banman -> bloom -> evo/assetlocktx -> llmq/quorums -> net_processing -> banman"
73
- " bloom -> evo/assetlocktx -> llmq/quorums -> net_processing -> merkleblock -> bloom"
70
+ " banman -> bloom -> evo/assetlocktx -> llmq/signing -> net_processing -> banman"
74
71
75
- " coinjoin/client -> net_processing -> coinjoin/client"
76
- " llmq/quorums -> net_processing -> llmq/quorums "
72
+ " coinjoin/client -> coinjoin/coinjoin -> llmq/instantsend -> net_processing -> coinjoin/client"
73
+ " coinjoin/client -> coinjoin/coinjoin -> llmq/instantsend -> net_processing -> coinjoin/context -> coinjoin/client "
77
74
" llmq/dkgsession -> llmq/dkgsessionmgr -> llmq/dkgsession"
78
75
" llmq/chainlocks -> validation -> llmq/chainlocks"
79
76
" coinjoin/coinjoin -> llmq/chainlocks -> net -> coinjoin/coinjoin"
80
77
" evo/deterministicmns -> llmq/utils -> net -> evo/deterministicmns"
81
78
" policy/policy -> policy/settings -> policy/policy"
82
79
" evo/specialtxman -> validation -> evo/specialtxman"
83
80
" consensus/tx_verify -> evo/assetlocktx -> validation -> consensus/tx_verify"
84
- " consensus/tx_verify -> evo/assetlocktx -> llmq/quorums -> net_processing -> txmempool -> consensus/tx_verify"
85
- " evo/assetlocktx -> llmq/quorums -> net_processing -> txmempool -> evo/assetlocktx"
81
+ " consensus/tx_verify -> evo/assetlocktx -> llmq/signing -> net_processing -> txmempool -> consensus/tx_verify"
82
+ " evo/assetlocktx -> llmq/signing -> net_processing -> txmempool -> evo/assetlocktx"
86
83
87
- " evo/simplifiedmns -> llmq/blockprocessor -> net_processing -> llmq/snapshot -> evo/simplifiedmns"
88
- " llmq/blockprocessor -> net_processing -> llmq/context -> llmq/blockprocessor"
89
- " llmq/blockprocessor -> net_processing -> llmq/snapshot -> llmq/blockprocessor"
90
- " llmq/chainlocks -> net_processing -> llmq/context -> llmq/chainlocks"
91
84
" llmq/context -> llmq/dkgsessionmgr -> net_processing -> llmq/context"
92
85
" llmq/dkgsession -> llmq/dkgsessionmgr -> llmq/quorums -> llmq/dkgsession"
93
86
" llmq/dkgsessionmgr -> llmq/quorums -> llmq/dkgsessionmgr"
0 commit comments