LagoonVaultInfo

Documentation for eth_defi.erc_4626.vault_protocol.lagoon.vault.LagoonVaultInfo Python class.

class LagoonVaultInfo

Bases: eth_defi.vault.base.VaultInfo

Capture information about Lagoon vault deployment.

Attributes summary

asset

The ERC-20 token that nominates the vault assets

safe

Lagoon vault deployment info

whitelistManager

Lagoon vault deployment info

feeReceiver

Lagoon vault deployment info

feeRegistry

Lagoon vault deployment info

valuationManager

Lagoon vault deployment info

address

Safe multisig core info

fallback_handler

Safe multisig core info

guard

Safe multisig core info

master_copy

Safe multisig core info

modules

Safe multisig core info

nonce

Safe multisig core info

owners

Safe multisig core info

threshold

Safe multisig core info

version

Safe multisig core info

Methods summary

__init__(*args, **kwargs)

clear()

copy()

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()

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()

asset: eth_typing.evm.HexAddress

The ERC-20 token that nominates the vault assets

safe: eth_typing.evm.HexAddress

Lagoon vault deployment info

whitelistManager: eth_typing.evm.HexAddress

Lagoon vault deployment info

feeReceiver: eth_typing.evm.HexAddress

Lagoon vault deployment info

feeRegistry: eth_typing.evm.HexAddress

Lagoon vault deployment info

valuationManager: eth_typing.evm.HexAddress

Lagoon vault deployment info

address: eth_typing.evm.ChecksumAddress

Safe multisig core info

fallback_handler: eth_typing.evm.ChecksumAddress

Safe multisig core info

guard: eth_typing.evm.ChecksumAddress

Safe multisig core info

master_copy: eth_typing.evm.ChecksumAddress

Safe multisig core info

modules: list[eth_typing.evm.ChecksumAddress]

Safe multisig core info

nonce: int

Safe multisig core info

owners: list[eth_typing.evm.ChecksumAddress]

Safe multisig core info

threshold: int

Safe multisig core info

version: str

Safe multisig core info

__init__(*args, **kwargs)
__new__(**kwargs)
clear() None.  Remove all items from D.
copy() a shallow copy of D
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() a set-like object providing a view on D's items
keys() a set-like object providing a view on D'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() an object providing a view on D's values