Skip to content

Releases: shuhuiluo/uniswap-v3-sdk-rs

v1.0.0

17 Sep 05:23
7172f94
Compare
Choose a tag to compare

What's Changed

  • feat(ext): refactor Pool and Position functions by @shuhuiluo in #81
  • chore: bump version to 1.0.0 and adjust once_cell dependency by @shuhuiluo in #82

Full Changelog: v0.40.0...v1.0.0

v1.0.0-rc

15 Sep 03:53
0110515
Compare
Choose a tag to compare

What's Changed

  • feat(ext): refactor Pool and Position functions by @shuhuiluo in #81

Full Changelog: v0.40.0...v1.0.0-rc

v0.40.0

15 Sep 03:13
5b0ea90
Compare
Choose a tag to compare

What's Changed

  • feat(tickmap): add TickMap and EphemeralTickMapDataProvider by @shuhuiluo in #79
  • refactor: TickDataProvider by @shuhuiluo in #80

Full Changelog: v0.39.0...v0.40.0

v0.39.0

14 Sep 03:00
6e694e0
Compare
Choose a tag to compare

What's Changed

  • refactor: Uniswap lens integration and error handling by @shuhuiluo in #78

Full Changelog: v0.38.0...v0.39.0

v0.38.0

12 Sep 07:50
3a7c534
Compare
Choose a tag to compare

What's Changed

  • Make clippy happy by @shuhuiluo in #76
    • fix(clippy): Add #[inline] attribute to various functions
    • fix(clippy): replace manual assertions
    • fix(clippy): add #[must_use] attribute to various functions
    • fix(clippy): refactor loop iteration syntax
    • fix(clippy): apply unseparated_literal_suffix lint suggestions
    • fix(clippy): needless_pass_by_value
  • Refactor trade by @shuhuiluo in #77
    • refactor(trade): enhance price and slippage calculations precision
    • refactor(trade): update trade functions to use references

Full Changelog: v0.37.0...v0.38.0

v0.37.0

09 Sep 08:52
01439b6
Compare
Choose a tag to compare

What's Changed

  • refactor: pool and tick handling for generic indices by @shuhuiluo in #68
  • fix: recompute tick on price change in Pool::_swap by @shuhuiluo in #69
  • perf: optimize token pathfinding in trade algorithm by @shuhuiluo in #70
  • refactor: unify tick type handling in extensions by @shuhuiluo in #71
  • refactor: tick list logic and error handling by @shuhuiluo in #73
  • refactor: tick index handling and constants by @shuhuiluo in #74
  • fix: trade logic to handle insufficient liquidity errors by @shuhuiluo in #75

Full Changelog: v0.36.0...v0.37.0

v0.36.0

07 Sep 08:12
63b4080
Compare
Choose a tag to compare

What's Changed

  • perf: optimize and refactor for generics by @shuhuiluo in #65
  • perf!: Update sdk-core and refactor by @shuhuiluo in #66
  • chore: update CI to run feature-specific tests individually by @shuhuiluo in #67

Full Changelog: v0.35.0...v0.36.0

v0.35.0

03 Sep 05:52
e8778a0
Compare
Choose a tag to compare

What's Changed

  • feat: enable extensions feature and refactor for alloy by @shuhuiluo in #62
  • refactor: type conversions by @shuhuiluo in #63
  • refactor: liquidity and tick calculation functions by @shuhuiluo
  • Refactor FromBig and ToBig trait implementations by @shuhuiluo in #64

Full Changelog: v0.34.0...v0.35.0

v0.34.0

01 Sep 14:07
9a3ff12
Compare
Choose a tag to compare

What's Changed

  • feat(alloy): update alloy to 0.8 by @shuhuiluo in #60
  • feat(error): refactor error handling and optimize sqrt_price_math by @shuhuiluo in #61

Full Changelog: v0.33.0...v0.34.0

v0.33.0

29 Aug 18:27
6816bf8
Compare
Choose a tag to compare

What's Changed

  • refactor: Remove unnecessary .clone() calls and update documentation by @shuhuiluo in #59

Full Changelog: v0.32.0...v0.33.0