diff options
| author | Adam Soltys <[email protected]> | 2025-11-26 10:56:00 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2026-02-11 15:33:08 -0800 |
| commit | 5f1c31b6618f0b895fb98c8f2a841989625eaf16 (patch) | |
| tree | 668a3cddaacbb03a1f3b5fdcf8700e49674dada0 /src/lib | |
| parent | 21023052918c0b787916ef78937e0be41f46142a (diff) | |
| download | coinos-ui-5f1c31b6618f0b895fb98c8f2a841989625eaf16.tar.gz coinos-ui-5f1c31b6618f0b895fb98c8f2a841989625eaf16.zip | |
ark
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/ark.ts | 15 | ||||
| -rw-r--r-- | src/lib/parse.ts | 1 | ||||
| -rw-r--r-- | src/lib/utils.ts | 1 |
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", |
