MessageProcessorFactory
Factory contract for deploying minimal proxy instances of MessageProcessor.
Simplifies deployment of MessageProcessor clones with appended configuration data.
constructor
constructor() public
Initializes the factory with the MessageProcessor implementation.
deploy
function deploy(address _verifier, address _vkRegistry, address _poll, enum DomainObjs.Mode _mode) public returns (address messageProcessorAddr)
Deploy a new MessageProcessor contract and return the address.
Parameters
Name | Type | Description |
---|---|---|
_verifier | address | Verifier contract |
_vkRegistry | address | VkRegistry contract |
_poll | address | Poll contract |
_mode | enum DomainObjs.Mode | Voting mode |
Return Values
Name | Type | Description |
---|---|---|
messageProcessorAddr | address | The deployed MessageProcessor contract |