msafi OO classes (#52)
c201084 Jun 3, 2020
OO classes (#52)
* Do Main and Btcd

* Convert a bunch more files to classes

* Fix file name

* More class conversions

* Nest files roughly based on their dependency tree

* Put actions inside static Actions class

* Convert more Redux code into classes

* Conver utils to classes

* Move `testIds` to `renderer/`

* Convert test utils to classes

* Get RpcIssueDialog.test.ts to compile

* Get Settings.test.tsx to compile

* Compile main.test.ts

* Compile ExplorerBlockHeights.test.ts

* Get RpcClient.test.ts to compile

* Compile MainRpcClient.test.ts

* Compile UrlGuard.test.ts

* Fix mocking issues

* Fix MainRpcClient.test.ts

* Fix more mocking issues

* Fix RpcIssueDialog.test.ts

* Fix ExplorerBlockListHeights.test.ts

* Fix RpcIssueDialog.missingBitcoinConf.test.ts

* Convert FeatureFlags to a class

* Ignore non-critical paths for testing

* Fix FeatureFlags paths

* Lint

* Fix file casings
c201084