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