@arcana/ca-sdk
Version:
Arcana Network's chain abstraction SDK for unified balance in Web3 apps
24 lines (23 loc) • 880 B
TypeScript
import { Account } from "fuels";
import { Hex } from "viem";
import { ChainList } from "../chains";
import { CA, TransferQueryInput } from "../typings";
declare class TransferQuery {
private input;
private init;
private switchChain;
private createEVMHandler;
private createFuelHandler;
private evmAddress;
private chainList;
private fuelAccount?;
private handlerResponse;
constructor(input: TransferQueryInput, init: CA["init"], switchChain: CA["switchChain"], createEVMHandler: CA["createEVMHandler"], createFuelHandler: CA["createFuelHandler"], evmAddress: Hex, chainList: ChainList, fuelAccount?: Account | undefined);
exec: () => Promise<unknown>;
initHandler(): Promise<void>;
simulate: () => Promise<{
intent: import("..").Intent;
token: import("../typings").TokenInfo;
}>;
}
export { TransferQuery };