UNPKG

@broxus/js-bridge-essentials

Version:

Bridge JavaScript Essentials library

28 lines (27 loc) 1.73 kB
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']; }