UNPKG

@arcana/ca-sdk

Version:

Arcana Network's chain abstraction SDK for unified balance in Web3 apps

23 lines (22 loc) 878 B
import { Universe } from "@arcana/ca-common"; import Long from "long"; import { RequestHandlerInput, SimulateReturnType, UserAssets } from "../../typings"; import RequestBase from "../common/base"; declare class NativeTransfer extends RequestBase { readonly input: RequestHandlerInput; destinationUniverse: Universe; private publicClient; private simulateTxRes; constructor(input: RequestHandlerInput); parseSimulation({ assets, simulation, }: { assets: UserAssets; simulation: SimulateReturnType; }): { amount: import("decimal.js").Decimal; gas: import("decimal.js").Decimal; isIntentRequired: boolean; }; simulateTx(): Promise<SimulateReturnType>; waitForFill(requestHash: `0x${string}`, intentID: Long, waitForDoubleCheckTx: () => Promise<void>): Promise<void>; } export default NativeTransfer;