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
ClayToken
andStakedToken
- Change reward calculation in
updateMaxReward
function to includetotalSupply
- Sanity address check for
-
PricelessPositionManager.sol
- Adding ability to transfer ownership
Other Code Changes
- EMP create task now supports argument for
withdrawalLiveness
andliquidationLiveness
- 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.sol
andtimerAddress
- Using
block.timestamp
instead ofgetCurrentTime()
- Introduced
ClayDistributor.sol
contract 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