VaultLiquidator ​
Inherits: Owned
State Variables ​
ETH_ADDRESS ​
solidity
address public constant ETH_ADDRESS = 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE;DEAD_ADDRESS ​
solidity
address public constant DEAD_ADDRESS = 0x000000000000000000000000000000000000dEaD;_implementation ​
solidity
address private _implementation;rebalancer ​
solidity
mapping(address => bool) public rebalancer;implementation ​
solidity
mapping(address => bool) public implementation;Functions ​
constructor ​
solidity
constructor(address owner_, address[] memory rebalancers_, address[] memory implementations_) Owned(owner_);isRebalancer ​
solidity
modifier isRebalancer();isImplementation ​
solidity
modifier isImplementation(address implementation_);_spell ​
solidity
function _spell(address target_, bytes memory data_) internal returns (bytes memory response_);toggleRebalancer ​
solidity
function toggleRebalancer(address rebalancer_, bool status_) public onlyOwner;toggleImplementation ​
solidity
function toggleImplementation(address implementation_, bool status_) public onlyOwner;spell ​
solidity
function spell(address[] memory targets_, bytes[] memory calldatas_) public onlyOwner;withdraw ​
solidity
function withdraw(address to_, address[] memory tokens_, uint256[] memory amounts_) public onlyOwner;receive ​
solidity
receive() external payable;execute ​
solidity
function execute(address implementation_, bytes memory data_) public isRebalancer isImplementation(implementation_);fallback ​
solidity
fallback() external payable;Events ​
ToggleRebalancer ​
solidity
event ToggleRebalancer(address indexed rebalancer, bool indexed status);ToggleImplementation ​
solidity
event ToggleImplementation(address indexed implementation, bool indexed status);Withdraw ​
solidity
event Withdraw(address indexed to, address indexed token, uint256 amount);Errors ​
FluidVaultT1Liquidator__InvalidOperation ​
solidity
error FluidVaultT1Liquidator__InvalidOperation();FluidVaultT1Liquidator__InvalidImplementation ​
solidity
error FluidVaultT1Liquidator__InvalidImplementation();FluidVaultT1Liquidator__InvalidFallback ​
solidity
error FluidVaultT1Liquidator__InvalidFallback();
