* 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
* Create new squeaks module in core and add make squeak function
* Move get_hash function to squeaks module
* Add unit test for squeaks module
* Add check squeak function to squeaks module
* Add get decrypted content function to squeaks module
* Add function to get payment point in squeaks module
* Use conftest for fixtures in core directory
* Add test cases for squeak matches interest function
* Remove old comment in squeak core