Skip to content

Latest commit

 

History

History
998 lines (639 loc) · 17.5 KB

CHANGELOG.md

File metadata and controls

998 lines (639 loc) · 17.5 KB

@pancakeswap/smart-router

6.1.2

Patch Changes

  • Updated dependencies [75c16bc]
    • @pancakeswap/stable-swap-sdk@1.1.1

6.1.1

Patch Changes

  • 618ad06: Introduce routing sdk quoter addon
  • Updated dependencies [206fc8d]
  • Updated dependencies [6d4ecf0]
    • @pancakeswap/stable-swap-sdk@1.1.0
    • @pancakeswap/gauges@1.2.15
    • @pancakeswap/tokens@0.6.25

6.1.0

Minor Changes

  • b1d1eaf: Introduce routing sdk addons

Patch Changes

  • Updated dependencies [103dd63]
  • Updated dependencies [c6e9e02]
    • @pancakeswap/stable-swap-sdk@1.0.16
    • @pancakeswap/tokens@0.6.24
    • @pancakeswap/gauges@1.2.14

6.0.17

Patch Changes

  • Updated dependencies [f551e5e]
    • @pancakeswap/swap-sdk-core@1.2.0
    • @pancakeswap/stable-swap-sdk@1.0.15
    • @pancakeswap/sdk@5.8.8
    • @pancakeswap/token-lists@0.0.12
    • @pancakeswap/v3-sdk@3.8.11
    • @pancakeswap/gauges@1.2.13
    • @pancakeswap/multicall@3.5.8
    • @pancakeswap/tokens@0.6.23

6.0.16

Patch Changes

  • Updated dependencies [911d107]
    • @pancakeswap/v3-sdk@3.8.10
    • @pancakeswap/gauges@1.2.12

6.0.15

Patch Changes

  • Updated dependencies [fe96bb1]
    • @pancakeswap/v3-sdk@3.8.9
    • @pancakeswap/gauges@1.2.11

6.0.14

Patch Changes

  • Updated dependencies [4628ab7]
  • Updated dependencies [8f573cf]
    • @pancakeswap/tokens@0.6.22
    • @pancakeswap/gauges@1.2.10
    • @pancakeswap/stable-swap-sdk@1.0.14

6.0.13

Patch Changes

  • Updated dependencies [9a16780]
    • @pancakeswap/chains@0.4.6
    • @pancakeswap/gauges@1.2.9
    • @pancakeswap/multicall@3.5.7
    • @pancakeswap/stable-swap-sdk@1.0.13
    • @pancakeswap/sdk@5.8.7
    • @pancakeswap/tokens@0.6.21
    • @pancakeswap/v3-sdk@3.8.8
    • @pancakeswap/token-lists@0.0.11

6.0.12

Patch Changes

  • Updated dependencies [b9c91d1]
  • Updated dependencies [5fa28e0]
  • Updated dependencies [95cfa0c]
    • @pancakeswap/chains@0.4.5
    • @pancakeswap/tokens@0.6.20
    • @pancakeswap/gauges@1.2.8
    • @pancakeswap/multicall@3.5.6
    • @pancakeswap/stable-swap-sdk@1.0.12
    • @pancakeswap/sdk@5.8.6
    • @pancakeswap/v3-sdk@3.8.7
    • @pancakeswap/token-lists@0.0.11

6.0.11

Patch Changes

  • edc3f30: Upgrade viem and wagmi
  • Updated dependencies [edc3f30]
    • @pancakeswap/multicall@3.5.5
    • @pancakeswap/sdk@5.8.5
    • @pancakeswap/gauges@1.2.7
    • @pancakeswap/v3-sdk@3.8.6
    • @pancakeswap/tokens@0.6.19
    • @pancakeswap/stable-swap-sdk@1.0.11
    • @pancakeswap/token-lists@0.0.11

6.0.10

Patch Changes

  • Updated dependencies [edf4640]
    • @pancakeswap/chains@0.4.4
    • @pancakeswap/gauges@1.2.6
    • @pancakeswap/multicall@3.5.4
    • @pancakeswap/stable-swap-sdk@1.0.10
    • @pancakeswap/sdk@5.8.4
    • @pancakeswap/tokens@0.6.18
    • @pancakeswap/v3-sdk@3.8.5
    • @pancakeswap/token-lists@0.0.11

6.0.9

Patch Changes

  • Updated dependencies [b57fd91]
  • Updated dependencies [e99c216]
  • Updated dependencies [755bb18]
  • Updated dependencies [502d961]
    • @pancakeswap/tokens@0.6.17
    • @pancakeswap/sdk@5.8.3
    • @pancakeswap/gauges@1.2.5
    • @pancakeswap/stable-swap-sdk@1.0.9
    • @pancakeswap/multicall@3.5.3
    • @pancakeswap/v3-sdk@3.8.4

6.0.8

Patch Changes

  • Updated dependencies [b20f210]
  • Updated dependencies [9bef4cd]
    • @pancakeswap/tokens@0.6.16
    • @pancakeswap/gauges@1.2.4
    • @pancakeswap/stable-swap-sdk@1.0.8

6.0.7

Patch Changes

  • Updated dependencies [0f4281c]
  • Updated dependencies [63a63d8]
    • @pancakeswap/chains@0.4.3
    • @pancakeswap/gauges@1.2.3
    • @pancakeswap/multicall@3.5.2
    • @pancakeswap/stable-swap-sdk@1.0.7
    • @pancakeswap/sdk@5.8.2
    • @pancakeswap/tokens@0.6.15
    • @pancakeswap/v3-sdk@3.8.3
    • @pancakeswap/token-lists@0.0.11

6.0.6

Patch Changes

  • Updated dependencies [a29edf6]
    • @pancakeswap/v3-sdk@3.8.2
    • @pancakeswap/gauges@1.2.2

6.0.5

Patch Changes

  • Updated dependencies [e8c58b7]
    • @pancakeswap/tokens@0.6.14
    • @pancakeswap/gauges@1.2.1
    • @pancakeswap/stable-swap-sdk@1.0.6

6.0.4

Patch Changes

  • Updated dependencies [75e7a03]
    • @pancakeswap/gauges@1.2.0

6.0.3

Patch Changes

  • Updated dependencies [b4a1d82]
    • @pancakeswap/stable-swap-sdk@1.0.5
    • @pancakeswap/tokens@0.6.13
    • @pancakeswap/gauges@1.1.9

6.0.2

Patch Changes

  • 72c834c: Upgrade viem and wagmi v2
  • Updated dependencies [72c834c]
  • Updated dependencies [d4283e5]
    • @pancakeswap/multicall@3.5.1
    • @pancakeswap/sdk@5.8.1
    • @pancakeswap/chains@0.4.2
    • @pancakeswap/gauges@1.1.8
    • @pancakeswap/v3-sdk@3.8.1
    • @pancakeswap/tokens@0.6.12
    • @pancakeswap/stable-swap-sdk@1.0.4
    • @pancakeswap/token-lists@0.0.11

6.0.1

Patch Changes

  • 1aaed60: Disable stable swap for exact output

6.0.0

Major Changes

  • 1d74cbb: Introduce new trade format

5.1.8

Patch Changes

  • 4e88d8f: Fix not picking the optimal output when trading with exact output

5.1.7

Patch Changes

  • Updated dependencies [30ef48c]
    • @pancakeswap/tokens@0.6.11
    • @pancakeswap/gauges@1.1.7
    • @pancakeswap/stable-swap-sdk@1.0.3

5.1.6

Patch Changes

  • 67ca3d6: Support getting input quote by exact output
  • Updated dependencies [67ca3d6]
    • @pancakeswap/v3-sdk@3.8.0
    • @pancakeswap/gauges@1.1.6

5.1.5

Patch Changes

  • ab7f9fb: Slient price api error when testnet or chain is not supported
  • d807074: Remove smart router evm sub path

5.1.4

Patch Changes

  • Updated dependencies [d7586b8]
    • @pancakeswap/gauges@1.1.5
    • @pancakeswap/tokens@0.6.10
    • @pancakeswap/stable-swap-sdk@1.0.2

5.1.3

Patch Changes

  • Updated dependencies [e26505f]
    • @pancakeswap/gauges@1.1.4
    • @pancakeswap/tokens@0.6.9
    • @pancakeswap/stable-swap-sdk@1.0.1

5.1.2

Patch Changes

  • 526586d: Add fot detector addresses

5.1.1

Patch Changes

  • e6e8751: Add fot detector

5.1.0

Minor Changes

  • 3b76a26: Introduce stable swap sdk

Patch Changes

  • Updated dependencies [3b76a26]
    • @pancakeswap/stable-swap-sdk@1.0.0

5.0.4

Patch Changes

  • Updated dependencies [928b9a8]
    • @pancakeswap/tokens@0.6.8
    • @pancakeswap/gauges@1.1.3

5.0.3

Patch Changes

  • acc454d: Remove binance extension wallet connector @pancakeswap/wagmi release new pkg @pancakeswap/universal-router-sdk & @pancakeswap/permit2-sdk
  • Updated dependencies [acc454d]
    • @pancakeswap/v3-sdk@3.7.13
    • @pancakeswap/gauges@1.1.2

5.0.2

Patch Changes

  • 9db696b: Doc revision: correct the import path from smart router package

5.0.1

Patch Changes

  • ad51fb7: Add usage example for v4 router

5.0.0

Major Changes

  • 610a24a: Introduce v4 router with faster quoting speed

Patch Changes

  • Updated dependencies [610a24a]
    • @pancakeswap/multicall@3.5.0
    • @pancakeswap/sdk@5.8.0
    • @pancakeswap/swap-sdk-core@1.1.0
    • @pancakeswap/v3-sdk@3.7.12
    • @pancakeswap/gauges@1.1.1
    • @pancakeswap/tokens@0.6.7
    • @pancakeswap/token-lists@0.0.11

4.14.10

Patch Changes

  • Updated dependencies [9886d06]
    • @pancakeswap/gauges@1.1.0

4.14.9

Patch Changes

  • Updated dependencies [c269d43]
    • @pancakeswap/swap-sdk-core@1.0.1
    • @pancakeswap/sdk@5.7.7
    • @pancakeswap/token-lists@0.0.10
    • @pancakeswap/v3-sdk@3.7.11
    • @pancakeswap/gauges@1.0.5
    • @pancakeswap/multicall@3.4.2
    • @pancakeswap/tokens@0.6.6

4.14.8

Patch Changes

  • Updated dependencies [6157db8]
    • @pancakeswap/tokens@0.6.5
    • @pancakeswap/gauges@1.0.4

4.14.7

Patch Changes

  • Updated dependencies [82f61f9]
    • @pancakeswap/tokens@0.6.4
    • @pancakeswap/gauges@1.0.3

4.14.6

Patch Changes

  • Updated dependencies [b8f0acb]
    • @pancakeswap/v3-sdk@3.7.10
    • @pancakeswap/gauges@1.0.2

4.14.5

Patch Changes

  • a8ffc15: Add dlp mdlp stable pair
  • Updated dependencies [a8ffc15]
    • @pancakeswap/tokens@0.6.3
    • @pancakeswap/gauges@1.0.1
    • @pancakeswap/v3-sdk@3.7.9

4.14.4

Patch Changes

  • Updated dependencies [0d67620]
    • @pancakeswap/gauges@1.0.0

4.14.3

Patch Changes

  • 91969f80f: Add sepolia, base sepolia, arbitrum sepolia support
  • Updated dependencies [91969f80f]
    • @pancakeswap/sdk@5.7.6
    • @pancakeswap/chains@0.4.1
    • @pancakeswap/tokens@0.6.2
    • @pancakeswap/v3-sdk@3.7.8
    • @pancakeswap/gauges@0.0.8
    • @pancakeswap/multicall@3.4.1
    • @pancakeswap/token-lists@0.0.9

4.14.2

Patch Changes

  • Updated dependencies [a270af13a]
    • @pancakeswap/v3-sdk@3.7.7

4.14.1

Patch Changes

  • 48ac84692: Add new stable pairs
  • Updated dependencies [48ac84692]
    • @pancakeswap/tokens@0.6.1
    • @pancakeswap/v3-sdk@3.7.6

4.14.0

Minor Changes

  • 205c08713: List mPENDLE on arbitrum

Patch Changes

  • Updated dependencies [205c08713]
    • @pancakeswap/tokens@0.6.0
    • @pancakeswap/v3-sdk@3.7.5

4.13.0

Minor Changes

  • ec7e469ca: Add support for abort control

Patch Changes

  • Updated dependencies [ec7e469ca]
    • @pancakeswap/multicall@3.4.0
    • @pancakeswap/token-lists@0.0.9
    • @pancakeswap/tokens@0.5.8
    • @pancakeswap/v3-sdk@3.7.4

4.12.4

Patch Changes

  • Updated dependencies [8fcd67c85]
    • @pancakeswap/chains@0.4.0
    • @pancakeswap/multicall@3.3.4
    • @pancakeswap/sdk@5.7.5
    • @pancakeswap/tokens@0.5.8
    • @pancakeswap/v3-sdk@3.7.4
    • @pancakeswap/token-lists@0.0.9

4.12.3

Patch Changes

  • efa27e63f: refactor: Add undefined type to public provider

4.12.2

Patch Changes

  • Updated dependencies [49730e609]
    • @pancakeswap/chains@0.3.1
    • @pancakeswap/multicall@3.3.3
    • @pancakeswap/sdk@5.7.4
    • @pancakeswap/tokens@0.5.7
    • @pancakeswap/v3-sdk@3.7.3

4.12.1

Patch Changes

  • c93283e99: Clean up smart router console log, use logger instead, and enable based on namespaces

4.12.0

Minor Changes

  • 86727ebf4: Improve accuracy of gas estimation by providing token price references

4.11.1

Patch Changes

  • 2ec03f1b2: chore: Bump up gauges
  • Updated dependencies [2ec03f1b2]
    • @pancakeswap/multicall@3.3.2
    • @pancakeswap/sdk@5.7.3
    • @pancakeswap/v3-sdk@3.7.2
    • @pancakeswap/tokens@0.5.6

4.11.0

Minor Changes

  • 761e8523e: Add retry options to onchain quoter

Patch Changes

  • 95c5fb6cd: Update default configuration on base network
  • Updated dependencies [95c5fb6cd]
    • @pancakeswap/multicall@3.3.1

4.10.1

Patch Changes

  • 2bb70e602: Add cake sdcake stable pair
  • Updated dependencies [2bb70e602]
    • @pancakeswap/tokens@0.5.5
    • @pancakeswap/v3-sdk@3.7.1

4.10.0

Minor Changes

  • cd5c4d0ce: export pancakeV3PoolABI from v3-sdk

Patch Changes

  • Updated dependencies [cd5c4d0ce]
    • @pancakeswap/v3-sdk@3.7.0

4.9.10

Patch Changes

  • Updated dependencies [be74f8b0d]
    • @pancakeswap/v3-sdk@3.6.0

4.9.9

Patch Changes

  • Updated dependencies [fd7a96a36]
    • @pancakeswap/multicall@3.3.0

4.9.8

Patch Changes

  • 63bb02a04: refactor: Add undefined type to subgraph provider

4.9.7

Patch Changes

  • a890b2bc0: Add smart-router exports default path

4.9.6

Patch Changes

  • 0f8e92425: Add usdc as base token to check against on polygon zkevm

4.9.5

Patch Changes

  • Updated dependencies [c236a3ee4]
    • @pancakeswap/chains@0.3.0
    • @pancakeswap/multicall@3.2.3
    • @pancakeswap/sdk@5.7.2
    • @pancakeswap/tokens@0.5.4
    • @pancakeswap/v3-sdk@3.5.4

4.9.4

Patch Changes

  • Updated dependencies [d994c3335]
    • @pancakeswap/token-lists@0.0.9
    • @pancakeswap/tokens@0.5.3
    • @pancakeswap/multicall@3.2.2
    • @pancakeswap/v3-sdk@3.5.3

4.9.3

Patch Changes

  • 70a787a25: Upgrade zod

4.9.2

Patch Changes

  • Updated dependencies [ed3146c93]
    • @pancakeswap/chains@0.2.0
    • @pancakeswap/multicall@3.2.2
    • @pancakeswap/sdk@5.7.1
    • @pancakeswap/tokens@0.5.2
    • @pancakeswap/v3-sdk@3.5.2

4.9.1

Patch Changes

  • Updated dependencies [8e3ac5427]
    • @pancakeswap/sdk@5.7.0
    • @pancakeswap/multicall@3.2.1
    • @pancakeswap/tokens@0.5.1
    • @pancakeswap/v3-sdk@3.5.1

4.9.0

Minor Changes

  • 5b1c68cb6: Default to subgraph cache fallback for v3 candidate pools fetcher
  • 435a90ac2: Add support for opBNB mainnet

Patch Changes

  • Updated dependencies [435a90ac2]
    • @pancakeswap/multicall@3.2.0
    • @pancakeswap/sdk@5.6.0
    • @pancakeswap/chains@0.1.0
    • @pancakeswap/tokens@0.5.0
    • @pancakeswap/v3-sdk@3.5.0

4.8.8

Patch Changes

  • 1577caa6f: Add default import path for evm

4.8.7

Patch Changes

  • 1831356d9: refactor: Move ChainsId usage from Sdk to Chains package
  • Updated dependencies [1831356d9]
    • @pancakeswap/sdk@5.5.0
    • @pancakeswap/multicall@3.1.2
    • @pancakeswap/tokens@0.4.4
    • @pancakeswap/v3-sdk@3.4.4

4.8.6

Patch Changes

  • e491ed2ba: Fix module not found under nodejs esm resolution

4.8.5

Patch Changes

  • 2d7e1b3e2: Upgraded viem
  • Updated dependencies [2d7e1b3e2]
    • @pancakeswap/multicall@3.1.1
    • @pancakeswap/sdk@5.4.2
    • @pancakeswap/v3-sdk@3.4.3
    • @pancakeswap/tokens@0.4.3

4.8.4

Patch Changes

  • 4cca3f688: Support dropping unexected multicalls
  • Updated dependencies [4cca3f688]
    • @pancakeswap/multicall@3.1.0

4.8.3

Patch Changes

  • bb83caccc: Accept nullish value to getExecutionPrice function
  • Updated dependencies [51b77c787]
    • @pancakeswap/tokens@0.4.2
    • @pancakeswap/v3-sdk@3.4.2
    • @pancakeswap/multicall@3.0.1

4.8.2

Patch Changes

  • Updated dependencies [5a9836d39]
    • @pancakeswap/multicall@3.0.1

4.8.1

Patch Changes

  • Updated dependencies [8337b09a8]
    • @pancakeswap/multicall@3.0.0

4.8.0

Minor Changes

  • a784ca6ed: Pancake Multicall release

Patch Changes

  • e4bfa0a15: Add mm route type
  • Updated dependencies [a784ca6ed]
    • @pancakeswap/multicall@1.0.0
    • @pancakeswap/tokens@0.4.1
    • @pancakeswap/v3-sdk@3.4.1

4.7.1

Patch Changes

  • Updated dependencies [7a0c21e72]
    • @pancakeswap/sdk@5.4.1
    • @pancakeswap/tokens@0.4.1
    • @pancakeswap/v3-sdk@3.4.1

4.7.0

Minor Changes

  • 868f4d11f: Add Base support

Patch Changes

  • Updated dependencies [868f4d11f]
    • @pancakeswap/sdk@5.4.0
    • @pancakeswap/tokens@0.4.0
    • @pancakeswap/v3-sdk@3.4.0

4.6.0

Minor Changes

  • 24f51d314: Customizable v2 pool provider

4.5.2

Patch Changes

  • e9c080787: Export provider functions

4.5.1

Patch Changes

  • Updated dependencies [d0f9b28a9]
    • @pancakeswap/tokens@0.3.1
    • @pancakeswap/v3-sdk@3.3.1

4.5.0

Minor Changes

  • 659be0529: Add support for building v3 pool fetcher with customized fallbacks and source of pool tvl references

4.4.0

Minor Changes

  • 5e15c611e: Add linea support

Patch Changes

  • Updated dependencies [5e15c611e]
    • @pancakeswap/sdk@5.3.0
    • @pancakeswap/tokens@0.3.0
    • @pancakeswap/v3-sdk@3.3.0

4.3.6

Patch Changes

  • @pancakeswap/tokens@0.2.3
  • @pancakeswap/v3-sdk@3.2.3

4.3.5

Patch Changes

  • 726a09484: Export types from Transformer

4.3.4

Patch Changes

  • 51b7b1ceb: Export transformer utils

4.3.3

Patch Changes

  • Updated dependencies [e0a681bc6]
    • @pancakeswap/tokens@0.2.2
    • @pancakeswap/v3-sdk@3.2.2

4.3.2

Patch Changes

  • 640c171aa: Prevent zero liquidity pools from being ignored

4.3.1

Patch Changes

  • Updated dependencies [3ba496cb1]
    • @pancakeswap/sdk@5.2.1
    • @pancakeswap/tokens@0.2.1
    • @pancakeswap/v3-sdk@3.2.1

4.3.0

Minor Changes

  • 77fc3406a: Add zkSync support

Patch Changes

  • Updated dependencies [77fc3406a]
    • @pancakeswap/sdk@5.2.0
    • @pancakeswap/tokens@0.2.0
    • @pancakeswap/v3-sdk@3.2.0

4.2.1

Patch Changes

  • Updated dependencies [500adb4f8]
    • @pancakeswap/tokens@0.1.6
    • @pancakeswap/v3-sdk@3.1.1

4.2.0

Minor Changes

  • 8217b73c3: Add fallback configuration to v3 candidate pool fetcher

4.1.0

Minor Changes

  • f9fda4ebe: Add Polygon zkEVM support

Patch Changes

  • Updated dependencies [f9fda4ebe]
    • @pancakeswap/sdk@5.1.0
    • @pancakeswap/v3-sdk@3.1.0
    • @pancakeswap/tokens@0.1.5

4.0.1

Patch Changes

  • @pancakeswap/tokens@0.1.4
  • @pancakeswap/v3-sdk@3.0.1

4.0.0

Major Changes

  • 938aa75f5: Migrate ethers to viem

Patch Changes

  • Updated dependencies [e8a1a97a3]
  • Updated dependencies [938aa75f5]
    • @pancakeswap/v3-sdk@3.0.0
    • @pancakeswap/sdk@5.0.0
    • @pancakeswap/tokens@0.1.3

3.0.0

Major Changes

  • b5dbd2921: Remove JSBI and use BigInt native instead

Patch Changes

  • Updated dependencies [b5dbd2921]
    • @pancakeswap/sdk@4.0.0
    • @pancakeswap/swap-sdk-core@1.0.0
    • @pancakeswap/v3-sdk@2.0.0
    • @pancakeswap/multicall@2.0.0
    • @pancakeswap/tokens@0.1.2

2.0.3

Patch Changes

  • 8daeddeae: Remove used typechain and install error on postinstall

2.0.2

Patch Changes

  • 078ee23fb: Fix multicall chunk config types

2.0.1

Patch Changes

  • 91af69fa2: Allow multicall config pass into quote provider

2.0.0

Major Changes

  • dd6cecab1: Move to viem

1.0.0

Minor Changes

  • 65fbb250a: Bump version

Patch Changes

  • Updated dependencies [65fbb250a]
  • Updated dependencies [65fbb250a]
    • @pancakeswap/v3-sdk@1.0.0
    • @pancakeswap/multicall@1.0.0
    • @pancakeswap/sdk@3.2.0
    • @pancakeswap/tokens@0.1.0

0.6.1

Patch Changes

  • d83530d6b: Remove duplicate isTradeBetter util
  • Updated dependencies [d83530d6b]
    • @pancakeswap/sdk@3.1.3

0.6.0

Minor Changes

  • e63258cf9: Add swap output amount estimation

0.5.0

Minor Changes

  • e11c44d86: Add stable swap lp token mint estimation

0.4.0

Minor Changes

  • 7be222310: Add price & fee percent to stable swap pairs

0.3.0

Minor Changes

  • 34edbd929: Allow to get all common pairs externally

0.2.1

Patch Changes

  • 1e4a4b27c: Fix missing dependencies
  • Updated dependencies [1e4a4b27c]
    • @pancakeswap/multicall@0.0.2

0.2.0

Minor Changes

  • 8090f268a: Add route type to identify if a trade contains stable swap

0.1.0

Minor Changes

  • ca9723195: Add support for exact output