mirror of
https://github.com/Instadapp/dsa-governance.git
synced 2024-07-29 22:27:52 +00:00
wip
This commit is contained in:
parent
a0c9d5d412
commit
9aada6d44d
|
@ -250,55 +250,6 @@ interface IFluidLiquidityAdmin {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
interface IFluidVaultT1Factory {
|
|
||||||
/// @notice Deploys a new vault using the specified deployment logic `vaultDeploymentLogic_` and data `vaultDeploymentData_`.
|
|
||||||
/// Only accounts with deployer access or the owner can deploy a new vault.
|
|
||||||
/// @param vaultDeploymentLogic_ The address of the vault deployment logic contract.
|
|
||||||
/// @param vaultDeploymentData_ The data to be used for vault deployment.
|
|
||||||
/// @return vault_ Returns the address of the newly deployed vault.
|
|
||||||
function deployVault(
|
|
||||||
address vaultDeploymentLogic_,
|
|
||||||
bytes calldata vaultDeploymentData_
|
|
||||||
) external returns (address vault_);
|
|
||||||
|
|
||||||
/// @notice Sets an address as allowed vault deployment logic (`deploymentLogic_`) contract or not.
|
|
||||||
/// This function can only be called by the owner.
|
|
||||||
/// @param deploymentLogic_ The address of the vault deployment logic contract to be set.
|
|
||||||
/// @param allowed_ A boolean indicating whether the specified address is allowed to deploy new type of vault.
|
|
||||||
function setVaultDeploymentLogic(
|
|
||||||
address deploymentLogic_,
|
|
||||||
bool allowed_
|
|
||||||
) external;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
interface IFluidVaultT1 {
|
|
||||||
/// @notice updates the Vault oracle to `newOracle_`. Must implement the FluidOracle interface.
|
|
||||||
function updateOracle(address newOracle_) external;
|
|
||||||
|
|
||||||
/// @notice updates the all Vault core settings according to input params.
|
|
||||||
/// All input values are expected in 1e2 (1% = 100, 100% = 10_000).
|
|
||||||
function updateCoreSettings(
|
|
||||||
uint256 supplyRateMagnifier_,
|
|
||||||
uint256 borrowRateMagnifier_,
|
|
||||||
uint256 collateralFactor_,
|
|
||||||
uint256 liquidationThreshold_,
|
|
||||||
uint256 liquidationMaxLimit_,
|
|
||||||
uint256 withdrawGap_,
|
|
||||||
uint256 liquidationPenalty_,
|
|
||||||
uint256 borrowFee_
|
|
||||||
) external;
|
|
||||||
|
|
||||||
/// @notice updates the allowed rebalancer to `newRebalancer_`.
|
|
||||||
function updateRebalancer(address newRebalancer_) external;
|
|
||||||
|
|
||||||
/// @notice updates the supply rate magnifier to `supplyRateMagnifier_`. Input in 1e2 (1% = 100, 100% = 10_000).
|
|
||||||
function updateSupplyRateMagnifier(uint supplyRateMagnifier_) external;
|
|
||||||
|
|
||||||
/// @notice updates the collateral factor to `collateralFactor_`. Input in 1e2 (1% = 100, 100% = 10_000).
|
|
||||||
function updateCollateralFactor(uint collateralFactor_) external;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface IFTokenAdmin {
|
interface IFTokenAdmin {
|
||||||
/// @notice updates the rewards rate model contract.
|
/// @notice updates the rewards rate model contract.
|
||||||
/// Only callable by LendingFactory auths.
|
/// Only callable by LendingFactory auths.
|
||||||
|
@ -494,7 +445,7 @@ contract PayloadIGP27 {
|
||||||
token: ETH_ADDRESS,
|
token: ETH_ADDRESS,
|
||||||
fee: 10 * 1e2, // 10%
|
fee: 10 * 1e2, // 10%
|
||||||
threshold: 0.3 * 1e2, // 0.3%
|
threshold: 0.3 * 1e2, // 0.3%
|
||||||
maxUtilization: 0
|
maxUtilization: 0 // 0
|
||||||
});
|
});
|
||||||
|
|
||||||
LIQUIDITY.updateTokenConfigs(tokenConfigs_);
|
LIQUIDITY.updateTokenConfigs(tokenConfigs_);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user