Releases: astroport-fi/astroport-core
Releases · astroport-fi/astroport-core
v0.3: halborn audit fixes
What's Changed
- Add bug bounty by @stefanionescu in #122
- Fix: validate asset infos lowercase by @ShadoySV in #128
- feat(contracts, packages): update cargo package by @P-Yevhenii in #131
- Update Cargo.toml by @wedancedalot in #132
- Feat(pair, pair_stable): lp token naming by @ipavlov93 in #127
- fix(pair, pair_stable): added check for total share by @P-Yevhenii in #133
- feat(router, test): added limit of multi-swap by @P-Yevhenii in #136
- fix(pair): added check slippage tolerance if pools are not empty by @P-Yevhenii in #134
- fix(generator): added mass update pools before updating tokens per block by @P-Yevhenii in #126
- fix(pair_stable, maker): fix misuse of helper methods by @P-Yevhenii in #139
- feat(factory): owner transfer requires confirmation by @wedancedalot in #137
- feat(maker): add configurable max_spread by @wedancedalot in #142
- Feat(pair_stable): enable progressively amp scaling by @romanovdavid in #135
- Fix(pair, pair_stable, oracle): more precise price accumulation by @romanovdavid in #143
- Fix(generator, vesting): add checking integer overflow by @romanovdavid in #140
- Feat(pair, pair_stable): enforce default slippage and spread by @ShadoySV in #138
New Contributors
- @stefanionescu made their first contribution in #122
Full Changelog: v0.2...v0.3
v0.2: audit fixes
What's Changed
- deploy: fix deploy by @ilyar in #50
- fix: add entry point for query by @ilyar in #51
- Fix twap calculation by @ShadoySV in #54
- fix: refactor and reimplement for deployment in testnet by @ilyar in #56
- update astroport doc by @ipavlov93 in #53
- Update README.md by @wedancedalot in #57
- Fix/doc types fix by @ipavlov93 in #59
- Added gov as optional factory field by @P-Yevhenii in #55
- Fix: Add addr validation on staking init by @wedancedalot in #61
- Fix: Staking query convert to snake case by @wedancedalot in #62
- docs: update schemas by @ilyar in #63
- feat: add auto deposit into generator on provide liquidity by @ilyar in #52
- Add migrations by @ipavlov93 in #66
- Added an available amount of vesting account by @P-Yevhenii in #73
- Add generator query method for reward info by @ShadoySV in #72
- Feature/set factory owner by @ipavlov93 in #71
- Update to cosmwasm 0.16.2 by @ShadoySV in #76
- Feature/update astro distribution in scripts by @P-Yevhenii in #75
- add send and receiver at event log by @ALPAC-4 in #79
- Replace SubMsg to CosmosMsg by @P-Yevhenii in #84
- feat: AMP for stable pool from InitMsg by @wedancedalot in #80
- feat: remove canonical addr from router by @wedancedalot in #83
- feat: enable tax computation for luna by @wedancedalot in #82
- bug: check owner in maker contract by @wedancedalot in #81
- Correct compute swap rounding by @ilyar in #68
- Validate fee bps in pair config by @romanovdavid in #85
- Bugfix/duplicated storage by @ipavlov93 in #86
- remove unnecessary query calls by @ipavlov93 in #88
- Remove PAIR_CONFIGS and use it as part of config by @romanovdavid in #89
- Add address validation by @romanovdavid in #92
- Feature/replace hook pattern to sub message replies by @P-Yevhenii in #90
- feat: remove init_hook; add receiver to provide_liquidity by @ipavlov93 in #93
- Calculate spread for stable pool & fix bug in compute_offer_amount fn by @romanovdavid in #97
- add permissions checks to set_proxy and set_tokens_per_block by @ipavlov93 in #95
- fix: calculate allocation point before pools mass update by @ipavlov93 in #94
- Fix deploy scripts by @ShadoySV in #98
- Enable stable pool price accumulators in oracle by @romanovdavid in #102
- Add test cases by @ShadoySV in #101
- fix: unclaimed tokens are lost on vesting schedule update by @ipavlov93 in #99
- fix: pending token check to generator by @ipavlov93 in #100
- Allow removing governance contract in maker & factory by @romanovdavid in #104
- fix: moved query reward in generator update_pool_rewards() by @ipavlov93 in #103
- Fix(generator): drop unnecessary double mass pool updates by @ShadoySV in #109
- Fix(maker): deduct taxes before sending native assets by @romanovdavid in #107
- bugfix(maker): added direct astro distribution in by @ipavlov93 in #105
- feat(scripts): deploy ust-luna by @wedancedalot in #110
- Fix(generator): use better approach of sending orphan rewards by @ShadoySV in #108
- Fix(generator, maker, vesting): drop inappropriate usage of events by @ShadoySV in #111
- Feat(scripts): add proxy to mirror test scripts by @ShadoySV in #114
- Fix(stable pair): correct formula for LP token minting amount by @romanovdavid in #113
- Fix(pair, stable pair): disable creating pair with same assets by @romanovdavid in #116
- refactor: merge owner and gov by @wedancedalot in #115
- Fix(generator): use safer way to withdraw lp tokens in proxy by @ShadoySV in #118
- Fix(pair_stable): disable slippage assertion by @romanovdavid in #119
- Feat(factory, pair, pair_stable): revert pair_configs; use same interface to create pair by @wedancedalot in #117
- Feat: lowercase addr fom user input by @wedancedalot in #120
- feat(generator, staking): cw20 receive instead of allowance by @P-Yevhenii in #112
- fix: update schemas; validate input to lowercase by @wedancedalot in #121
New Contributors
- @P-Yevhenii made their first contribution in #55
- @ALPAC-4 made their first contribution in #79
- @romanovdavid made their first contribution in #85
Full Changelog: v0.1-beta...v0.2
v0.1-beta: pre-audit code freeze
Pre-audit code freeze
AMM core functionality includes following contracts and they all are considered to be stable:
./contracts/factory
./contracts/pair
./contracts/pair_stable
./contracts/router
./contracts/token
Tokenomics contracts:
./contracts/tokenomics/generator
./contracts/tokenomics/generator_proxy_to_mirror
./contracts/tokenomics/maker
./contracts/tokenomics/staking
./contracts/tokenomics/vesting