Skip to content

Releases: makerdao/dss-deploy-scripts

1.0.0

16 Nov 12:53
Compare
Choose a tag to compare

Changelog:

dss-deploy-scripts

  • Mainnet addresses added to README + new bash script to load them

0.2.17

16 Nov 12:51
Compare
Choose a tag to compare
0.2.17 Pre-release
Pre-release

Changelog:

dss-deploy-scripts

  • Whitelist added for end in the pips + auth checker upgrade to reflect it
  • pip for SAI collateral is deployed now and spotvalue is calculated from it (instead of setting it directly)
  • Some checks added to the deployment scripts to avoid running them incorrectly
  • Console log is now saved in the out directory
  • addresses.json output improved cleaning variables of contracts that are not being deployed in a specific run
  • mainnet variables updated

dss-deploy

  • The change "Allow to pass address(0) as pip when deploying a collateral" was reverted
  • Setting an authority for DssDeploy contract was removed. Deployer address keeps the ownership.

scd-mcd-migration

  • spot value is set via a pip again for the test case

osm

  • Minor updates + removal of ds-note package in exchange of internal logging function

median

  • Minor updates + removal of ds-note package in exchange of internal logging function

0.2.16

11 Nov 15:15
Compare
Choose a tag to compare
0.2.16 Pre-release
Pre-release

Changelog:

dss-deploy-scripts

  • Smart contract submodules were replaced with dapp2nix json
  • .staxx-scenarios template added for staxx deployment
  • Dependencies polling-generator and line-spell stopped being used and removed
  • PIP_SAI exported as address(0) + spot value for SAI set directly
  • nixpkgs-pin upgraded for dapptools (solc 0.5.12)
  • kovan and mainnet config values updated
  • Minor fixes in README
  • Etherscan verification code completely removed (will be replaced by a new function in a later version)

dss-proxy-actions

  • New functions exitETH and exitGem implemented (for using after liquidation and its auction, to extract remaining collateral)
  • frob proxy function with dst param removed
  • open proxy function without usr param removed
  • Pragma updated to 0.5.12
  • Usage of return values from jug.drip and pot.drip implemented in different proxy functions

dss-cdp-manager

  • Imported DSNote renamed to LibNote
  • frob function with dst param removed
  • open function without usr param removed
  • Pragma updated to 0.5.12
  • Index to cdp param of NewCdp event added

dss-deploy

  • Duplicated wards line removed from AuthGemJoin
  • Comment fixed in GemJoin3 constructor
  • Comments added for AuthGemJoin
  • address(0) as pip is now allowed when deploying a collateral
  • DSNote replaced to LibNote in adapters
  • end is relied in spotter for the usage of new spotter.cage function
  • Pragma updated to 0.5.12
  • Taxation and Auctions functions split due gas issue

dss

  • System harden against interference from governance after shutdown
  • Pragma updated to 0.5.12 + Pragma experimental ABIEncoderV2 removed
  • lib.sol: Usage of LibNote instead of DSNote to prevent conflicts
  • Changes in dai.t.sol done due hevm upgrade
  • Revert messages added
  • Return value for jug.drip and pot.drip added
  • Obsolete collateral auction contracts deauthorized
  • flap and flop addresses can be changed now in the vow

scd-mcd-migration

  • Some unnecessary casting and interfaces functions removed
  • minRatio parameter for migratePayFeeWithDebt added
  • Unnecessary payable modifier removed from some params in proxy functions
  • spot value directly set without using spotter, pip and mat
  • Test cases with higher amounts added to prove there are no overflow issues and test better the dust amount
  • Unnecessary require removed from gov transfers
  • Usage of manager.open function with usr param implemented
  • Pragma updated to 0.5.12

0.2.15

25 Oct 18:18
Compare
Choose a tag to compare
0.2.15 Pre-release
Pre-release

Changelog:

dss-deploy-scripts

  • Auth checker issue fixed (when there was not GOV_GUARD)
  • Deployment script exports bin files since now
  • Removal of duplicates and unnecessary exported abi/bin files
  • New auth transactions executed to support live value in adapters
  • Possibility to set esm_pit from config file added

dss-proxy-actions

  • Unnecessary payable modifier removed from gemJoin_join

dss-deploy

  • govActions.sol: Unnecessary cage function removed
  • ESM is deployed via fab now as the rest of contracts
  • live value added to adapters
  • Usage of dss GemJoin for ERC20 tokens (no more GemJoin1)
  • auth modifier removed from AuthGemJoin.exit

dss

  • vat.sol: LogNote event added to hope/nope functions
  • Makefile issue fixed (wrong ds-note dependency path)
  • dai.sol: Usage of keccak256 in constant replaced by literal string to avoid waste of gas
  • pot.sol: More gas efficient drip implementation
  • live value added to adapters so they can be easily upgraded
  • vat.sol: Usage of assembly implementation of && and || in fork function
  • vow.sol: interfaces renamed to FlapLike and FlopLike to avoid overlapping names with the real contracts
  • join.sol: dec field added to GemJoin
  • spot value is now set to 0 when osm is voided and urns in that state can not be liquidated

scd-mcd-migration

  • Previous migration proxy function migrate splitted in two new functions: migrate and migratePayFeeWithGem
  • New migration proxy functions: swapSaiToDai, swapDaiToSai and migratePayFeeWithDebt

0.2.14

27 Sep 18:16
Compare
Choose a tag to compare
0.2.14 Pre-release
Pre-release

Changelog:

dss-deploy-scripts

  • beg and pad values are set as wad now
  • Issue deploying osms fixed
  • Usage of dripAndFile function for setting duty and dsr values implemented
  • Kovan debt ceilings increased
  • githubAuthToken arg added to nix expressions which can be used for HTTPS repo URLs
  • mkr-authority dependency added and implemented its usage
  • Deployment of new DssProxyActionEnd and DssProxyActionDsr contracts added

dss-proxy-actions

  • New manager functions enter and shift added to proxy
  • Safe functions expect now an owner param to avoid reorg issues
  • Wipe functions have been restructured
  • end functions implemented
  • Creation of new contracts: DssProxyActionsEnd and DssProxyActionsDsr

dss-cdp-manager

  • New functions enter and shift created

dss-deploy

  • Unexisting file functions removed from govActions
  • Unnecessary vat.rely(vow) removed
  • flip.rely(cat) added for new authed kick access
  • dripAndFile incorporated in GovActions for jug and pot calls

dss

  • flap.sol: tick function added
  • flip.sol: kick is authed now
  • flap.sol: kick is authed now
  • flap/flip/flop.sol: beg and pad are wad now
  • flop.sol: minor change in beg require comparisson
  • jug.sol: drip call is forced before file is called for a new duty value
  • pot.sol: drip call is forced before file is called for a new dsr value

multicall

  • Helper functions moved into main contract
  • New contract addresses for all the networks
  • Usage of ABIEncoderV2 features

median

  • Check for address collision in lift added

0.2.13

16 Sep 13:27
Compare
Choose a tag to compare
0.2.13 Pre-release
Pre-release

Changelog:

dss-deploy-scripts

  • Possibility to set vow_dump, flop_pad and esm_min via config file
  • nix: expose dapptoolsOverrides
  • nixpkgs-pin updated > dapptools -> solc 0.5.11
  • Fixes on README

dss-proxy-actions

  • New cdpAllow function adapted and urnAllow added
  • Added missing hope call to daiJoin in dsrExit functions + check if necessary before executing it for all cases

dss-cdp-manager

  • Avoid unnecesary writing to position list[0].next
  • Revert messages removed from internal functions due FV restrictions
  • allow functions renaming + logic changed in cdpAllow + README updated

dss-deploy

  • Deployment contract updated due change on spotter file function
  • Scripts: MCD_ESM_MIN default value updated to a real number
  • nixpkgs-pin updated > dapptools -> solc 0.5.11

dss

  • dai.sol: condition holder != address(0) added to avoid accessing to funds of address(0)
  • end.sol: spot.par is now accounted + test changes related to this
  • file functions revert now if what value is unrecognized
  • flop.sol: varying sized MKR lot via vow.dump and flop.pad
  • flop and flap deal conditions fixed to match with flip one
  • Minor documentation fixes
  • spot.sol: what argument added to file function for pip

0.2.12

30 Aug 19:49
Compare
Choose a tag to compare
0.2.12 Pre-release
Pre-release

Changelog:

dss-deploy-scripts

  • Possibility to set ilks dust via config file
  • Missing checks added in auth-checker
  • Direct dependency to proxy-registry was removed
  • Migration contract deployment is now available
  • Optimized version of DssProxyActions added
  • Officially not supporting anymore running scripts without nix

dss-proxy-actions

  • New function giveToProxy implemented
  • wipe functions logic simplified
  • New wipeAll function and its derivatives

dss-cdp-manager

  • Readme added
  • Additional allowance structure for quit added

dss-deploy

  • SAI collateral added to support migration contract deployment
  • New authorization rules for pot and end

dss

  • Unneeded VatLike.flux removed from interface
  • end added to the pot to prevent drips after global settlement starts

0.2.11

09 Aug 19:45
Compare
Choose a tag to compare
0.2.11 Pre-release
Pre-release

Changelog:

dss-deploy-scripts

  • Omnia relayer address doesn't need to be whitelisted anymore in the feeds
  • New feeds signers added
  • Flag --extracted added in dapp build call for new dapptools version compatibility
  • New mainnet feeds added
  • Option to import an existing authority via config file
  • Option to use imported feeds that do not have the DEPLOYER address relied
  • Option to check whitelist status via the auth-checker script
  • Setting flap permission to burn MKR added
  • Option to import an existing proxy registry
  • README: some errors fixed and updates done
  • Option to set end.wait value via config file

dss-proxy-actions

  • Special function for opening GNT CDP
  • SafeWipe and SafeLock functions added
  • README: some errors fixed and updates done
  • Token transfer function added
  • jug.drip is called before generating new debt
  • pot.drip is called before join is executed otherwise it will fail, due new changes in pot

dss-deploy

  • GemJoin4: unused math functions removed

dss

  • README: some errors fixed and updates done
  • end: bid.urn renamed to bid.usr for consistency
  • vat: several changes in frob implementation
  • flap: burn gov on deal
  • Usage of external modifier wherever possible
  • pot: rho == now check added in join function
  • flop: function tick added

0.2.10

12 Jul 16:36
Compare
Choose a tag to compare
0.2.10 Pre-release
Pre-release

Changelog:

dss-deploy-scripts

  • ETH_FROM exported variable renamed to DEPLOYER (to avoid issue in mcd-cli)
  • Fix when setting base value
  • Nix: bump dapptools version
  • Usage of new --extract flag when invoking dapp build

dss-proxy-actions

  • lock functions for GNT are now implemented
  • Usage of new decimals field in adapters

dss-cdp-manager

  • GetCdps contract moved to a separate file
  • Usage of safe math for counters, convenient for FV
  • Added extra flux function to take away any collateral
  • Restriction to not allow to open or transfer a cdp to address(0)
  • Some variables renaming applied

dss-deploy

  • Usage of new --extract flag when invoking dapp build in scripts
  • Nix: bump dapptools version
  • Added dec field (decimals) to adapters for proxy functions convenience
  • Usage of dss DSNote in adapters

dss

  • Travis updated to latest solc
  • All tests run now a "realistic" timestamp
  • pot.t.sol: drip in 0d test
  • pot.sol: rho initialized at now
  • dai.t.sol: new hevm address updated

0.2.9

28 Jun 21:28
Compare
Choose a tag to compare
0.2.9 Pre-release
Pre-release

Changelog:

dss-deploy-scripts

  • Simplified and unified structure of network deployments. Most of actions are now taken in scripts/base-deploy
  • Fixed bug when trying to set feeds with delay > 0 (osm deployment)
  • Improved logging when running scripts
  • Improved and simplified README
  • Import of faucet, collateral tokens and gov token from config file
  • Fixed some places where the script was not stopping if sub-calls failed
  • Upgraded osm, median, ds-chief and vote-proxy dependencies
  • Integration of Restricted Faucet
  • Set base and dsr via config file
  • Use only one tx for authorizing Median signers
  • Mainnet files added
  • Nix: Updated dapptools version
  • Usage of real collateral names
  • Kovan deployment is using same MKR and WETH than SCD

dss-proxy-actions

  • Fix: lockETH should not have ilk hardcoded
  • README: Added missing functions and improved documentation of existing ones

dss-deploy

  • Fixed some places where the script was not stopping if sub-calls failed
  • Renamed tokens and ilks to real ones
  • Added GNT deployment

dss

  • dai, end: Added logging
  • dai: consistent revert messages