Interface for the Polymath Module Registry contract (IModuleRegistry.sol)
Last updated
Was this helpful?
Last updated
Was this helpful?
View Source:
↘ Derived Contracts:
IModuleRegistry
Events
Called by a security token (2.x) to notify the registry it is using a module
Arguments
Name
Type
Description
_moduleFactory
address
is the address of the relevant module factory
Called by a security token to notify the registry it is using a module
Arguments
Name
Type
Description
_moduleFactory
address
is the address of the relevant module factory
_isUpgrade
bool
whether the use is part of an existing module upgrade
Called by the ModuleFactory owner to register new modules for SecurityToken to use
Arguments
Name
Type
Description
_moduleFactory
address
is the address of the module factory to be registered
Called by the ModuleFactory owner or registry curator to delete a ModuleFactory
Arguments
Name
Type
Description
_moduleFactory
address
is the address of the module factory to be deleted
Check that a module and its factory are compatible
Returns
bool whether module and token are compatible
Arguments
Name
Type
Description
_moduleFactory
address
is the address of the relevant module factory
_securityToken
address
is the address of the relevant security token
Called by Polymath to verify modules for SecurityToken to use.
Arguments
Name
Type
Description
_moduleFactory
address
is the address of the module factory to be registered
Called by Polymath to unverify modules for SecurityToken to use.
Arguments
Name
Type
Description
_moduleFactory
address
is the address of the module factory to be registered
Returns the verified status, and reputation of the entered Module Factory
Returns
bool indicating whether module factory is verified
Arguments
Name
Type
Description
_factoryAddress
address
is the address of the module factory
Returns all the tags related to the a module type which are valid for the given token
Returns
list of tags
Arguments
Name
Type
Description
_moduleType
uint8
is the module type
_securityToken
address
is the token
Returns all the tags related to the a module type which are valid for the given token
Returns
list of tags
Arguments
Name
Type
Description
_moduleType
uint8
is the module type
Returns the list of addresses of all Module Factory of a particular type
Returns
address array that contains the list of addresses of module factory contracts.
Arguments
Name
Type
Description
_moduleType
uint8
Type of Module
Returns the list of addresses of Module Factory of a particular type
Returns
address array that contains the list of addresses of module factory contracts.
Arguments
Name
Type
Description
_moduleType
uint8
Type of Module
Returns the list of available Module factory addresses of a particular type for a given token.
Returns
address array that contains the list of available addresses of module factory contracts.
Arguments
Name
Type
Description
_moduleType
uint8
is the module type to look for
_securityToken
address
is the address of SecurityToken
Use to get the latest contract address of the regstries
Arguments
Name
Type
Description
Get the owner of the contract
Returns
address owner
Arguments
Name
Type
Description
Check whether the contract operations is paused or not
Returns
bool
Arguments
Name
Type
Description
Reclaims all ERC20Basic compatible tokens
Arguments
Name
Type
Description
_tokenContract
address
The address of the token contract
Called by the owner to pause, triggers stopped state
Arguments
Name
Type
Description
Called by the owner to unpause, returns to normal state
Arguments
Name
Type
Description
Allows the current owner to transfer control of the contract to a newOwner.
Arguments
Name
Type
Description
_newOwner
address
The address to transfer ownership to.
⤿ Overridden Implementation(s):
⤿ Overridden Implementation(s):
⤿ Overridden Implementation(s):
⤿ Overridden Implementation(s):
⤿ Overridden Implementation(s):
⤿ Overridden Implementation(s):
⤿ Overridden Implementation(s):
⤿ Overridden Implementation(s):
⤿ Overridden Implementation(s):
⤿ Overridden Implementation(s):
⤿ Overridden Implementation(s):
⤿ Overridden Implementation(s):
⤿ Overridden Implementation(s):
⤿ Overridden Implementation(s):
⤿ Overridden Implementation(s):
⤿ Overridden Implementation(s):
⤿ Overridden Implementation(s):
⤿ Overridden Implementation(s):
⤿ Overridden Implementation(s):
⤿ Overridden Implementation(s):