mirror of
https://github.com/Instadapp/dsa-governance.git
synced 2024-07-29 22:27:52 +00:00
adjusted sigs
This commit is contained in:
parent
ee13e6b695
commit
48caef79c8
|
@ -84,6 +84,8 @@ contract PayloadIGP8 {
|
|||
0xbd45DfF3320b0d832C61fb41489fdd3a1b960067;
|
||||
|
||||
|
||||
address internal constant NEW_VIEW_MODULE =
|
||||
0xbd45DfF3320b0d832C61fb41489fdd3a1b960067; // TODO
|
||||
address internal constant NEW_USER_MODULE =
|
||||
0xFF93C10FB34f7069071D0679c45ed77A98f37f21;
|
||||
address internal constant NEW_ADMIN_MODULE =
|
||||
|
@ -171,6 +173,7 @@ contract PayloadIGP8 {
|
|||
/// @notice Action 2: Add new implementations
|
||||
function action2() internal {
|
||||
LITE.addImplementation(NEW_USER_MODULE, userSigs());
|
||||
LITE.addImplementation(NEW_VIEW_MODULE, viewSigs());
|
||||
LITE.addImplementation(NEW_ADMIN_MODULE, adminSigs());
|
||||
LITE.addImplementation(NEW_LEVERAGE_MODULE, leverageSigs());
|
||||
LITE.addImplementation(NEW_REBALANCER_MODULE, rebalancerSigs());
|
||||
|
@ -179,7 +182,7 @@ contract PayloadIGP8 {
|
|||
LITE.addImplementation(NEW_WITHDRAWALS_MODULE, withdrawalsSigs());
|
||||
}
|
||||
|
||||
/// @notice Action 3: call changeMaster() - change ownership of DSA to new timelock contract
|
||||
/// @notice Action 3: Change dummy implementation.
|
||||
function action3() internal {
|
||||
LITE.setDummyImplementation(NEW_DUMMY_IMPLEMENTATION);
|
||||
}
|
||||
|
@ -188,7 +191,7 @@ contract PayloadIGP8 {
|
|||
| Function Signatures |
|
||||
|__________________________________*/
|
||||
function userSigs() public pure returns (bytes4[] memory sigs_) {
|
||||
sigs_ = new bytes4[](54);
|
||||
sigs_ = new bytes4[](28);
|
||||
sigs_[0] = bytes4(keccak256("allowance(address,address)"));
|
||||
sigs_[1] = bytes4(keccak256("approve(address,uint256)"));
|
||||
sigs_[2] = bytes4(keccak256("balanceOf(address)"));
|
||||
|
@ -211,42 +214,46 @@ contract PayloadIGP8 {
|
|||
sigs_[19] = bytes4(keccak256("previewMint(uint256)"));
|
||||
sigs_[20] = bytes4(keccak256("previewRedeem(uint256)"));
|
||||
sigs_[21] = bytes4(keccak256("previewWithdraw(uint256)"));
|
||||
sigs_[22] = bytes4(keccak256("getNetAssets()"));
|
||||
sigs_[23] = bytes4(keccak256("getProtocolRatio(uint8)"));
|
||||
sigs_[24] = bytes4(keccak256("getRatioAaveV2()"));
|
||||
sigs_[25] = bytes4(keccak256("getRatioAaveV3(uint256)"));
|
||||
sigs_[26] = bytes4(keccak256("getRatioCompoundV3(uint256)"));
|
||||
sigs_[27] = bytes4(keccak256("getRatioEuler(uint256)"));
|
||||
sigs_[28] = bytes4(keccak256("getRatioMorphoAaveV2()"));
|
||||
sigs_[29] = bytes4(keccak256("getWithdrawFee(uint256)"));
|
||||
sigs_[30] = bytes4(keccak256("aggrMaxVaultRatio()"));
|
||||
sigs_[31] = bytes4(keccak256("exchangePrice()"));
|
||||
sigs_[32] = bytes4(keccak256("isRebalancer(address)"));
|
||||
sigs_[33] = bytes4(keccak256("leverageMaxUnitAmountLimit()"));
|
||||
sigs_[34] = bytes4(keccak256("maxRiskRatio(uint8)"));
|
||||
sigs_[35] = bytes4(keccak256("revenue()"));
|
||||
sigs_[36] = bytes4(keccak256("revenueExchangePrice()"));
|
||||
sigs_[37] = bytes4(keccak256("revenueFeePercentage()"));
|
||||
sigs_[38] = bytes4(keccak256("secondaryAuth()"));
|
||||
sigs_[39] = bytes4(keccak256("treasury()"));
|
||||
sigs_[40] = bytes4(keccak256("vaultDSA()"));
|
||||
sigs_[41] = bytes4(keccak256("withdrawFeeAbsoluteMin()"));
|
||||
sigs_[42] = bytes4(keccak256("withdrawalFeePercentage()"));
|
||||
sigs_[43] = bytes4(keccak256("deposit(uint256,address)"));
|
||||
sigs_[44] = bytes4(
|
||||
sigs_[22] = bytes4(keccak256("deposit(uint256,address)"));
|
||||
sigs_[23] = bytes4(
|
||||
keccak256("importPosition(uint256,uint256,uint256,address)")
|
||||
);
|
||||
sigs_[45] = bytes4(keccak256("mint(uint256,address)"));
|
||||
sigs_[46] = bytes4(keccak256("redeem(uint256,address,address)"));
|
||||
sigs_[47] = bytes4(keccak256("totalAssets()"));
|
||||
sigs_[48] = bytes4(keccak256("withdraw(uint256,address,address)"));
|
||||
// new functions
|
||||
sigs_[49] = bytes4(keccak256("borrowBalanceMorphoAaveV3(address)"));
|
||||
sigs_[50] = bytes4(keccak256("collateralBalanceMorphoAaveV3(address)"));
|
||||
sigs_[51] = bytes4(keccak256("getRatioMorphoAaveV3(uint256)"));
|
||||
sigs_[52] = bytes4(keccak256("getRatioSpark(uint256)"));
|
||||
sigs_[53] = bytes4(keccak256("queuedWithdrawStEth()"));
|
||||
// TODO: add new function
|
||||
sigs_[24] = bytes4(keccak256("mint(uint256,address)"));
|
||||
sigs_[25] = bytes4(keccak256("redeem(uint256,address,address)"));
|
||||
sigs_[26] = bytes4(keccak256("totalAssets()"));
|
||||
sigs_[27] = bytes4(keccak256("withdraw(uint256,address,address)"));
|
||||
}
|
||||
|
||||
function viewSigs() public pure returns (bytes4[] memory sigs_) {
|
||||
sigs_ = new bytes4[](27);
|
||||
|
||||
sigs_[0] = bytes4(keccak256("getRatioAaveV2()"));
|
||||
sigs_[1] = bytes4(keccak256("getRatioAaveV3(uint256)"));
|
||||
sigs_[2] = bytes4(keccak256("getRatioCompoundV3(uint256)"));
|
||||
sigs_[3] = bytes4(keccak256("getRatioEuler(uint256)"));
|
||||
sigs_[4] = bytes4(keccak256("getRatioMorphoAaveV2()"));
|
||||
sigs_[5] = bytes4(keccak256("getRatioMorphoAaveV3(uint256)"));
|
||||
sigs_[6] = bytes4(keccak256("getRatioSpark(uint256)"));
|
||||
sigs_[7] = bytes4(keccak256("getRatioFluid(uint256)"));
|
||||
sigs_[8] = bytes4(keccak256("getProtocolRatio(uint8)"));
|
||||
sigs_[9] = bytes4(keccak256("getNetAssets()"));
|
||||
sigs_[10] = bytes4(keccak256("getWithdrawFee(uint256)"));
|
||||
sigs_[11] = bytes4(keccak256("vaultDSA()"));
|
||||
sigs_[12] = bytes4(keccak256("leverageMaxUnitAmountLimit()"));
|
||||
sigs_[13] = bytes4(keccak256("secondaryAuth()"));
|
||||
sigs_[14] = bytes4(keccak256("exchangePrice()"));
|
||||
sigs_[15] = bytes4(keccak256("revenueExchangePrice()"));
|
||||
sigs_[16] = bytes4(keccak256("isRebalancer(address)"));
|
||||
sigs_[17] = bytes4(keccak256("maxRiskRatio(uint8)"));
|
||||
sigs_[18] = bytes4(keccak256("aggrMaxVaultRatio()"));
|
||||
sigs_[19] = bytes4(keccak256("withdrawFeeAbsoluteMin()"));
|
||||
sigs_[20] = bytes4(keccak256("withdrawalFeePercentage()"));
|
||||
sigs_[21] = bytes4(keccak256("revenueFeePercentage()"));
|
||||
sigs_[22] = bytes4(keccak256("revenue()"));
|
||||
sigs_[23] = bytes4(keccak256("treasury()"));
|
||||
sigs_[24] = bytes4(keccak256("borrowBalanceMorphoAaveV3(address)"));
|
||||
sigs_[25] = bytes4(keccak256("collateralBalanceMorphoAaveV3(address)"));
|
||||
sigs_[26] = bytes4(keccak256("queuedWithdrawStEth()"));
|
||||
}
|
||||
|
||||
function adminSigs() public pure returns (bytes4[] memory sigs_) {
|
||||
|
|
Loading…
Reference in New Issue
Block a user