Releases: mstable/mStable-contracts
Version 1.2.0
Staking
IncentivisedVotingLockup > #109
Version 1.1.4
Node package initialisation
Implemented @mStable/protocol
as node package > https://www.npmjs.com/package/@mstable/protocol
Includes:
- Core solidity files
- Contract build output (courtesy of
prepublish
)
Version 1.1.2
Upgrade SavingsManager
See PR #98
Addresses bug originally submitted through mStable Bug Bounty from @dpurhar27
Version 1.1.1
CompoundIntegration Upgrade
See PR: #95
Upgrades the Compound Integration, addressing some UX problems.
- New function collectRewardToken allows the mStable Governor to collect the $COMP airdrops
- Withdrawing minute amounts of underlying causes withdraw to fail if the cToken and Underlying have different decimals. There is now logic to ensure that if cTokensToRedeem == 0, then just skip the redemption
checkBalance
now just calculates using the exchangeRate, instead of spending 80,000 gas to check the balanceOfUnderlying. This massively reduces gas costs for deposits into the Savings Contract
Version 1.1.0
Meta & Ecosystem Rewards
See PR: #90
Implemented Meta token and v1 of the Ecosystem 'Staking' rewards, allowing ecosystem participants to stake their LP tokens from platforms like Balancer & Uniswap and earn rewards for doing so. This creates initial markets for Meta and distributes token ownership, two important pre-requisites to re-collateralisation.
Version 1.0.4
Redemption fee for RedeemMasset
See PR: #92
Enforces a new 'RedemptionFee' rate for redeeming proportionate bAsset amounts through RedeemMasset
Version 1.0.3
Version 1.0.2
Breached bAssets
See PR: #88
Removal of concept of breached bAssets from the Redemption validation. Previously redeeming a 'breached' bAsset was invalid and forced a 'redeemMasset' to be executed.
Version 1.0.1
Version 1.0.0
mStable 📊
Release includes the core mStable framework, supporting the first mAsset and Savings Contract and laying the foundations for a road ahead.