Skip to content

Welshman Docs / @welshman/signer / Nip59

Class: Nip59 ​

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

Constructors ​

new Nip59() ​

new Nip59(signer, wrapper?): Nip59

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

Parameters ​

signer ​

ISigner

wrapper? ​

ISigner

Returns ​

Nip59

Methods ​

unwrap() ​

unwrap(event): Promise<undefined | UnwrappedEvent>

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

Parameters ​

event ​

SignedEvent

Returns ​

Promise<undefined | UnwrappedEvent>


withWrapper() ​

withWrapper(wrapper): Nip59

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

Parameters ​

wrapper ​

ISigner

Returns ​

Nip59


wrap() ​

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

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

Parameters ​

pubkey ​

string

template ​

StampedEvent

tags ​

string[][] = []

Returns ​

Promise<UnwrappedEvent>


fromSecret() ​

static fromSecret(secret): Nip59

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

Parameters ​

secret ​

string

Returns ​

Nip59


fromSigner() ​

static fromSigner(signer): Nip59

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

Parameters ​

signer ​

ISigner

Returns ​

Nip59