Skip to content

Welshman Docs / @welshman/signer / Nip01Signer

Class: Nip01Signer

Defined in: packages/signer/src/signers/nip01.ts:4

Implements

Constructors

Constructor

new Nip01Signer(secret): Nip01Signer

Defined in: packages/signer/src/signers/nip01.ts:7

Parameters

secret

string

Returns

Nip01Signer

Properties

nip04

nip04: object

Defined in: packages/signer/src/signers/nip01.ts:20

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/nip01.ts:25

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/nip01.ts:15

Returns

Promise<string>

Implementation of

ISigner.getPubkey


sign()

sign(event, options): Promise<SignedEvent>

Defined in: packages/signer/src/signers/nip01.ts:17

Parameters

event

StampedEvent

options

SignOptions = {}

Returns

Promise<SignedEvent>

Implementation of

ISigner.sign


ephemeral()

static ephemeral(): Nip01Signer

Defined in: packages/signer/src/signers/nip01.ts:13

Returns

Nip01Signer


fromSecret()

static fromSecret(secret): Nip01Signer

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

Parameters

secret

string

Returns

Nip01Signer