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

Deploy a new MessageProcessor contract and return the address.

Parameters

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

Return Values

NameTypeDescription
messageProcessorAddraddressThe deployed MessageProcessor contract