UNPKG

picasso-sdk

Version:

Picasso sdk for cosmos, ethereum, solana, and polkadot ibc transfer

44 lines 2.42 kB
import EventEmitter from 'eventemitter3'; import { WalletApiEvents } from './types'; import { TransferType } from '../../config'; export declare const emitter: EventEmitter<WalletApiEvents, any>; export declare const memoBuilder: ({ destChannel, destAddress, }: { destChannel: number; destAddress: string; }) => string; export declare const getTimeOut: (plusMin?: number) => any; export declare const findSourceChannelId: (sourceChainId: string, destChainId: string) => string | undefined; interface Hop { chainId: string; channelId: number; receiver?: string; } export declare const getForbiddenChains: (fromChainId: string, toChainId: string) => boolean; export declare const buildIbcPath: (fromChainId: string, toChainId: string) => Hop[]; export declare const getAllowedTokensForPath: (originChainId: string, destinationChainId: string) => any[]; export declare const channelList: import("../../config").NetworkInfo[]; export declare const getChainIdsByChannels: (channels: number[]) => string[]; export declare const getSupportedType: (fromChainId: string, toChainId: string) => TransferType | undefined; export declare const getPolkadotAddressStr: (accountId: string, prefix?: number) => string; export declare const convertCosmosAddress: (address: string, newPrefix: string) => string; export declare const convertAddressToStr: (address: string, fromChainId: string) => string; export declare const createForwardPathRecursive: (ibcPath: Hop[], index?: number, timeout?: number) => any; export declare const getChannelIdsFromMemo: (memo: string) => { channels: number[]; finalReceiver: string; }; export declare const getSourceChannel: (fromChainId: string, toChainId: string) => string; export declare const getXcmInfo: (fromChainId: string, toChainId: string) => { type: "XCM"; xcmType: string; version: string; tokens: string[]; }; export declare const getExplorerUrl: (chainId: string, infoType: "tx" | "address", info: string) => string; export declare const getPolkadotAddressNetwork: (accountId: string) => string; export declare const getCosmosAddressNetwork: (accountId: string) => string; export declare const getSolanaAddressNetwork: (accountId: string) => string; export declare const getEthereumAddressNetwork: (accountId: string) => string; export declare const getNetworkFromAddress: (address: string) => string; export {}; //# sourceMappingURL=utils.d.ts.map