UNPKG

@ton/ton

Version:

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

60 lines (59 loc) 1.64 kB
/** * Copyright (c) Whales Corp. * All Rights Reserved. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ import { Address, Cell, Contract, ContractProvider, MessageRelaxed, Sender, SendMode } from "@ton/core"; import { Maybe } from "../utils/maybe"; export declare class WalletContractV2R2 implements Contract { static create(args: { workchain: number; publicKey: Buffer; }): WalletContractV2R2; readonly workchain: number; readonly publicKey: Buffer; readonly address: Address; readonly init: { data: Cell; code: Cell; }; private constructor(); /** * Get Wallet Balance */ getBalance(provider: ContractProvider): Promise<bigint>; /** * Get Wallet Seqno */ getSeqno(provider: ContractProvider): Promise<number>; /** * Send signed transfer */ send(provider: ContractProvider, message: Cell): Promise<void>; /** * Sign and send transfer */ sendTransfer(provider: ContractProvider, args: { seqno: number; secretKey: Buffer; messages: MessageRelaxed[]; sendMode?: Maybe<SendMode>; timeout?: Maybe<number>; }): Promise<void>; /** * Create signed transfer */ createTransfer(args: { seqno: number; secretKey: Buffer; messages: MessageRelaxed[]; sendMode?: Maybe<SendMode>; timeout?: Maybe<number>; }): Cell; /** * Create sender */ sender(provider: ContractProvider, secretKey: Buffer): Sender; }