@gala-chain/api ∙ API
API > signatures
Variable: signatures
signatures:
object
Type declaration
calculateKeccak256
calculateKeccak256: (
data) =>Buffer
Parameters
▪ data: Buffer
enforceValidPublicKey
enforceValidPublicKey: (
signature,payload,publicKey) =>string
Parameters
▪ signature: undefined | string
▪ payload: object
▪ publicKey: undefined | string
genKeyPair
genKeyPair: () =>
object
Returns
privateKey
privateKey:
stringpublicKey
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) =>string
Parameters
▪ obj: object
getPublicKey
getPublicKey: (
privateKey) =>string
Parameters
▪ privateKey: string
getSignature
getSignature: (
obj,privateKey) =>string
Parameters
▪ obj: object
▪ privateKey: 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: object
▪ publicKey: string
isValidBase64
isValidBase64: (
input) =>boolean
Parameters
▪ input: string
isValidHex
isValidHex: (
input) =>boolean
Parameters
▪ input: string
isValidSecp256k1Signature
isValidSecp256k1Signature: (
signature,dataHash,publicKey) =>boolean
Parameters
▪ signature: Secp256k1Signature
▪ dataHash: Buffer
▪ publicKey: Buffer
normalizeEthAddress
normalizeEthAddress: (
address) =>string
Parameters
▪ address: string
normalizePrivateKey
normalizePrivateKey: (
input) =>Buffer
Parameters
▪ input: string
normalizePublicKey
normalizePublicKey: (
input) =>Buffer
Parameters
▪ input: string
parseSecp256k1Signature
parseSecp256k1Signature: (
s) =>Secp256k1Signature
Parameters
▪ s: string
recoverPublicKey
recoverPublicKey: (
signature,obj,prefix?) =>string
Parameters
▪ signature: string
▪ obj: object
▪ prefix?: string
ton
ton:
object
ton.genKeyPair
ton.genKeyPair: () =>
Promise\<object>
ton.getSignature
ton.getSignature: (
obj,privateKey,seed) =>Buffer
Parameters
▪ obj: object
▪ privateKey: Buffer
▪ seed: undefined | string
ton.getTonAddress
ton.getTonAddress: (
publicKey,workChain) =>string
Parameters
▪ publicKey: Buffer
▪ workChain: number= 0
ton.isValidSignature
ton.isValidSignature: (
signature,obj,publicKey,seed) =>boolean
Parameters
▪ signature: Buffer
▪ obj: object
▪ publicKey: Buffer
▪ seed: undefined | string
ton.isValidTonAddress
ton.isValidTonAddress: (
address) =>boolean
Parameters
▪ address: string
validatePublicKey
validatePublicKey: (
publicKey) =>void
Parameters
▪ publicKey: Buffer
validateSecp256k1PublicKey
validateSecp256k1PublicKey: (
publicKey) =>ec.KeyPair
Parameters
▪ publicKey: Buffer