* Use bytes for squeak_hash in getsqueak method
* Use bytes for squeak hash in get offer rpc
* Use bytes for hash field in squeak message in proto
* Use bytes for hashes in lookup response
* Remove old commented code
* Use bytes for squeak hash in peer client post
* Remove old comments
* Add squeak_core module
* Remove unused import
* Delete squeakblockverifier
* Use squeak_core to make squeak
* Remove blockchain client from controller
* Move create offer method to squeak core
* Add some type hints
* Move get buy offer method to squeak_core
* Delete commented old get buy offer block
* Add pay_offer to squeak_core
* Add get received payments generator function to squak core
* Add get_offer method to squeak_core
* Remove lightning_client property from peer_task
* Remove old comments from payment verifier class
* Use bytes internally for payment_hash
* Represent secret_key as bytes internally
* Use typed config
* Use typed config
* Got bitcoin connection working in main config
* Use better defaults for lnd configs
* Got test working for get network using config fixture
* Use sqk_dir_path instead of sqk_dir
* Add logging of bitcoin configs
* Don't use config option when config file doesn't exist
* Move network sync modules to new sync package
* Run sync worker thread from main module
* Got sync worker working in admin handler
* Use squeak_controller in sync_controller
* Use squeak_controller in peer task
* Remove old commented args replaced by squeak_controller
* Use squeak_controller method to get best block height
* Improve constructor for network sync task
* Improve constructor for network sync task
* Add cmd to dockerfile
* Remove waiting for cert file in start script
* Output docker container dirs before starting script
* Remove failing ls line
* Add lnd tls cert path and macaroon path env vars
* Add env vars for webadmin congis
* Switch dockerfile base image to buster
* Try to make build work for umbrel
* Remove libs from Dockerfile
* Add build-essential to dockerfile
* Make sqk_dir configurable with environment variable
* Use new env var names
* Use python slim image for both squeaknode and test
* Clean up dockerfiles
* Reorder dockerfile for squeaknode
* Load alembic config file from packaged module
* Alembic directory is now loaded from packaged module
* Got multi-stage docker build working
* Removed old app directory from docker config
* Remove commented package data arg from setup.py
* Remove unused alembic graft from manifest
* Fix extra space in alembic revision
* Rename secret_key
* More work to convert to using PTLC
* Updated most code for PTLC
* More work to use ptlc with secret key
* Got itest passing
* Remove unused import
* Use version 0.5.0 of squeaklib
* Added simple unit test for squeak controller
* Use modular addition subtraction for secret key nonce tweak
* Move util to core folder
* Store secret key as hex in database
* Store nonce as hex in db
* Fix timestamp in get received payment rpc
* Update static build
* Fix proto numbering of received payment
* Include log line with returned received payments
* Lg the received payments reply
* Lg received payments reply list
* Lg received payments reply list
* Fix received payment component
* Remove log lines from frontend
* Remove log lines for received payment
* Rename received payments to sent offers
* Add received payments table
* Add get received payments rpc method
* Rename old received payment to sent offer in frontend
* Add received payment frontend component
* Improve logging of error in admin web request
* Got subscribe invoices worker working
* Improve error message in lnd invoice worker
* Only mark received payments if paid if the invoice is settled
* Check if invoice is settled before marking received payment as paid
* Pass settle index as param to mark paid db method
* Add migration to include settle_index in sent payments table
* Got latest settle index query working, I think
* Only return received payments that are already paid in db query
* Remove unused column from get latest settle index query
* Update static build
* Use price_msat for config and internally
* Use price_msat in admin protocol for offer message
* Use price_msat in sent payments table and protocol
* Update frontend to use new protocol with price_msat for offer
* Update static build
* Created squeak detail page
* Add get squeak details rpc method
* Got squeak serialized data to show
* Put style back
* Show raw squeak data in text field
* Show hash in squeak details page
* Include link to zoom in to squeak detail page from squeak page
* Update static build and frontend makefile
* Remove whitelisted attribute, use following to build whitelist
* Fix update whitelist on set profile following method
* Remove whitelist feature toggle from fronted
* Update frontend build
* Use default configs for webadmin
* Remove sqlite config from config file
* Use default config for sqk dir
* Use derived default lnd tls cert path in config
* Use default config for macaroon path
* Remove macaroon path config from docker config.ini
* Got mainnet working in docker
* Update readme
* Remove unused network param in docker config.ini file
* Update readme
* Create new config class
* Load lnd configs from new config class
* Use new config class for server and webadmin
* Use new config for webadmin
* Fix boolean configs for webadmin
* Use new config class for squeaknode configs
* Use new config for postgresql configs
* Use configparser get method for all configs
* Remove old configparser from main module
* Use queue to signal peer sync completion/failure
* Got network sync result from multiple peers
* Add peer connection class
* Got network sync working with network sync class
* Simplify peer timeline sync
* Remove old comments
* Make timeline sync and single squeak sync work for both upload and download
* Simplify timeline sync worker
* Got itest working for sync squeaks and download squeak
* Got sync squeak and sync squeaks rpc methods working with reply on completion of sync.
* Delete unused node controller class
* Add download single squeak method
* Add test for download squeak rpc method
* Imprive peerdownload class to only use block height only for sync method
* Rename squeakserver to squeaknode and get itest passing
* Fix itest dockerfile
* Rename more squeakserver to squeaknode
* Rename database from squeakserver to squeaknode
* Update readme
* Remove frontend/build from git
* Rename squeakserver to squeaknode in tox and main
* Add insert sent payment method
* Delete db container from itest
* Add other container in itest
* Connect to other squeak node in itest
* Use client lightning container for itest to get offers from main node
* Get offers itest working
* Open channel to buy offer in itest
* Successfully pay offer
* Remove old print statements from itest
* Successfully unlock squeak in pay offer method
* Assert that decrypted content is correct in pay offer itest
* Show peer connection status for lightning node
* Add connect peer button to lightning node page
* Add test for connect peer
* Add working test for list peers and connect peer
* Add test for disconnect peer
* Fix sqk dir config
* Fix sqk_dir config
* Successfully connect to sqkserver_other in docker-compose
* Remove unused dialog from lightning node page