Commit Graph
100 Commits
Author SHA1 Message Date
callebtcanddni ⚡ 00a3e12232 buttons flat 2022-12-01 12:21:25 +01:00
callebtcanddni ⚡ aa25910367 input fields 2022-12-01 12:21:25 +01:00
callebtcanddni ⚡ 9593cc715c warning page 2022-12-01 12:21:25 +01:00
callebtcanddni ⚡ 509cf45f67 remove arrows 2022-12-01 12:21:25 +01:00
callebtcanddni ⚡ aa38b79b81 sort fix 2022-12-01 12:21:25 +01:00
callebtcanddni ⚡ 4eff556403 show bolt11 2022-12-01 12:21:25 +01:00
callebtcanddni ⚡ 84d9d0c295 error handling 2022-12-01 12:21:25 +01:00
callebtcanddni ⚡ d9a8da10f0 cols 2022-12-01 12:21:25 +01:00
callebtcanddni ⚡ 28b8087458 invoice and token check worker 2022-12-01 12:21:25 +01:00
callebtcanddni ⚡ 2e10e89857 check token history 2022-12-01 12:21:25 +01:00
callebtcanddni ⚡ 6c53feae49 revert 2022-12-01 12:21:25 +01:00
callebtcanddni ⚡ aaa325a5a2 refactor wallet js 2022-12-01 12:21:25 +01:00
callebtcanddni ⚡ ee6801de80 fix chrome 2022-12-01 12:21:25 +01:00
callebtcanddni ⚡ 5a45ca5cb4 apple icon 2022-12-01 12:21:25 +01:00
callebtcanddni ⚡ 6dc23f9246 multiple mints 2022-12-01 12:21:25 +01:00
callebtcanddni ⚡ 5d6d9ca956 vibrate 2022-12-01 12:21:25 +01:00
callebtcanddni ⚡ 3a987739ab qtab 2022-12-01 12:21:25 +01:00
callebtcanddni ⚡ 87ca450e98 qtab 2022-12-01 12:21:25 +01:00
callebtcanddni ⚡ f8e3233053 check token id 2022-12-01 12:21:25 +01:00
callebtcanddni ⚡ 4fa1165ecd color 2022-12-01 12:21:25 +01:00
callebtcanddni ⚡ fc5d2f57bf rows 2022-12-01 12:21:25 +01:00
callebtcanddni ⚡ 4c72d2fe19 warning 2022-12-01 12:21:25 +01:00
callebtcanddni ⚡ 39d263c19d warning 2022-12-01 12:21:25 +01:00
callebtcanddni ⚡ a1bd1f525c disclaimer 2022-12-01 12:21:25 +01:00
callebtcanddni ⚡ 4a5c2bb711 outline 2022-12-01 12:21:25 +01:00
callebtcanddni ⚡ a9fdaf27d6 buttons outline 2022-12-01 12:21:25 +01:00
callebtcanddni ⚡ cc027d4815 title 2022-12-01 12:21:25 +01:00
callebtcanddni ⚡ 3ec143ee2e better buttons 2022-12-01 12:21:25 +01:00
callebtcanddni ⚡ db61ad8b32 manifest 2022-12-01 12:21:25 +01:00
callebtcanddni ⚡ 6526c6d6f2 manifest 2022-12-01 12:21:25 +01:00
callebtcanddni ⚡ d9003f6d7c new icons 2022-12-01 12:21:25 +01:00
callebtcanddni ⚡ 0ebd56c18b new icons 2022-12-01 12:21:25 +01:00
callebtcanddni ⚡ 01f83dce3f cashu update 2022-12-01 12:21:25 +01:00
callebtcanddni ⚡ ce27136757 make format 2022-12-01 12:21:25 +01:00
callebtcanddni ⚡ 75fd846d16 works 2022-12-01 12:21:25 +01:00
callebtcanddni ⚡ c79cafb38e works 2022-12-01 12:21:25 +01:00
callebtcanddni ⚡ ffe6f0d216 trying to get camera to run 2022-12-01 12:21:25 +01:00
callebtcanddni ⚡ 56b405126f fix manifest 2022-12-01 12:21:25 +01:00
callebtcanddni ⚡ 57989b0d1e works 2022-12-01 12:21:25 +01:00
callebtcanddni ⚡ c0f0421f8a for r, dont use bigint but hex string 2022-12-01 12:21:25 +01:00
callebtcanddni ⚡ 67d0249d19 split doesnt work yet 2022-12-01 12:21:25 +01:00
callebtcanddni ⚡ 5ecf198f2c doesnt work yet 2022-12-01 12:21:25 +01:00
callebtcanddni ⚡ da61ade4d0 works 2022-12-01 12:21:25 +01:00
callebtcanddni ⚡ 59ffe8b979 make format 2022-12-01 12:21:24 +01:00
callebtcanddni ⚡ 4af106cce6 generate requirements from poetry 2022-12-01 12:21:24 +01:00
callebtcanddni ⚡ f5971008c8 add cashu to requirements.txt 2022-12-01 12:21:24 +01:00
callebtcanddni ⚡ c2d2366390 adjust versions to import cashu 2022-12-01 12:21:24 +01:00
callebtcanddni ⚡ 5294e589e3 disable codecov check 2022-12-01 12:21:24 +01:00
callebtcanddni ⚡ 544765cf6b can install cashu 0.4.1 2022-12-01 12:21:24 +01:00
callebtcanddni ⚡ df59e5475e restore pyproject 2022-12-01 12:21:24 +01:00
callebtcanddni ⚡ ff07aa5a66 remove unused import 2022-12-01 12:21:24 +01:00
callebtcanddni ⚡ b682d12106 clean up 2022-12-01 12:21:24 +01:00
callebtcanddni ⚡ 53db275fe0 cleanup 2022-12-01 12:21:24 +01:00
callebtcanddni ⚡ 5b1ee554df more endpoints working 2022-12-01 12:21:24 +01:00
callebtcanddni ⚡ b41bd694a1 endpoints work 2022-12-01 12:21:24 +01:00
callebtcanddni ⚡ 686076fa5c allow for internal and external migrations 2022-12-01 12:21:24 +01:00
callebtcanddni ⚡ 4d1c96adc0 allow external migration modules 2022-12-01 12:21:24 +01:00
callebtcanddni ⚡ e6e5dc68a5 lnbits migrations work 2022-12-01 12:21:24 +01:00
callebtcanddni ⚡ 70ca997c11 Revert "adjust versions"
This reverts commit 4303af4f14.
2022-12-01 12:21:24 +01:00
callebtcanddni ⚡ 2ea636ec9b adjust versions 2022-12-01 12:21:24 +01:00
callebtcandVlad Stan f4c0c92655 strings 2022-11-18 13:28:52 +02:00
calleandGitHub b92fedbcc9 refactor try except block (#1084) 2022-10-28 11:26:02 +02:00
calleandGitHub 1d9be9619f Update issue templates (#1087) 2022-10-26 13:01:02 +02:00
calleandGitHub 2f1f92f1ee Update issue templates (#1086) 2022-10-26 12:57:53 +02:00
calleandGitHub 440c4b6966 Update issue templates (#1085) 2022-10-26 12:56:15 +02:00
calleandGitHub d1302e4868 show progress (#987) 2022-10-11 08:52:39 +02:00
calleandGitHub 3bf3c91007 Add backend: ln.tips (LightningTipBot) wallet (#921)
* add ln.tips

* add wallet

* revert lnbits

* make format

* .env.example

* listener fix

* reconnect fixed

* make format

* make format
2022-10-10 16:12:06 +02:00
5a12f4f237 Improved SSE listeners (#865)
* logging listeners

* comments

* generate privkey upon init

* listener queue

* remove duplicate check

* make format

* reuse channel

* error handling in sse listener

* uuid for listeners

* register named invoices

* uuid for listeners and listener list

* fix poetry lock

* setuptools

* requirements asyncio timeout

* setuptool;s

* make format

* remove async-timeout

* async_timeout readd

* try lower setuptools version

* try lower lower setuptools version

* back to current version + fix, maybe

* fix worflows to use poetry 1.2.1

* remove uneeded setuptools from build-system

* fix up formatting workflow

* debug to trace

* more traces

* debug logs to trace

Co-authored-by: dni  <office@dnilabs.com>
2022-10-04 09:51:47 +02:00
calleandGitHub 4ad3c84152 downgrade pyln from 0.12.0 to 0.11.1 (#1021) 2022-09-30 13:55:46 +02:00
calleandGitHub b0bedd53df Fix lndgrpc preimage (#998) 2022-09-22 11:15:28 +03:00
calleandGitHub c5cc65a736 Fix/admin extension exception (#984)
* check if wallet exists

* check wallet existence in key check

* return FORBIDDEN for LNBITS_ADMIN_USERS
2022-09-20 15:34:03 +03:00
calleandGitHub a9084a09f7 Docs/install docs (#983)
* check if wallet exists

* check wallet existence in key check

* update install docs
2022-09-20 15:08:45 +03:00
calleandGitHub e7a6e86e7a Fix/duplicate payments (#973)
* check if wallet exists

* check wallet existence in key check

* fix duplicate removal
2022-09-18 16:27:03 +03:00
calleandGitHub 232d50baaa Fix: tasks.py reuse db connection for invoice deletion (#971)
* check if wallet exists

* check wallet existence in key check

* reuse db connection for payment deletion
2022-09-15 14:48:59 +03:00
calleandGitHub d0ca0b18da Fix/db reuse connection mark pending (#964)
* check if wallet exists

* check wallet existence in key check

* reuse connection for stataus update

* make format
2022-09-12 20:57:23 +03:00
calleandGitHub 1660b9dcf1 Revert "Revert "API key check: assert that wallet exists (#961)" (#962)" (#963)
This reverts commit 57fffa0c7f.
2022-09-12 18:49:57 +03:00
calleandGitHub 57fffa0c7f Revert "API key check: assert that wallet exists (#961)" (#962)
This reverts commit 0930fca7ec.
2022-09-12 18:41:27 +03:00
calleandGitHub 0930fca7ec API key check: assert that wallet exists (#961)
* check if wallet exists

* check wallet existence in key check
2022-09-12 18:39:53 +03:00
calleandGitHub f3a16a28cc Update installation.md (#955) 2022-09-11 13:06:55 +03:00
calleandGitHub 4662a79c3b little more logging (#953) 2022-09-09 16:46:27 +03:00
calleandGitHub d757154125 print time of expiration (#952) 2022-09-09 16:27:37 +03:00
calleandGitHub 54305c8f91 reuse db connection for pending and expired tasks (#951)
* reuse db connection for pending and expired tasks

* make format
2022-09-09 15:02:07 +03:00
calleandGitHub 2ee10e28c5 Backend: Unstuck outgoing payments (#857)
* first attempts

* lndrest works

* fix details

* optional fee update

* use base64.urlsafe_b64encode

* return paymentstatus

* CLN: return pending for pending invoices

* grpc wip

* lndgrpc works

* cln: return pending for pending invoices really this time

* retry wallet out of exception

* wip eclair

* take all routines into try except

* cliche: return error

* rename payment.check_pending() to payment.check_status()

* rename payment.check_pending() to payment.check_status()

* eclair: works

* eclair: better error check

* opennode: works

* check payment.checking_id istead of payment.ok

* payment.ok check as well

* cln: works?

* cln: works

* lntxbot: works

* lnbits/wallets/lnpay.py

* cln: error handling

* make format

* lndhub full detail update

* spark: wip

* error to False

* wallets: return clean PaymentResponse

* opennode: strict error

* cliche: works

* lnbits: works

* cln: dont throw error

* preimage not error

* fix cln

* do not add duplicate payments

* revert cln

* extra safety for cln

* undo crud changes until tests work

* tasks: better logging and 0.5s sleep for regular status check

* 0.1 s

* check if wallet exists

* lnbits unhashed description

* remove sleep

* revert app.py

* cleanup

* add check

* clean error

* readd app.py

* fix eclaid
2022-08-30 13:28:58 +02:00
calleandGitHub ae1a2ac383 Frontend: LNURLp/w icons with tooltips (#905)
* rename button to copy link

* icon buttons with tooltips
2022-08-18 13:24:34 +02:00
calleandGitHub 24de8f6611 isort api.py (#898) 2022-08-17 14:27:52 +02:00
callebtc 65f27afd76 upadte systemd docs to poetry 2022-08-17 14:25:19 +02:00
calleandGitHub 790f0efda7 Chore/unhashed description expressive error (#894)
* dont assume field

* expressive error for desciprion_hash and unhashed_description in format that isnt hex
2022-08-17 00:59:11 +02:00
calleandGitHub 4ac73f1a79 Lnurlp/url_validation_fix (#883)
* dont assume field

* fix https check
2022-08-15 00:20:57 +02:00
calleandGitHub befe96257d Fix/header_check_fix_2 (#880)
* dont assume field

* check better
2022-08-14 23:17:53 +02:00
calleandGitHub 9bc99f796b Fix/header_lookup_none (#879)
* dont assume field

* fix header lookup
2022-08-14 22:59:02 +02:00
calleandGitHub 0f760bf39e Lnurlp: use unhashed_description instead of description_hash (#878)
* dont assume field

* pass unhashed_description instead of description_hash for LNURL stuff

* more
2022-08-14 21:59:36 +02:00
calleandGitHub c85be8dd22 dont assume field (#875) 2022-08-14 19:40:46 +02:00
28661903b6 return http error UNAUTHORIZED instead of BAD_REQUEST if key is missing (#869)
* return http error UNAUTHORIZED instead of BAD_REQUEST if key is missing

* fix regtest (#867)

Co-authored-by: dni <dni.khr@gmail.com>

* return http error UNAUTHORIZED instead of BAD_REQUEST if key is missing

Co-authored-by: dni  <office@dnilabs.com>
Co-authored-by: dni <dni.khr@gmail.com>
2022-08-13 14:41:44 +02:00
calleandGitHub e5d8c500d2 Wallets/unhashed_description (#870)
* new argument: unhashed_description

* accept in api

* set unhashed_description for memo case

* bolt11.py: dont be like CLN, accept the hash

* send hash to lnd in b64

* fix cln

* skip descr_hash for cln

* skip

* format
2022-08-13 14:29:04 +02:00
calleandGitHub 8dfb4329d1 ssl cert creation method using openssl (#860) 2022-08-10 10:32:43 +02:00
calleandGitHub 05edd908f0 fix lnurlw balance_check (#854) 2022-08-09 12:48:10 +02:00
calleandGitHub 4fc0a25d41 Mega-merge 4: Reenable LndWallet gRPC and use TrackPaymentV2 (#745)
* readd lndgrpc

* debug logging

* Use TrackPaymentV2

* /v2/router/track

* lnd_router_grpc

* flag for blocking check

* error handling

* fix name

* regtest lndgrpc

* new test pipeline

* fix env

* check for description hash

* remove unnecessary asserts for clarity

* assume that description_hash is a hash already

* no lock

* description hashing in backend

* restore bolt11.py

* /api/v1/payments with hex of description

* comment

* refactor wallets

* forgot eclair

* fix lnpay

* bytes directly

* make format

* mypy check

* make format

* remove old code

* WIP status check

* LND GRPC docs

* restore cln to main

* fix regtest

* import

* remove unused import

* format

* do not expect ok

* check ok

* delete comments
2022-08-09 11:49:39 +02:00
calleandGitHub b83fb1d5d8 VoidWallet: return PaymentStatus(None) (#845) 2022-08-04 18:40:46 +02:00
calleandGitHub 7fc1361475 cln invoice only int (#844) 2022-08-04 17:40:04 +02:00
calleandGitHub 9b27c2da01 argparser respect boolean arguments (#842) 2022-08-04 16:37:48 +02:00