IRCLGovernance
Last updated
Last updated
Cancel a timelock emits a {TimelockCancelled} event
Execute a ready timelock emits a {TimelockExecuted} event
Retrieve the current timelock
Returns
Name | Type | Description |
---|---|---|
Set the fees controller contract address
Parameters
Update the maximum borrowable amount
Parameters
Update the minimum deposit amount
Parameters
Set the position descriptor contract address
Parameters
Update the loan finalization period
Parameters
Starts a non-standard repayment procedure by initiating a timelock for - Stops all native actions possible in the pool - Sends the unborrowed funds to the non standard repayment procedure contract - Initializes the non standard repayment procedure contract
Parameters
Start a rescue procedure by initiating a timelock for - Stops all native actions possible in the pool - Sends the unborrowed funds to a recipient address
Parameters
Closes and Opens the pool If the pool is OPEN, changes the pool phase to CLOSED, stops all actions in the pool If the pool is CLOSED, changes the pool phase to OPEN, opens up all actions in the pool again Emits a {Open} or {Closed} event
Withdraw fees to the fees controller emits a {FeesWithdrawn} event
Emitted when the pool is closed
Emitted when the fees controller is set
Parameters
Emitted when fees are withdrawn to the fees controller
Parameters
Emitted when the maximum borrowable amount has been set
Parameters
Emitted when the minimum deposit amount has been set
Parameters
Emitted when a non-standard repayment procedure has started
Parameters
Emitted when the pool is opened
Emitted when the position descriptor is set
Parameters
Emitted when a rescue procedure has started
Parameters
Emitted when the loan finalization period has been set
Parameters
Emitted when a timelock has been cancelled
Emitted when a timelock has been executed
Parameters
Thrown when trying to interact with an already executed timelock
Thrown when trying to interact with an already initiated timelock
Thrown when the input delay for a timelock is too small
Thrown when trying to interact with inexistant timelock
Thrown when trying to interact with an already executed timelock
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
timelock
PoolTimelock
The current timelock, may be empty
feesController
contract IFeesController
Address of the fees controller emits a {FeesControllerSet} event
maxBorrowableAmount
uint256
New value of the maximum borrowable amount emits a {MaxBorrowableAmountSet} event
minDepositAmount
uint256
New value of the minimum deposit amount emits a {MinDepositAmountSet} event
positionDescriptor
contract IPositionDescriptor
Address of the position descriptor emits a {PositionDescriptorSet} event
rolloverPeriod
uint256
New value of the loan finalization period emits a {RolloverPeriodSet} event
nonStandardRepaymentModule
contract INonStandardRepaymentModule
Address of the non standard repayment module contract
delay
uint256
Timelock delay emits a {NonStandardRepaymentProcedureStarted} event
recipient
address
Address to which the funds will be sent
delay
uint256
Timelock delay emits a {RescueProcedureStarted} event
feesController
address
Address of the fees controller
fees
uint256
Amount of fees withdrawn to the fees controller
maxBorrowableAmount
uint256
Updated value of the maximum borrowable amount
minDepositAmount
uint256
Set value of the minimum deposit amount
nonStandardRepaymentModule
address
Address of the non standard repayment module contract
delay
uint256
Timelock delay
positionDescriptor
address
Address of the position descriptor
recipient
address
Recipient address of the unborrowed funds
delay
uint256
Timelock delay
rolloverPeriod
uint256
The amount of time before maturity during which no liquidity can be withdrawn
transferredAmount
uint256
undefined