MCPcopy Create free account
hub / github.com/block/buzz / readStoredIdentityOverride

Function readStoredIdentityOverride

desktop/src/testing/e2eBridge.ts:2609–2637  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

2607}
2608
2609function readStoredIdentityOverride(): TestIdentity | undefined {
2610 try {
2611 const rawValue = window.localStorage.getItem(
2612 E2E_IDENTITY_OVERRIDE_STORAGE_KEY,
2613 );
2614 if (!rawValue) {
2615 return undefined;
2616 }
2617
2618 const parsed = JSON.parse(rawValue);
2619 if (
2620 !parsed ||
2621 typeof parsed !== "object" ||
2622 typeof parsed.privateKey !== "string" ||
2623 typeof parsed.pubkey !== "string" ||
2624 typeof parsed.username !== "string"
2625 ) {
2626 return undefined;
2627 }
2628
2629 return {
2630 privateKey: parsed.privateKey,
2631 pubkey: parsed.pubkey,
2632 username: parsed.username,
2633 };
2634 } catch {
2635 return undefined;
2636 }
2637}
2638
2639function writeStoredIdentityOverride(identity: TestIdentity) {
2640 window.localStorage.setItem(

Callers 1

getActiveIdentityFunction · 0.85

Calls 1

parseMethod · 0.45

Tested by

no test coverage detected