IPoolAddressesProvider
Last updated
Last updated
Defines the basic interface for a Pool Addresses Provider.
Retrieves the identifier of the Isle market associated with this contract.
Returns
Name | Type | Description |
---|---|---|
Links a new market identifier to this PoolAddressesProvider.
Useful for creating a registry of PoolAddressesProviders for multiple Isle markets.
Parameters
Name | Type | Description |
---|---|---|
Fetches an address associated with a given identifier.
Can return either a direct contract address or a proxy address.
Returns address(0) if no address is registered with the given identifier.
Parameters
Returns
Updates or initializes a proxy for a given identifier with a new implementation address.
Use with caution for identifiers without dedicated setter functions to prevent unintended effects.
Only use for identifiers POOL_CONFIGURATOR, LOAN_MANAGER, WITHDRAWAL_MANAGER, or ISLE_GLOBALS.
Parameters
Directly sets a new address for a given identifier, replacing the current address.
Use with caution as this will overwrite the existing address without any checks.
Only use for identifiers POOL_CONFIGURATOR, LOAN_MANAGER, WITHDRAWAL_MANAGER, or ISLE_GLOBALS.
Parameters
Retrieves the address of the PoolConfigurator proxy.
Returns
Sets or initializes the PoolConfigurator proxy with a new implementation.
Parameters
Retrieves the address of the LoanManager proxy.
Returns
Sets or initializes the LoanManager proxy with a new implementation.
Parameters
Retrieves the address of the WithdrawalManager proxy.
Returns
Sets or initializes the WithdrawalManager proxy with a new implementation.
Parameters
Retrieves the address of IsleGlobals.
Returns
Sets a new address for IsleGlobals, replacing the current address in the registry.
Parameters
Emitted when the market identifier is changed.
Parameters
Emitted when the address of the PoolConfigurator is updated.
Parameters
Emitted when the address of the LoanManager is updated.
Parameters
Emitted when the address of the WithdrawalManager is updated.
Parameters
Emitted when the address of IsleGlobals is updated.
Parameters
Emitted when a new proxy is created for a contract.
Parameters
Emitted when a new address is registered for a contract without a proxy.
Parameters
Emitted when the implementation of a registered proxy is updated.
Parameters
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 |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|