LagoonDeploymentParameters

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

class LagoonDeploymentParameters

Bases: object

Capture core parameters needed to deploy a Lagoon vault

Attributes summary

underlying

name

symbol

safe

whitelistManager

valuationManager

admin

feeReceiver

feeRegistry

managementRate

performanceRate

enableWhitelist

rateUpdateCooldown

wrappedNativeToken

Methods summary

__init__(underlying, name, symbol[, safe, ...])

as_abi_encoded_bytes()

Return Lagoon vault initialization struct ABI encoded.

as_solidity_struct()

as_solidity_struct_v_0_1_0()

get_create_vault_proxy_arguments()

For createVaultProxy()

__init__(underlying, name, symbol, safe=None, whitelistManager=None, valuationManager=None, admin=None, feeReceiver=None, feeRegistry=None, managementRate=200, performanceRate=2000, enableWhitelist=False, rateUpdateCooldown=86400, wrappedNativeToken=None)
Parameters
Return type

None

as_abi_encoded_bytes()

Return Lagoon vault initialization struct ABI encoded.

  • Before was passed as is, was changed to ABI encoded bytes in Lagoon v0.5.0.

  • Does not include wrappedNativeToken

  • Does not include feeRegistry, as it is passed separately.

Return type

hexbytes.main.HexBytes

get_create_vault_proxy_arguments()

For createVaultProxy()

Return type

list[Any]