Releases: open-dollar/od-contracts
Releases · open-dollar/od-contracts
v1.7.2 - Basic Actions
Changes
New BasicActions.sol 0x9493767f055f6fca8e914205ce9e9a1c252323c0
BasicActions has been deployed with the following new changes:
v1.7.1 - Basic Actions
Changes
- Deployed new basic actions contract to fix debt precision issue #674
Protocol updates (performed 5/1/24)
- All authorizations for the protocol have been revoked from the deployer. Governance is now the only path for making additional changes.
- Rewards for LiquidationJob updated to 1 OD #661 (comment)
- Gas limit for safe saviors updated to 30M in LiquidationEngine #661 (comment)
- NFV Renderer updated to display stability fee with multiple decimals eg. 1.75% open-dollar/svg-generator#16 and #667
- Updated PI controller gains to recommendations from analytics team. See report https://commonwealth.im/open-dollar-governance/discussion/17145-proposal-initial-collateral-factors-and-pi-controller-parameter-recommendations
- TimelockController minDelay is now 86400 seconds (1 Day) for a proposal to be executed after passing governance.
v1.7.0 - Arbitrum Protocol Deployment
Contracts Deployed
- Protocol contracts (SystemCoin, Vault721, SafeEngine, etc.) deployed at tag v1.7.0
- TimelockController was deployed at commit 76cc6d1
- ODGovernor was deployed at tag v1.6.5-governance
- Oracle factories (Chainlink, Camelot, and Denominated) were deployed from repo
od-relayer
at tag v1.70 - Protocol Token (ODG) was deployed at tag v1.5.9
v1.6.5-governance
- Deployed new ODGovernor https://arbiscan.io/address/0xf704735CE81165261156b41D33AB18a08803B86F#code
Note that version Open Zeppelin version 4.8.2 is used for ProtocolToken, TimelockController, and ODGovernor
v1.6.5-rc.1
Changes
- Fixed all findings from the Quantstamp audit (published soon)
- Updated Solidity to
v0.8.20
- Update Open Zeppelin to
v4.9.6
(ODGovernor will be redeployed and updated)
v1.6.4
Changes
- v1.6.3 branch
feature/hai-audit-fixes
is the release which was sent for audit - On 3/1 pen tester team asked for a deployment of the v1.6.3 contracts
- In order to deploy, a few changes to the scripts were needed. @daopunk created the
audit-deploy
branch with the necessary changes, and deployed the protocol to Arbitrum Sepolia. The new Pentest contract addresses can be found in script/SepoliaContracts.s.sol - This PR shows the "Pentest" changes
- A new contract release will be created using this branch targeting
v1.6.4
- A new od-app deployment will be made using the
v1.6.4
release
v1.6.3
v1.6.2
v1.6.1
Deployment - Governance
Governance contracts deployed at 76cc6d1 using DeployGovernance.s.sol
Refer to the docs for more information about Open Zeppelin Governance
TimelockController.sol
https://arbiscan.io/address/0x7a528ea3e06d85ed1c22219471cf0b1851943903#codeODGovernor.sol
https://arbiscan.io/address/0xb7d1793425494e4c4133cf947c0992dc85f2948e#code
// Governance Settings
uint256 constant MAINNET_INIT_VOTING_DELAY = 7200; // 1 day
uint256 constant MAINNET_INIT_VOTING_PERIOD = 50_400; // 7 days
uint256 constant MAINNET_INIT_PROP_THRESHOLD = 10_000 * 1e18; // 10k ODG
uint256 constant MAINNET_INIT_VOTE_QUORUM = 2; // 0.2% using a custom denominator of 1000