/** * 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; /** * Get Wallet Seqno */ getSeqno(provider: ContractProvider): Promise; /** * Send signed transfer */ send(provider: ContractProvider, message: Cell): Promise; /** * Sign and send transfer */ sendTransfer(provider: ContractProvider, args: { seqno: number; secretKey: Buffer; messages: MessageRelaxed[]; sendMode?: Maybe; timeout?: Maybe; }): Promise; /** * Create signed transfer */ createTransfer(args: { seqno: number; secretKey: Buffer; messages: MessageRelaxed[]; sendMode?: Maybe; timeout?: Maybe; }): Cell; /** * Create sender */ sender(provider: ContractProvider, secretKey: Buffer): Sender; }