An auth-managed on-chain changelog for the MCD system
Contract Address: 0xdA0Ab1e0017DEbCd72Be8599041a2aa3bA7e740F
list()(bytes32[] memory): return all of the keys in the changeloggetAddress(bytes32)(address): for a given key, return the addresscount()(uint256): return the number of keys in the changelogget(uint256)(bytes32,address): return the key and address of an item in the arrayversion()(string): Returns a version for the changelog (if set)wards(address)(uint256): 0 if address is not a ward, 1 if it is.
rely(address)/deny(address): add and remove authorizationsetAddress(bytes32,address): add or update a key/address pairremoveAddress(bytes32): remove a key (warning: this can shuffle the array)setVersion(string memory): set the version of the current changelog
$ dapp update
$ make test