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() ​
staticephemeral():Nip01Signer
Defined in: packages/signer/src/signers/nip01.ts:24
Returns ​
Nip01Signer
fromSecret() ​
staticfromSecret(secret):Nip01Signer
Defined in: packages/signer/src/signers/nip01.ts:22
Parameters ​
secret ​
string
Returns ​
Nip01Signer