@xlink-network/xlink-sdk
Version:
34 lines (31 loc) • 1.15 kB
TypeScript
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 };