@arcana/ca-sdk
Version:
Arcana Network's chain abstraction SDK for unified balance in Web3 apps
21 lines (20 loc) • 786 B
TypeScript
import Decimal from "decimal.js";
import { Provider, TransactionRequestLike } from "fuels";
import { Hex } from "viem";
import { ChainList } from "../../chains";
declare const simulate: (tx: TransactionRequestLike, address: string, provider: Provider, chainList: ChainList) => Promise<{
amount: Decimal;
gas: bigint;
gasFee: Decimal;
token: {
type: string;
contractAddress: Hex;
decimals: number;
logo?: string;
name: string;
symbol: string;
};
} | null>;
declare const fixTx: (address: string, tx: TransactionRequestLike, provider: Provider) => Promise<TransactionRequestLike>;
declare const isFuelNativeTransfer: (tx: TransactionRequestLike) => boolean | undefined;
export { fixTx, isFuelNativeTransfer, simulate };