LagoonConfig

Documentation for eth_defi.erc_4626.vault_protocol.lagoon.deployment.LagoonConfig Python class.

class LagoonConfig

Bases: object

Configuration for Lagoon vault deployment.

Captures all parameters needed to deploy a Lagoon vault except the chain connection (web3) and deployer account.

Can be passed to deploy_automated_lagoon_vault() (single chain) or deploy_multichain_lagoon_vault() (multiple chains).

Attributes summary

parameters

safe_owners

safe_threshold

asset_manager

asset_managers

uniswap_v2

uniswap_v3

aave_v3

cowswap

velora

gmx_deployment

cctp_deployment

any_asset

etherscan_api_key

verifier

verifier_url

use_forge

between_contracts_delay_seconds

erc_4626_vaults

guard_only

existing_vault_address

existing_safe_address

vault_abi

factory_contract

from_the_scratch

hypercore_vaults

assets

safe_salt_nonce

safe_proxy_factory_address

forge_cache_dir

deploy_retries

satellite_chain

Methods summary

__init__(parameters, safe_owners, safe_threshold)

__init__(parameters, safe_owners, safe_threshold, asset_manager=None, asset_managers=None, uniswap_v2=None, uniswap_v3=None, aave_v3=None, cowswap=False, velora=False, gmx_deployment=None, cctp_deployment=None, any_asset=False, etherscan_api_key=None, verifier=None, verifier_url=None, use_forge=False, between_contracts_delay_seconds=5.0, erc_4626_vaults=None, guard_only=False, existing_vault_address=None, existing_safe_address=None, vault_abi='lagoon/v0.5.0/Vault.json', factory_contract=True, from_the_scratch=False, hypercore_vaults=None, assets=None, safe_salt_nonce=None, safe_proxy_factory_address=None, forge_cache_dir=None, deploy_retries=1, satellite_chain=False)
Parameters
Return type

None