refactor: abstract wallets

This commit is contained in:
Eneko Illarramendi
2019-12-14 10:13:27 +01:00
parent 23ffa40f30
commit 5849ffc678
5 changed files with 70 additions and 22 deletions
+12 -4
View File
@@ -1,8 +1,16 @@
import os
INVOICE_KEY = os.getenv("INVOICE_KEY")
ADMIN_KEY = os.getenv("ADMIN_KEY")
API_ENDPOINT = os.getenv("API_ENDPOINT")
from .wallets import LntxbotWallet # OR LndHubWallet
WALLET = LntxbotWallet(
endpoint=os.getenv("LNTXBOT_API_ENDPOINT"),
admin_key=os.getenv("LNTXBOT_ADMIN_KEY"),
invoice_key=os.getenv("LNTXBOT_INVOICE_KEY"),
)
# OR
# WALLET = LndHubWallet(uri=os.getenv("LNDHUB_URI"))
LNBITS_PATH = os.path.dirname(os.path.realpath(__file__))
DATABASE_PATH= os.getenv("DATABASE_PATH") or os.path.join(LNBITS_PATH, "data", "database.sqlite3")
DATABASE_PATH = os.getenv("DATABASE_PATH") or os.path.join(LNBITS_PATH, "data", "database.sqlite3")