UNPKG

@kanalabs/kana-widget-v2

Version:

Kana Widget for cross-chain bridging and swap.

85 lines (84 loc) 2.42 kB
import { NetworkId, SwapAggregator } from "@kanalabs/aggregator"; export declare const getProviderForChain: (chainId: NetworkId, swap: SwapAggregator) => import("ethers").Provider | undefined; export declare const selectRedeemChainAndProvider: (redeemChain: NetworkId, providers: Record<string, any>) => { chain: NetworkId; provider: any; } | { chain: null; provider: null; }; export declare const estimationTimes: any; export declare const getTokenList: (chainId: NetworkId, tokensData: any) => any; export declare const maxAmountNetworkConfig: ({ connected, isGoogleWalletConnected, solanaWalletConnected, address, SuiIsConnected, }: { connected: boolean; isGoogleWalletConnected: boolean; solanaWalletConnected: boolean; address?: string; SuiIsConnected: boolean; }) => { 2: { condition: boolean; nativeToken: string; calcFunc: (maxTokens: number) => any; }; 1: { condition: boolean; nativeToken: string; calcFunc: (maxTokens: number) => any; }; 3: { condition: boolean; nativeToken: string; calcFunc: (maxTokens: number) => any; }; 4: { condition: boolean; nativeToken: string; calcFunc: (maxTokens: number) => any; }; 6: { condition: boolean; nativeToken: string; calcFunc: (maxTokens: number) => any; }; 5: { condition: boolean; nativeToken: string; calcFunc: (maxTokens: number) => any; }; 11: { condition: boolean; nativeToken: string; calcFunc: (maxTokens: number) => any; }; 10: { condition: boolean; nativeToken: string; calcFunc: (maxTokens: number) => any; }; 7: { condition: boolean; nativeToken: string; calcFunc: (maxTokens: number) => any; }; 9: { condition: boolean; nativeToken: string; calcFunc: (maxTokens: number) => any; }; }; export declare const switchEvmNetwork: (chainId: any, network: any) => Promise<void>; export declare const chainMapping: Record<number, { id: number; name: string; }>; export declare const chainConfig: Record<number, { name: string; img: string; nativeSymbol: string; nativeImg: string; nativeAddress: string; stableSymbol: string; stableImg: string; stableAddress: string; }>;