Releases: SumeroApp/sumero-contracts
Releases · SumeroApp/sumero-contracts
v0.1.5-release
This release contains fixes for issues mentioned in audit report.
Smart Contract Code Changes:
-
ClayBonds.sol- Updated with mainnet values
- Extra day for leap year
- Sanity address check in constructor
- Less than equal to check for
maximumBondRewards
-
ClayDistributor.sol- Sanity address check for ClayToken
-
ClayStakingRewards.sol- Sanity address check for
ClayTokenandStakedToken - Change reward calculation in
updateMaxRewardfunction to includetotalSupply
- Sanity address check for
-
PricelessPositionManager.sol- Adding ability to transfer ownership
Other Code Changes
- EMP create task now supports argument for
withdrawalLivenessandliquidationLiveness - Get addresses from excel task for for Airdrop (ClayDistributor.sol) contract
- Updated tests for solidity contracts
Target Commit: b887e47
v0.1.4-pre-release
This release contains latest smart contract code. This is an incremental update to https://github.com/SumeroApp/sumero-contracts/releases/tag/v0.1.3-pre-release.
Recent code changes:
- Updated
emergencyShutdown()function to use owner instead of financial contract admin. - Removed
Testable.solandtimerAddress - Using
block.timestampinstead ofgetCurrentTime() - Introduced
ClayDistributor.solcontract to be used to Airdrop Clay.
Target Commit: 681310b
Following contracts are there:
- AssetManager.sol
- ClayBonds.sol
- ClayToken.sol
- ClayStakingRewards.sol
- ClayDistributor.sol
- UMA ExpiringMultiParty Contracts (Forked and Modified by Sumero)
Note:
- UMA Contracts were previously audited by OpenZeppelin - https://blog.openzeppelin.com/uma-audit-phase-3/ and https://blog.openzeppelin.com/uma-audit-phase-4/
- We copied code from this commit of UMAProtocol repo.
- Document explaining UMA forked code changes
- Uniswap V2 - Forked code (no need to audit) from here
v0.1.3-pre-release
This release contains smart contract code, which will be used for user testing v0.1.3 and which needs to be audited.
Commit: 057a054
Following contracts are there:
- AssetManager.sol
- ClayBonds.sol
- ClayToken.sol
- ClayStakingRewards.sol
- UMA ExpiringMultiParty Contracts (Forked and Modified by Sumero) UMA Contracts were previously audited by OpenZeppelin - https://blog.openzeppelin.com/uma-audit-phase-3/ and https://blog.openzeppelin.com/uma-audit-phase-4/
UMA code was added to sumero-contracts repo in this PR. We copied code from this commit of UMAProtocol repo.
- Uniswap V2 - Forked code (no need to audit) from here