Class BaseAccount<Signer, SignerData, Metadata>

Type Parameters

Hierarchy (View Summary)

Implements

Constructors

Properties

abort: null | AbortController = null
disableQueue?: boolean

Disable request queueing

id: string = ...
lock: null | Promise<any> = null
metadata$: BehaviorSubject<undefined | Metadata> = ...
pubkey: string
queueLength: number = 0

internal queue

signer: Signer

Accessors

  • get nip04(): | undefined
    | {
        decrypt: (
            pubkey: string,
            ciphertext: string,
        ) => string | Promise<string>;
        encrypt: (pubkey: string, plaintext: string) => string | Promise<string>;
    }

    Returns
        | undefined
        | {
            decrypt: (
                pubkey: string,
                ciphertext: string,
            ) => string | Promise<string>;
            encrypt: (pubkey: string, plaintext: string) => string | Promise<string>;
        }

  • get nip44(): | undefined
    | {
        decrypt: (
            pubkey: string,
            ciphertext: string,
        ) => string | Promise<string>;
        encrypt: (pubkey: string, plaintext: string) => string | Promise<string>;
    }

    Returns
        | undefined
        | {
            decrypt: (
                pubkey: string,
                ciphertext: string,
            ) => string | Promise<string>;
            encrypt: (pubkey: string, plaintext: string) => string | Promise<string>;
        }

Methods