UNPKG

@kanalabs/kana-widget-v2

Version:

Kana Widget for cross-chain bridging and swap.

31 lines (30 loc) 1.7 kB
import { Provider } from "ethers"; import { SwapAggregator } from "@kanalabs/aggregator"; import { CommonRouteInterface } from "@kanalabs/aggregator/lib/swap/api/sameChain/types"; import { Aptos as AptosClient } from "@aptos-labs/ts-sdk"; export declare const getERC20Allowance: (chainId: any, tokenAddress: any, signer: any, spender: any, bridgeAmount: any, provider: Provider) => Promise<boolean>; export declare const submitSolanaTransaction: (Quote: any, swap: any, connection: any, address: any) => Promise<{ hash: any; time: number; timestamp: string; } | undefined>; export declare const submitAptosPayload: (sdkapikey: string, Quote: CommonRouteInterface, swap: SwapAggregator, address: any, aptosClient: AptosClient, signTransaction: any, wallet: any, isGoogleWalletConnected: boolean, keylessWallet: any, paymasterApikey?: string) => Promise<{ hash: any; timestamp: string; time: number; }>; export declare const submitSuiPayload: (sdkapikey: string, Quote: CommonRouteInterface, swap: SwapAggregator, address: any) => Promise<{ hash: string; time: number; timestamp: string; }>; export declare const submitEVMCallData: (sdkapikey: string, Quote: CommonRouteInterface, swap: SwapAggregator, address: any) => Promise<{ hash: string; time: number; timestamp: string; }>; export declare const submitAptosRedemptionPayload: (address: any, aptosClient: AptosClient, signTransaction: any, signAndSubmitTransaction: any, wallet: any, amount: number, paymasterApikey?: string) => Promise<{ hash: any; time: number; }>; export declare const submitAptosBalance: (aptosClient: AptosClient) => Promise<import("@aptos-labs/ts-sdk").MoveValue>;