Skip to content

Welshman Docs / @welshman/signer / Nip59

Class: Nip59

Defined in: packages/signer/src/nip59.ts:69

Constructors

Constructor

new Nip59(signer, wrapper?): Nip59

Defined in: packages/signer/src/nip59.ts:72

Parameters

signer

ISigner

wrapper?

ISigner

Returns

Nip59

Methods

unwrap()

unwrap(event): Promise<HashedEvent>

Defined in: packages/signer/src/nip59.ts:86

Parameters

event

SignedEvent

Returns

Promise<HashedEvent>


withWrapper()

withWrapper(wrapper): Nip59

Defined in: packages/signer/src/nip59.ts:81

Parameters

wrapper

ISigner

Returns

Nip59


wrap()

wrap(pubkey, template, tags): Promise<SignedEvent>

Defined in: packages/signer/src/nip59.ts:83

Parameters

pubkey

string

template

StampedEvent

tags

string[][] = []

Returns

Promise<SignedEvent>


fromSecret()

static fromSecret(secret): Nip59

Defined in: packages/signer/src/nip59.ts:79

Parameters

secret

string

Returns

Nip59


fromSigner()

static fromSigner(signer): Nip59

Defined in: packages/signer/src/nip59.ts:77

Parameters

signer

ISigner

Returns

Nip59