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 TvmMergeDetails } from '../../models/pipeline-config/types'; export interface TvmEvmPipelineConfigData extends PipelineConfigData, TvmMergeDetails, EvmMergeDetails, EvmBaseChainId { evmConfigurationAddress: Address; evmTokenAddress: string; isNativeEvmCurrency: boolean; isNativeTvmCurrency: boolean; tvmConfigurationAddress: Address; tvmTokenAddress: Address; vaultAddress: string; } export declare class TvmEvmPipelineConfig extends PipelineConfig<TvmEvmPipelineConfigData> { constructor(initialData: Readonly<TvmEvmPipelineConfigData>); get baseChainId(): TvmEvmPipelineConfigData['baseChainId']; get evmCanonTokenAddress(): TvmEvmPipelineConfigData['evmCanonTokenAddress']; get evmConfigurationAddress(): TvmEvmPipelineConfigData['evmConfigurationAddress']; get evmTokenAddress(): TvmEvmPipelineConfigData['evmTokenAddress']; get isNativeEvmCurrency(): TvmEvmPipelineConfigData['isNativeEvmCurrency']; get isNativeTvmCurrency(): TvmEvmPipelineConfigData['isNativeTvmCurrency']; get mergedTvmTokenAddress(): TvmEvmPipelineConfigData['mergedTvmTokenAddress']; get mergedEvmTokenAddress(): TvmEvmPipelineConfigData['mergedEvmTokenAddress']; get tvmCanonTokenAddress(): TvmEvmPipelineConfigData['tvmCanonTokenAddress']; get tvmConfigurationAddress(): TvmEvmPipelineConfigData['tvmConfigurationAddress']; get tvmTokenAddress(): TvmEvmPipelineConfigData['tvmTokenAddress']; get vaultAddress(): TvmEvmPipelineConfigData['vaultAddress']; }