ISecurityTokenPositionManagerFactory.sol
Last updated
Last updated
Interface for deploying and managing SecurityTokenPositionManager instances
Initializes the factory contract
Parameters
initialAuthority
address
The address to be granted admin rights
initialImplementation
address
The address of the initial SecurityTokenPositionManager implementation
Deploys a new SecurityTokenPositionManager instance
Parameters
id
bytes32
Unique identifier for the deployment
initData
bytes
Initialization data for the new SecurityTokenPositionManager instance
Returns
deployment
address
The address of the newly deployed SecurityTokenPositionManager
Upgrades the implementation contract for all SecurityTokenPositionManager instances
Parameters
newImplementation
address
The address of the new implementation contract
Computes the deployment address for a SecurityTokenPositionManager instance
Parameters
id
bytes32
Unique identifier for the deployment
Returns
<none>
address
The computed address where the SecurityTokenPositionManager would be deployed
Returns the address of the current beacon contract
Returns
<none>
address
The address of the SecurityTokenPositionManagerBeacon
Returns the address of the current implementation contract
Returns
<none>
address
The address of the current SecurityTokenPositionManager implementation
Emitted when a new SecurityTokenPositionManager is deployed
Parameters
positionManager
address
The address of the newly deployed SecurityTokenPositionManager
Emitted when the implementation contract is upgraded
Parameters
oldImplementation
address
The address of the previous implementation contract
newImplementation
address
The address of the new implementation contract