@arcana/ca-sdk
Version:
Arcana Network's chain abstraction SDK for unified balance in Web3 apps
20 lines (19 loc) • 761 B
TypeScript
import { Universe } from "@arcana/ca-common";
import { TransactionRequestLike } from "fuels";
import Long from "long";
import { RequestHandlerInput, SimulateReturnType } from "../../typings";
import { NativeRequestBase } from "../common/native.base";
declare class FuelNativeTransfer extends NativeRequestBase {
readonly input: RequestHandlerInput;
allowances: {
[k: number]: bigint | null;
} | null;
destinationUniverse: Universe;
fuelAddress: string;
simulateTxRes: null | SimulateReturnType;
tx: TransactionRequestLike;
constructor(input: RequestHandlerInput);
simulateTx(): Promise<SimulateReturnType | null>;
waitForFill(_: `0x${string}`, intentID: Long): Promise<void>;
}
export default FuelNativeTransfer;