@hubiinetwork/soldoc
Version:
Solidity documentation generator
303 lines (140 loc) • 4.01 kB
Markdown
# TransferControllerManager
[see the source](https://github.com/dev-matan-tsuberi/soldoc/tree/master/contracts/TransferControllerManager.sol)
> TransferControllerManager
**Execution cost**: less than 41585 gas
**Deployment cost**: less than 698000 gas
**Combined cost**: less than 739585 gas
## Constructor
Params:
1. **owner** *of type `address`*
## Events
### BlacklistCurrencyEvent(address)
**Execution cost**: No bound available
Params:
1. **currencyCt** *of type `address`*
### ChangeDeployerEvent(address,address)
**Execution cost**: No bound available
Params:
1. **oldDeployer** *of type `address`*
2. **newDeployer** *of type `address`*
### ChangeOperatorEvent(address,address)
**Execution cost**: No bound available
Params:
1. **oldOperator** *of type `address`*
2. **newOperator** *of type `address`*
### DeregisterCurrencyEvent(address)
**Execution cost**: No bound available
Params:
1. **currencyCt** *of type `address`*
### ReassociateTransferControllerEvent(string,string,address)
**Execution cost**: No bound available
Params:
1. **oldStandard** *of type `string`*
2. **newStandard** *of type `string`*
3. **controller** *of type `address`*
### RegisterCurrencyEvent(address,string)
**Execution cost**: No bound available
Params:
1. **currencyCt** *of type `address`*
2. **standard** *of type `string`*
### RegisterTransferControllerEvent(string,address)
**Execution cost**: No bound available
Params:
1. **standard** *of type `string`*
2. **controller** *of type `address`*
### WhitelistCurrencyEvent(address)
**Execution cost**: No bound available
Params:
1. **currencyCt** *of type `address`*
## Methods
### triggerDestroy()
**Execution cost**: No bound available
### deregisterCurrency(address)
**Execution cost**: less than 27359 gas
Params:
1. **currencyCt** *of type `address`*
### changeDeployer(address)
>
>Change the deployer of this contract
**Execution cost**: less than 22954 gas
Params:
1. **newDeployer** *of type `address`*
> The address of the new deployer
### blacklistCurrency(address)
**Execution cost**: less than 22431 gas
Params:
1. **currencyCt** *of type `address`*
### deployer()
**Execution cost**: less than 735 gas
**Attributes**: constant
Returns:
1. **output_0** *of type `address`*
### changeOperator(address)
>
>Change the operator of this contract
**Execution cost**: less than 22757 gas
Params:
1. **newOperator** *of type `address`*
> The address of the new operator
### destructor()
>
>Return the address that is able to initiate self-destruction
**Execution cost**: less than 581 gas
**Attributes**: constant
Returns:
1. **output_0** *of type `address`*
### getTransferController(address,string)
>
>The provided standard takes priority over assigned interface to currency
**Execution cost**: No bound available
**Attributes**: constant
Params:
1. **currencyCt** *of type `address`*
2. **standard** *of type `string`*
Returns:
1. **output_0** *of type `address`*
### operator()
**Execution cost**: less than 625 gas
**Attributes**: constant
Returns:
1. **output_0** *of type `address`*
### reassociateTransferController(string,string,address)
**Execution cost**: No bound available
Params:
1. **oldStandard** *of type `string`*
2. **newStandard** *of type `string`*
3. **controller** *of type `address`*
### registerCurrency(address,string)
**Execution cost**: No bound available
Params:
1. **currencyCt** *of type `address`*
2. **standard** *of type `string`*
### registerTransferController(string,address)
**Execution cost**: No bound available
Params:
1. **standard** *of type `string`*
2. **controller** *of type `address`*
### whitelistCurrency(address)
**Execution cost**: less than 22460 gas
Params:
1. **currencyCt** *of type `address`*
[Back to the top ↑](#transfercontrollermanager)