kirapay-axelar-sdk
Version:
TypeScript SDK for cross-chain swaps with CCIP and Axelar bridges
34 lines (33 loc) • 1.23 kB
TypeScript
import { Address } from "viem";
import { ChainId, Token } from "./types";
export declare const USDC_BY_CHAIN: Record<ChainId, Token>;
export type FallbackAsset = {
address: Address;
decimals: number;
symbol: string;
};
export declare const WETH_BY_CHAIN: Record<ChainId, Token>;
export declare const WRAPPED_NATIVE_BY_CHAIN: Record<ChainId, Token>;
export declare const FALLBACK_BRIDGING_ASSETS: Record<number, Token>[];
export type AxelarWrappedTokens = Record<ChainId, {
usdc?: Token;
weth?: Token;
}>;
export declare const AXELAR_WRAPPED_TOKENS_BY_CHAIN: AxelarWrappedTokens;
export declare const DEFAULT_RPC_URLS: Record<ChainId, string>;
export declare const DEFAULT_CCIP_CONFIG: Record<number, {
router: Address;
selector: bigint;
}>;
export declare const DEFAULT_AXELAR_CONFIG: Record<number, {
gateway: Address;
dstChainName?: string;
usdcSymbol?: string;
wrappedSymbols?: {
usdc?: string;
weth?: string;
};
}>;
export declare const AXELAR_CHAIN_NAME_BY_ID: Record<ChainId, string>;
export declare const UNIFIED_AXELAR_BRIDGE_WITH_SWAPS_PROXY: Record<ChainId, Address>;
export declare const UNIFIED_CCIP_BRIDGE_WITH_SWAPS_PROXY: Record<ChainId, Address>;