LagoonAutomatedDeployment

Documentation for eth_defi.lagoon.deployment.LagoonAutomatedDeployment Python class.

class LagoonAutomatedDeployment

Bases: object

Capture information of the lagoon automated deployment.

  • Have the deployment report for the users for diagnostics

Attributes summary

chain_id

vault

trading_strategy_module

asset_managers

valuation_manager

multisig_owners

deployer

block_number

parameters

vault_abi

safe_address

old_trading_strategy_module

beacon_proxy_factory

gas_used

safe_salt_nonce

whitelisted_items

asset_manager

Get the primary asset manager.

is_satellite

Whether this deployment is a satellite chain (Safe + guard only, no vault).

safe

Methods summary

__init__(chain_id, vault, ...[, ...])

format_whitelisted_items([indent])

Format whitelisted items as a human-readable string.

get_deployment_data()

Get JSON data describing the deployment.

is_asset_manager(address)

pformat()

Return pretty print of deployment info.

__init__(chain_id, vault, trading_strategy_module, asset_managers, valuation_manager, multisig_owners, deployer, block_number, parameters, vault_abi, safe_address=None, old_trading_strategy_module=None, beacon_proxy_factory=None, gas_used=None, safe_salt_nonce=None, whitelisted_items=())
Parameters
Return type

None

property asset_manager: eth_typing.evm.HexAddress

Get the primary asset manager.

Kept for backwards compatibility with single-key deployments.

format_whitelisted_items(indent='    ')

Format whitelisted items as a human-readable string.

Parameters

indent (str) –

Return type

str

get_deployment_data()

Get JSON data describing the deployment.

Store all addresses etc.

Return type

dict

property is_satellite: bool

Whether this deployment is a satellite chain (Safe + guard only, no vault).

pformat()

Return pretty print of deployment info.

Return type

str