[Story][CL]: Pool Manager Module #3042
Labels
C:x/swap-router
F: concentrated-liquidity
Tracking the development of concentrated liquidity feature to improve filtering on the project board
T:story
A story belongs to an epic
Milestone
Background
#3041 has advocated for a separate module for concentrated liquidity implementation. As a result, we are planning to have 2 entrypoints depending on the underlying pool used:
balancer
-> entrypoint in gammstableswap
-> entrypoint in gammSuggested Design
Instead of having separate swap messages for each, we should have a unified entrypoint for swaps. Namely,
swap-router
module that implements the following messages:SwapExactAmountIn
SwapExactAmountOut
Depending on the underlying pool type swapped against, the swap is routed to the desired module.
Existing
SwapExactAmountIn
andSwapExactAmountOut
messages are removed fromgamm
message server. However, any keeper logic is preserved.Tasks
SwapExactAmountInDefaultSwapFee
in gamm #3129CreatePool
#3236InitGenesis
andExportGenesis
tests on the suite #3237SwapAmountInRoute
between gamm module and swap router module #3921Acceptance Criteria
twap
is usedThe text was updated successfully, but these errors were encountered: