diff --git a/packages/app/src/Element/NostrLink.tsx b/packages/app/src/Element/NostrLink.tsx index bf78a541b..c4f2a077c 100644 --- a/packages/app/src/Element/NostrLink.tsx +++ b/packages/app/src/Element/NostrLink.tsx @@ -1,5 +1,5 @@ import { Link } from "react-router-dom"; -import { EventKind, NostrPrefix } from "@snort/nostr"; +import { NostrPrefix } from "@snort/nostr"; import Mention from "Element/Mention"; import { parseNostrLink } from "Util"; diff --git a/packages/app/src/Pages/settings/WalletSettings.tsx b/packages/app/src/Pages/settings/WalletSettings.tsx index e522999f4..818d50209 100644 --- a/packages/app/src/Pages/settings/WalletSettings.tsx +++ b/packages/app/src/Pages/settings/WalletSettings.tsx @@ -10,7 +10,6 @@ import ConnectNostrWallet from "Pages/settings/wallet/NWC"; import ConnectCashu from "Pages/settings/wallet/Cashu"; import NostrIcon from "Icons/Nostrich"; -import CashuLogo from "cashu.png"; const WalletSettings = () => { const navigate = useNavigate(); @@ -32,10 +31,6 @@ const WalletSettings = () => {

Nostr Wallet Connect

- {/*
navigate("/settings/wallet/cashu")}> - -

Cashu

-
*/} ); diff --git a/packages/app/src/Wallet/Cashu.ts b/packages/app/src/Wallet/Cashu.ts index d0ebb8897..f23b7e712 100644 --- a/packages/app/src/Wallet/Cashu.ts +++ b/packages/app/src/Wallet/Cashu.ts @@ -1,16 +1,6 @@ -import { - InvoiceRequest, - LNWallet, - prToWalletInvoice, - Sats, - WalletError, - WalletErrorCode, - WalletInfo, - WalletInvoice, - WalletInvoiceState, -} from "Wallet"; +import { LNWallet, Sats, WalletError, WalletErrorCode, WalletInfo, WalletInvoice } from "Wallet"; -import { CashuMint, CashuWallet as TheCashuWallet, getEncodedToken, Proof } from "@cashu/cashu-ts"; +import { CashuMint, CashuWallet as TheCashuWallet, Proof } from "@cashu/cashu-ts"; export class CashuWallet implements LNWallet { #mint: string; @@ -28,14 +18,13 @@ export class CashuWallet implements LNWallet { if (!this.#wallet) { throw new WalletError(WalletErrorCode.GeneralError, "Wallet not initialized"); } - const keysets = await this.#wallet.mint.getKeySets(); return { nodePubKey: "asdd", alias: "Cashu mint: " + this.#mint, } as WalletInfo; } - async login(_?: string | undefined): Promise { + async login(): Promise { const m = new CashuMint(this.#mint); const keys = await m.getKeys(); this.#wallet = new TheCashuWallet(keys, m); @@ -47,13 +36,12 @@ export class CashuWallet implements LNWallet { } getBalance(): Promise { - // return dummy balance of 1337 sats - return Promise.resolve(1337); - } - createInvoice(req: InvoiceRequest): Promise { throw new Error("Method not implemented."); } - payInvoice(pr: string): Promise { + createInvoice(): Promise { + throw new Error("Method not implemented."); + } + payInvoice(): Promise { throw new Error("Method not implemented."); } getInvoices(): Promise { @@ -61,10 +49,6 @@ export class CashuWallet implements LNWallet { } } -interface NutBank { - proofs: Array; -} - export interface NutStashBackup { proofs: Array; mints: [