Skip to content

Welshman Docs / @welshman/signer / Nip07Signer

Class: Nip07Signer

Defined in: packages/signer/src/signers/nip07.ts:24

Implements

Constructors

Constructor

new Nip07Signer(): Nip07Signer

Returns

Nip07Signer

Properties

nip04

nip04: object

Defined in: packages/signer/src/signers/nip07.ts:59

decrypt()

decrypt: (pubkey, message) => Promise<string>

Parameters
pubkey

string

message

string

Returns

Promise<string>

encrypt()

encrypt: (pubkey, message) => Promise<string>

Parameters
pubkey

string

message

string

Returns

Promise<string>

Implementation of

ISigner.nip04


nip44

nip44: object

Defined in: packages/signer/src/signers/nip07.ts:66

decrypt()

decrypt: (pubkey, message) => Promise<string>

Parameters
pubkey

string

message

string

Returns

Promise<string>

encrypt()

encrypt: (pubkey, message) => Promise<string>

Parameters
pubkey

string

message

string

Returns

Promise<string>

Implementation of

ISigner.nip44

Methods

getPubkey()

getPubkey(): Promise<string>

Defined in: packages/signer/src/signers/nip07.ts:42

Returns

Promise<string>

Implementation of

ISigner.getPubkey


sign()

sign(template, options): Promise<SignedEvent>

Defined in: packages/signer/src/signers/nip07.ts:53

Parameters

template

StampedEvent

options

SignOptions = {}

Returns

Promise<SignedEvent>

Implementation of

ISigner.sign