Comment on page
ConfigurationManager
The ConfigurationManager is the management layer of the protocol; it sets global or specific vault's parameters as a cap, withdraws fee, migration destination, and the
vaultController
role for each vault.function getParameter(address target, bytes32 name) external view returns (uint256);
Retrieves the value of a parameter set to contract. If the value is not a uint256, you will need to perform encoding/decoding operations
Parameters
Name | Type | Description |
---|---|---|
target | address | The contract target address |
name | bytes32 | The parameter name |
Returns
Name | Type | Description |
---|---|---|
_0 | uint256 | The stored parameter |
function getGlobalParameter(bytes32 name) external view returns (uint256);
Retrieves the value of a global parameter. If the value is not a uint256, you will need to perform encoding/decoding operations
Parameters
Name | Type | Description |
---|---|---|
name | bytes32 | The parameter name |
Returns
Name | Type | Description |
---|---|---|
_0 | uint256 | The stored parameter |
function getCap(address target) external view returns (uint256);
Retrieves the value of the cap set to a contract. If the value is not a uint256, you will need to perform encoding/decoding operations
Parameters
Name | Type | Description |
---|---|---|
target | address | The contract target address |
Returns
Name | Type | Description |
---|---|---|
_0 | uint256 | The stored cap |
function getVaultMigration(address oldVault) external view returns (address);
Retrieves the value of the destination contract of an original vault.
Parameters
Name | Type | Description |
---|---|---|
oldVault | address | The origin vault |
Returns
Name | Type | Description |
---|---|---|
_0 | address | The destination vault |
function setParameter(address target, bytes32 name, uint256 value) external onlyOwner;
Set specific parameters to a contract or globally across multiple contracts. Use
address(0)
to set a global parameter.Parameters
Name | Type | Description |
---|---|---|
target | address | The contract target address |
name | bytes32 | The parameter name |
value | uint256 | The parameter value |
function setCap(address target, uint256 value) external onlyOwner;
Set the cap of a target vault.
Parameters
Name | Type | Description |
---|---|---|
target | address | The contract target address |
value | uint256 | The cap value |
function setVaultMigration(address oldVault, address newVault) external onlyOwner;
Sets the allowance to migrate to a
vault
address.Parameters
Name | Type | Description |
---|---|---|
oldVault | address | The current vault address |
newVault | address | The vault where assets are going to be migrated to |
Last modified 9mo ago