fusion44
2b98912796
feat: replace call_script func with better func
...
use exec_bash_command instead
refs #123
2025-05-06 09:16:46 +02:00
fusion44
751687e60b
chore: run ruff format and isort
2025-05-06 09:16:46 +02:00
fusion44
25e4be8441
feat: make config loading more flexible
...
If the environment variable BAPI_ENV_PATH is set, the config system will
try to read configs from the given path instead of .env in pwd
If no file is found .env in pwd will be used as a fallback
Env variables will always override settings in .env files.
2025-03-23 17:43:39 +01:00
fusion44
149bd30b15
chore: update deps and flake file
2024-12-16 15:20:46 +01:00
fusion44
b08e53b599
fix(lnd): catch when pay requests can't be decoded
...
refs #247
2024-03-10 21:16:26 +01:00
fusion44
f1b657b9a1
chore: update LND gRPC files
2024-03-10 18:32:24 +01:00
fusion44
62d3f3da9b
fix: code changes for pydantic 2.4
2024-03-10 07:57:38 +01:00
fusion44
b7e9ae29fb
fix: adapt code to recent dependeny upgrades
2024-02-24 15:30:32 +01:00
pre-commit-ci[bot]
9bd14d161a
[pre-commit.ci] pre-commit autoupdate ( #240 )
...
* [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/psf/black: 23.12.1 → 24.2.0](https://github.com/psf/black/compare/23.12.1...24.2.0 )
- [github.com/astral-sh/ruff-pre-commit: v0.1.14 → v0.2.1](https://github.com/astral-sh/ruff-pre-commit/compare/v0.1.14...v0.2.1 )
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2024-02-18 12:11:15 +01:00
fusion44
adf472ac8b
feat: implement Ruff as a linter; fix given errors
2023-06-25 07:17:00 +02:00
fusion44
9f8631c581
fix: send_coins crash when calling CLN RPC
2023-05-01 20:49:52 +02:00
fusion44
e290de8933
feat: proper error handling resolving peer aliases
...
Implementations sometimes don't find aliases in the gossip, even if
they are openeing a channel to the pubkey. In this case an empty
string will be returned and the problem logged in debug mode.
refs #199
2023-05-01 20:48:10 +02:00
fusion44
467d23a2c3
feat: improvements and fixes for send-coins
...
both:
feat: add send_all field to SendCoinsResponse
CLN_gRPC only:
feat: improve error handling
fix: return a status 412 when no funds are available to send
CLN_gRPC only:
fix: send-coins sending incorrect amount
2023-05-01 13:28:58 +02:00
fusion44
71ad84e704
feat: improve logging and error handling
2023-04-21 22:58:29 +02:00
fusion44
fd4d70fa9a
fix: CLN gRPC logging import
2023-04-12 19:18:35 +02:00
fusion44
494c8c3477
feat: add the RaspiBlitz CLN specialization
...
RaspiBlitz has build an unlock feature on top of CLN
2023-04-09 18:38:51 +02:00
fusion44
909fac4702
fix: wrong wallet balance calculation (CLN j+gRPC)
...
Calculations didn't account for reserved utxo's and
where shown as available.
2023-04-09 18:21:20 +02:00
fusion44
57a3718a18
fix: CLN JRPC crash and initialization improvement
...
- fix: Crash in send-coins incorrectly assigning a value to a variable
- improvement: Robustness of the init code. Better detect a invalid
RPC file path
2023-04-08 20:30:14 +02:00
fusion44
3826fd93a0
fix: a few smaller bugs
...
- CLN-JRPC: short_channel_id is not available while a channel is
confirming => return an empty string
- CLN-GRPC: don't send all=False with the amount flag when opening a
channel as it'll lead to an erro
- CLN-GRPC: don't utf8-decode the open-channel result
2023-04-07 20:59:44 +02:00
fusion44
eca87a5019
feat: improve logging for lnd and cln grpc
2023-04-03 20:17:48 +02:00
fusion44
06d6779eeb
feat: improve error handling in CLN gRPC
2023-04-03 19:15:55 +02:00
fusion44
b3262c5a38
fix: increase gRPC max receive message size
...
refs #125
2023-04-03 18:49:48 +02:00
fusion44
b8810d2204
feat: bolt11 cache as a function in CLN JSON-RPC
2023-04-02 20:23:27 +02:00
fusion44
b4fe14de33
fix: open channel key error
2023-04-02 20:23:10 +02:00
fusion44
60bb7e519f
feat: check pay status before attempting payment
...
CLN returns no error when a payment was already completed before.
This commit adds a check to the payment status before attempting to
complete the payment. If the payment was already completed, the API
returns an exception.
2023-04-02 16:50:33 +02:00
fusion44
114b76c3d2
feat: implement close channel in CLN JSON-RPC
2023-04-02 14:48:35 +02:00
fusion44
d40790e5f4
fix: crashes in CLN JSON RPC implementation
2023-04-02 12:58:04 +02:00
fusion44
c73b8e9f15
feat: improve error detection in CLN JSON RPC
2023-04-02 12:57:27 +02:00
fusion44
eda5b3b17e
feat: implement listen forwards for CLN JSON RPC
2023-04-02 12:53:03 +02:00
fusion44
98b5912b23
feat: improve logging and error handling
...
* SSE client warmup data now logs errors properly
* apps module now logs errors properly
2023-04-02 11:09:43 +02:00
fusion44
572804033b
fix: increase buffer size for the socket reader
2023-03-30 19:41:32 +02:00
fusion44
507a32e372
feat: implement listen invoices in CLN JSON-RPC
2023-03-29 20:38:35 +02:00
fusion44
94179cc5da
feat: add CLN JSON-RPC implementation
2023-03-26 20:53:50 +02:00
fusion44
bb0dcd69d2
feat: update CLN_GRPC where gRPC are available
...
refs #99
2023-03-13 21:51:38 +01:00
fusion44
c03cd6c5d1
feat: further improvements to logging
2023-03-13 18:22:34 +01:00
fusion44
39e7281ccc
fix: p2sh-segwit address deprecation for CLN
...
Core Lightning deprecated p2sh-segwit addresses which caused a crash
when a newer CLN was used than the gRPC files allowed.
932ca9e91f
2023-03-12 08:38:48 +01:00
pre-commit-ci[bot]
3d1dfd919c
[pre-commit.ci] pre-commit autoupdate ( #187 )
...
* [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/psf/black: 22.12.0 → 23.1.0](https://github.com/psf/black/compare/22.12.0...23.1.0 )
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2023-02-11 13:47:34 +01:00
fusion44
2435b1c57f
feat: improve logging and remove print statements
2022-12-18 20:55:48 +01:00
fusion44
f04e6aeb21
chore: update gRPC files for CLN v0.12.1
2022-12-01 19:08:29 +01:00
fusion44
80b163540a
feat: add regtest Dockerfile (LNbits regtest)
...
See: https://github.com/fusion44/legend-regtest-enviroment
( Currently only works with the forked version )
2022-11-29 21:05:20 +01:00
fusion44
7d65b7c7e6
chore: update gRPC files
...
Latest gRPC library version introduced breaking changes
2022-11-29 21:03:09 +01:00
fusion44
86442dde89
feat: implement send all onchain funds flag
...
refs #139
2022-11-28 19:07:25 +01:00
fusion44
1388205ff5
feat: use CLN bookeeper plugin to serve onchain tx
...
closes #87 , refs #99
2022-11-05 22:35:01 +01:00
fusion44
a448dbda8d
fix: more import path fixes
2022-10-09 20:16:49 +02:00
fusion44
4908f99999
fix: import problems and typos
2022-10-04 19:23:09 +02:00
fusion44
ba453e7bdb
refactor: switch to domain driven directory layout
2022-10-03 20:22:00 +02:00