MellowVaultInfo
Documentation for eth_defi.mellow.vault.MellowVaultInfo Python class.
- class MellowVaultInfo
Bases:
eth_defi.vault.base.VaultInfoMellow component graph metadata.
Attributes summary
Canonical Mellow Vault address.
Tokenised ShareManager address.
FeeManager address, if the call succeeds.
RiskManager address, if the call succeeds.
Oracle address, if the call succeeds.
Registered asset addresses.
Deposit queue addresses keyed by asset.
Redeem queue addresses keyed by asset.
Methods summary
__init__(*args, **kwargs)clear()Remove all items from the dict.
copy()Return a shallow copy of the dict.
fromkeys([value])Create a new dictionary with keys from iterable and values set to value.
get(key[, default])Return the value for key if key is in the dictionary, else default.
items()Return a set-like object providing a view on the dict's items.
keys()Return a set-like object providing a view on the dict's keys.
pop(k[,d])If the key is not found, return the default if given; otherwise, raise a KeyError.
popitem()Remove and return a (key, value) pair as a 2-tuple.
setdefault(key[, default])Insert key with a value of default if key is not in the dictionary.
update([E, ]**F)If E is present and has a .keys() method, then does: for k in E.keys(): D[k] = E[k] If E is present and lacks a .keys() method, then does: for k, v in E: D[k] = v In either case, this is followed by: for k in F: D[k] = F[k]
values()Return an object providing a view on the dict's values.
- vault: eth_typing.evm.HexAddress
Canonical Mellow Vault address.
- share_manager: eth_typing.evm.HexAddress
Tokenised ShareManager address.
- fee_manager: Optional[eth_typing.evm.HexAddress]
FeeManager address, if the call succeeds.
- risk_manager: Optional[eth_typing.evm.HexAddress]
RiskManager address, if the call succeeds.
- oracle: Optional[eth_typing.evm.HexAddress]
Oracle address, if the call succeeds.
- assets: list[eth_typing.evm.HexAddress]
Registered asset addresses.
- deposit_queues: dict[eth_typing.evm.HexAddress, list[eth_typing.evm.HexAddress]]
Deposit queue addresses keyed by asset.
- redeem_queues: dict[eth_typing.evm.HexAddress, list[eth_typing.evm.HexAddress]]
Redeem queue addresses keyed by asset.
- __init__(*args, **kwargs)
- __new__(**kwargs)
- clear()
Remove all items from the dict.
- copy()
Return a shallow copy of the dict.
- fromkeys(value=None, /)
Create a new dictionary with keys from iterable and values set to value.
- get(key, default=None, /)
Return the value for key if key is in the dictionary, else default.
- items()
Return a set-like object providing a view on the dict’s items.
- keys()
Return a set-like object providing a view on the dict’s keys.
- pop(k[, d]) v, remove specified key and return the corresponding value.
If the key is not found, return the default if given; otherwise, raise a KeyError.
- popitem()
Remove and return a (key, value) pair as a 2-tuple.
Pairs are returned in LIFO (last-in, first-out) order. Raises KeyError if the dict is empty.
- setdefault(key, default=None, /)
Insert key with a value of default if key is not in the dictionary.
Return the value for key if key is in the dictionary, else default.
- update([E, ]**F) None. Update D from mapping/iterable E and F.
If E is present and has a .keys() method, then does: for k in E.keys(): D[k] = E[k] If E is present and lacks a .keys() method, then does: for k, v in E: D[k] = v In either case, this is followed by: for k in F: D[k] = F[k]
- values()
Return an object providing a view on the dict’s values.