Releases: multiversx/mx-exchange-sc
Releases · multiversx/mx-exchange-sc
v1.5.1 metastaking (2022-03-11)
Checksums (SHA 256):
- farm_with_lock.abi.json:
1419da08ee0bf6d3dfea48b7c44333187b6d2730910dead4e4435274a2ccd910
- farm_with_lock.wasm:
4be49bce138f080440c0cb942480342131f0a7e3f51a93070382f8474f59a6aa
- governance.wasm:
6a6cd6d87254803e6ed20e15141227a76bafa3628e9ff1bdceb5bc50042645d3
- governance.abi.json:
853165b97e273cd4286442f14fc8a02208ea88c1fe397e416c961f7572e8e0e0
- farm.wasm:
dbb26f37cd03f4768e0dd5cb081ea1cb8fa38ebc91aeedc042509cea825d68e3
- farm.abi.json:
3d707e2293c278766222c90145dc4fceb38ca3b2c83d3b2b217e98744e7e4d8f
- router.wasm:
4956d3ed33f0f8cf161b228642284067ce9e05ea4bff7802315a5a22d58e0819
- router.abi.json:
9b6f6f2e3afd4f051570493efde8eb56177dffcf26db994f91c15d0a38a5c961
- farm_v1_2_mock.abi.json:
61047940f84343a65c3855b712b9408e9c5ef83dbee942bed792523fcf123598
- farm_v1_2_mock.wasm:
cf310ed58ab3296a9b6d8e67cec3f808335e1cb61ea03bd9b78f856477ddffc8
- metabonding-staking.wasm:
d149f9627fddb211ada0bfac500fb141097eef8cf8b883f3db975b9d4f0212cc
- metabonding-staking.abi.json:
9cee343e5d2bcfd0d5183aa392af27d06bc1edab468be6c5bd8c276d22c9d2ff
- farm-staking-proxy.abi.json:
4f10e076f7549c7324d9b067ed980068a2cf540e69b3964dc66f9f26245ddefb
- farm-staking-proxy.wasm:
54493e7899b39b6867c7ffd87f23c81ebdf9e3a3c4bcad29206f17f3b9672355
- farm-staking.wasm:
b0d39b6ab40d1518d9ef416abd7ba9aa9bf83b819229c9bb70b532dba0bf4c54
- farm-staking.abi.json:
542c06ac6004f1b0edf7004181da06f12983dfaba18de8fd3dd9f285eb4401cb
- pair.wasm:
12dba683a8460495c302ce69a71eb84b21bf87d44f803837e9d8c17da80cfba4
- pair.abi.json:
b587055cabf79d32ff64b38b7d98acfd15fdcd283c8eda06a55cb77b301de4d5
- factory.wasm:
73511c58ff9e2f504a9674c2d7a59063be43405c04ca3551c25cc7637fd5f647
- factory.abi.json:
a24bfdbf39ba6ecd996c78334e2ceaa7efed8087603172f4336093eb38bc7c8c
- proxy_dex.wasm:
a4f11ab59b3f6d72535d3d7d126bf5dd3a122622d811d6273c40e041c9c2233f
- proxy_dex.abi.json:
2f5b529e3ed1b91e53acdc9c7f88867292bea2e79a903278e63947865e893191
- distribution.wasm:
1a8e25d792b9c0f2a9086f71e772c2ed670a502bfdd1fea98d3769c274b4dca4
- distribution.abi.json:
4b88882c1279c10a37567b4ab854b633113ab2c8187608b678bc6e6bc8d021d0
- price-discovery.wasm:
545f42cebc1130690d519a43957db9ad774bfa44be1e0e958579862378d9739e
- price-discovery.abi.json:
ebd44fd7e3b8d6a137d3fdaba1cabea301e995479a303591f4d6f894ed86b783
- pair-mock.wasm:
b3b7edad6d695c90d23d90a682f308d175255302888ce02e9daa90cfce8b2412
- pair-mock.abi.json:
7dadf730656d34fbd2404c77ae0854387428bf1ad97504f5b7512f506c3e37b2
Docker image: elrondnetwork/elrond-sdk-erdpy-rust:frozen-003
.
What's Changed
- Fix token validation by @claudiulataretu in #312
- Price discovery restrictions by @dorin-iancu in #292
- GitHub actions - deterministic builds by @andreibancioiu in #311
- Use old register token and local roles set by @claudiulataretu in #313
- Add interaction snippets by @claudiulataretu in #314
- Governance by @catalinnnn in #315
- Fix metastaking with token merging by @dorin-iancu in #316
- Reorg by @dorin-iancu in #317
- fix token merging in staking-proxy by @dorin-iancu in #319
- Do not use deprecated fields in interactions. by @andreibancioiu in #320
- Simplified staking SC by @dorin-iancu in #318
- Governance extend 1 by @catalinnnn in #321
- Governance - Snipets & Readme by @catalinnnn in #323
- Governance - added events by @catalinnnn in #325
- Updated safe price max observations per record by @psorinionut in #324
- Add view function for user metabonding staked position by @claudiulataretu in #326
- metabonding partial unstake by @dorin-iancu in #327
- Metabonding staking events by @dorin-iancu in #328
- For release, use image elrondnetwork/elrond-sdk-erdpy-rust:frozen-003. by @andreibancioiu in #330
- Price discovery improvements by @dorin-iancu in #322
- Price Discovery Docs by @dorin-iancu in #331
v1.5.0 farms upgrade, migration (2022-03-01)
Checksums (SHA 256):
- farm_with_lock.abi.json:
d42fe320726299e7dfbc21e772a6a8aba5d7763311d65d14b693098640e7753b
- farm_with_lock.wasm:
9fa90db0c620e2fec0041a357b0bb53842536d3d764caab93309ba3a83c5285c
- farm.wasm:
f795577d60a20685dd9998527775a57d1a6fc7e7b50894693baabdcde81e6309
- farm.abi.json:
d5dd51a13fb9e107099d2961b882e0bd2ada7aafefaf48452c15c4d6e7830eac
- router.wasm:
fdfe69a5465e374657119f77f084f74065eab6ebe1997340f6c6de1f401a253f
- router.abi.json:
2d87de416b9c341d73f70ed3acf82011b18248df1df59c982503e3db737d529c
- farm_v1_2_mock.abi.json:
4442e3083a552c1a87c38cddacc89338fe39931fb8eaeea38a085230a1942249
- farm_v1_2_mock.wasm:
d383a9f3bfd67fe2ffc2da84e0ddbbf3d0e1e6c3bc284674da7c7af2cb771a18
- farm-staking-proxy.abi.json:
ec547795a009cda9442766f395aaae7742cc05c956b7ed3b8ccc744c3a19905a
- farm-staking-proxy.wasm:
6825588b23e1e2d6708bedb01c6a0fca7a6baff25fb38b2943d0c6dfb610c9b1
- farm-staking.wasm:
2a96c8a8bffed517c79763c9fa675b38b9ebd83b890cb5cc5f501fa99cc6f36d
- farm-staking.abi.json:
50de4db3db377632efe7e47da8cb362e26d4ffa83ec5c114cb4c272f9f26056f
- pair.wasm:
030f89fcc3babd507e3c30f6fbb1191448de5b17f943341769a6380f58a14bcc
- pair.abi.json:
22c044a31b0aad5a6c02ed2239315dbef66a4706c1a05c5eea7c07f13a1cd582
- factory.wasm:
6ef3af1d1a314b744a1ae173f87ce13a9ab2048f0385cce86b27203888185eaa
- factory.abi.json:
4c5f910876ddd2c9b8cedfd22a75cd6a3d715b006593dda266ccbc72784bc96d
- proxy_dex.wasm:
ee643653742f18431fc3e012b77d8da2722251a6b2035056e3c291549d5361d8
- proxy_dex.abi.json:
d7ac36676c7755901a06cd1587cb522d57f47d39456a5bc135b2fc269ae08652
- distribution.wasm:
f70f3ffde361d5f1ddb90ffb8016e44d55559ec7e6c6726d47ba4605394c32ed
- distribution.abi.json:
a34bf8dc39c6f34f11efd31081127a4216490c2ecdbdab2d676633952a4c45dc
- price-discovery.wasm:
9b73ac0fe9a6fb466bd460ae0e8a004d43cedf0d4921391c2db9ddf5b5ce42c5
- price-discovery.abi.json:
3df70d2e6fbcfd99615a58b5826818d6122d91ca8bdb925ff32d44ef728fda30
- pair-mock.wasm:
87ef3da7172af6114ae88e675c2e996f1ac712f4c974969cab2ea23f088e4a0a
- pair-mock.abi.json:
9327caf128669efd2de1dc8010b2319f8bb30828c1acc523b588685771ff3b39
What's Changed
- Development by @catalinnnn in #2
- Added mandos tests + small fixes after running tests by @catalinnnn in #3
- Dev/esdt local mint burn by @claudiulataretu in #5
- Staking SC swap add and fixes after manual tests by @catalinnnn in #7
- Automate Toggling of fee by @catalinnnn in #8
- Added invariants. K for Pair and Wegld/Lp Existing Reserves by @catalinnnn in #9
- Renamed and reorganised some endpoints and views by @catalinnnn in #11
- Dev/esdt local mint burn by @claudiulataretu in #12
- Mandos tests for Router by @catalinnnn in #14
- Basic View functions by @catalinnnn in #13
- [Router SC] setLocalRoles does not need tokenId by @catalinnnn in #15
- replaced only owner with require by @catalinnnn in #16
- [Pair SC] old views had no checks for zero values by @catalinnnn in #17
- [Pair SC] Added safety checks after fuzz testing by @catalinnnn in #18
- [Staking SC] Fix remove_pair by @catalinnnn in #19
- added unstake token needed for unbonding by @catalinnnn in #21
- Dev/esdt local mint burn by @claudiulataretu in #20
- Fix after merge by @catalinnnn in #22
- Fixes after reviews by @catalinnnn in #24
- cargo fmt and inline funcs. (forgot to commit) by @catalinnnn in #25
- Fix unbond. Unstaking tokens should be burned by @catalinnnn in #26
- Fixes after reviews by @catalinnnn in #29
- Feat/inter pair swap by @catalinnnn in #30
- Additional checks for swap in case of admin mistakes by @catalinnnn in #31
- New dependencies refactor by @catalinnnn in #32
- Docs and demo by @catalinnnn in #33
- router/ revert using PairTokens struct by @claudiulataretu in #34
- staking/ only Mint and Burn roles are used by @claudiulataretu in #35
- staking/ remove EsdtLocalRoles arguments by @claudiulataretu in #36
- New requirements by @catalinnnn in #37
- additional check against nfts in liquidity pools by @catalinnnn in #38
- Integration with Distrib SC by @catalinnnn in #39
- added view functions that simulate enter/exit farming by @catalinnnn in #40
- add burn option for swap fees by @catalinnnn in #42
- Swap will be disabled by default by @catalinnnn in #41
- added per block rewards minting by @catalinnnn in #43
- Claim farm rewards by @catalinnnn in #44
- Dev/small fixes by @claudiulataretu in #45
- non payable farm by @catalinnnn in #46
- new return data to functions by @catalinnnn in #47
- small fix. Comparison >= vs > by @catalinnnn in #48
- Fix initial liquidity locking by @catalinnnn in #49
- Audit fixing by @catalinnnn in #50
- Audit fixing by @catalinnnn in #52
- Refactor to new framework by @catalinnnn in #51
- Audit fixing by @catalinnnn in #53
- split lib in more modules by @catalinnnn in #54
- New version of framework update by @catalinnnn in #55
- Development by @catalinnnn in #56
- Audit fixing by @catalinnnn in #57
- New farm refactor by @catalinnnn in #58
- New farm refactor by @catalinnnn in #59
- Double APR for lock rewards option by @catalinnnn in #60
- Interaction snippets with latest SC development by @claudiulataretu in #61
- Copied distribution, GitHub actions by @andrei-marinica in #63
- Farm rewards by @catalinnnn in #62
- Audit fixing by @catalinnnn in #64
- Mandos tests by @catalinnnn in #66
- Interaction snippets by @claudiulataretu in #67
- made dex proxy non payable by @catalinnnn in #65
- Audit fixing by @catalinnnn in #68
- Audit fixing by @catalinnnn in #69
- Fix Fee storage amount when block change by @catalinnnn in #70
- View functions by @catalinnnn in #71
- Added require to check for zero values by @catalinnnn in #72
- Storage updates before, Send&Burn after by @catalinnnn in #73
- Refactor to new framework by @catalinnnn in #74
- Audit fixing by @catalinnnn in #75
- Small refactor by @catalinnnn in #76
- add view functions for storage mappers by @claudiulataretu in #77
- Audit fixing by @catalinnnn in #78
- Locked asset refactor by @catalinnnn in #79
- Audit fixing by @catalinnnn in #80
- Audit fixing by @catalinnnn in #83
- fix new clippy warnings by @catalinnnn in #84
- continuous integration - mandos-go by @andrei-marinica in #82
- Up...