UNPKG

goosefx-amm-sdk

Version:

SDK for the GooseFx AMM

33 lines (30 loc) 1.37 kB
import BN from 'bn.js'; import { S as SwapWithoutFeesResult, R as RoundDirection, T as TradingTokenResult } from '../../../type-f5818943.js'; import '@solana/web3.js'; import '../../../api/type.js'; import '../../../common/txTool/txType.js'; import '../../../type-4a262146.js'; import '@solana/spl-token'; import '../../../module/amount.js'; import '../../../common/number.js'; import '../../../common/logger.js'; import '../../../module/fraction.js'; import '../../../module/token.js'; import '../../../common/pubKey.js'; import '../../../module/currency.js'; import '../../../api/api.js'; import 'axios'; import '../../../solana/type.js'; import '../../../api/url.js'; import '../../../common/owner.js'; import '../../../common/txTool/lookupTable.js'; import '../../../module/percent.js'; import '../../idl/gamma.type.js'; import 'decimal.js'; import '@coral-xyz/anchor'; declare class ConstantProductCurve { static swapWithoutFees(sourceAmount: BN, swapSourceAmount: BN, swapDestinationAmount: BN): SwapWithoutFeesResult; static swapWithoutFeesBaseOut(destinationAmount: BN, swapSourceAmount: BN, swapDestinationAmount: BN): SwapWithoutFeesResult; static lpTokensToTradingTokens(lpTokenAmount: BN, lpTokenSupply: BN, swapTokenAmount0: BN, swapTokenAmount1: BN, roundDirection: RoundDirection): TradingTokenResult; } export { ConstantProductCurve };