Skip to content

Welshman Docs / @welshman/signer / Nip55Signer

Class: Nip55Signer ​

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

Implements ​

Constructors ​

new Nip55Signer() ​

new Nip55Signer(packageName): Nip55Signer

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

Parameters ​

packageName ​

string

Returns ​

Nip55Signer

Properties ​

nip04 ​

nip04: object

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

decrypt() ​

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

Parameters ​
senderPubKey ​

string

message ​

string

Returns ​

Promise<string>

encrypt() ​

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

Parameters ​
recipientPubKey ​

string

message ​

string

Returns ​

Promise<string>

Implementation of ​

ISigner.nip04


nip44 ​

nip44: object

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

decrypt() ​

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

Parameters ​
senderPubKey ​

string

message ​

string

Returns ​

Promise<string>

encrypt() ​

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

Parameters ​
recipientPubKey ​

string

message ​

string

Returns ​

Promise<string>

Implementation of ​

ISigner.nip44

Methods ​

getPubkey() ​

getPubkey(): Promise<string>

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

Returns ​

Promise<string>

Implementation of ​

ISigner.getPubkey


sign() ​

sign(template): Promise<SignedEvent>

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

Parameters ​

template ​

StampedEvent

Returns ​

Promise<SignedEvent>

Implementation of ​

ISigner.sign