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 EvmTvmPipelineConfigData extends EvmBaseChainId, EvmMergeDetails, PipelineConfigData, TvmMergeDetails { evmConfigurationAddress: Address; evmTokenAddress: string; isNativeEvmCurrency: boolean; isNativeTvmCurrency: boolean; tvmConfigurationAddress: Address; tvmTokenAddress: Address; vaultAddress: string; } export declare class EvmTvmPipelineConfig extends PipelineConfig<EvmTvmPipelineConfigData> { constructor(initialData: Readonly<EvmTvmPipelineConfigData>); get baseChainId(): EvmTvmPipelineConfigData['baseChainId']; get evmCanonTokenAddress(): EvmTvmPipelineConfigData['evmCanonTokenAddress']; get evmConfigurationAddress(): EvmTvmPipelineConfigData['evmConfigurationAddress']; get evmTokenAddress(): EvmTvmPipelineConfigData['evmTokenAddress']; get isNativeEvmCurrency(): EvmTvmPipelineConfigData['isNativeEvmCurrency']; get isNativeTvmCurrency(): EvmTvmPipelineConfigData['isNativeTvmCurrency']; get mergedTvmTokenAddress(): EvmTvmPipelineConfigData['mergedTvmTokenAddress']; get mergedEvmTokenAddress(): EvmTvmPipelineConfigData['mergedEvmTokenAddress']; get tvmCanonTokenAddress(): EvmTvmPipelineConfigData['tvmCanonTokenAddress']; get tvmConfigurationAddress(): EvmTvmPipelineConfigData['tvmConfigurationAddress']; get tvmTokenAddress(): EvmTvmPipelineConfigData['tvmTokenAddress']; get vaultAddress(): EvmTvmPipelineConfigData['vaultAddress']; }