goosefx-amm-sdk
Version:
SDK for the GooseFx AMM
33 lines (30 loc) • 1.37 kB
TypeScript
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 };