Page MenuHomePhabricator

Refactor: separate gui from wallet and node
AbandonedPublic

Authored by jasonbcox on Apr 16 2019, 22:49.

Details

Reviewers
deadalnix
Fabien
Group Reviewers
Restricted Project
Summary

Remove direct bitcoin calls from qt/bitcoin.cpp
Remove direct bitcoin calls from qt/optionsmodel.cpp
Remove direct bitcoin calls from qt/bitcoingui.cpp
Remove direct bitcoin calls from qt/utilitydialog.cpp
Remove direct bitcoin calls from qt/splashscreen.cpp
Remove direct bitcoin calls from qt/clientmodel.cpp
Remove direct bitcoin calls from qt/intro.cpp
Remove direct bitcoin calls from qt/peertablemodel.cpp
Remove direct bitcoin calls from qt/bantablemodel.cpp
Remove direct bitcoin calls from qt/rpcconsole.cpp
Remove direct bitcoin calls from qt/optionsdialog.cpp
Remove most direct bitcoin calls from qt/walletmodel.cpp
Remove direct bitcoin calls from qt/coincontroldialog.cpp
Remove direct bitcoin calls from qt/addresstablemodel.cpp
Remove direct bitcoin calls from qt/paymentserver.cpp
Remove direct bitcoin calls from qt transaction table files

Backport of Core PR 10244 (reviewer warning: this PR is massive)
https://github.com/bitcoin/bitcoin/pull/10244/files
Completes T417
Depends on D2810 and approximately 50+ diffs already landed on master

Test Plan
make check
test_runner.py

# Check bitcoin-qt for sanity checks:
# * does not crash
# * can send and receive txs as expected
# * balance displays as expected
# * past tx records display as expected
bitcoin-qt

Diff Detail

Repository
rABC Bitcoin ABC
Branch
pr10244-4
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 5476
Build 9014: Bitcoin ABC Buildbot (legacy)
Build 9013: arc lint + arc unit