Class: Signer
@fuel-ts/account.Signer
Constructors
constructor
• new Signer(privateKey
): Signer
Create a Signer instance from a given private key
Parameters
Name | Type | Description |
---|---|---|
privateKey | BytesLike | The private key to use for signing |
Returns
A new Signer instance
Defined in
packages/account/src/signer/signer.ts:24
Properties
address
• Readonly
address: Address
Defined in
packages/account/src/signer/signer.ts:10
compressedPublicKey
• Readonly
compressedPublicKey: string
Defined in
packages/account/src/signer/signer.ts:14
privateKey
• Readonly
privateKey: string
Defined in
packages/account/src/signer/signer.ts:16
publicKey
• Readonly
publicKey: string
Defined in
packages/account/src/signer/signer.ts:12
Methods
addPoint
▸ addPoint(point
): string
Add point on the current elliptic curve
Parameters
Name | Type | Description |
---|---|---|
point | BytesLike | Point to add on the curve |
Returns
string
compressed point on the curve
Defined in
packages/account/src/signer/signer.ts:72
extendPublicKey
▸ extendPublicKey(publicKey
): string
Extended publicKey from a compact publicKey
Parameters
Name | Type | Description |
---|---|---|
publicKey | BytesLike | Compact publicKey |
Returns
string
extended publicKey
Defined in
packages/account/src/signer/signer.ts:130
generatePrivateKey
▸ generatePrivateKey(entropy?
): string
| Uint8Array
Generate a random privateKey
Parameters
Name | Type | Description |
---|---|---|
entropy? | BytesLike | Adds extra entropy to generate the privateKey |
Returns
string
| Uint8Array
random 32-byte hashed
Defined in
packages/account/src/signer/signer.ts:120
recoverAddress
▸ recoverAddress(data
, signature
): Address
Recover the address from a signature performed with sign
.
Parameters
Name | Type | Description |
---|---|---|
data | BytesLike | Data |
signature | BytesLike | Signature |
Returns
Address from signature
Defined in
packages/account/src/signer/signer.ts:110
recoverPublicKey
▸ recoverPublicKey(data
, signature
): string
Recover the public key from a signature performed with sign
.
Parameters
Name | Type | Description |
---|---|---|
data | BytesLike | Data |
signature | BytesLike | hashed signature |
Returns
string
public key from signature from the
Defined in
packages/account/src/signer/signer.ts:86