Releases: makerdao/dss-deploy-scripts
Releases · makerdao/dss-deploy-scripts
0.2.8-rc2
Changelog:
dss-deploy-scripts
- Fix issue that avoided to run scripts via
nix-shell
(introduced in 0.2.8)
0.2.8
Changelog:
dss-deploy-scripts
- Important restructure of scripts. Now there is just one for testchain deployment called
deploy-testchain.sh
. Kovan script was renamed todeploy-kovan.sh
- Testchain deployment includes
COL1
toCOL5
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 forflop
auction (Introduced in 0.2.7) - Stop executing solidity test cases on
nix build
due an existinghevm
issue ESM
address exported inaddresses.json
- Auth checker script
./scripts/auth-checker
- General documentation update (README)
dss-proxy-actions
- Any address is allowed now to
lock
orwipe
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 extratag
param to verify the code has not been changed after scheduling the proposal - Stop executing solidity test cases on
nix build
due an existinghevm
issue - Deployment of Emergency Shutdown Module
ESM
- Missed auth check added
GemJoin2
andGemJoin3
updated to newexit
interface + minor improvements
dss
jug
: test added for negative interestflop
flap
:dai
variable name changed tovat
dai
constant variables declared as proper constantsfrob
fork
- computing the samemul
several times is avoided nowend
:heal
is not required inpack
anymoreflop
: unusedvow
element removedflip
:urn
/usr
clearer usagevow
:joy
/awe
/woe
aliases removedflip.kick
excessnote
removeddai
: revert messages fromadd
/sub
removedvat
: inlinenice
variable for lazy evaluation of bools removedvow
:note
event added toflap
/flop
- Usage of clearer
int
range condition forgrab
andslip
0.2.7
Chengelog:
dss-deploy-scripts
chop
andlump
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 usesDSValue
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 (importingStep-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
andMCD_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
asDSPause
authority to do all the initial set up.DSChief
is attached at the end of the scripts.
dss-deploy
chop
,lump
andmat
not being set anymore in the deployment contract- Fix
testBite
according to the new partialbite
s - 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 inDssDeploy
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 importingdss
dss
dsr
andspotter
are now contracts of the core repo- Logs added to
Spotter
- Fix
end
module:pip
returns awad
, not aray
- 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 variablescage
: bugfixes, type documentation, safe math.
0.2.6
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
andpot
- .gitattributes file added for solidity styling
dsr
- Code spacing fixed in one of the files
- Function
save
replaced byjoin
/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 componentsvow
: 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
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 ofbool
for authorization
dss-cdp-manager
- Usage of
uint
instead ofbool
for authorization
dss-deploy
- Removed unused variable
0.2.4
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 whengit submodule update --init --recursive
ran in the tdds repo, it would fail to find the specifiedosm
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
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
togive
(transferring CDP) - Implementation of
move
(DAI transfer) andflux
(GEM transfer) functions + minor modifications tofrob
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 fromsave
function
dss
- Usage of
address
instead ofbytes32
for identifyingurns
- Usage of solidity math again in the
vat
- Removed redundant
guy
argument inexit
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 instep-3
andkovan
0.2.2
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) andline
s (ilks debt ceiling) via config file. For the last one, depending on the script executed the change of theilk
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 publiclyvat.move
andvat.flux
methods - Usage of
rad
units to operate over DAI internal balances - Renamed
tax
toduty
0.2.1
0.2.1-rc.1