@raydium-io/raydium-sdk-v2
Version:
An SDK for building applications on top of Raydium.
298 lines (213 loc) • 6.83 kB
Markdown
# 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