UNPKG

goosefx-amm-sdk

Version:

SDK for the GooseFx AMM

54 lines (53 loc) 7 kB
export { Api, ApiProps, endlessRetry } from './api/api.js'; export { ApiPoolInfo, ConfigInfo, FetchPoolParams, GammaApiToken, GammaToken, JupiterListToken, PaginatedPoolInfos, PartnerInfo, PoolFetchTypeEnum, PoolInfo, PoolKeys, PoolStats, TransferFeeDataBaseType } from './api/type.js'; export { API_URLS, API_URL_CONFIG, DEV_API_URLS } from './api/url.js'; export { ResHistory, SESSION_KEY, STORAGE_KEY, getSessionKey, updateReqHistory } from './api/utils.js'; export { LogLevel, Logger, ModuleName, createLogger, setLoggerLevel } from './common/logger.js'; export { getTimestamp, jsonInfo2PoolKeys, notInnerObject, sleep } from './common/utility.js'; export { Numberish, decimalToFraction, divCeil, isDecimal, parseNumberInfo, recursivelyDecimalToFraction, shakeFractionDecimal, toBN, toFraction, toPercent, toTokenPrice, toTotalPrice, toUsdCurrency } from './common/bignumber.js'; export { ANAMint, CLOCK_PROGRAM_ID, ETHMint, INSTRUCTION_PROGRAM_ID, MEMO_PROGRAM_ID, MEMO_PROGRAM_ID2, METADATA_PROGRAM_ID, NRVMint, PAIMint, PublicKeyish, RAYMint, RENT_PROGRAM_ID, SOLMint, SRMMint, SYSTEM_PROGRAM_ID, USDCMint, USDHMint, USDTMint, WSOLMint, accountMeta, commonSystemAccountMeta, mSOLMint, solToWSol, stSOLMint, tryParsePublicKey, validateAndParsePublicKey } from './common/pubKey.js'; export { A as AddInstructionParam, p as ArrayItem, C as ComputeBudgetConfig, u as Cover, E as ExactPartial, q as ExactRequired, F as Fallback, G as GetTransferAmountFee, s as GetValue, I as InstructionReturn, L as LoadParams, i as MakeMultiTransaction, d as MakeMultiTxData, g as MakeTransaction, e as MakeTxData, h as MakeV0Transaction, m as MayArray, n as MayDeepArray, o as MayFunction, b as MultiTxBuildData, M as MultiTxExecuteParam, c as MultiTxV0BuildData, l as ReplaceType, R as ReturnTypeFetchMultipleMintInfo, k as ReturnTypeFetchMultipleMintInfos, r as SKeyof, t as SOR, S as SignAllTransactions, j as TransferAmountFee, T as TxBuildData, f as TxBuilder, a as TxV0BuildData, U as UnionCover, v as unionArr } from './type-4a262146.js'; export { MAX_BASE64_SIZE, ProgramAddress, addComputeBudget, checkLegacyTxSize, checkV0TxSize, findProgramAddress, forecastTransactionSize, getEpochInfo, getRecentBlockHash, parseSimulateLogToJson, parseSimulateValue, printSimulate, simulateMultipleInstruction, simulateTransaction, toBuffer, transformTxToBase64 } from './common/txTool/txUtils.js'; export { InstructionType, TxVersion } from './common/txTool/txType.js'; export { Owner } from './common/owner.js'; export { chunkArray, intersection, uniq, xor } from './common/lodash.js'; export { ACCOUNT_TYPE_SIZE, AccountType, GetMultipleAccountsInfoConfig, fetchMultipleMintInfos, getMultipleAccountsInfo, getMultipleAccountsInfoWithCustomFlags } from './common/accountInfo.js'; export { add, div, eq, getMax, gt, gte, isMeaningfulNumber, lt, lte, mul, sub, toFractionWithDecimals } from './common/fractionUtil.js'; export { DateParam, TimeStamp, getDate, getTime, isDateAfter, isDateBefore, isNumber, offsetDateTime } from './common/date.js'; export { ALL_PROGRAM_ID, CREATE_CPMM_POOL_AUTH, CREATE_CPMM_POOL_FEE_ACC, CREATE_CPMM_POOL_PROGRAM, DEVNET_PROGRAM_ID, DEV_CREATE_CPMM_POOL_AUTH, DEV_CREATE_CPMM_POOL_FEE_ACC, DEV_CREATE_CPMM_POOL_PROGRAM, FEE_DESTINATION_ID, ProgramIdConfig } from './common/programId.js'; export { getATAAddress } from './common/pda.js'; export { BNDivCeil, getTransferAmountFee, getTransferAmountFeeV2, minExpirationTime } from './common/transfer.js'; export { CacheLTA, LOOKUP_TABLE_CACHE, getMultipleLookupTableInfo } from './common/txTool/lookupTable.js'; export { BN_100, BN_1000, BN_10000, BN_FIVE, BN_ONE, BN_TEN, BN_THREE, BN_TWO, BN_ZERO, BigNumberish, Rounding, parseBigNumberish, tenExponential } from './common/number.js'; export { a as ClientApiBatchRequestParams, b as ClientConstructorParams, C as ClientLoadParams, G as GfxCpmmClient } from './client-7839df99.js'; export { splAccountLayout } from './gfx/account/layout.js'; export { GetOrCreateTokenAccountParams, HandleTokenAccountParams, SplAccount, SplAccountLayout, TokenAccount, TokenAccountRaw, getCreatedTokenAccountParams } from './gfx/account/types.js'; export { ParseTokenAccount, generatePubKey, parseTokenAccountResp } from './gfx/account/util.js'; export { closeAccountInstruction, createWSolAccountInstructions, initTokenAccountInstruction, makeTransferInstruction } from './gfx/account/instruction.js'; export { SOL_INFO, TOKEN_WSOL } from './gfx/token/constant.js'; export { SplToken, TokenInfo, TokenJson } from './gfx/token/type.js'; export { parseTokenInfo, solToWSolToken, toFeeConfig, toGammaApiToken, toToken, toTokenAmount, toTokenInfo, wSolToSolToken } from './gfx/token/utils.js'; export { A as AddCpmmLiquidityParams, d as ComputePairAmountParams, m as CpmmCoder, o as CpmmComputeData, f as CpmmConfig, l as CpmmObservation, e as CpmmObservationState, g as CpmmPool, h as CpmmPoolPartners, i as CpmmRewardInfo, n as CpmmRpcData, c as CpmmSwapParams, b as CpmmSwapWithOracleParams, j as CpmmUserLiquidityAccount, k as CpmmUserRewardInfo, a as CreateCpmmPoolAddress, C as CreateCpmmPoolParam, q as CurveCalculator, R as RoundDirection, p as SwapResult, S as SwapWithoutFeesResult, T as TradingTokenResult, U as UserLiquidityAccount, W as WithdrawCpmmLiquidityParams } from './type-f5818943.js'; export { makeAddPartnerInstruction, makeCalculatePartnerFeesInstruction, makeCalculateRewardsInstruction, makeClaimPartnerFeesInstruction, makeClaimRewardsInstruction, makeCreateCpmmPoolInInstruction, makeCreateRewardsInstruction, makeDepositCpmmInInstruction, makeInitUserPoolLiquidityInstruction, makeInitializePartnerInstruction, makeSwapCpmmBaseInInstruction, makeSwapCpmmBaseOutInstruction, makeSwapCpmmOracleBaseInInstruction, makeUpdatePartnerInstruction, makeWithdrawCpmmInInstruction } from './gfx/cpmm/instruction.js'; export { getCpmmPdaAmmConfigId, getCpmmPdaPoolId, getCreatePoolKeys, getPdaLpMint, getPdaObservationId, getPdaPoolAuthority, getPdaPoolPartners, getPdaUserLiquidity, getPdaVault } from './gfx/cpmm/pda.js'; export { ConstantProductCurve } from './gfx/cpmm/curve/constantProduct.js'; export { OracleBasedCurveCalculator } from './gfx/cpmm/curve/oracleCalculator.js'; export { DynamicFee, FEE_RATE_DENOMINATOR_VALUE, ONE_BASIS_POINT } from './gfx/cpmm/curve/fee.js'; export { Cluster } from './solana/type.js'; export { CurrencyAmount, TokenAmount, splitNumber } from './module/amount.js'; export { Currency, currencyEquals } from './module/currency.js'; export { WrappedBig, WrappedDecimal } from './module/formatter.js'; export { Fraction } from './module/fraction.js'; export { Percent, _100_PERCENT } from './module/percent.js'; export { Price } from './module/price.js'; export { Token, TokenProps } from './module/token.js'; import 'axios'; import '@solana/web3.js'; import 'bn.js'; import 'decimal.js'; import '@solana/spl-token'; import '@coral-xyz/anchor'; import './gfx/idl/gamma.type.js'; import '@solana/buffer-layout'; import 'big.js'; import 'decimal.js-light';