* fix: only one melt_quote with shared checking_id is allowed to be in a pending state.
fix mypy
add comprehensive tests
remove SQL unique index
remove test db constraint
fix lock statement
remove `test_regtest_pay_mpp_incomplete_payment`
format
* remove `test_set_melt_quote_pending_with_outputs`
* client self-rug mitigation
* fix
* format
* DB level check: error if payment reference paid or pending
* fix test
* comments
* restore
* restore
---------
Co-authored-by: callebtc <93376500+callebtc@users.noreply.github.com>
* wip store balance
* store balances in watchdog worker
* move mint_auth_database setting
* auth db
* balances returned as Amount (instead of int)
* add test for balance change on invoice receive
* fix 1 test
* cancel tasks on shutdown
* watchdog can now abort
* remove wallet api server
* fix lndgrpc
* fix lnbits balance
* disable watchdog
* balance lnbits msat
* test db watcher with its own database connection
* init superclass only once
* wip: log balance in keysets table
* check max balance using new keyset balance
* fix test
* fix another test
* store fees in keysets
* format
* cleanup
* shorter
* add keyset migration to auth server
* fix fakewallet
* fix db tests
* fix postgres problems during migration 26 (mint)
* fix cln
* ledger
* working with pending
* super fast watchdog, errors
* test new pipeline
* delete walletapi
* delete unneeded files
* revert workflows