Skip to main content

IClientExternalAddresses

View Source: contracts/interfaces/clients/IClientExternalAddresses.sol

↗ Extends: IClientExternalAddressesEvents ↘ Derived Contracts: ClientExternalAddressesBase

IClientExternalAddresses

ClientExternalAddresses is used to set and get addresses used either by proxies or
by protocol clients. The ERC-165 identifier for this interface is: 0x344552b3

Functions

setImplementation

Sets the implementation address.

function setImplementation(address _implementation) 
external

Arguments

NameTypeDescription
_implementationaddressthe implementation address

getImplementation

Gets the implementation address.

function getImplementation() 
external
view
returns(address)

Returns

address

getAccessController

Gets the address of the Boson Protocol AccessController contract.

function getAccessController() 
external
view
returns(contract IAccessControl)

Returns

NameTypeDescription
contractIAccessControl

setProtocolAddress

Set the ProtocolDiamond address.
Emits a ProtocolAddressChanged event.

function setProtocolAddress(address _protocolAddress) 
external

Arguments

NameTypeDescription
_protocolAddressaddressthe ProtocolDiamond address

getProtocolAddress

Gets the address of the ProtocolDiamond contract.

function getProtocolAddress() 
external
view
returns(address)

Returns

address