Skip to main content
Version: v3.x

TallyFactory

Factory contract for deploying minimal proxy instances of Tally.

Simplifies deployment of Tally clones with appended configuration data.

constructor

constructor() public

Initializes the factory with the Tally implementation.

deploy

function deploy(address _verifier, address _vkRegistry, address _poll, address _messageProcessor, enum DomainObjs.Mode _mode) public virtual returns (address tallyAddr)

Deploy a new Tally contract and return the address.

Parameters

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

Return Values

NameTypeDescription
tallyAddraddressThe deployed contract