UNPKG

@arcana/ca-sdk

Version:

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

30 lines (29 loc) 966 B
import { RequestHandlerInput, SimulateReturnType, TokenInfo, UserAssets } from "../../typings"; import BaseRequest from "./base"; declare abstract class NativeRequestBase extends BaseRequest { readonly input: RequestHandlerInput; isNative: boolean; constructor(input: RequestHandlerInput); buildIntent: () => Promise<{ intent: import("../../typings").Intent; token: { contractAddress: `0x${string}`; decimals: number; logo: string; name: string; symbol: string; type: string; }; } | undefined>; parseSimulation({ assets, simulation, token, }: { assets: UserAssets; simulation: SimulateReturnType; token: TokenInfo; }): { amount: import("decimal.js").Decimal; gas: import("decimal.js").Decimal; isIntentRequired: boolean; }; process: () => Promise<void>; } export { NativeRequestBase };