@celo/wallet-base › "signing-utils"
Module: "signing-utils"
Index
Variables
Functions
- chainIdTransformationForSigning
- decodeSig
- encodeTransaction
- extractSignature
- getHashFromEncoded
- recoverMessageSigner
- recoverTransaction
- rlpEncodedTx
- verifyEIP712TypedDataSigner
- verifySignatureWithoutPrefix
Variables
Const
publicKeyPrefix
• publicKeyPrefix: number = 4
Defined in wallets/wallet-base/src/signing-utils.ts:18
Const
sixtyFour
• sixtyFour: number = 64
Defined in wallets/wallet-base/src/signing-utils.ts:19
Const
thirtyTwo
• thirtyTwo: number = 32
Defined in wallets/wallet-base/src/signing-utils.ts:20
Functions
chainIdTransformationForSigning
▸ chainIdTransformationForSigning(chainId
: number): number
Defined in wallets/wallet-base/src/signing-utils.ts:28
Parameters:
Name | Type |
---|---|
chainId |
number |
Returns: number
decodeSig
▸ decodeSig(sig
: any): object
Defined in wallets/wallet-base/src/signing-utils.ts:238
Parameters:
Name | Type |
---|---|
sig |
any |
Returns: object
-
r: Buffer‹› = ethUtil.toBuffer(r) as Buffer
-
s: Buffer‹› = ethUtil.toBuffer(s) as Buffer
-
v: number = parseInt(v, 16)
encodeTransaction
▸ encodeTransaction(rlpEncoded
: RLPEncodedTx, signature
: object): Promise‹EncodedTransaction›
Defined in wallets/wallet-base/src/signing-utils.ts:121
Parameters:
▪ rlpEncoded: RLPEncodedTx
▪ signature: object
Name | Type |
---|---|
r |
Buffer |
s |
Buffer |
v |
number |
Returns: Promise‹EncodedTransaction›
extractSignature
▸ extractSignature(rawTx
: string): object
Defined in wallets/wallet-base/src/signing-utils.ts:155
Parameters:
Name | Type |
---|---|
rawTx |
string |
Returns: object
-
r: Buffer
-
s: Buffer
-
v: number
getHashFromEncoded
▸ getHashFromEncoded(rlpEncode
: string): string
Defined in wallets/wallet-base/src/signing-utils.ts:32
Parameters:
Name | Type |
---|---|
rlpEncode |
string |
Returns: string
recoverMessageSigner
▸ recoverMessageSigner(signingDataHex
: string, signedData
: string): string
Defined in wallets/wallet-base/src/signing-utils.ts:205
Parameters:
Name | Type |
---|---|
signingDataHex |
string |
signedData |
string |
Returns: string
recoverTransaction
▸ recoverTransaction(rawTx
: string): [CeloTx, string]
Defined in wallets/wallet-base/src/signing-utils.ts:173
Parameters:
Name | Type |
---|---|
rawTx |
string |
Returns: [CeloTx, string]
rlpEncodedTx
▸ rlpEncodedTx(tx
: CeloTx): RLPEncodedTx
Defined in wallets/wallet-base/src/signing-utils.ts:70
Parameters:
Name | Type |
---|---|
tx |
CeloTx |
Returns: RLPEncodedTx
verifyEIP712TypedDataSigner
▸ verifyEIP712TypedDataSigner(typedData
: EIP712TypedData, signedData
: string, expectedAddress
: string): boolean
Defined in wallets/wallet-base/src/signing-utils.ts:215
Parameters:
Name | Type |
---|---|
typedData |
EIP712TypedData |
signedData |
string |
expectedAddress |
string |
Returns: boolean
verifySignatureWithoutPrefix
▸ verifySignatureWithoutPrefix(messageHash
: string, signature
: string, signer
: string): boolean
Defined in wallets/wallet-base/src/signing-utils.ts:225
Parameters:
Name | Type |
---|---|
messageHash |
string |
signature |
string |
signer |
string |
Returns: boolean