Skip to content

@gala-chain/apiAPI


API > signatures

Variable: signatures

signatures: object

Type declaration

calculateKeccak256

calculateKeccak256: (data) => Buffer

Parameters

data: Buffer

genKeyPair

genKeyPair: () => object

Returns

privateKey

privateKey: string

publicKey

publicKey: string

getCompactBase64PublicKey

getCompactBase64PublicKey: (publicKey) => string

Parameters

publicKey: string

getDERSignature

getDERSignature: (obj, privateKey) => string

Parameters

obj: object

privateKey: Buffer

getEthAddress

getEthAddress: (publicKey) => string

Parameters

publicKey: string

getNonCompactHexPublicKey

getNonCompactHexPublicKey: (publicKey) => string

Parameters

publicKey: string

getPayloadToSign

getPayloadToSign: (obj, eipOverride) => Buffer

Parameters

obj: object

eipOverride: object= {}

eipOverride.chainId?: number | "delete"

getPublicKey

getPublicKey: (privateKey) => string

Parameters

privateKey: string

getSignature

getSignature: (obj, privateKey) => string

Parameters

obj: object

privateKey: string | Buffer

isChecksumedEthAddress

isChecksumedEthAddress: (address) => boolean

Parameters

address: string

isLowercasedEthAddress

isLowercasedEthAddress: (address) => boolean

Parameters

address: string

isValid

isValid: (signature, obj, publicKey) => boolean

Parameters

signature: string

obj: string | object

publicKey: string

isValidSignature

isValidSignature: (signature, obj, publicKey) => boolean

Parameters

signature: string

obj: object

publicKey: string

normalizeEthAddress

normalizeEthAddress: (address) => string

Parameters

address: string

normalizePrivateKey

normalizePrivateKey: (input) => Buffer

Parameters

input: string

normalizePublicKey

normalizePublicKey: (input) => Buffer

Parameters

input: string

normalizeSecp256k1Signature

normalizeSecp256k1Signature: (s) => Secp256k1Signature

Parameters

s: string

parseSecp256k1Signature

parseSecp256k1Signature: (s) => Secp256k1Signature

Parameters

s: string

recoverPublicKey

recoverPublicKey: (signature, obj) => string

Parameters

signature: string

obj: object

Source

chain-api/src/utils/signatures/index.ts:27