Welshman Docs / @welshman/signer / Nip01Signer
Class: Nip01Signer ​
Defined in: packages/signer/src/signers/nip01.ts:4
Implements ​
Constructors ​
new Nip01Signer() ​
new Nip01Signer(
secret
):Nip01Signer
Defined in: packages/signer/src/signers/nip01.ts:7
Parameters ​
secret ​
string
Returns ​
Properties ​
nip04 ​
nip04:
object
Defined in: packages/signer/src/signers/nip01.ts:19
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:24
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:15
Returns ​
Promise
<string
>
Implementation of ​
sign() ​
sign(
event
):Promise
<{content
:string
;created_at
:number
;id
:string
;kind
:number
;pubkey
:string
;sig
:string
;tags
:string
[][]; }>
Defined in: packages/signer/src/signers/nip01.ts:17
Parameters ​
event ​
Returns ​
Promise
<{ content
: string
; created_at
: number
; id
: string
; kind
: number
; pubkey
: string
; sig
: string
; tags
: string
[][]; }>
Implementation of ​
ISigner.sign
ephemeral() ​
static
ephemeral():Nip01Signer
Defined in: packages/signer/src/signers/nip01.ts:13
Returns ​
fromSecret() ​
static
fromSecret(secret
):Nip01Signer
Defined in: packages/signer/src/signers/nip01.ts:11
Parameters ​
secret ​
string