ArrakisV2Factory

Factory contract for deploying ArrakisV2 vault instances

Constant/Immutable Properties

Internal Properties

Structs

InitializePayload

External Functions

deployVault

deploy an ArrakisV2 vault instance

parameters :

returns :

checks :

  • check token addresses are not 0

  • check token addresses are not the same

events :

  • VaultCreated(address indexed manager, address indexed vault)

upgradeVaults

upgrade standalone TransparentProxy vaults to the latest Beacon implementation

parameters :

modifiers :

  • only owner

upgradeVaultsAndCall

upgrade standalone TransparentProxy vaults to the latest Beacon implementation and subsequently make a call

parameters :

modifiers :

  • only owner

makeVaultsImmutable

harden standalone TransparentProxy vaults by burning upgradability powers

parameters :

modifiers :

  • only owner

getProxyAdmin

inspect the proxyAdmin of an ArrakisV2 instance

parameters :

return :

getProxyImplementation

inspect the underlying implementation of an ArrakisV2 instance

parameters :

returns :

Inherited Standard Interfaces:

  • Ownable (transferOwnership)

Last updated