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 :)
<!--e57a25ab6845829454e8d69fc972939a-->
The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.
<!--174a7506f384e20aa4161008e828411d-->
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
I was later pretty sure, just noting this would help my PR get smaller :)
Co-authored-by: Gregory Sanders <gsanders87@gmail.com>
Co-authored-by: Gregory Sanders <gsanders87@gmail.com>
@instagibbs has been added as a co-author.
ACK 5f50599ae7077ae9b9b56edb8892387b6ddc460a
code review ACK 5f50599ae7077ae9b9b56edb8892387b6ddc460a
ACK 567cb44eb95785c8df93a3844207d17f4c390372 -- diff looks correct
ACK 5f50599ae7077ae9b9b56edb8892387b6ddc460a.
@hebasto Oh, thanks!
ACK 5f50599ae7077ae9b9b56edb8892387b6ddc460a -- diff looks correct