diff --git a/src/extensions/context.ts b/src/extensions/context.ts index b1c6e8d6..3916eb1e 100644 --- a/src/extensions/context.ts +++ b/src/extensions/context.ts @@ -8,8 +8,7 @@ import { PaymentReceivedData, NostrEvent, UnsignedNostrEvent, - RpcMethodHandler, - LnurlPayInfo + RpcMethodHandler } from './types.js' /** @@ -45,15 +44,6 @@ export interface MainHandlerInterface { paymentHash: string feeSats: number }> - - /** - * Get LNURL-pay info for a user by their Nostr pubkey - * This enables Lightning Address (LUD-16) and zap (NIP-57) support - */ - getLnurlPayInfoByPubkey(pubkeyHex: string, options?: { - metadata?: string - description?: string - }): Promise } // Nostr operations @@ -187,17 +177,6 @@ export class ExtensionContextImpl implements ExtensionContext { return this.mainHandler.sendNostrEvent(event) } - /** - * Get LNURL-pay info for a user by pubkey - * Enables Lightning Address and zap support - */ - async getLnurlPayInfo(pubkeyHex: string, options?: { - metadata?: string - description?: string - }): Promise { - return this.mainHandler.paymentManager.getLnurlPayInfoByPubkey(pubkeyHex, options) - } - /** * Subscribe to payment received callbacks */ diff --git a/src/extensions/types.ts b/src/extensions/types.ts index 62abf5df..86b5ebee 100644 --- a/src/extensions/types.ts +++ b/src/extensions/types.ts @@ -77,20 +77,6 @@ export interface PaymentReceivedData { metadata?: Record } -/** - * LNURL-pay info response (LUD-06/LUD-16) - * Used for Lightning Address and zap support - */ -export interface LnurlPayInfo { - tag: 'payRequest' - callback: string // URL to call with amount - minSendable: number // Minimum msats - maxSendable: number // Maximum msats - metadata: string // JSON-encoded metadata array - allowsNostr?: boolean // Whether zaps are supported - nostrPubkey?: string // Pubkey for zap receipts (hex) -} - /** * Nostr event structure (minimal) */ @@ -156,15 +142,6 @@ export interface ExtensionContext { */ publishNostrEvent(event: UnsignedNostrEvent): Promise - /** - * Get LNURL-pay info for a user (by pubkey) - * Used to enable Lightning Address support (LUD-16) and zaps (NIP-57) - */ - getLnurlPayInfo(pubkeyHex: string, options?: { - metadata?: string // Custom metadata JSON - description?: string // Human-readable description - }): Promise - /** * Subscribe to payment received callbacks */