* Add test for invalid block hash in get block header method
* Add test for invalid squeak hash in unpack offer method
* Add assertions for exception messages in squeak core tests
* Remove secret_key column from sent_offers db table
* Allow secret_key column to be null in downgrade migration
* Set default value of secret key for sent offer in db downgrade
* Remove comment from db downgrage function
* Try making downgrade for secret key column work
* Try formatting update op in downgrade function
* Try defining sent offers table inline in downgrade function
* Fix batch alter column in downgrade function
* Got outline of tests for squeak core methods
* Split squeak core test fixtures into seller and buyer
* Add unit tests for decrypt content from sent payment in squeak core
* Use fixture for block in mock bitcoin client
* Simplify unit test for make squeak method
* Simplify make squeak method even more
* Added unit test for create offer
* Add TODO comment for preimage fixture
* Replace use_tor field with network in peer address
* Got itest passing with network column in db.
* Got frontend working with network (ipv4 or torv3) configurable
* Fix go to peer address page navigation from sent payment and received payment
* Added get default peer port rpc command
* Use default port in connect peer dialog
* Got default port working on create peer dialog
* Got default port working in both connect peer and create peer.
* Remove default peer usage in create peer backend
* Remove default peer handling for connect peer in backend
* Reset port back to empty when use custom is checked or unchecked.
* Added use_tor option to peer address class and grpc message
* Got itest passing without tor
* Got peer connection working in UI with tor toggle
* Able to connect to with and without tor
* Got save peer working with tor and without tor
* Add use_tor field to peer address everywhere.
* Fix usage of useMemo in peer address page
* Add assertions for call args for some bitcoin client mocks
* Simplify bitcoin core client
* Add assertions on call args for getblockcount
* Add test for make_request method of bitcoin core client
* Use make_request method for bitcoin connection error tests
* Remove old comments
* Use call arg assertions for all methods of bitcoin core client
* Use protobuf decorator for squeak admin routes in app
* Remove old grpc route comment
* Use protobuf decorator for all rpc endpoints
* Delete handle_request function in flask app
* Remove old comments in flask rpc routes
* Add tests for bitcoin client get count method
* Rename bitcoin exceptions
* Got test working for bitcoin http error
* Added tests for get block count and get block hash
* Added tests for all bitcoin client methods
* Added tests for invalid results
* Remove check for empty result which is not needed
* Add test for all bitcoin request errors
* Rename bitcoin connection error exception
* Remove print statments from bitcoin client
* Got 100% coverage for bitcoin client
* Add todos to assert mocks called with correct args
* Rename bitcoin core client class and module
* Use fixture for followed and unfollowed squeaks in timeline test
* Use fixture for inserted signing profile
* Use more fixtures for profiles in tests
* Use better fixture for get like squeaks query test
* Use fixtures for liked and unliked squeak in set liked and set unliked test
* Add test for get liked squeaks and set like and set unliked
* Simplify squeak db tests with more fixtures
* Add test for get locked squeak
* Add test for get secret key for missing squeak
* WIP: most of timeline db query test
* Got unit test for timeline query working with followed profile
* Remove old commented create signing profile function
* Create test utils module for unit tests
* Improve squeak db unit tests using generated block header object
* Add assertion for block time in get squeak entry test