eWhitelist docs
EWhitelist
This contract has its own storage, which could potentially clash with pool storage if the allocated slot were already used by the implementation. Warning: careful with upgrades as pool only accesses isWhitelistedToken view method. Other methods are locked and should never be approved by governance.
_EWHITELIST_TOKEN_WHITELIST_SLOT
authority
WhitelistSlot
onlyAuthorized
constructor
whitelistToken
Allows a whitelister to whitelist a token.
Parameters
Name | Type | Description |
---|---|---|
token | address | Address of the target token. |
removeToken
Allows a whitelister to remove a token.
Parameters
Name | Type | Description |
---|---|---|
token | address | Address of the target token. |
batchUpdateTokens
Allows a whitelister to whitelist/remove a list of tokens.
Parameters
Name | Type | Description |
---|---|---|
tokens | address[] | Address array to tokens. |
whitelisted | bool[] | Bollean array the token is to be whitelisted or removed. |
isWhitelistedToken
Returns whether a token has been whitelisted.
Parameters
Name | Type | Description |
---|---|---|
token | address | Address of the target token. |
Return Values
Name | Type | Description |
---|---|---|
[0] | bool | Boolean the token is whitelisted. |
getAuthority
Returns the address of the authority contract.
Return Values
Name | Type | Description |
---|---|---|
[0] | address | Address of the authority contract. |
_getWhitelistSlot
_assertCallerIsAuthorized
_isContract
Last updated