DirectDepositor
Inherits: MachinePeriphery, Whitelist, IDirectDepositor
Functions
constructor
constructor(address _registry) MachinePeriphery(_registry);
initialize
function initialize(bytes calldata data) external virtual override initializer;
deposit
function deposit(uint256 assets, address receiver, uint256 minShares)
public
virtual
override
whitelistCheck
returns (uint256);
setWhitelistStatus
Enables or disables the whitelist.
function setWhitelistStatus(bool enabled) external override onlyRiskManager;
Parameters
Name | Type | Description |
---|---|---|
enabled | bool | True to enable the whitelist, false to disable. |
setWhitelistedUsers
Whitelists or unwhitelists a list of users.
function setWhitelistedUsers(address[] calldata users, bool whitelisted) external override onlyRiskManager;
Parameters
Name | Type | Description |
---|---|---|
users | address[] | The addresses of the users to update. |
whitelisted | bool | True to whitelist the users, false to unwhitelist. |