visual-identity/contracts/polls/SingleChoiceFactory.sol

18 lines
443 B
Solidity

pragma solidity ^0.4.6;
import "./SingleChoice.sol";
import "./IPollFactory.sol";
contract SingleChoiceFactory is IPollFactory {
uint salt;
function create(bytes _description) public returns(address) {
salt++;
SingleChoice sc = new SingleChoice(msg.sender, _description, salt);
emit SingleChoiceCreated(address(sc));
return address(sc);
}
event SingleChoiceCreated(address indexed addr);
}