-
Notifications
You must be signed in to change notification settings - Fork 609
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[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
Comments
p0mvn
added
the
F: concentrated-liquidity
Tracking the development of concentrated liquidity feature to improve filtering on the project board
label
Oct 19, 2022
Closed by #3051 |
Reopening since we decided to implemented the swap-router component only (not the pool creation logic) |
Swaprouter was renamed to pool manager, renaming the issue as well |
p0mvn
changed the title
[Story][CL]: Swap Router Module
[Story][CL]: Pool Manager Module
Jan 12, 2023
I'm going to move the last issue here to #3030 and close this |
github-project-automation
bot
moved this from In Progress🏃
to Done ✅
in Osmosis Chain Development
Jan 25, 2023
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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
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: