Skip to main content
Version: v3.x

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 _verifyingKeysRegistry, address _poll, enum DomainObjs.Mode _mode) public returns (address messageProcessorAddress)

Deploy a new MessageProcessor contract and return the address.

Parameters​

NameTypeDescription
_verifieraddressVerifier contract
_verifyingKeysRegistryaddressVerifyingKeysRegistry contract
_polladdressPoll contract
_modeenum DomainObjs.ModeVoting mode

Return Values​

NameTypeDescription
messageProcessorAddressaddressThe deployed MessageProcessor contract