dni
06b1f71d39
fix up decorators for tests
2022-07-20 12:21:39 +02:00
dni
2e0276bc60
make test run again, introduce mypy again
2022-07-20 12:17:34 +02:00
dni
c186e53cef
fixup requirements.txt and ad to Pipfile
2022-07-20 12:05:35 +02:00
dni
5f6dc757dc
types-mock==4.0.15 to requirements, needed for mypy tests
2022-07-20 12:00:53 +02:00
dni
627959e30b
add tests for api_payment
2022-07-20 11:52:49 +02:00
dni
64502c355e
black formating
2022-07-20 11:33:37 +02:00
dni
56b4b0cf43
fix last views api bug, thanks calle
2022-07-20 11:21:38 +02:00
dni
8dbf64a0d0
ignore eclair websockets type
2022-07-20 10:34:01 +02:00
dni
e96944a4fa
fully fix decorators, thanks calle
2022-07-20 10:24:40 +02:00
dni
68a195952a
mypy fixes, api, eclair
2022-07-20 10:05:30 +02:00
dni
e1d1ce7edc
fix PaymentKwargs class for mypy
2022-07-20 09:52:25 +02:00
dni
045212a070
mypy fixes for generic.py, decurators.py, eclair.py
2022-07-20 09:36:13 +02:00
dni
886c74f205
assert Optional[str]
2022-07-20 08:43:10 +02:00
dni
91c5a68ccc
mypy fakewallet, macaroon, bolt11 invoice
2022-07-19 19:20:20 +02:00
dni
8901ff8084
some more mypy fixes
2022-07-19 18:51:35 +02:00
calle
45c356cf6c
change prefix to lightning: until wallets fix their bugs ( #762 )
2022-07-19 17:35:00 +02:00
calle
0f73501a88
LNURLw: NFC fix uri prefix ( #761 )
...
* fix uri prefix
* prettier
2022-07-19 17:20:50 +02:00
dni
45a13fd807
remove commented out and unused code in app object, it is now used in lnbits/__main__.py directly, fixes mypy error
2022-07-19 13:39:17 +02:00
dni
83a000d7c9
fix up mypy.ini, and properly ignore grpc and extension
2022-07-19 13:06:19 +02:00
calle
b8c99a15d1
do not mark payments as failed ( #750 )
2022-07-19 12:33:28 +02:00
blackcoffeexbt
fe2cbe8774
Jukebox improvements ( #759 )
...
* Improved styling of Spotify redirect URI clipboard copy text
* Jukebox extension - Moved links to Spotify into buttons to make set up steps more obvious
* Jukebox extension - Tweaks to titles of set up steps to clarify
* Prettified jukebox template
2022-07-19 12:28:49 +02:00
Tiago Vasconcelos
ed2c5cc586
Fix/lnurl auth ( #757 )
...
* remove g() and add wallet
* wallet type
* add wallet object
* send wallet as param
* make lnurlauth work
* remove g() and add wallet
* wallet type
* add wallet object
* send wallet as param
* make lnurlauth work
* black'ed
* blacked
Co-authored-by: callebtc <93376500+callebtc@users.noreply.github.com>
2022-07-19 11:35:28 +02:00
callebtc
694124b5d6
require admin
2022-07-19 11:27:32 +02:00
callebtc
b2a0faf9de
error check for pr
2022-07-19 11:21:54 +02:00
callebtc
8d52b1b359
check description hash
2022-07-19 11:15:11 +02:00
Lee Salminen
b6d01792e2
Add NFC Writing support to LNURLw extension ( #725 )
2022-07-18 16:56:15 +02:00
calle
f4580955b9
loguru warnings ( #751 )
2022-07-17 22:25:37 +02:00
Tiago Vasconcelos
c8ab2859fd
Splitpayments: floating point percentage for split value ( #690 )
...
* allow for float in model
* recreate DB with float type
* remove rounding in UI
* black
Co-authored-by: callebtc <93376500+callebtc@users.noreply.github.com>
2022-07-17 20:00:06 +02:00
Tiago Vasconcelos
2b827d37fa
return lnurl in create link ( #685 )
2022-07-17 14:39:02 +02:00
Lee Salminen
8079325ec9
fix /usermanager/api/v1/extensions
( #730 )
...
Requests to `POST /usermanager/api/v1/extensions` would silently fail due to a missing `await`.
2022-07-17 14:38:00 +02:00
calle
6646fce549
Core: add internal flag for invoice creation to use FakeWallet ( #646 )
...
* add internal flag for invoice creation to use FakeWallet
2022-07-17 14:34:25 +02:00
calle
d4c30a1091
remove old files ( #748 )
2022-07-17 14:04:59 +02:00
calle
2febb364ca
lnurldevice migration: typo fix ( #746 )
...
* typo fix
* fix table name
* revert typo
2022-07-17 13:22:23 +02:00
calle
ad2aad05e0
CI: Migration SQLite to PostgreSQL ( #719 )
...
* migrate all extensions
* errors if migration is missing
2022-07-17 13:11:13 +02:00
calle
f4e7d62ca3
make format
everything (#743 )
2022-07-16 14:23:03 +02:00
calle
69516bb751
regtest on push ( #742 )
2022-07-16 14:17:45 +02:00
calle
99b6b9d71c
CI: regtest with LndRestWallet
and CLightningWallet
( #738 )
...
* add regtest
* test LndRestWallet
* test CLightningWallet
2022-07-16 14:10:43 +02:00
calle
6a3a72b944
Uvicorn loguru format ( #741 )
...
* use loguru formatting for uvicorn logs
* remove depth from logging interceptor
* format for uvicorn
* black
* isort
* black again
* python3-dev
* python3-dev
* leaner pipeline
Co-authored-by: dni <dni.khr@gmail.com>
2022-07-15 19:54:12 +02:00
Tiago Vasconcelos
348033da1b
python code styling ( #739 )
2022-07-15 19:11:11 +02:00
Arc
37c7553c19
Update installation.md
2022-07-15 08:18:07 +01:00
matthewcroughan
984f06239f
nix: remove forAllSystems from nixosModule
...
This causes lnbits.nixosModules.default to exist, rather than
lnbits.nixosModules.aarch64-linux.default. The latter was a mistake.
2022-07-14 05:32:16 +01:00
calle
1f13bdeb2f
Pipenv/fix install loguru ( #732 )
...
* update pipfile
* pipenv workflow
* pipfile jinja
* Pipfile installs dev files
* python3.8 tests only
* version tag yaml
* all tests
* pipenv with pip
* only 3.7
* activate env
* test-pipenv
* pipenv importlib_metadata
* importlib-metadata
* 3.8
* 3.7 only oops
* merge install guides
* install guide in README
2022-07-13 01:15:48 +02:00
calle
357860d849
Spark: increase timeout and improved error handling ( #718 )
...
* increase timeout and more error handling
* more error handling
* add timeout exception
2022-07-12 13:22:55 +02:00
Arc
41dda6fd01
Revert "Fixed psycopg2 error on aarch64" ( #729 )
...
* Revert "Fixed psycopg2 error on aarch64 (#658 )"
This reverts commit 8a20b779df
.
* remove psycopg from build pipeline
Co-authored-by: callebtc <93376500+callebtc@users.noreply.github.com>
2022-07-11 17:18:28 +02:00
Bitkarrot
46462b4f01
Update extensions.md ( #724 )
...
suggestion for gsed on macOS, as sed may not work
reference: https://apple.stackexchange.com/questions/414568/i-get-an-error-sed-1-12d-invalid-command-code-when-i-use-sed-12d-samp
2022-07-11 13:40:46 +02:00
Daniel Krahofer
a57980469b
addition to dockerignore ( #722 )
...
* add venv, data, tests to dockerignore
* add config files to ignore
Co-authored-by: dni <dni.khr@gmail.com>
2022-07-11 13:40:22 +02:00
matthewcroughan
6aa8330dc3
Start using Nix as a reproducible build tool
2022-07-08 11:06:26 +01:00
matthewcroughan
36e92765d3
treewide: use StaticFiles() rather than rel path
...
This commit is not exhaustive, and it is a trend in this codebase to not
use StaticFiles() and instead use relative paths. This means the code
cannot run anywhere other than the source code directory, as it will not
find the files it is looking for
2022-07-08 11:06:26 +01:00
matthewcroughan
49bd5ad26b
lnbits/server.py: init
...
This adds a wrapper around uvicorn using Python. This is so the
entrypoint lnbits.server can be called on the command line, and passed
arguments like port and host. This makes lnbits feel more like a real
CLI application, and lends well to running as a service in systemd
2022-07-08 11:06:23 +01:00
matthewcroughan
50a5f47308
Add Poetry as a build system
2022-07-08 09:22:35 +01:00