PCVGuardian
Functions
constructor
Parameters
_core
address
_safeAddresses
address[]
isSafeAddress
returns true if the the provided address is a valid destination to withdraw funds to
Parameters
pcvDeposit
address
the address to check
getSafeAddresses
returns all safe addresses
setSafeAddress
governor-only method to set an address as "safe" to withdraw funds to
Parameters
pcvDeposit
address
the address to set as safe
setSafeAddresses
batch version of setSafeAddress
Parameters
_safeAddresses
address[]
the addresses to set as safe, as calldata
unsetSafeAddress
governor-or-guardian-only method to un-set an address as "safe" to withdraw funds to
Parameters
pcvDeposit
address
the address to un-set as safe
unsetSafeAddresses
batch version of unsetSafeAddresses
Parameters
_safeAddresses
address[]
the addresses to un-set as safe
withdrawToSafeAddress
governor-or-guardian-only method to withdraw funds from a pcv deposit, by calling the withdraw() method on it
Parameters
pcvDeposit
address
the address of the pcv deposit contract
safeAddress
address
the destination address to withdraw to
amount
uint256
the amount to withdraw
pauseAfter
bool
if true, the pcv contract will be paused after the withdraw
depositAfter
bool
if true, attempts to deposit to the target PCV deposit
withdrawETHToSafeAddress
governor-or-guardian-only method to withdraw funds from a pcv deposit, by calling the withdraw() method on it
Parameters
pcvDeposit
address
the address of the pcv deposit contract
safeAddress
address payable
the destination address to withdraw to
amount
uint256
the amount of tokens to withdraw
pauseAfter
bool
if true, the pcv contract will be paused after the withdraw
depositAfter
bool
if true, attempts to deposit to the target PCV deposit
withdrawERC20ToSafeAddress
governor-or-guardian-only method to withdraw funds from a pcv deposit, by calling the withdraw() method on it
Parameters
pcvDeposit
address
the deposit to pull funds from
safeAddress
address
the destination address to withdraw to
token
address
amount
uint256
the amount of funds to withdraw
pauseAfter
bool
whether to pause the pcv after withdrawing
depositAfter
bool
if true, attempts to deposit to the target PCV deposit
_setSafeAddress
Parameters
anAddress
address
_unsetSafeAddress
Parameters
anAddress
address
Last updated