* Add invariant to spendingInfoDb to that requires if the spendinginfodb is in a TxoState.spentStates, the SpendingInfoDb.spendingTxIdOpt is defined
* Remove unused SpendingInfoDAO.updateTxoState()
* Remove comment
* Make TxoState and explicit parameter for test methods. Most test methods depend on a sample utxo state, so make the caller of the method specify what state they want the txo to be in
* Fix github actions config
* Fix RoutesSpec test
* Add github workflow steps to publish to dockerhub
* Add docker image publishing for adaptor-dlc,main,master
* Add pull request tag to test
* Try to be explicit about build instruction on PR
* Remove event.push for now to try and see if the PR works
* Remove uses
* Try using DOCKERHUB_TOKEN
* Revert env name
* Try to use what is on the github README
* Revert to push rather than PR
* Use same config in release.yml for checking out from git
* remove image digest step, and remove the custom branch I added to test