UNPKG

@ton-api/ton-adapter

Version:
26 lines (23 loc) 683 B
import { Contract, OpenedContract, Address, Cell, ContractProvider } from '@ton/core'; import { TonApiClient } from '@ton-api/client'; declare class ContractAdapter { private readonly tonapi; constructor(tonapi: TonApiClient); /** * Open smart contract * @param contract contract * @returns opened contract */ open<T extends Contract>(contract: T): OpenedContract<T>; /** * Create provider * @param address address * @param init optional init data * @returns provider */ provider(address: Address, init?: { code?: Cell; data?: Cell; } | null): ContractProvider; } export { ContractAdapter };