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

Deploy a new Tally contract and return the address.

Parameters​

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

Return Values​

NameTypeDescription
tallyAddressaddressThe deployed contract