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