aboutsummaryrefslogtreecommitdiffstats
path: root/lib/payments.js
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2023-12-27 23:22:27 -0800
committerAdam Soltys <[email protected]>2023-12-28 22:51:02 -0800
commit02a373b8128c1544711d14ecd6ed19e20c7e3b0b (patch)
tree51327752718eac827273ada093fe6060d7184f56 /lib/payments.js
parentaaf8dd49b07066e534408a2d41d84c518a45c2b6 (diff)
downloadcoinos-server-02a373b8128c1544711d14ecd6ed19e20c7e3b0b.tar.gz
coinos-server-02a373b8128c1544711d14ecd6ed19e20c7e3b0b.zip
liquid wip
Diffstat (limited to 'lib/payments.js')
-rw-r--r--lib/payments.js21
1 files changed, 1 insertions, 20 deletions
diff --git a/lib/payments.js b/lib/payments.js
index 604a78d8..e0aff192 100644
--- a/lib/payments.js
+++ b/lib/payments.js
@@ -23,6 +23,7 @@ export const types = {
lightning: "lightning",
fund: "fund",
classic: "classic",
+ liquid: "liquid",
};
export let debit = async ({
@@ -208,26 +209,6 @@ export let credit = async (hash, amount, memo, ref, type = types.internal) => {
return p;
};
-export let confirm = async (address, txid, vout) => {
- let id = `payment:${txid}:${vout}`;
- let p = await g(id);
- if (typeof p === "string") p = await g(`payment:${p}`);
- if (!p) return db.sAdd("missed", id);
- if (p.confirmed) return;
-
- p.confirmed = true;
- emit(p.uid, "payment", p);
-
- l("confirming", txid);
-
- let r = await db
- .multi()
- .set(`payment:${p.id}`, JSON.stringify(p))
- .decrBy(`pending:${p.uid}`, p.amount)
- .incrBy(`balance:${p.uid}`, p.amount)
- .exec();
-};
-
export let payLightning = async (user, payreq, amount, maxfee, memo) => {
let p;
let hash = payreq;