@broxus/js-bridge-essentials
Version:
Bridge JavaScript Essentials library
11 lines (10 loc) • 1.12 kB
TypeScript
import { type Address, type DecodedAbiFunctionOutputs, type FullContractState, type ProviderRpcClient } from 'everscale-inpage-provider';
import { type NativeProxyAbi } from '../../models/native-proxy/abi';
export type NativeProxyConfigurations = DecodedAbiFunctionOutputs<typeof NativeProxyAbi, 'getConfiguration'>;
export declare abstract class NativeProxyUtils {
static getConfiguration(connection: ProviderRpcClient, proxyAddress: Address | string, cachedState?: FullContractState): Promise<NativeProxyConfigurations>;
static getTvmEvmConfiguration(connection: ProviderRpcClient, proxyAddress: Address | string, cachedState?: FullContractState): Promise<Address>;
static getSolTvmConfiguration(connection: ProviderRpcClient, proxyAddress: Address | string, cachedState?: FullContractState): Promise<Address>;
static getTvmSolConfiguration(connection: ProviderRpcClient, proxyAddress: Address | string, cachedState?: FullContractState): Promise<Address>;
static getDexMiddleware(connection: ProviderRpcClient, proxyAddress: Address | string, cachedState?: FullContractState): Promise<Address>;
}