UNPKG

@ton/ton

Version:

[![Version npm](https://img.shields.io/npm/v/ton.svg?logo=npm)](https://www.npmjs.com/package/ton)

9 lines (8 loc) 418 B
import { Builder, Cell } from "@ton/core"; export type SendArgsSigned = { secretKey: Buffer; }; export type SendArgsSignable = { signer: (message: Cell) => Promise<Buffer>; }; export declare function signPayload<T extends SendArgsSigned | SendArgsSignable>(args: T, signingMessage: Builder, packMessage: (signature: Buffer, signingMessage: Builder) => Cell): T extends SendArgsSignable ? Promise<Cell> : Cell;