RegistryBaseSetters

View Source: @nomisma/elektro-protocol-aux/contracts/registry/RegistryBaseSetters.sol

↗ Extends: RegistryBaseStorage, IRegistryBaseSetters ↘ Derived Contracts: RegistryBaseSettersProxy

RegistryBaseSetters

Contract provides functionality to set major contract addresses in Registry Governor role is needed to set any address in Registry

Contract Members

Constants & Variables

bytes32 private constant GOVERNOR_ROLE_NAME;

Functions

  • setEventEmitter(address _eventEmitter)

  • setTokenManager(address _tokenManager)

  • setElektroResolver(address _resolver)

  • setTokenValidator(address _tokenValidator)

setEventEmitter

Registers {EventEmitter} contract by assigning it's address to the eventEmitter variable. Only governor can call this function.

function setEventEmitter(address _eventEmitter) external nonpayable onlyRole onlyRouterAccess 

Arguments

NameTypeDescription

_eventEmitter

address

setTokenManager

Registers {TokenManager} contract by assigning it's address to the tokenManager variable. Only governor can call this function.

function setTokenManager(address _tokenManager) external nonpayable onlyRole onlyRouterAccess 

Arguments

NameTypeDescription

_tokenManager

address

setElektroResolver

Setting Instance Resolver contract

function setElektroResolver(address _resolver) external nonpayable onlyRole onlyRouterAccess 

Arguments

NameTypeDescription

_resolver

address

address of Resolver contract to be set in

setTokenValidator

Setting {TokenValidator} contract

function setTokenValidator(address _tokenValidator) external nonpayable onlyRole onlyRouterAccess 

Arguments

NameTypeDescription

_tokenValidator

address

address of {TokenValidator} contract to be set in

Last updated