Releases: gnoswap-labs/gnoswap
Releases · gnoswap-labs/gnoswap
launchpad-qa-rc1
launchpad-qa
What's Changed
- feat: [GSC-1] Init Pool by @r3v4s in #1
- feat: [GSC-2] Init Factory by @r3v4s in #2
- feat: [GSC-3] Init Liquidity by @r3v4s in #3
- feat: [GSC-4] Init Router by @r3v4s in #4
- feat: [GSC-5] Init Staker by @r3v4s in #5
- refactor: [GSC-27] Refactor Pool by @r3v4s in #6
- refactor: [GSC-34] Replace bigdec to Bigint + Q Notation // Pool by @r3v4s in #7
- refactor: [GSC-42] Remove unnecessary rounding up/down logic of pool by @r3v4s in #8
- feat: [GSC-43] Implement pool contract getters by @r3v4s in #10
- chore: Add license by @dongwon8247 in #13
- feat: [GSC-48] Change pool contract not to use *grc20.AdminToken by @r3v4s in #11
- feat: [GSC-47] Make liquidity contract(+testcase) runnable by @r3v4s in #12
- fix: [GSC-50] Fix panic: interface conversion: interface {} is nil, not stdlibs.ExecContext by @r3v4s in #14
- chore: [GSC-51] Rename liquidity contract to position by @r3v4s in #15
- feat: [GSC-49] Make staker contract(+testcase) runnable by @r3v4s in #16
- feat: [GSC-68] Fix bigint -> int64/uint64 conversion by @r3v4s in #17
- refactor: [GSC-67] Change pool contract from type map to avl.tree by @r3v4s in #18
- feat: [GSC-56] Implement pool getter for api by @r3v4s in #19
- refactor: [GSC-69] Change position contract from type
map
toavl.tree
by @r3v4s in #20 - feat: [GSC-57] Implement position getter for api by @r3v4s in #21
- refactor: Change staker contract from type map to avl.tree by @r3v4s in #35
- feat: Implement staker getter for api by @r3v4s in #36
- refactor: Change argument type from struct to []string by @r3v4s in #37
- feat: Implement lockup duration by @r3v4s in #38
- chore: apply fmt by @r3v4s in #39
- feat: merge factory to pool contract, with type.gno by @r3v4s in #44
- feat/makefile by @r3v4s in #45
- feat: global protocol fee with admin limit by @r3v4s in #47
- feat: apply new grc20 & grc721 (with PrevRealm) by @r3v4s in #48
- feat/getters_json by @r3v4s in #49
- Governance proof of concept by @mconcat in #46
- feat: integration test case by @r3v4s in #55
- feat: replace
avl.Tree
tomap
by @r3v4s in #50 - feat: unify error type and format by @r3v4s in #51
- refactor by @r3v4s in #52
- feat: staker by @r3v4s in #53
- fix: apply new staker to gov, pool by @r3v4s in #54
- Gsc 115 write readme by @harryoh in #56
- fix: makefile by @r3v4s in #57
- feat: change staking reward to relative position liquidity by @r3v4s in #58
- feat: change staking reward to absolute distribution wallet balance by @r3v4s in #59
- Gsw 58 fix makefiles for testing by @harryoh in #60
- feat: remove unnecessary bigint by @r3v4s in #61
- GSW-45 feat: limit some pool function to only callable by position contract by @r3v4s in #62
- GSW-293 refactor: makefile testcases as integration by @r3v4s in #63
- GSW-292 test: apply gjson in testcase by @r3v4s in #64
- GSW-47 feat: add necessary logic for api to contract by @r3v4s in #65
- Phase v1 by @r3v4s in #66
- Gsw 387 docker image by @harryoh in #67
- Gsw 391 gnoswap readme by @harryoh in #68
- feat: phase_v1 231010 by @r3v4s in #69
- Gsw 390 docker compose by @harryoh in #70
- GSW-404 feat: estimate liquidity amounts by @r3v4s in #71
- GSW-403 feat: route rpc by @r3v4s in #72
- GSW-418 feat: dry swap by @r3v4s in #73
- GSW-418 feat: dry swap + fix: various bug by @r3v4s in #74
- [GSW-426] chore: makefile get chainid from environment variable by @harryoh in #75
- GSW-430 fix: swap logic when
amountSpecified
is negative by @r3v4s in #76 - GSW-431 feat: return pool detail in
FindBestPool()
by @r3v4s in #77 - GSW-439 fix: Dryswap() uses opposite value to check by @r3v4s in #78
- GSW-441 fix:
FindBestPool
usesDrySwap()
to pool path in first condition by @r3v4s in #79 - GSW-516 feat: call grc 20 function with registered interface by @r3v4s in #80
- GSW-530 feat: swap router by @r3v4s in #81
- GSW-401 feat: spend 500 gns when creating new pool by @r3v4s in #82
- GSW-357 feat: change external incentive distribution period by @r3v4s in #83
- GSW-358 feat: use caller address when calculation incentive id by @r3v4s in #84
- GSW-303 feat: support ugnot native coin (+fix banker) by @r3v4s in #85
- GSW-522 feat: rpc to support register interface by @r3v4s in #86
- GSW-553 fix: actual swap when output amounts is given by @r3v4s in #87
- GSW-549 upgrade makefile by @r3v4s in #88
- GSW-558 fix position mint depends on input token pair by @r3v4s in #89
- GSW-559: fix pool create pools price depends on input token pair by @r3v4s in #90
- GSW-554 feat: GetStake (list, byPool, byAddress) by @r3v4s in #91
- GSW-560 feat: router takes possible path as string parameter by @r3v4s in #92
- GSW-561 fix: router check minimum output or maximum input by @r3v4s in #93
- GSW-567 feat: return position's token pair balance in api by @r3v4s in #94
- GSW-568 feat IsStaked (token_id) in staker api by @r3v4s in #95
- GSW-569 feat: get
quotes
as string parameters by @r3v4s in #96 - GSW-571 return every necessary pool data to calculate price by @r3v4s in #97
- GSW-573 fix: swap amount calculation with negative tick by @r3v4s in #98
- GSW-572 feat: get unclaimed fee in position by @r3v4s in #99
- GSW-562 chore: update test env by @r3v4s in #100
- chore: Change exec script path by @jinoosss in #101
- GSW-579 chore return entire
tickbitmap
value in pool rpc api by @r3v4s in #102 - GSW-592 fix: pool, router swap direction by @r3v4s in #104
- GSW-595 chore: update wugnot by @r3v4s in #105
- GSW-605 fix: account create missing index by @r3v4s in #106
- GSW-609 change ugnot handling by @r3v4s in #107
- GSW-607 chore new makefile for only init by @r3v4s in #108
- GSW-596 multi msg in makefile by @r3v4s in #109
- GSW-616 send
1ugnot
to gov by @r3v4s in #111 - GSW-625 chore: change chain init makefile by @r3v4s in #112
- GSW-627 chore: add 2 non register grc20 tokens by @r3v4s in https://github.com/gnoswap-labs/gn...