Admin users can credit accounts

This commit is contained in:
Ben Arc
2022-01-31 16:29:42 +00:00
parent f5069f9699
commit dbab181759
14 changed files with 137 additions and 26 deletions
+4 -2
View File
@@ -37,6 +37,7 @@ class FakeWallet(Wallet):
"The FakeWallet backend is for using LNbits as a centralised, stand-alone payment system."
)
return StatusResponse(None, float("inf"))
async def create_invoice(
self,
amount: int,
@@ -54,7 +55,9 @@ class FakeWallet(Wallet):
self.memo = memo
self.description = memo
letters = string.ascii_lowercase
randomHash = hashlib.sha256(str(random.getrandbits(256)).encode('utf-8')).hexdigest()
randomHash = hashlib.sha256(
str(random.getrandbits(256)).encode("utf-8")
).hexdigest()
self.paymenthash = randomHash
payment_request = encode(self)
print(payment_request)
@@ -62,7 +65,6 @@ class FakeWallet(Wallet):
return InvoiceResponse(True, checking_id, payment_request)
async def pay_invoice(self, bolt11: str) -> PaymentResponse:
invoice = decode(bolt11)
return PaymentResponse(True, invoice.payment_hash, 0)