Skip to content

Welshman Docs / @welshman/signer / Nip46Signer

Class: Nip46Signer

Defined in: packages/signer/src/signers/nip46.ts:534

Implements

Constructors

Constructor

new Nip46Signer(broker): Nip46Signer

Defined in: packages/signer/src/signers/nip46.ts:539

Parameters

broker

Nip46Broker

Returns

Nip46Signer

Properties

broker

broker: Nip46Broker

Defined in: packages/signer/src/signers/nip46.ts:539


nip04

nip04: EncryptionImplementation

Defined in: packages/signer/src/signers/nip46.ts:536

Implementation of

ISigner.nip04


nip44

nip44: EncryptionImplementation

Defined in: packages/signer/src/signers/nip46.ts:537

Implementation of

ISigner.nip44


pubkey?

optional pubkey: string

Defined in: packages/signer/src/signers/nip46.ts:535

Methods

cleanup()

cleanup(): Promise<void>

Defined in: packages/signer/src/signers/nip46.ts:565

Returns

Promise<void>

Implementation of

ISigner.cleanup


getPubkey()

getPubkey(): Promise<string>

Defined in: packages/signer/src/signers/nip46.ts:551

Returns

Promise<string>

Implementation of

ISigner.getPubkey


sign()

sign(template, options): Promise<SignedEvent>

Defined in: packages/signer/src/signers/nip46.ts:559

Parameters

template

StampedEvent

options

SignOptions = {}

Returns

Promise<SignedEvent>

Implementation of

ISigner.sign