@broxus/js-bridge-essentials
Version:
Bridge JavaScript Essentials library
28 lines (27 loc) • 1.73 kB
TypeScript
import { type Address } from 'everscale-inpage-provider';
import { PipelineConfig } from '../../models/pipeline-config/PipelineConfig';
import { type EvmBaseChainId, type EvmMergeDetails, type PipelineConfigData, type TonMergeDetails } from '../../models/pipeline-config/types';
export interface TonEvmPipelineConfigData extends EvmBaseChainId, EvmMergeDetails, PipelineConfigData, TonMergeDetails {
evmConfigurationAddress: Address;
evmTokenAddress: string;
isNativeEvmCurrency: boolean;
isNativeTonCurrency: boolean;
tonConfigurationAddress: Address;
tonTokenAddress: Address;
vaultAddress: string;
}
export declare class TonEvmPipelineConfig extends PipelineConfig<TonEvmPipelineConfigData> {
constructor(initialData: Readonly<TonEvmPipelineConfigData>);
get baseChainId(): TonEvmPipelineConfigData['baseChainId'];
get evmCanonTokenAddress(): TonEvmPipelineConfigData['evmCanonTokenAddress'];
get evmConfigurationAddress(): TonEvmPipelineConfigData['evmConfigurationAddress'];
get evmTokenAddress(): TonEvmPipelineConfigData['evmTokenAddress'];
get isNativeEvmCurrency(): TonEvmPipelineConfigData['isNativeEvmCurrency'];
get isNativeTonCurrency(): TonEvmPipelineConfigData['isNativeTonCurrency'];
get jettonCanonAddress(): TonEvmPipelineConfigData['jettonCanonAddress'];
get mergedEvmTokenAddress(): TonEvmPipelineConfigData['mergedEvmTokenAddress'];
get mergedJettonAddress(): TonEvmPipelineConfigData['mergedJettonAddress'];
get tonConfigurationAddress(): TonEvmPipelineConfigData['tonConfigurationAddress'];
get tonTokenAddress(): TonEvmPipelineConfigData['tonTokenAddress'];
get vaultAddress(): TonEvmPipelineConfigData['vaultAddress'];
}