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 EvmTonPipelineConfigData extends EvmBaseChainId, EvmMergeDetails, PipelineConfigData, TonMergeDetails { evmConfigurationAddress: Address; evmTokenAddress: string; isNativeEvmCurrency: boolean; isNativeTonCurrency: boolean; tonConfigurationAddress: Address; tonTokenAddress: Address; vaultAddress: string; } export declare class EvmTonPipelineConfig extends PipelineConfig<EvmTonPipelineConfigData> { constructor(initialData: Readonly<EvmTonPipelineConfigData>); get baseChainId(): EvmTonPipelineConfigData['baseChainId']; get evmCanonTokenAddress(): EvmTonPipelineConfigData['evmCanonTokenAddress']; get evmConfigurationAddress(): EvmTonPipelineConfigData['evmConfigurationAddress']; get evmTokenAddress(): EvmTonPipelineConfigData['evmTokenAddress']; get isNativeEvmCurrency(): EvmTonPipelineConfigData['isNativeEvmCurrency']; get isNativeTonCurrency(): EvmTonPipelineConfigData['isNativeTonCurrency']; get jettonCanonAddress(): EvmTonPipelineConfigData['jettonCanonAddress']; get mergedEvmTokenAddress(): EvmTonPipelineConfigData['mergedEvmTokenAddress']; get mergedJettonAddress(): EvmTonPipelineConfigData['mergedJettonAddress']; get tonConfigurationAddress(): EvmTonPipelineConfigData['tonConfigurationAddress']; get tonTokenAddress(): EvmTonPipelineConfigData['tonTokenAddress']; get vaultAddress(): EvmTonPipelineConfigData['vaultAddress']; }