Skip to main content

DirectDepositor

Git Source

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

NameTypeDescription
enabledboolTrue 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

NameTypeDescription
usersaddress[]The addresses of the users to update.
whitelistedboolTrue to whitelist the users, false to unwhitelist.