@ton-api/ton-adapter
Version:
TonApi adapter for @ton/ton
26 lines (23 loc) • 683 B
TypeScript
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 };