This release provides materials to upgrade the vaultFactory and install new auctioneer contract.
Important Fixes
- fix: Make the auction schedule robust when adding collateral types #8301
- When governed parameters are reset, re-calculate the schedule if there's no next auction scheduled, or if the "next" auction has already passed.
- Enable the Economic Committee to restart the auction scheduler through a governed auction parameter change.
- auction scheduler robustness #9759
- When an auction settles, calculate the distribution of proceeds more robustly and transparently.
- feat: catch all exceptions in auction wakers #8438
- Auctions are more robust to errors that arise while handling timer wakeups.
- Inter Protocol vaults should allow adjustments that don't increase debt when mint limit <= debt outstanding · #9837
To make an on-chain proposal
Presuming bundles are installed (see below) use a tool such as the CoreEval Proposal tab of the DCF Cosmos Proposal Builder.
From Assets below, download 2 permit / script pairs, one for add-auction and one for upgrade-vaults. Drop add-auction-permit.json and add-auction.js on the form, hit Add more files, and then drop the other pair, upgrade-vaults-permit.json and upgrade-vaults.js:
Then sign and submit the governance proposal transaction.
To Install Bundles
Use a tool such as the Install Bundle tab of the Cosmos Proposal Builder
For each of the 4 bundles, drop it onto the form (note the storage cost) and submit:
Bundle provenance:
- ci job: core-eval-scripts.zip
SHA256d8c9f53a8c0ef4e0717ce00e1e3cd592200b959382f956c0915cc15e43f36b4d
Relevant changes from upgrade-16 to -rc0
- 8722 provisionPool re-register notifiers by @Chris-Hibbert in #9481
- Master integration into dev-upgrade-16 by @iomekam in #9461
- Remove scaled price authority upgrade by @Chris-Hibbert in #9585
- feat: add the ability to override param values by @Chris-Hibbert in #9829
- auction scheduler robustness by @turadg in #9759
- Update a3p-integration after upgrade 16 by @Chris-Hibbert in #9878
- adding collateral by @turadg in #7892
- fix(vaultFactory): don't prevent repayment based on DebtLimit by @dckc in #9907
- upgrade vaults by @Chris-Hibbert in #9283
- Add a coreEval for vaults auctions and test in a3p by @Chris-Hibbert in #9911
- robustify allManagersDo by @Chris-Hibbert in #9833
- fix: giving collateral should not change totalDebt by @dckc in #9873
Full Changelog: agoric-upgrade-16...agoric-upgrade-16av-rc0
Relevant Changes from -rc0 to -rc1
- Ratio.quantize() shouldn't increase precision unnecessarily by @Chris-Hibbert in #9926
- Specify a bundle to use when upgrading auctions by @Chris-Hibbert in #9937
Full Changelog: agoric-upgrade-16av-rc0...agoric-upgrade-16av-rc1
Relevant changes from -rc1 to -rc2
- ci(integration): add a step to archive core eval scripts by @LuqiPan in #9929
- get auction instance from promise returned by addAuction by @Chris-Hibbert in #9944
Full Changelog: agoric-upgrade-16av-rc1...agoric-upgrade-16av-rc2
Relevant changes from -rc2 to -rc3
- feat: add null upgrade of vaultFactoryGovernor to upgrade-vaults.js by @Chris-Hibbert in #9953
Full Changelog: agoric-upgrade-16av-rc2...agoric-upgrade-16av-rc3