dni ⚡
213be79aaa
quickfix for failing checks ( #1819 )
...
root package is needed for tests
root package is needed for mypy
removing testfile
2023-07-11 13:25:35 +02:00
dni ⚡
f7cbe74d77
Update poetry to 1.5.1 ( #1804 )
...
* update poetry to 1.5.1 inside workflows
* update lock file to poetry 1.5.1
* test run 1
* test run 2
* run 3
* try different sortorder
* cli should use --no-root
here are the refereneces.
https://python-poetry.org/docs/basic-usage/#installing-dependencies-only
https://pip.pypa.io/en/stable/topics/local-project-installs/#regular-installs
* cache migrations aswell
* test flake
* optimize docker image for regtest building
* playng
* remove test run 1
* remove run 2
* remove run 3
* run 4
* run 6
* run 7
* run 8
* run 9
* run 10
2023-07-11 12:46:40 +02:00
dni ⚡
c48e2329c5
TEST: fix tests for real wallets ( #1761 )
...
* fix tests for real wallets
* change realinvoice provider to lnd-1
* use lnd-3 for tests
* fix eclair tests
* use bullseye in dockerimage
2023-06-15 12:36:28 +02:00
dni ⚡
99964ee6ab
formatting did only run on branch main?
2023-04-16 09:16:24 +02:00
dni ⚡
4dd206da2a
good bye venv ( #1569 )
...
Co-authored-by: calle <93376500+callebtc@users.noreply.github.com>
2023-03-16 16:45:23 +01:00
dni ⚡
bb05703f2b
change prettier and reformat stuff
2023-02-20 11:49:00 +01:00
Pavol Rusnak
b8a5cc60b8
add pyright workflow, unify mypy+flake8+pylint workflows
...
Co-authored-by: dni ⚡ <office@dnilabs.com>
2023-02-06 13:31:42 +01:00
Pavol Rusnak
430698c763
improve workflow stability for flake8 and pylint
...
followup to #1397
2023-01-30 11:46:45 +00:00
Pavol Rusnak
0ff4c13346
add flake8 to CI, skip remaining 4 flake8 issues (will be addressed later)
2023-01-30 11:46:45 +00:00
Pavol Rusnak
9ef4bd8fb9
add pylint workflow after all enabled issues were fixed
2023-01-30 11:46:44 +00:00
dni ⚡
b2a963638d
TEST: update actions setup-python to v4 and checkout to v3, add caching to python ( #1428 )
...
* update actions setup-python to v4 and checkout to v3, add caching to python
* fix ordering of steps for poetry to be cached
* poetry setup ordering
* order in formatting.yml
2023-01-29 11:46:20 +01:00
dni ⚡
5a0b217d63
TEST: LNbits as fundingsource in regtest ( #1402 )
...
* lnbits funding source
* add create_fake_user to workflow
* change quotes in workflow ymal
* not use interactive docker exec
* update tools/create_fake_admin to not use lnbits imports
* formatting
Co-authored-by: calle <93376500+callebtc@users.noreply.github.com>
2023-01-26 10:43:12 +01:00
dni ⚡
36c881c4ce
add eclair fundingsource workflow / test ( #1406 )
2023-01-25 15:07:41 +01:00
dni ⚡
e106ec3e9c
FIX: improve workflow stability ( #1397 )
...
* FIX: improve workflow stability
* just testing
* just testing, nr. 3
2023-01-23 12:57:37 +01:00
dni ⚡
7218057ca2
update lock file and workflows to poetry 1.3.1
2022-12-27 13:20:07 +01:00
callebtc
4bd0372819
deploy: build on minor changes
2022-12-20 10:30:32 +01:00
dni ⚡
552e4a9041
remove unused env in tests
2022-12-07 13:57:08 +01:00
Arc
b46c06012d
Revert "make gh workflows only run on pull_request"
2022-10-06 17:51:36 +01:00
dni ⚡
79319faa21
make workflows only run on pull_request
2022-10-06 10:17:21 +02:00
dni ⚡
19b1374d51
fixing tests for new poetry version ^1.2
2022-09-27 17:44:52 +02:00
dni ⚡
8e06d779e7
add dependencies for corelightning and lndgrpc ( #1003 )
...
* add dependencies for corelightning and lndgrpc
* added wrong cln library, 🤦
2022-09-23 16:56:14 +03:00
dni ⚡
e0981ecede
change python version of lnd wallet ( #996 )
2022-09-23 10:58:19 +03:00
dni ⚡
88d38f7294
change docker image name for regtest tests ( #931 )
2022-08-29 10:55:35 +02:00
dni ⚡
d649e6a5c0
fix migrations, add documentation, hopefully fix workflow ( #899 )
...
* fix migrations, add documentation, hopefully fix workflow
* renaming to test-migration and add migration
Co-authored-by: dni <dni.khr@gmail.com>
2022-08-17 15:42:01 +02:00
dni ⚡
3457ff101e
fix regtest ( #867 )
...
Co-authored-by: dni <dni.khr@gmail.com>
2022-08-12 21:05:13 +02:00
calle
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
calle
8535d70d36
Poetry dev ( #837 )
...
* black and isort for tests
* black and isort for build
* use poetry in Makefile, update pyproject.toml dependencies and add configs for black, pytest, mypy, isort there
* switching github workflow to poetry
* set mininum version to python 3.7
* fix tests
* add types-protobuf to dev packages
* fix cln regtest
* update docs
* try fix 1
* mypy fix2
* fix isort formatting workflow
* add prettier to dev docs
* multiple valid python version for pyproject
* update poetry.lock
* remove development installation, not needed anymore
* fix migration workflows
* format into one test
* fix yaml
* fix pipeline
* fix pipeline
* fix again
* fix
* rename checks
* remove venv tests
* venv test once
Co-authored-by: dni <dni.khr@gmail.com>
2022-08-03 14:10:32 +02:00
calle
9c19b61e4a
Mega-merge 3: CLN update client lib with descriptionhash support (WIP) ( #792 )
...
* CoreLightningWallet
2022-08-01 16:41:50 +02:00
calle
c9c3dd3f66
add coverage report for regtest tests ( #816 )
2022-07-31 19:48:20 +02:00
calle
f24d593f00
Fix docker staticfiles ( #811 )
...
* Fix staticfiles for docker install
* docker build instructions
* all tests python 3.9
Co-authored-by: cryptoteun <73664763+cryptoteun@users.noreply.github.com>
2022-07-30 17:09:14 +02:00
ben
19b6acf932
removed pipenv tests
2022-07-28 11:23:03 +01:00
ben
822373a763
Merge remote-tracking branch 'origin/main' into patch-2
2022-07-28 10:36:47 +01:00
Arc
4441837cb7
Merge pull request #760 from dni/fix/mypy
...
WIP: Enable `mypy` linting of the entire code base
2022-07-28 10:33:33 +01:00
dni ⚡
3ec9cb6c89
use main branch of regtest
2022-07-28 11:11:54 +02:00
dni ⚡
783502ebf8
faster regtest, docker build is not needed anymore ( #794 )
...
* docker build is not needed anymore as regtest now does not include lnbits
* faster regtest, because docker build -t lnbits . is not needed anymore
Co-authored-by: dni <dni.khr@gmail.com>
2022-07-28 11:09:03 +02:00
dni
e67b2c0529
Merge branch 'main' into fix/mypy
2022-07-25 13:46:22 +02:00
dni
a7c10dde4a
fixup types
2022-07-25 13:13:50 +02:00
dni
66477bc392
enable mypy checks
2022-07-25 12:05:16 +02:00
calle
4bb184e08b
CI: DB migration with real data ( #776 )
...
* fix migration conv.py
* migrate with mock data
2022-07-25 09:13:41 +02:00
dni ⚡
4b5e113c03
Regtest update ( #775 )
...
* preparation pr for regtest update
* remove FIXMEs
Co-authored-by: dni <dni.khr@gmail.com>
2022-07-25 07:31:15 +02:00
calle
96af5fc3a7
CI: Test core/views/generic.py
( #772 )
...
* Adds tests for GET /wallet
* Update `httpx` to `0.23.0` and `http-core` to `0.15.0` in `venv` installation path
* Fix `secp256k1 = "==0.14.0"` and `cffi = "==1.15.0"`
2022-07-23 10:39:58 +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
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
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
calle
63d4e60542
Testing: postgres db backend ( #711 )
...
* try postgres run
* fix yaml
* test with postgres
* check with postgres
* inkey_from
* remove trio
* add coverage
* add coverage
* more python testing
* use @pytest_asyncio.fixture
* remove unused imports
* fix api_payment payment lookup
* measure durations
2022-07-07 18:29:26 +02:00
calle
92887ed169
Format: prettier ( #707 )
...
* format: prettier
* gh-actions: add prettier checkg
* actions
2022-07-05 21:14:56 +02:00
calle
e7dd3ec64f
reactivate actions ( #682 )
...
* reactivate other actions
* black
* codeql 2
* black only
* remove mock event loop
* do not follow grpc
2022-06-27 01:11:35 +02:00