mirror of
https://github.com/PR0M3TH3AN/bitvid.git
synced 2026-11-04 03:42:26 +00:00
File-size decomposition of the auth/key-handling manager (no behavior change). - signerCapabilities.js: the signer capability/permission helpers (resolveSignerCapabilities, hydrateExtensionSignerCapabilities, attachNipMethodAliases, resolveActiveSigner, plus the permission-message helpers). The three historically-public ones are re-exported from SignerManager so js/nostr/client.js's imports are unchanged. Dropped the now dead-in-SignerManager permission-message imports (they were already unused). - signerRemoteHandshake.js: _waitForRemoteSignerHandshake lifted to an instance-param function (only this.client / this.pendingHandshakeCancel / this._decryptHandshakePayload became ctx.*; verified zero leftover `this`), with a thin delegator on the manager. SignerManager.js: 1516 -> 1145 lines (back under its 1156 limit). Build + full unit suite green, incl. the NIP-46 handshake tests (nip46-wait-handshake, nip46-prepare-handshake, nip46-silent-restore, nostr-login-permissions) that exercise this path. Co-Authored-By: Claude Opus 4.8 <[email protected]>