mirror of
https://github.com/aljazceru/nutshell.git
synced 2025-12-24 20:14:21 +01:00
Mint: Add clnrest.py Lightning backend (#551)
* log cln error * return a string * update corelightningrest to work with latest ver using rune * fix mpp spec and backend support check * refactor validation in ledger * remove weird error * fix mpp melt model * corelightningrest.py: Added Multi-Mint payout support lndrest.py: fix `quote.amount` is not always in sats + better checks * small fix * Fix quote.unit str2unit conversion + add missing imports * settings enable mpp corelightning (default false) * small fix * fix `paid_invoice_stream` * make format * handle runes * load rune * rename to MINT_CORELIGHTNING_REST_RUNE * try without cert * port * try except callback dispatcher * clean up cln-rest streaming parser * conftest: mint_corelightning_enable_mpp * enable mpp in regtest.yaml * fix error handling clnrest, remove lndrest changes * CLNRest + CoreLightningRest * clean up corelightningrest and get last index before starting the stream * clean up --------- Co-authored-by: callebtc <93376500+callebtc@users.noreply.github.com> Co-authored-by: Richard Bensberg <r@coinbatsu.com>
This commit is contained in:
2
.github/workflows/ci.yml
vendored
2
.github/workflows/ci.yml
vendored
@@ -32,7 +32,7 @@ jobs:
|
||||
python-version: ["3.10"]
|
||||
poetry-version: ["1.7.1"]
|
||||
backend-wallet-class:
|
||||
["LndRestWallet", "CoreLightningRestWallet", "LNbitsWallet"]
|
||||
["LndRestWallet", "CLNRestWallet", "CoreLightningRestWallet", "LNbitsWallet"]
|
||||
# mint-database: ["./test_data/test_mint", "postgres://cashu:cashu@localhost:5432/cashu"]
|
||||
mint-database: ["./test_data/test_mint"]
|
||||
with:
|
||||
|
||||
7
.github/workflows/regtest.yml
vendored
7
.github/workflows/regtest.yml
vendored
@@ -70,10 +70,15 @@ jobs:
|
||||
# LND_GRPC_PORT: 10009
|
||||
# LND_GRPC_CERT: ./regtest/data/lnd-3/tls.cert
|
||||
# LND_GRPC_MACAROON: ./regtest/data/lnd-3/data/chain/bitcoin/regtest/admin.macaroon
|
||||
# CORELIGHTNING_RPC: ./regtest/data/clightning-1/regtest/lightning-rpc
|
||||
# CoreLightningRestWallet
|
||||
MINT_CORELIGHTNING_REST_URL: https://localhost:3001
|
||||
MINT_CORELIGHTNING_REST_MACAROON: ./regtest/data/clightning-2-rest/access.macaroon
|
||||
MINT_CORELIGHTNING_REST_CERT: ./regtest/data/clightning-2-rest/certificate.pem
|
||||
# CLNRestWallet
|
||||
MINT_CLNREST_URL: https://localhost:3010
|
||||
MINT_CLNREST_RUNE: ./regtest/data/clightning-2/rune
|
||||
MINT_CLNREST_CERT: ./regtest/data/clightning-2/regtest/ca.pem
|
||||
MINT_CLNENABLE_MPP: false
|
||||
run: |
|
||||
sudo chmod -R 777 .
|
||||
make test
|
||||
|
||||
Reference in New Issue
Block a user