IOrionAccessControl
IOrionDepositAccessControl
Deposit access control: who may request a deposit.
canRequestDeposit
function canRequestDeposit(address sender, bytes data) external view returns (bool)
Check if a deposit request is allowed
Parameters
| Name | Type | Description |
|---|---|---|
| sender | address | The address requesting the deposit |
| data | bytes | Additional data |
Return Values
| Name | Type | Description |
|---|---|---|
| [0] | bool | True if the deposit request is allowed, false otherwise |
IOrionHolderAccessControl
Holder access control: who may hold vault shares.
canHoldShares
function canHoldShares(address account) external view returns (bool)
Check if an account may hold vault shares
Parameters
| Name | Type | Description |
|---|---|---|
| account | address | The prospective share holder |
Return Values
| Name | Type | Description |
|---|---|---|
| [0] | bool | True if the account may hold shares, false otherwise |
IOrionTransferAccessControl
Transfer access control: who may transfer vault shares.
canTransferShares
function canTransferShares(address sender, bytes data) external view returns (bool)
Check if an account may transfer vault shares
Parameters
| Name | Type | Description |
|---|---|---|
| sender | address | The prospective share sender |
| data | bytes | Additional data |
Return Values
| Name | Type | Description |
|---|---|---|
| [0] | bool | True if the account may transfer shares, false otherwise |