Skip to content

Welshman Docs / @welshman/signer / Nip55Signer

Class: Nip55Signer

Defined in: packages/signer/src/signers/nip55.ts:68

Implements

Constructors

Constructor

new Nip55Signer(packageName, pubkey?): Nip55Signer

Defined in: packages/signer/src/signers/nip55.ts:73

Parameters

packageName

string

pubkey?

string

Returns

Nip55Signer

Properties

nip04

nip04: object

Defined in: packages/signer/src/signers/nip55.ts:157

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/nip55.ts:162

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


packageName

readonly packageName: string

Defined in: packages/signer/src/signers/nip55.ts:74

Methods

getPubkey()

getPubkey(): Promise<string>

Defined in: packages/signer/src/signers/nip55.ts:126

Returns

Promise<string>

Implementation of

ISigner.getPubkey


sign()

sign(template, options): Promise<SignedEvent>

Defined in: packages/signer/src/signers/nip55.ts:138

Parameters

template

StampedEvent

options

SignOptions = {}

Returns

Promise<SignedEvent>

Implementation of

ISigner.sign