// SPDX-License-Identifier: UNLICENSED pragma solidity ^0.8.0; import "./ISecurityToken.sol"; interface ISecurityTokenFactory { event SecurityTokenCreated(uint256 id, string name, address instance); function CREATE_ROLE() external pure returns (bytes32); function create(string memory domain, string memory name, string memory symbol) external returns (address); function upgradeTo(uint256 newVersion) external; }