This PR gets rid of the following circular dependencies:
qt/guiutil->qt/walletmodel->qt/optionsmodel->qt/guiutilqt/walletmodel->qt/walletmodeltransaction->qt/walletmodelqt/paymentserver->qt/walletmodel->qt/paymentserver
This PR gets rid of the following circular dependencies:
qt/guiutil -> qt/walletmodel -> qt/optionsmodel -> qt/guiutilqt/walletmodel -> qt/walletmodeltransaction -> qt/walletmodelqt/paymentserver -> qt/walletmodel -> qt/paymentserverConcept 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