Skip to content

Releases: Uniswap/liquidity-launcher

v2.0.0

22 Jan 22:29
610603e

Choose a tag to compare

[2.0.0]

Liquidity Launcher v2.0.0 is a major release with breaking changes. It is not backwards compatible with v1.0.0.

Breaking changes

  • Renaming of existing contracts (strategies and factories)
  • Addition of maxCurrencyAmountForLP parameter to MigratorParameters struct
  • ILBPInitializer interface is used instead of the original direct integration with IContinuousClearingAuction
  • Significant directory structure changes

Integrators should update to v2.0.0 as soon as possible.

Added

  • Refactored strategies to be more extensible and reusable #84
  • New base strategy contract: LBPStrategyBase
  • New strategy contracts: FullRangeLBPStrategy, AdvancedLBPStrategy, GovernedLBPStrategy, VirtualLBPStrategy
  • Refactored strategy contracts to inherit from StrategyFactory
  • New strategy factory contracts: FullRangeLBPStrategyFactory, AdvancedLBPStrategyFactory, GovernedLBPStrategyFactory #87
  • maxCurrencyAmountForLP parameter to the strategy contracts #99
  • New ILBPInitializer interface for LBP initializers #83
  • BTT unit testing suite #96
  • Periphery position recipient contracts: TimeLockedPositionRecipient, PositionFeesForwarder, BuybackAndBurnPositionRecipient #82
  • Documentation: Deployment Guide, Technical Reference #110

Fixed

  • Fixed missing DistributionInitialized event #94

Removed

  • Old strategy contracts: LBPStrategyBasic, VirtualLBPStrategyBasic
  • Local clone of uerc20-factory contracts repo #97
  • Outdated OZ dependency #97

v1.1.0-staging-audit

29 Dec 14:26
994f4b0

Choose a tag to compare

feat: add `maxCurrencyForLP` (#99)

* initial commit

* fix: getAddress tests wrong encoding

* chore: fix comment

* test: fix factory get address tests

* feedback

* chore: remove _createFinalTakePairPlan

* remove _createFullRangePositionPlan

* chore: rename VirtualFullRangeLBPStrategyBasic to VirtualFullRangeLBPStrategy

* chore: fix

* chore: rename VirtualLBPStrategy to VirtualFullRangeLBPStrategy

* chore: fix import

* initial commit

* chore: construct MigrationData explicitly

* fix: merge conflicts

* Add maxCurrencyAmountForLP to migrator parameters

* modify btt base tests to support new max currency amount for lp

* chore: comments

* rename

* finish rename

* add dynamic array library and add support for one-sided currency positions in AdvancedLBPStrategy

* fix: typo in bool check

* use plan struct to clean up code

* Return base position params to base strategy classes and make internal funcs

* comments

* fix slot comment

* chore: feedback

* test: clean up

* Add btt for one sided positions

* todo test

v1.0.0-candidate

12 Nov 04:45
fd5be9b

Choose a tag to compare

Candidate for v1.0.0 release

Waiting on audit review of #62

v1.0.0-staging

11 Nov 20:32
b95e4ef

Choose a tag to compare

remove check in receive

v0.0.1-audit-oz

26 Aug 08:00
115220d

Choose a tag to compare

Add license and README (#16)

* Add license for MIT

* Add readme

* remove merkle distributor.git

* rm merkle-distributor

* install latest twap-auction