Provides addresses of the live contracts implementing certain interfaces.
Examples are the Oracle or Store interfaces.
Updates the address of the contract that implements
interfaceName: bytes32 encoding of the interface name that is either changed or registered.
implementationAddress: address of the deployed contract that implements the interface.