@broxus/js-bridge-essentials
Version:
Bridge JavaScript Essentials library
32 lines (31 loc) • 865 B
TypeScript
import { type PublicKey } from '@solana/web3.js';
import { type Address } from 'everscale-inpage-provider';
export interface MergePoolTokens {
canon: Address;
tokens: [Address, {
decimals: string;
} & {
enabled: boolean;
}][];
}
export interface EvmTokenMergeDetails {
baseChainId: string;
canonicalAddress?: Address;
evmTokenAddress?: string;
mergePoolAddress?: Address;
mergeRouterAddress?: Address;
tvmTokenAddress?: Address;
}
export interface SolanaTokenMergeDetails {
canonicalAddress?: Address;
mergePoolAddress?: Address;
mergeRouterAddress?: Address;
solTokenAddress?: PublicKey;
tvmTokenAddress?: Address;
}
export interface TvmTokenMergeDetails {
canonicalAddress?: Address;
mergePoolAddress?: Address;
mergeRouterAddress?: Address;
tvmTokenAddress?: Address;
}