Skip to content

Releases: makerdao/dss-deploy-scripts

0.2.8-rc2

18 Jun 21:48
b41e691
Compare
Choose a tag to compare
0.2.8-rc2 Pre-release
Pre-release

Changelog:

dss-deploy-scripts

  • Fix issue that avoided to run scripts via nix-shell (introduced in 0.2.8)

0.2.8

14 Jun 19:24
Compare
Choose a tag to compare
0.2.8 Pre-release
Pre-release

Changelog:

dss-deploy-scripts

  • Important restructure of scripts. Now there is just one for testchain deployment called deploy-testchain.sh. Kovan script was renamed to deploy-kovan.sh
  • Testchain deployment includes COL1 to COL5 now and some default values changes
  • Issue fixed that was preventing to mint MCD_GOV token when it was a new contract, sending funds to the faucet and setting correct permission for flop auction (Introduced in 0.2.7)
  • Stop executing solidity test cases on nix build due an existing hevm issue
  • ESM address exported in addresses.json
  • Auth checker script ./scripts/auth-checker
  • General documentation update (README)

dss-proxy-actions

  • Any address is allowed now to lock or wipe a CDP that doesn't own
  • Fix: Tokens with lower precision than 18 are handled correctly now

dss-deploy

  • Integration of new ds-pause which uses an extra tag param to verify the code has not been changed after scheduling the proposal
  • Stop executing solidity test cases on nix build due an existing hevm issue
  • Deployment of Emergency Shutdown Module ESM
  • Missed auth check added
  • GemJoin2 and GemJoin3 updated to new exit interface + minor improvements

dss

  • jug: test added for negative interest
  • flop flap: dai variable name changed to vat
  • dai constant variables declared as proper constants
  • frob fork - computing the same mul several times is avoided now
  • end: heal is not required in pack anymore
  • flop: unused vow element removed
  • flip: urn/usr clearer usage
  • vow: joy/awe/woe aliases removed
  • flip.kick excess note removed
  • dai: revert messages from add/sub removed
  • vat: inline nice variable for lazy evaluation of bools removed
  • vow: noteevent added to flap/flop
  • Usage of clearer int range condition for grab and slip

0.2.7

30 May 22:16
d243808
Compare
Choose a tag to compare
0.2.7 Pre-release
Pre-release

Chengelog:

dss-deploy-scripts

  • chop and lump are now set via config file
  • Price value and signers are set in all config files by default so testchain services can easily choose the type without worrying about adding extra values
  • Step-4 now uses DSValue as default price oracles
  • Several nix changes: minor fixes, usage of cachix for submodules (contracts pre compiled)
  • Several scripts structure changes to use absolute paths (making it compatible with Nix running mode)
  • Possibility to run scripts without cloning the repository (via Github tarball)
  • Possibility to load config file values via an environment variable
  • Step-3 now also deploys Gov Polling (importing Step-2)
  • ETH_GAS is forced always to 7M
  • New temporary Step-5 created, which does a full deployment (Step-4) + Gov Polling + Executive Vote for raising debt ceilings (Step-3)
  • ETH_FROM and MCD_PAUSE_PROXY variables exported to addresses.json
  • All abi files from different repos are being exported to out directory now
  • Emergency Shutdown (End) is being deployed and exported to addresses.json
  • Usage of temporary DSRoles as DSPause authority to do all the initial set up. DSChief is attached at the end of the scripts.

dss-deploy

  • chop, lump and mat not being set anymore in the deployment contract
  • Fix testBite according to the new partial bites
  • Nix set up, usage of cachix for submodules (contracts pre compiled)
  • Several scripts structure changes to use absolute paths (making it compatible with Nix running mode)
  • Removal of unnecessary auth relationships
  • Emergency Shutdown (End) included in DssDeploy contract
  • Integration of new DSPause with internal proxy contract
  • Possibility to change delay and authority of the pause as separated actions or both together
  • Removal of dsr dependency and directly importing dss

dss

  • dsr and spotter are now contracts of the core repo
  • Logs added to Spotter
  • Fix end module: pip returns a wad, not a ray
  • Fix LogNote in core contracts
  • Changes to cage docs
  • Removal of unused interfaces
  • Tighten urn/usr language
  • vow, jug, pot: remove unnecessary restrictions on time variables
  • cage: bugfixes, type documentation, safe math.

0.2.6

16 May 18:16
Compare
Choose a tag to compare
0.2.6 Pre-release
Pre-release

Changelog:

dss-deploy-scripts

  • Set auctions params via config file
  • Method Selection to raise debt ceilings for collaterals via config file for kovan deployments (automatic or via executive vote)
  • Usage of Multicall version compatible with solc 0.5

dss-proxy-actions

  • Solc compilation warning fixed
  • Implementation of DSR Proxy functions
  • Documentation: New comments added to explain the different functions

dss-deploy

  • Deployment steps adapted due modifications in vow, flap, flip, cat and pot
  • .gitattributes file added for solidity styling

dsr

  • Code spacing fixed in one of the files
  • Function save replaced by join/exit
  • Function move removed
  • Several minor math functions changes

dss

  • Minor changes to Dai Token contract + fix about expiration date
  • vat: split heal into unsigned components
  • vow: cleanup, fixed contract addresses
  • Implementation of Global Settlement end. However this module is still not being deployed.
  • Constant calldata size in note event due Formal Verification requirements
  • Configurable auction parameters
  • cat.bite: partial liquidations + fix auction lot size, instead of debt

0.2.5

02 May 19:58
Compare
Choose a tag to compare
0.2.5 Pre-release
Pre-release

Changelog:

dss-deploy-scripts

  • Take out setter scripts from the root directory (moved to scripts folder)
  • Set vow variables via config file (wait, bump, sump, hump)
  • Removed EthJoin from exported abi files (as not being used anymore)
  • Integration of new Token Faucet that allows to send funds to multiple addresses in one call
  • Allow usage of previous deployed faucets in a new deployment
  • Removed unused variable from exported addresses
  • Fix bug when importing existing collateral token addresses to a new deployment

dss-proxy-actions

  • Usage of uint instead of bool for authorization

dss-cdp-manager

  • Usage of uint instead of bool for authorization

dss-deploy

  • Removed unused variable

0.2.4

24 Apr 07:52
Compare
Choose a tag to compare
0.2.4 Pre-release
Pre-release

Changelog:

dss-deploy-scripts

  • The osm submodule referenced a commit that existed on a separate branch, but was squashed into another commit on master. So when git submodule update --init --recursive ran in the tdds repo, it would fail to find the specified osm commit and error out. The change updated tdds to reference the squashed commit that contains it.
  • Export IOU token address (used for chief)

0.2.3

09 Apr 08:35
8b6af75
Compare
Choose a tag to compare
0.2.3 Pre-release
Pre-release

Changelog:

dss-deploy-scripts

  • Minor changes to Nix files
  • dss-deploy as a direct dependency
  • Implementation of latest OSM and Median versions with whitelists.
  • Script added to setup environment variables before deploying (scripts/setup-env.sh)
  • Implementation of ds-pause and possibility to define the delay via the config files

dss-cdp-manager

  • CdpId is uint256 now
  • vat is saved now in the manager when created
  • Keep saved first cdp of the list for each user, allowing ASC listing
  • No more exit function.
  • Renamed previous manager function move to give (transferring CDP)
  • Implementation of move (DAI transfer) and flux (GEM transfer) functions + minor modifications to frob

dss-deploy

  • Function for cleaning deployment contract authority from the core contracts after the full deployment is done
  • Removed developer backdoor
  • Implementation of custom DAI token with offchain approval by signature

dsr

  • Removed guy param from save function

dss

  • Usage of address instead of bytes32 for identifying urns
  • Usage of solidity math again in the vat
  • Removed redundant guy argument in exit function
  • Usage of custom logs in vat to constrain FV
  • Removed callvalue from note due solc 0.5.7 restrictions
  • Implementation of custom DAI token with offchain approval by signature

line-spell

  • Usage of ds-pause for raising debt ceilings proposal in step-3 and kovan

0.2.2

22 Mar 14:16
Compare
Choose a tag to compare
0.2.2 Pre-release
Pre-release

Changelog:

dss-deploy-scripts

  • Nix implementation (for dependency tools)
  • Step3 & Kovan: create MultiLineSpell proposal for executive vote, which raises the debt ceilings of all the collateral types created after being elected and casted.
  • Token Faucet added (for governance token and all collateral types, excepting for ETH ones)
  • Possibility to set duty (stability fee), Line (general debt ceiling) and lines (ilks debt ceiling) via config file. For the last one, depending on the script executed the change of the ilk ceiling will be done directly or via an executive voting proposal.
  • WIP: Automatically verify contracts in Etherscan (kovan). This is just working for some contracts.
  • Added new collateral types
  • General structure changes to internal sub-scripts

dss-proxy-actions

  • Added access to pure CdpManager functions via the proxy

dss-cdp-manager

  • CdpManager quit implementation

dss-deploy

  • Redesigned token-ilk structure allowing to create multiple ilks per each token
  • Implementation of different adapters depending on the nature of the ilk token

dss

  • Removal of Move contracts exposing publicly vat.move and vat.flux methods
  • Usage of rad units to operate over DAI internal balances
  • Renamed tax to duty

0.2.1

22 Mar 14:16
Compare
Choose a tag to compare
0.2.1 Pre-release
Pre-release
0.2.1-rc.1