UNPKG

@raydium-io/raydium-sdk-v2

Version:

An SDK for building applications on top of Raydium.

298 lines (213 loc) 6.83 kB
# Changelog ### 1.1.0-beta.0 (2022-03-14) - Add - Build mjs & cjs - Change - Fix swap fee currency ### 1.0.1-beta.46 (2022-03-14) - Change - Fix stable price ### 1.0.1-beta.45 (2022-03-14) - Change - Fix stable price ### 1.0.1-beta.44 (2022-03-14) - Change - Fix price impact ### 1.0.1-beta.43 (2022-03-14) - Change - Fix adjust price impact - Return swap fee ### 1.0.1-beta.42 (2022-03-11) - Change - Fix init stable model layout ### 1.0.1-beta.41 (2022-03-11) - Change - Fix startTime ### 1.0.1-beta.40 (2022-03-11) - Add - Return `startTime` for `Liquidity.fetchMultipleInfo` ### 1.0.1-beta.39 (2022-03-11) - Add - Stable layout ### 1.0.1-beta.38 (2022-03-10) - Add - Stable and route for stable ### 1.0.1-beta.37 (2022-02-25) - Change - Fix route pools bug ### 1.0.1-beta.36 (2022-02-24) - Add - `executionPrice` for `Route` ### 1.0.1-beta.35 (2022-02-24) - Add - `priceImpact` for `Route` ### 1.0.1-beta.34 (2022-02-22) - Change - Fix route bug ### 1.0.1-beta.33 (2022-02-21) - Change - Trade return data structure ### 1.0.1-beta.32 (2022-02-21) - Change - Fixes route ### 1.0.1-beta.31 (2022-02-20) - Add - `getEnabledFeatures` for `Liquidity` - `computeAmountOut` for `Route` - Change - Rename `computeQuotePrice` to `getRate` of `Liquidity` - Amount calculation is consistent with on-chain - Route program ID and instructions ### 1.0.1-beta.30 (2022-02-16) - Add - `makeCreatePoolTransaction` for `Liquidity` - `makeInitPoolTransaction` for `Liquidity` - Change - Update dev dependencies ### 1.0.1-beta.29 (2022-02-10) - Change - Fixes bugs - Update dev dependencies ### 1.0.1-beta.28 (2022-02-03) - Change - Optional param `startTime` of `Liquidity.makeInitPoolInstruction` ### 1.0.1-beta.27 (2022-02-03) - Add - Add param `startTime` of `Liquidity.makeInitPoolInstruction` - Change - Fixes bugs - Update dev dependencies ### 1.0.1-beta.26 (2022-01-18) - Change - Fixes bugs ### 1.0.1-beta.25 (2022-01-17) - Change - Accept token accounts to replace the original specified account when make transaction ### 1.0.1-beta.24 (2022-01-15) - Change - Fixes - Update dev dependencies ### 1.0.1-beta.23 (2022-01-15) - Add - Return `priceImpact` for `Liquidity.computeCurrencyAmountOut` and `Liquidity.computeCurrencyAmountIn` - Change - Fixes ### 1.0.1-beta.22 (2022-01-15) - Change - Fixes ### 1.0.1-beta.21 (2022-01-14) - Add - `makeSwapInstruction` for `Liquidity` - `gt` and `lt` for `CurrencyAmount` ### 1.0.1-beta.19 (2022-01-12) - Add - `makeRemoveLiquidityTransaction` for `Liquidity` - Change - Rename params of `Liquidity.makeAddLiquidityTransaction` - Rename params of `Liquidity.makeAddLiquidityInstructionV4` - Rename `computeAnotherTokenAmount` to `computeAnotherCurrencyAmount` of `Liquidity` - Rename params of `Liquidity.computeAnotherCurrencyAmount` - Rename `computeTokenAmountOut` to `computeCurrencyAmountOut` of `Liquidity` - Rename params of `Liquidity.computeCurrencyAmountOut` - Rename `computeTokenAmountIn` to `computeCurrencyAmountIn` of `Liquidity` - Rename params of `Liquidity.computeCurrencyAmountIn` ### 1.0.1-beta.18 (2022-01-12) - Add - `makeAddLiquidityTransaction` for `Liquidity` - `fetchInfo` for `Liquidity` - Change - Rename `getPools` to `fetchAllPoolKeys` of `Liquidity` - Rename `getMultipleInfo` to `fetchMultipleInfo` of `Liquidity` - Rename `getAmountB` to `computeAnotherTokenAmount` of `Liquidity` - Rename `getAmountOut` to `computeTokenAmountOut` of `Liquidity` - Rename `getAmountIn` to `computeTokenAmountIn` of `Liquidity` - Update dev dependencies ### 1.0.1-beta.17 (2022-01-10) - Add - `makeSwapFixedOutInstructionV4` for `Liquidity` - Change - Rename `makeSwapInstructionV4` to `makeSwapFixedInInstructionV4` of `Liquidity` - Rename params `side` to `tradeSide` of `Liquidity` - Update dev dependencies ### 1.0.1-beta.15 (2022-01-09) - Add - `getQuote` for `Liquidity` - `getAmountB` for `Liquidity` - `getAmountOut` for `Liquidity` - `getAmountIn` for `Liquidity` - Change - Rename `getOutputAmount` to `getAmountOut` of `Liquidity` - Update dev dependencies ### 1.0.1-beta.14 (2021-12-21) - Change - Fix `pendingRewards` calculating for `Farm` stake pool ### 1.0.1-beta.11 (2021-12-17) - Add - ledger PDA for `Farm v3` - Change - Raising the priority of `version` parameters - Return `Object` instead of `Array` whenever possible, but the order of the `Object` will be consistent with the `Array`, use a unique value for the key, such as `id` or `mint` or something else, etc. - Don't calculate ATA / PDA in function - Rename type `PublicKeyIsh` to `PublicKeyish` - Rename type `BigNumberIsh` to `BigNumberish` - Rename `marketVaultSigner` to `marketAuthority` for `poolKeys` - Rename `getAssociatedVaultSigner` to `getAssociatedAuthority` for `Market` - Update dev dependencies ### 1.0.1-beta.10 (2021-12-11) - Change - Fix `Spl` functions amount params - Update dev dependencies ### 1.0.1-beta.9 (2021-12-08) - Add - `makeCreatePoolInstruction` and `makeInitPoolInstruction` for `Liquidity` - Change - Rename all getAssociated functions - Rename `tempLpVault` to `lpVault` - Rename `getAssociatedTokenAddress` to `getAssociatedTokenAccount` of `Spl` - Return `nonce` for `Liquidity.getAssociatedAuthority` - Fix `Farm` ledger PDA - Update dev dependencies ### 1.0.1-beta.8 (2021-12-07) - Add - getMultipleInfo for `Liquidity` - Change - Fix `Farm` v5 instructions - Update dev dependencies ### 1.0.1-beta.7 (2021-12-05) - Add - Calculate `pendingRewards` for `Farm.getMultipleInfo` - Change - Fix `Farm` ledger PDA algorithm - Fix `Farm` layout versions - Update dev dependencies ### 1.0.1-beta.6 (2021-12-02) - Change - Fix typo ### 1.0.1-beta.5 (2021-12-02) - Add - `poolKeys2JsonInfo` (convert poolKeys to JsonInfo) - Change - Fix `CurrencyAmount` - Update dev dependencies ### 1.0.1-beta.4 (2021-11-29) - Add - `getOutputAmount` static function for `Liquidity` - Change - Rename and change the types of `MAINNET_LIQUIDITY_POOLS`, `TESTNET_LIQUIDITY_POOLS`, `DEVNET_LIQUIDITY_POOLS` - Return variable names of `Liquidity.getInfo`: `baseBalance` to `baseReserve`, `quoteBalance` to `quoteReserve` ### 1.0.1-beta.3 (2021-11-28) - Add - `getPools` static function for `Liquidity` (fetch pools on-chain) - Change - Flat params of `Liquidity.getInfo` - Rename all layouts types - Change version types to `number` in all `poolKeys` - Update peer dependencies - Update dev dependencies - Remove - `getInfo` static function for `Liquidity` ### 1.0.1-beta.1 (2021-11-21) - Add - `getInfo` static function for `Liquidity` (simulate way) - Change - Update dev dependencies