@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 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'];
}