This PR gets rid of the following circular dependencies:
qt/guiutil
->qt/walletmodel
->qt/optionsmodel
->qt/guiutil
qt/walletmodel
->qt/walletmodeltransaction
->qt/walletmodel
qt/paymentserver
->qt/walletmodel
->qt/paymentserver
This PR gets rid of the following circular dependencies:
qt/guiutil
-> qt/walletmodel
-> qt/optionsmodel
-> qt/guiutil
qt/walletmodel
-> qt/walletmodeltransaction
-> qt/walletmodel
qt/paymentserver
-> qt/walletmodel
-> qt/paymentserver
Concept ACK
Wow, three nuked circular dependencies in one go! Feels very good to see this suppression list shrink :)
The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.
Reviewers, this pull request conflicts with the following ones:
If you consider this pull request important, please also help to review the conflicting pull requests. Ideally, start with the one that should be merged first.
literally did a subset of this for #17492
concept ACK
Co-authored-by: Gregory Sanders <gsanders87@gmail.com>
Co-authored-by: Gregory Sanders <gsanders87@gmail.com>
@hebasto Oh, thanks!
ACK 5f50599ae7077ae9b9b56edb8892387b6ddc460a – diff looks correct