@ton/core
Version:
Core TypeScript library that implements low level primitives for TON blockchain.
17 lines (16 loc) • 701 B
TypeScript
/// <reference types="node" />
import { SignatureDomain } from "../types/SignatureDomain";
export declare function signatureDomainHash(domain: SignatureDomain): Buffer;
export declare function signatureDomainPrefix(domainOrHash: SignatureDomain | Buffer): Buffer | null;
export declare function domainDataToSign(data: Buffer, domain: SignatureDomain): Buffer;
export declare function domainSign({ data, secretKey, domain, }: {
data: Buffer;
secretKey: Buffer;
domain?: SignatureDomain;
}): Buffer;
export declare function domainSignVerify({ data, signature, publicKey, domain, }: {
data: Buffer;
signature: Buffer;
publicKey: Buffer;
domain?: SignatureDomain;
}): boolean;