Welshman Docs / @welshman/signer / Nip01Signer
Class: Nip01Signer ​
Defined in: packages/signer/src/signers/nip01.ts:15
Implements ​
Constructors ​
Constructor ​
new Nip01Signer(
secret
):Nip01Signer
Defined in: packages/signer/src/signers/nip01.ts:18
Parameters ​
secret ​
string
Returns ​
Nip01Signer
Properties ​
nip04 ​
nip04:
object
Defined in: packages/signer/src/signers/nip01.ts:31
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 ​
nip44 ​
nip44:
object
Defined in: packages/signer/src/signers/nip01.ts:36
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 ​
Methods ​
getPubkey() ​
getPubkey():
Promise
<string
>
Defined in: packages/signer/src/signers/nip01.ts:26
Returns ​
Promise
<string
>
Implementation of ​
sign() ​
sign(
event
,options
):Promise
<SignedEvent
>
Defined in: packages/signer/src/signers/nip01.ts:28
Parameters ​
event ​
options ​
SignOptions
= {}
Returns ​
Promise
<SignedEvent
>
Implementation of ​
ISigner.sign
ephemeral() ​
static
ephemeral():Nip01Signer
Defined in: packages/signer/src/signers/nip01.ts:24
Returns ​
Nip01Signer
fromSecret() ​
static
fromSecret(secret
):Nip01Signer
Defined in: packages/signer/src/signers/nip01.ts:22
Parameters ​
secret ​
string
Returns ​
Nip01Signer