UNPKG

@xlink-network/xlink-sdk

Version:
34 lines (31 loc) 1.15 kB
import { GetSupportedRoutesFn, CheckRouteValidFn } from '../utils/buildSupportedRoutes.js'; import { ContractCallOptions } from 'clarity-codegen'; import { ChainId, TokenId, SDKNumber } from './types.js'; import { S as SDKGlobalContext } from '../types.internal-BwEnb5-y.js'; import '../utils/types/knownIds.js'; import '../utils/BigNumber.js'; import 'big.js'; import '../utils/typeHelpers.js'; import 'viem'; import '../evmUtils/evmContractAddresses.js'; declare const supportedRoutes: { getSupportedRoutes: GetSupportedRoutesFn; checkRouteValid: CheckRouteValidFn; }; interface BridgeFromStacksInput { fromChain: ChainId; toChain: ChainId; fromToken: TokenId; toToken: TokenId; fromAddress: string; toAddress: string; amount: SDKNumber; sendTransaction: (tx: ContractCallOptions) => Promise<{ txid: string; }>; } interface BridgeFromStacksOutput { txid: string; } declare function bridgeFromStacks(ctx: SDKGlobalContext, info: BridgeFromStacksInput): Promise<BridgeFromStacksOutput>; export { type BridgeFromStacksInput, type BridgeFromStacksOutput, bridgeFromStacks, supportedRoutes };