* 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
* Update development doc to explain lnd dir permissions in backend section
* Try fix formatting of tor env vars
* Try again fix formatting of tor env vars
* Got itest working with lnd using tor for both listen and connect
* Got itest working with configurable target address for lnd tor config
* Update development doc with tor service in background services
* Other lnd container in docker-compose seems to work
* Add new docker-compose using btcd
* Fix external host config for docker-compose
* Remove btcctl container from docker-compose in docker dir
* Mount btcd rpc certs dir to host dir
* Revert "Mount btcd rpc certs dir to host dir"
This reverts commit a79246fb3c.
* Use bitcoin-core instead of btcd in docker-compose.btcd
* Got squeaknode connection and buy working from host machine to container
* Got host to container connection working in main docker-compose
* Remove old comments from docker-compose
* Make squeaknode container use persistent volume
* Add tor proxy to dockerfile
* Update development doc with containerized squeaknode info
* Remove docker-compose.btcd.yml
* Remove unused configs from docker config.ini
* Add zmq hash block port to docker config.ini
* Raise custom error when inserting duplicate squaek in db.
* Don't raise error in insert db method, return optional primary key
* Update the docstring for insert squeak
* Insert received offer db method returns optional primary key
* Use optional return type for insert received payment method
* Comment out unused db exceptions for duplicate inserts
* Add codecov to github workflow
* Include setup python and tox in github workflow
* Install tox in github workflow test step
* Add protoc install to github ci
* Call coverage directly in github ci
* Install requirements-dev in github ci
* Call make gen-protos in github ci before pytest
* Install tox before run tests
* Call coverage xml before codecov upload
* Use codecov token
* Don't use codecov token