UNPKG

@broxus/js-bridge-essentials

Version:

Bridge JavaScript Essentials library

35 lines (34 loc) 975 B
import { type PublicKey } from '@solana/web3.js'; import { type Address } from 'everscale-inpage-provider'; export interface MergeDetails { isMerged?: boolean; mergePoolAddress?: Address; mergeRouterAddress?: Address; } export interface TvmMergeDetails { mergedTvmTokenAddress?: Address; tvmCanonTokenAddress?: Address; } export interface TonMergeDetails { jettonCanonAddress?: Address; mergedJettonAddress?: Address; } export interface EvmMergeDetails { evmCanonTokenAddress?: string; mergedEvmTokenAddress?: string; } export interface SolanaMergeDetails { mergedSolTokenAddress?: PublicKey; solCanonTokenAddress?: PublicKey; } export interface EvmBaseChainId { baseChainId?: string; } export interface PipelineConfigData extends MergeDetails { depositFee?: string; isBlacklisted?: boolean; isNative: boolean; proxyAddress: Address; tokenBase: 'evm' | 'solana' | 'ton' | 'tvm'; withdrawFee?: string; }