aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2026-02-09 17:21:47 -0800
committerAdam Soltys <[email protected]>2026-02-11 15:34:34 -0800
commit0369d62e10127643a22fa001bab3bd3e1a573d03 (patch)
tree24a58d1e6d4cd3b4a22fe7e3b5fca1465f118cd5 /src/lib
parent8aad862255f18f80de9547eb14d2514aad16b783 (diff)
downloadcoinos-ui-0369d62e10127643a22fa001bab3bd3e1a573d03.tar.gz
coinos-ui-0369d62e10127643a22fa001bab3bd3e1a573d03.zip
ark fixes
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/ark.ts25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/lib/ark.ts b/src/lib/ark.ts
index ff82393b..0a31a31c 100644
--- a/src/lib/ark.ts
+++ b/src/lib/ark.ts
@@ -110,6 +110,31 @@ export const sendArk = async (address: string, amount: number) => {
}
};
+export const sendArkViaForward = async ({
+ serverArkAddress,
+ amount,
+ aid,
+ forward,
+ user,
+}: {
+ serverArkAddress: string;
+ amount: number;
+ aid: string;
+ forward: string;
+ user: any;
+}) => {
+ const txid = await sendArk(serverArkAddress, amount);
+
+ await post("/post/ark/vault-send", { hash: txid, amount, aid });
+
+ const inv = await post("/post/invoice", {
+ invoice: { type: "ark", amount, forward, aid },
+ user,
+ });
+
+ return post("/post/ark/receive", { amount, hash: txid, iid: inv.id });
+};
+
export const settle = async () => {
const wallet = await getWallet();
if (!wallet) return;