@kanalabs/kana-widget-v2
Version:
Kana Widget for cross-chain bridging and swap.
85 lines (84 loc) • 2.42 kB
TypeScript
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;
}>;