UNPKG

@raydium-io/raydium-sdk-v2

Version:

An SDK for building applications on top of Raydium.

46 lines (43 loc) 2.01 kB
import { Connection, PublicKey } from '@solana/web3.js'; import { RawMint, TransferFeeConfigLayout } from '@solana/spl-token'; import { bK as TokenInfo, ag as BigNumberish, ce as TokenAmount, i as ApiV3Token } from '../../api-c27cc5ec.js'; import { Token } from '../../module/token.js'; import 'axios'; import '../../solana/type.js'; import 'bn.js'; import '../../api/url.js'; import '../../common/owner.js'; import '../../common/txTool/lookupTable.js'; import '../../common/txTool/txType.js'; import 'decimal.js'; import '../../common/logger.js'; import '../../module/currency.js'; import '../../marshmallow/index.js'; import '../../marshmallow/buffer-layout.js'; import '../../common/pubKey.js'; declare const parseTokenInfo: ({ connection, mint, }: { connection: Connection; mint: PublicKey | string; }) => Promise<RawMint | undefined>; declare const toTokenInfo: ({ mint, decimals, programId, logoURI, priority, }: { mint: PublicKey; decimals: number; programId?: string | PublicKey | undefined; priority?: number | undefined; logoURI?: string | undefined; }) => TokenInfo; declare const toToken: (props: Omit<TokenInfo, "priority">) => Token; declare const toTokenAmount: ({ amount, isRaw, name, ...props }: Omit<TokenInfo, "priority"> & { amount: BigNumberish; isRaw?: boolean | undefined; name?: string | undefined; }) => TokenAmount; declare function solToWSolToken<T extends ApiV3Token | TokenInfo>(token: T): T; declare function wSolToSolToken<T extends ApiV3Token | TokenInfo>(token: T): T; declare const toApiV3Token: ({ address, programId, decimals, ...props }: { address: string; programId: string; decimals: number; } & Partial<ApiV3Token>) => ApiV3Token; declare const toFeeConfig: (config?: ReturnType<typeof TransferFeeConfigLayout.decode> | undefined | null) => ApiV3Token["extensions"]["feeConfig"] | undefined; export { parseTokenInfo, solToWSolToken, toApiV3Token, toFeeConfig, toToken, toTokenAmount, toTokenInfo, wSolToSolToken };