Skip to content

Commit 0f0a97a

Browse files
committed
Add circular dependency linter exceptions
1 parent 45e9fcb commit 0f0a97a

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

test/lint/lint-circular-dependencies.sh

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,25 @@ EXPECTED_CIRCULAR_DEPENDENCIES=(
3535
# multi-asset transaction or not. Probably this check should be done in
3636
# CreateTransaction instead.
3737
"wallet/coinselection -> wallet/wallet -> wallet/coinselection"
38+
# ELEMENTS: mostly derived from chain.cpp including validation.h for
39+
# trim_header version 2
40+
"chain -> validation -> chain"
41+
"dynafed -> validation -> dynafed"
42+
"pegins -> validation -> pegins"
43+
"block_proof -> chain -> validation -> block_proof"
44+
"chain -> validation -> consensus/tx_verify -> chain"
45+
"chain -> validation -> deploymentstatus -> chain"
46+
"chain -> validation -> index/blockfilterindex -> chain"
47+
"chain -> validation -> primitives/pak -> chain"
48+
"chain -> validation -> txdb -> chain"
49+
"chain -> validation -> validationinterface -> chain"
50+
"confidential_validation -> pegins -> validation -> confidential_validation"
51+
"consensus/tx_verify -> pegins -> validation -> consensus/tx_verify"
52+
"dynafed -> validation -> primitives/pak -> dynafed"
53+
"block_proof -> chain -> validation -> txdb -> block_proof"
54+
"chain -> validation -> txdb -> pow -> chain"
55+
"chain -> validation -> deploymentstatus -> versionbits -> chain"
56+
"core_io -> script/sign -> pegins -> validation -> signet -> core_io"
3857
)
3958

4059
EXIT_CODE=0

0 commit comments

Comments
 (0)