Releases: gnoswap-labs/gnoswap
Releases · gnoswap-labs/gnoswap
test5_v0.3.0
What's Changed
- test : add xGNS condition check test by @onlyhyde in #351
- GSW-1495 refactor events by @r3v4s in #349
- fix-launchpad-deposit-reward by @r3v4s in #354
- GSW-1697 feat: distribute project pool reward if it has at least one deposit by @r3v4s in #356
- hotifx: allow grc20-register to register token by @r3v4s in #357
- refactor: remove test value by @r3v4s in #359
- fix: emit event before updating value by @r3v4s in #360
- GSW-1713-feat-transfer-left-amount-from-ended-project-by-admin by @r3v4s in #361
- test: add script of test case of launchpad by @onlyhyde in #353
- GSW-1719 fix:
launchpad deposit
andgov/staker staking
reward calculation by @r3v4s in #362 - GSW-1720 feat: transfer emission warm-up penalty and non staked pool's emission reward) to community_pool by @r3v4s in #363
- feat: Add
changelog.md
file by @notJoon in #364 - GSW-1735 test: fix testcase related to machine reset by @r3v4s in #365
- GSW-1779 feat: new voting power formula for proposal by @r3v4s in #367
- GSW-1746 fix: protocol fee not being applied new created pool by @r3v4s in #368
- GSW-1798 feat: follow
IGRC721Metadata
spec by @r3v4s in #369 - GSW-1814 refactor: reduce iteration to calculate governance voting weight by @r3v4s in #370
- GSW-1407-unify-panic-msg-with-error-code by @r3v4s in #355
- GSW-1664 docs: update func comments and clean-up by @r3v4s in #371
- GSW-1816 docs: add gitbook link as reference by @r3v4s in #373
- GSW-1885/feat-emit-pool-price-when-created by @r3v4s in #375
- GSW-1883 feat: update position operator based on behavior by @r3v4s in #374
- GSW-1902 fix: launchpad pool reward calculation by @r3v4s in #376
- GSW-1909 feat: emit position.Mint parameter by @r3v4s in #377
- refactor: External Emission Math Function by @notJoon in #366
- feat: Modify parseUint function to use
strconv
package by @notJoon in #358 - GSW-1950 fix: update position for emission reward when unstake token by @onlyhyde in #380
- chore: Remove Unused Consts by @notJoon in #381
- feat: use
gnoswap/v1/
prefix for pkg path as default by @r3v4s in #383 - GSW-1959 fix: use clone liquidity to calculate emission by @onlyhyde in #384
- GSW-1959 fix: liquidity pointer nil bug after unstake by @onlyhyde in #387
- GSW-1959 fix: get position's liquidity in string, then assign it to uint256 by @r3v4s in #389
- GSW-1967 fix: ugnot protocol_fee wasn't being distributed by @r3v4s in #391
- GSW-1793 main branch for test5 by @r3v4s in #392
Full Changelog: launchpad-qa-rc1...test5_v0.1.0
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...