Skip to content

Welshman Docs / @welshman/signer / Nip46Signer

Class: Nip46Signer ​

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

Implements ​

Constructors ​

Constructor ​

new Nip46Signer(broker): Nip46Signer

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

Parameters ​

broker ​

Nip46Broker

Returns ​

Nip46Signer

Properties ​

broker ​

broker: Nip46Broker

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


nip04 ​

nip04: EncryptionImplementation

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

Implementation of ​

ISigner.nip04


nip44 ​

nip44: EncryptionImplementation

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

Implementation of ​

ISigner.nip44


pubkey? ​

optional pubkey: string

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

Methods ​

getPubkey() ​

getPubkey(): Promise<string>

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

Returns ​

Promise<string>

Implementation of ​

ISigner.getPubkey


sign() ​

sign(template, options): Promise<SignedEvent>

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

Parameters ​

template ​

StampedEvent

options ​

SignOptions = {}

Returns ​

Promise<SignedEvent>

Implementation of ​

ISigner.sign