aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2025-11-26 10:56:00 -0800
committerAdam Soltys <[email protected]>2026-02-11 15:33:08 -0800
commit5f1c31b6618f0b895fb98c8f2a841989625eaf16 (patch)
tree668a3cddaacbb03a1f3b5fdcf8700e49674dada0 /src/lib
parent21023052918c0b787916ef78937e0be41f46142a (diff)
downloadcoinos-ui-5f1c31b6618f0b895fb98c8f2a841989625eaf16.tar.gz
coinos-ui-5f1c31b6618f0b895fb98c8f2a841989625eaf16.zip
ark
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/ark.ts15
-rw-r--r--src/lib/parse.ts1
-rw-r--r--src/lib/utils.ts1
3 files changed, 17 insertions, 0 deletions
diff --git a/src/lib/ark.ts b/src/lib/ark.ts
index 0986983a..2dec57d9 100644
--- a/src/lib/ark.ts
+++ b/src/lib/ark.ts
@@ -1,5 +1,20 @@
import { persistLocal } from "$lib/store";
+import { SingleKey, Wallet } from "@arkade-os/sdk";
const prefix = "ark";
export const mnemonic = persistLocal(`${prefix}mnemonic`, "");
export const password = persistLocal(`${prefix}password`, "");
+export const arkkey = persistLocal(`${prefix}key`, "");
+
+export const getWallet = async () => {
+ // const identity = SingleKey.fromHex(get(arkkey));
+
+ const identity = SingleKey.fromHex(
+ "ce66c68f8875c0c98a502c666303dc183a21600130013c06f9d1edf60207abf2",
+ );
+
+ return Wallet.create({
+ identity,
+ arkServerUrl: "https://arkade.computer",
+ });
+};
diff --git a/src/lib/parse.ts b/src/lib/parse.ts
index 6ff4556c..c69032d1 100644
--- a/src/lib/parse.ts
+++ b/src/lib/parse.ts
@@ -11,6 +11,7 @@ export default async (s, host, cookies) => {
let invoice;
let user;
+ if (t.startsWith("ark")) redirect(307, `/send/ark/${t}`);
if (t.startsWith("http")) redirect(307, t);
if (t.startsWith(host)) redirect(307, `http://${t}`);
diff --git a/src/lib/utils.ts b/src/lib/utils.ts
index 14a1370e..d3333280 100644
--- a/src/lib/utils.ts
+++ b/src/lib/utils.ts
@@ -398,6 +398,7 @@ export const wait = async (
};
export const types = {
+ ark: "ark",
bitcoin: "bitcoin",
liquid: "liquid",
lightning: "lightning",